IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    Usubeni Fantasy
    发表于
    2024-02-25 04:28:23

    前端性能优化教程——资源提示

    在上一节课程中,我们学习了 CSS 和 JavaScript 等页面资源如何影响页面加载速度,并探讨了如何优化这些资源及其传输,以加快页面渲染。现在是深入了解资源加载进阶话题的绝佳时机,这包括使用资源提示(resource hint)帮助浏览器更迅速地完成加载工作。 资源提示能够通过预告浏览器如... ...继续阅读 (143)


    love 0
    admin
    发表于
    2024-02-25 02:47:54

    重温《高效能人士的 7 个习惯》

    很多人在刚入职公司甚至在大学就开始看这本《高效能人士的7个习惯》,其成为了一个「众所周知」的提升效能的书。个人在很早以前就读过这本书,最近在 Lily 老师的指引下,又重温了这七个习惯。一些习惯在工作中已经在实践,一些在实践但是做得不到位,还有一些实际和理想有一些出入,知行没有合一。知易行难。再次梳理总结如下:《高效能人士的7个习惯》(The 7 Habits of Highly Effective People)是史蒂芬·柯维(Stephen R. Covey)在 1989 年出版的一本自助书籍。这本书提出了七个习惯,旨在帮助个人和组织提高他们的效能。这七个习惯的简要概述如下:主动积极(Be Proactive):积极主动的人选择负责任的反应,他们理解自己的行为是基于自身的选择而非外界条件或情绪的产物。这是关于个人责任和主动性的习惯。如从语言表述开始,将「我必须」改为「我选择」。以终为始(Begin with the End in Mind):高效能的人有清晰的目标和愿景,他们行动前先确立结果,让每一步都朝着既定目标迈进。为了实践这个习惯,咱们可以写下个人使命声明,作为行动指南。要事第一(Put First Things First):这个习惯强调优先处理最重要的任务,区分紧急与重要,确保时间和精力投入在最能产生结果的活动上。这是关于时间管理的习惯。柯维推荐使用四象限来确定任务的 ...继续阅读 (163)


    love 0
    ysicing (i@ysicing.me)
    发表于
    2024-02-25 01:26:40

    Tianji: 开源网站流量分析 + 业务监控告警 + 服务器监控三合一

    Tianji: Insight into everything, Website Analytics + Uptime Monitor + Server Status. not only another GA alternatives优点支持网站数据分析,可替代umami支持服务可用性监控, 可替代uptime-kuma或者gatus支付服务器状态监控,可替代哪吒监控不足之处服务可用性监控,目前支持的选项比较少,相对Kuma还需要完善消息通知类,非常不完善, 有些是通过apprise实现的,而不是原生支持的邮件apprisetelegram仪表盘/监控器暂不支持服务器数据展示,公开可展示数据较少部署部署和umami类似,比较简单,默认账号admin/adminversion: '3' services: tianji: image: moonrailgun/tianji:1.6.0 ports: - "12345:12345" environment: DATABASE_URL: postgresql://tianji:tianji@postgres:5432/tianji JWT_SECRET: replace-me-with-a-random-string ALLOW_REGISTER: "false" ...继续阅读 (157)


    love 0
    Elmagnifico\'s Blog
    发表于
    2024-02-25 00:00:00

    HTPC客厅多媒体键盘大盘点

    Foreword客厅增加一个键盘,可以在扩展后的电视上直接操作电脑,最适配这个需求的就是多媒体客厅键盘了,不过由于这个领域过于小众,实际上匹配合适的键盘非常难找,这里总结一下我找到的各种适配的键盘HTPC,HomeTheaterPC,家庭影院电脑、客厅电脑,家庭媒体中心,我这里就是以PC构建的多媒体设备,类似的键盘都会有一个HTPC的标志,不够这么多年过去了,基本都被各种盒子接管了,HTPC这个概念反而式微了。可是盒子被广电(主锅)和各大运营商、厂商强行霸占,本来不大的蛋糕硬是被分的支离破碎,最后留给客厅多媒体设备一地狼藉,无论是电视直播、还是各个视频网站都被限制,电视版和PC版本竟然不一样,很多功能也做了恶心人的限制,不得不让文艺复兴,回到HTPC时代突破封锁。键盘核心需求有几点:键盘和鼠标一体键盘本身尺寸够小需要无线的方式至少满足以上三点,作为客厅多媒体键盘才合适罗技K400 Plus这是最容易找到的键盘,但是看看他的长度和全尺寸键盘差不多了(35cm),虽然有触摸板,但是触摸板也很小。作为客厅键盘,整体设计上还是不够好,多媒体按键顺序也不是第一优先级,多媒体按键也不是很多,所以只能说是非常普通了雷柏K2800很明显,作为对标产品,雷柏明显考虑到了触摸板大小的问题,直接扩大了触摸板的面积,但是取消了多媒体按键,加上了滚轮,鼠标按键都放到左侧。怎么说呢,不知道为什么,别人的优点不 ...继续阅读 (152)


    love 0
    Yiran\'s Blog
    发表于
    2024-02-25 00:00:00

    Weekly Issue 2024-02-25

    文章 链接到标题 技术 链接到标题 Retrospective After Two Years On The CNCF TOC | Code Engineered 作者在 [[CNCF]] TOC 两年回顾。 在过去 3 年中,CNCF 的贡献者和提交者逐年减少。与此同时,项目数量不断增加。一些项目和项目领域正在努力留住维护人员。 真实世界中的 PMTUD | 卡瓦邦噶! PMTUD 就是处理这种情况的:它的原理很简单,当有丢包的时候,我尝试发送小包,看能不能收到 ACK,如果能,说明链路 path 的 MTU 比我想的要小,等用小一点的包发送。PMTUD 的全称是 Path MTU Discovery。 继续 [[MTU]] 系列。使用 iptables 进行丢包验证,注意需要把 GRO(Generic Receive Offload)关掉。不同的 PMTUD 的实现行为不一样。 [[ICMP]] type 3 表示目标不可达,其中 code 4 表示包太大,需要拆分。但实际上在公网场景下可能不生效。 Announcing Linkerd 2.15: Support for VM workloads, native sidecars, SPIFFE, and a new way to get stable releases ...继续阅读 (197)


    love 0
    林木木
    发表于
    2024-02-24 23:55:37

    广场周刊(第 18 期):是否如初

    上个月底收到一封定期邮件,提醒我博客已经十七年了。在这十七年里,更新的频率越来越低,但它一直都是我生活的一部分。它记录了我的成长、经历与变化,也记录着老朋友们在评论区的欢乐。(By嘀咕)封面图离家匆匆,归途遥遥无期😔 (via@Leslie)走着1.下雪了回家了,一出高铁站就下雪了。(via@秀一)2.阿勒泰禾木风景区南方人呢头一次见这么多雪…居然有点晕雪。(via@LEO)3.玉龙雪山暴雪(via@XIGE)4.熊沢zé书店天一广场的熊沢zé书店 (via@林木木)5.爬天柱山春节和家里人爬天柱山,山不算难爬,可是爬完腿还是酸了2天😂。从合肥出发,开车一天往返。(via@else)6.北京温榆千灯会(By非学·派)7.CybertruckCool Tesla Cybertruck!! (via@VeryJack)8.自驾出游三千里春节自驾出游湖南、广西和广东三省5市,一共跑了3000多公里。手机和相机轮番上阵,拍了不少照片,选一些作为记录。 (By雅余)记着1.过年吃酒这个每天都在吃席,这个人情遭不住啊!现在挣钱不是为了过年,是为了吃酒。(via@老陳网志)2.无意义生命好在无意义,才容得下我们去各自赋予其意义。假如生命是有意义的,这个意义却不合其志趣,那才显得狼狈。(via@1900)3.好有道理判断力下降的话会结婚,忍耐力下降的话会离婚,记忆里下降的话会再婚。( ...继续阅读 (190)


    love 0
    南玖
    发表于
    2024-02-24 21:15:44

    团队协作如何确保项目Node版本的一致性?

    前言想必大家在工作过程中都遇到过node版本带来的各种各样的问题,对于团队协作项目,你不能保证所有人的本地node版本都相同,所以在项目文档中往往会写上以下内容:为与线上环境一致,请保证以下版本node:15.x.xvue-cli:4.4.x但这样并不能完全避免问题,比如多个不同项目中使用的node版本也有所不同,在来回切换中就可能造成node版本混用,那么应该如何避免这个问题?如果这篇文章有帮助到你,❤️关注+点赞❤️鼓励一下作者,文章公众号首发,关注前端南玖第一时间获取最新文章~package.json对于前端工程化项目,根目录下都会有一个package.json文件,在该文件中有一个属性engines,它表示声明node环境,如果不指定版本(或者指定*作为版本) ,那么任何版本的node都可以。"engines": {  "node": ">=15.0.0" }比如这里指定node版本必须大于等于15。了解更多package.json内容,可以查看这篇文章:熟悉又陌生的package.json但对于npm来讲,但即使许多项目定义了最低 Node.js 版本,此配置也不会强制执行,也就是说它并不会阻止用户的安装操作。npm比如node版本限制了大于等于15,而我使用14.19.3的版本来安装依赖你会发现这样还是能够正常安装,并没有按我们的期待阻止用户安装依赖。yarn同样的配 ...继续阅读 (195)


    love 0
    Fish
    发表于
    2024-02-24 17:10:53

    无线 ADB 卸载小米快应用框架

    今天知道了老人的安卓手机里面为什么那么容易被安装流氓应用,原来是系统内置了一个快应用框架,可以让流氓应用不用安装就添加到系统里面。因为用的是小米手机,所以搜索了下如何卸载快应用框架。一般都是手机开启 ADB,用 USB 线连上电脑输入卸载命令。我懒得连接线,就用了无线的方式。前置条件:系统已经安装了安卓开发者工具。MacOS 在终端输入brew install android-platform-tools即可安装。如果你没装 Homebrew,则需要先安装 Homebrew,网络好可以用官方脚本安装,网络不好可以用清华大学 Homebrew 源安装。在小米手机上开启无线 ADB 功能:进入“设置 – 我的设备 – 全部参数与信息”,连续点击 MIUI 版本,直到提示“您已开启开发者模式”。进入“设置 – 更多设置 – 开发者选项 – 无线调试”,点击“使用配对码配对设备”,会显示配对码。无线 ADB 配对根据手机上显示的 IP 地址和端口,在电脑上的终端中,输入配对命令,比如我这里应该输入adb pair 192.168.1.6:42903,系统会提示输入配对码,输入手机上提示的 WLAN 配对码,即可完成配对。➜~adbpair192.168.1.6:42903Enterpairingcode:048373Success ...继续阅读 (163)


    love 0
    自行 (zzxworld@163.com)
    发表于
    2024-02-24 16:42:51

    过年记(四) - 两个在情人节小聚的男人

    初一早上天还没亮,就被村里此起彼伏的鞭炮声吵醒。这是农历新年第一天的「开门炮」,每家每户都会放。楼下传来大门打开的声音,应该是父亲准备放「开门炮」了。没一会儿,局促响亮的鞭炮声隔墙传来,声音大的我不得不把头埋进被窝里。 ...继续阅读 (151)


    love 0
    Teacher Du
    发表于
    2024-02-24 16:37:38

    一台服务器最大能支持多少条 TCP 连接

    这段时间频繁出现图床无法访问,之前为了防护攻击,杜老师选购了高防的服务器,奈何除流量攻击外,还有连接数的攻击形式。而杜老师为了保障服务稳定,将连接数设置较低。本篇文章就简单说明下一台服务器最大能支持多少条 TCP 连接。一台服务器最大能打开的文件数我们知道在 Linux 中一切皆文件,那么一台服务器最大能打开多少个文件呢?Linux 上能打开最大文件数量受三个参数影响,分别是 fs.file-max/soft nofile/fs.nr_open。fs.file-max 参数描述了整个系统可以打开最大文件数量。但是 root 用户不会受该参数的限制。soft nofile 限制单个进程上可以打开的最大文件数。不能针对不同用户配置不同的值。fs.nr_open 限制单个进程上可以打开的最大文件数。可以针对不同用户配置不同的值。如果想加大 soft nofile,那么 hard nofile 参数值也需一起调整。如果因为 hard nofile 参数值设置的低,那么 soft nofile 参数的值设置的再高也没有用,实际生效的值会按照二者最低来。如果增大了 hard nofile,那么 fs.nr_open 也需要跟着一起调整。如果不小心把 hard nofile 的值设置的比 fs.nr_open 还大,那么后果比较严重。会导致该用户无法登录。一台服务器最大能支持多少连接我们知道 T ...继续阅读 (117)


    love 0
    Teacher Du
    发表于
    2024-02-24 15:33:40

    9 个实用的 Shell 脚本

    好久没更新了,实在不知道写点什么好,就在网上找了一些资源。正文是杜老师整理的 9 个实用 Shell 脚本,供有需要的小伙伴参考。需要注意的是,这些脚本为杜老师收集,并没有测试过,小伙伴们使用之前要先测试。DoS 攻击防范自动屏蔽攻击 IP12345678910#!/bin/bashDATE=$(date+%d/%b/%Y:%H:%M)LOG_FILE=/usr/local/nginx/logs/demo2.access.logABNORMAL_IP=$(tail-n5000$LOG_FILE| grep$DATE| awk'{a[$1]++}END{for(i in a)if(a[i]>10)print i}')forIPin$ABNORMAL_IP;doif[ $(iptables -vnL | grep -c"$IP") -eq 0 ];theniptables -I INPUT -s$IP-j DROPecho"$(date +'%F_%T')$IP">>/tmp/drop_ip.logfidoneLinux 系统发送告警邮件的脚本12345# yum install mailx# vi /etc/mail.rcsetfrom=baojingtongzhi@163.comsmtp=smtp.16 ...继续阅读 (128)


    love 0
    iCodex
    发表于
    2024-02-24 15:22:28

    使用Docker快速部署GoEdge 搭建自己专属的CDN服务

    GoEdge是一款用于管理分布式CDN边缘节点的开源工具软件,目的是让用户轻松地、低成本地创建CDN/WAF等应用。在圈内名气挺大的,支持x86、arm64两个平台,对系统的依赖性也不高,是用户除购买商业CDN服务之外,自建CDN的不错选择。GoEdge分为免费的社区版和需要付费的商业版,商业版比社区版多了一些功能,比如边缘计算、HTTP/3、更详细的可访问性监控、5秒盾等,详细的差别可访问这里了解:GoEdge CDN专业版,但实话实说,社区版已经足够强大了。GoEdge的安装,可以参考官方的教程,这里不做搬运和赘述,这里介绍另外一种方法,使用Docker快速部署GoEdge管理平台(包含API节点)和边缘节点。让我们开始吧!部署前的准备工作安装Docker管理平台和边缘节点都需要先安装Docker,新版本的Docker已包含compose插件,因此我们只需要执行官方推荐的命令安装即可:curl -sSL https://get.docker.com | sh部署管理平台首先编写docker-compose.yaml,因为将管理平台所依赖的mysql加进来,所以这里使用docker compose的方式进行,也是方便后期迁移等管理工作。mysql的版本要求,官方建议使用mysql 8,最低不低于mysql 5.7.8,系统内存建议4GB以上。首先进入你想存放docker-comp ...继续阅读 (123)


    love 0
    Hoyue
    发表于
    2024-02-24 15:21:52

    【计网 II】无线局域网

    前言好久没更新,春节假期比较忙,刚回来又开始上课了,这两天把笔记补一下。无线局域网标准无线局域网(Wireless LANs, WLANs)是在物理层通过射频(radio frequencies, RF)将本地设备连接在一起的。WLAN通常将客户端通过AP连接到网络。WLAN有一个国际标准——IEEE 802.11,又称无线保真或Wi-Fi™。IEEE 802.11定义了无线链路的物理层和数据链路层如何使用未授权频段中的无线电频率。如今的IEEE 802.11包含有如下:2.4GHz是生活中最常见的频段,例如微波炉、无绳电话工作等均使用该频率,因此电磁波干扰非常严重。OFDM是多载波调制(MCM:Multi-Carrier Modulation)的一种,它将信道(Channels)分成许多正交的子信道,每个子信道都近似平坦,大大消除了符号间干扰。从WiFi4开始,开始使用多天线收发信号的技术使得传输速率大大提高。IEEE 802.11建立了信道(Channels)方案,这些方案在不同的地区会有所不同。2.4 GHz 频段 2.4 GHz 频段在北美分为 11 个信道,在欧洲分为 13 个信道。如图:这些重叠信道之间的中心频率间隔仅为 5MHz,频率占用为22MHz。频率占用为 22MHz。这样就可以在同一区域内使用 3 个不重叠、不干扰的频道。如图:我们在整个给定区域中的2.4 G ...继续阅读 (120)


    love 0
    Nicksxs
    发表于
    2024-02-24 15:09:57

    Java 线程池系列-第三篇

    第三篇我们要来讲下 Worker 这个“打工人”,线程池里实际在干活的同学Worker 实现了 Runnable 接口,所以在前面介绍的addWorker中线程启动其实就调用了下面的 run 方法,而 run ...继续阅读 (149)


    love 0
    ysicing (i@ysicing.me)
    发表于
    2024-02-24 14:32:42

    使用 Caddy 和 CF 时获取访客真实 IP

    主要记录一下ysicing.me如何用户的真实IP前情可能大家发现境外站用户的评论还是控制台提示信息显示的地理位置都是CFIP的归属地如果是其他web服务器,都可以参考Cloudflare官方文档Restoring original visitor IPs, 可惜我是使用Caddy另外,X-Forwarded-For标头用于记录代理服务器和访问者的原始 IP,CF 会将代理 IP 添加到 X-Forwarded-For 标头中, 但是X-Forwarded-For采用的是附加策略, 可能会导致你获取的IP不准确,因为这个可以伪造。由于这个原因,Cloudflare 建议我们使用CF-Connecting-IP或True-Client-IP这两个标头,作为原始访问者的 IP, 这里我以前者CF-Connecting-IP为例Caddy 配置在 Caddy 中,如果后端服务或程序支持设置从Cf-Connecting-IP获取真实 IP,那么就只需要在 Caddyfile 的reverse_proxy中 添加该标头reverse_proxy 100.90.80.3:6666 { header_up CF-Connecting-IP {http.request.header.CF-Connecting-IP} }上面那个是简单使用,如果更加完善的话,可以考虑配置trusted_pr ...继续阅读 (148)


    love 0
    ysicing (i@ysicing.me)
    发表于
    2024-02-24 13:37:24

    ZincSearch一款 Elasticsearch 的轻量级替代品

    支持全文索引的搜索引擎,是 Elasticsearch 的轻量级替代品优点仅列出我目前在用的功能特性提供全文索引功能Elasticsearch API 完全兼容,用于提取数据(单/批量API)开箱即用的身份验证使用Go/Vue开发,支持多平台部署简单,提供可视化UI聚合支持项目官方文档部署dockermkdir -p /data/es docker run -v /data/es:/data -e ZINC_DATA_PATH="/data" -p 4080:4080 -e ZINC_FIRST_ADMIN_USER=ysicing -e ZINC_FIRST_ADMIN_PASSWORD=ysicingme --name zincsearch ccr.ccs.tencentyun.com/k7scn/zincsearchk8s部署zincsearch.yamlapiVersion: v1 kind: PersistentVolumeClaim metadata: labels: k8s.ysicing.me/name: zincsearch name: zincsearch spec: storageClassName: lh accessModes: - ReadWriteOnce resources: requests: ...继续阅读 (191)


    love 0
    bluishglc
    发表于
    2024-02-24 12:56:40

    Flink:流上的“确定性”(Determinism)

    先明确一下什么叫“确定性”:对于一个“操作”来说,如果每次给它的“输入”不变,操作输出的“结果”也不变,那么这个操作就是“确定性“的。通常,我们认为批处理的操作都是确定的,比如针对一张 clicks 表,假如表中的数据没有变化,无论我们执行多少次 SELECT * FROM clicks 操作,它的结果始终不变。但是,批处理操作并不一定总是“确定性”的 ...继续阅读 (149)


    love 0
    Lynan
    发表于
    2024-02-24 12:38:55

    记一次图床迁移过程

    起因嘛,就是这条短信:【七牛云服务】尊敬的七牛云CDN用户,您的账号 **@**.com 下 article-assets.lynan.cn 等 3 个域名绑定的证书即将过期,为保证您的服务正常使用,请您尽快更换证书。详见邮件内容。您可登录「消息设置/产品消息/CDN 相关通知」关闭短信通知。如证书已弃用请忽略。收到七牛的短信说明我的免费证书一年期又到了,需要重新申请、上传 SSL 证书。正好我最近因为迁移了博客到 CloudFlare,体验不错,干脆把图床也迁移了。总得来说,迁移的好处有:不花钱(10GB 以内的资源,目前来说我肯定用不到,因为我的资源在上传前都手动压缩过,当然了如果真到不够用的时候它超出额度也非常便宜)全球CDN无需自行配置 SSL 证书继续用七牛的话,一年配置一次我都有点懒😅收集原图床资源鉴于当时为我的博客单独建了一个 Bucket 并且配置了单独的域名,所以找起来很容易。跑个脚本即可:我的博客是 Hexo 生成的,原始文件都在source文件夹内。getlinks.js12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849const{ resolve } =require("path");const{ re ...继续阅读 (198)


    love 0
    林木木
    发表于
    2024-02-24 10:40:31

    Hi,Raycast

    竟然现在才认真用了用 Raycast,典藏 Alfred 可以光荣退役!一个启动器给不给力,还得看插件库,在Raycast Store兜了一圈,除了常规意义上的快速搜索、翻译插件外,还有可以常驻 Menubar 的、直接检索其他 APP 内容等功能,好用!目前启用插件douban:顾名思义,快速查询豆瓣书影音;menubar-weather:Menubar 上的天气小图标;obsidian:快速搜索资料库,方便;arc:如同,检索 Tabs 历史啥的,快速跳转;bark:临时发段文字、链接啥的给手机。Kill Process:杀进程更多插件欢迎推荐~ ...继续阅读 (230)


    love 0
    宋星
    发表于
    2024-02-24 07:13:38

    讲讲腾讯广告“下一代大数据平台”——腾讯广告如翼

    腾讯这些年来在广告产品上一直动作频频。 在2024腾讯智慧营销峰会上,腾讯广告正式发布了全新营销科学体系——腾讯广告如翼。它是腾讯广告全新升级的为广告主服务的数据能力。如同腾讯广告所宣称的:它的发布,旨在帮助广告主找的找得更准、看得更远、跑 […] ...继续阅读 (135)


    love 0
    fenxi
    发表于
    2024-02-24 06:11:32

    2024年MarTech行业还有红利吗?全行业大扫描!

    纷析咨询原创。作者:李好;责任编辑:Anna Yang   随着去年AIGC的爆发,MarTech和数据营销领域内风起云涌,各种新的公司产品借着新技术爆发的东风出现。从今年开始,我们会开启开启一个新的板块内容——营销技术行业扫描,为大家提供 […] ...继续阅读 (114)


    love 0
    dudu
    发表于
    2024-02-24 04:59:00

    Semantic Kernel 学习笔记:体验基于 prompt function 实现的 Plugin - dudu

    【摘要】在一个 Semantic Kernel plugin 中可以创建两种类型的 function,分别是 native function 与 prompt function(之前叫 semantic function)。 下面这款 plugin 中给 C# method 添加了 [KernelFunct阅读全文 ...继续阅读 (119)


    love 0
    admin
    发表于
    2024-02-24 01:38:41

    2024年的期待

    今天是元宵节,姑且还算是春节期间吧,做个总结和展望吧,虽然有点晚。海拉鲁大陆已经被探索的差不多了,考虑新开一个游戏系列,有什么推荐的吗?《艾尔登法环》、《博德之门 3》?考虑和家人们一起更多的探索中国、或者国外的一些地方随着大模型的流行,以及文字内容日渐不受关注,老实说,写博客的动力越来越不足了,是不是考虑把博客转换成视频呢?把云数据库性能测试持续做下去,2024年计划再测三次希望把体重能够控制在130以内,这个目标非常不容易拍更多的照片,家人们的,以及看到的风景的祝愿TH000早日康复,挺喜欢看他的直播还有几部电视剧/电影,也计划看掉:三体(Netflix)、庆余年2(这是一个“爽”剧)、真探第四季(HBO)猩球崛起4:新世界 Kingdom of the Planet of the Apes (2024),虽然前面三部,一部比一部差…变形金刚:初代 Transformers One和同事们一起把产品做得更好,同时也探索出可持续的、高效的商业模式 ...继续阅读 (161)


    love 0
    1Link.Fun 科技周刊
    发表于
    2024-02-24 00:00:00

    1link.fun 科技周刊 | 第 85 期

    Curl 作者 Daniel 的电脑桌最近我一直在关注 Daniel 的长毛象账号,挺有意思的,推荐你们也关注一下. 这篇博客文章就是 Daniel 分享的自己家庭办公室的配置,电脑桌,屏幕,LED 灯。警察使用DNA来预测嫌疑人的脸,并试图对其进行面部识别当其他破案手段都用尽了之后,一种新的刑侦手段或许可以派上用场:先用 DNA 信息预测出来嫌疑人的脸,然后对预测出来的脸进行人脸识别。在安卓手机上运行 Windows 程序一个安卓 APP,可以让你在安卓手机上运行 WIndows 程序,Github 仓库的 readme 里有一些录屏,能看到运行一些 Windows 的游戏。猫咪二次认证登录一次黑客马拉松比赛中,开发人员研发了一个有趣的设备,利用猫身上的芯片进行多因素认证,想想一下你想登录一个网站,必须拿这个设备对着你的猫咪扫描一下才能登陆成功。账号安全性这不一下就提高了吗?8kb大小的程序制作的动画片文章介绍了作者如何只用一个 8kb 大小的 windows exe 文件生成一个 2分34秒的动画片,有画面,有声音,文章中有视频链接,你可以去 youtube 观看。整个过程没有用到图片、音频文件,只有一个 8kb 大小的 exe。为什么手写更有利于记忆和学习好记性不如烂笔头这句话现在有了科学依据,研究人员发现手写和打字的方式记录单词的时候,在手写的人的大脑中,负责运动、视觉、感 ...继续阅读 (162)


    love 0
    豌豆花下猫
    发表于
    2024-02-24 00:00:00

    Python 潮流周刊#39:Rust 开发的性能超快的打包工具

    你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文。本周刊开源,欢迎投稿。另有电报频道作为副刊,补充发布更加丰富的资讯,欢迎关注。🦄文章&教程1、uv:Rust 开发的 Python 打包工具Ruff所属团队用 Rust 开发的一个利器:Python 的包解析与安装器uv!它被设计为pip和pip-tools的直接替代品,不使用缓存时比它们快 8-10 倍。也可通过uv venv用作虚拟环境管理器,比python -m venv快 80 倍,比virtualenv快 7 倍。2、Rye:愿景延续Rye 是 Flask 作者在去年 4 月发布的 Python 打包和项目管理工具,作者在文章中总结了它已实现的功能(下载 Python、管理虚拟环境、构建和发布包、linting 和格式化、依赖管理等) ,介绍了自己的设计想法。(附1:作者的 16 分钟教程视频Rye: a Hassle-Free Python Experience)(附2:上一则分享的 uv 团队已接管了 Rye,将来会融合成一个。Rye Grows With UV)3、为什么越来越多用 Rust 开发的库?Rust 正在逐步取代 C 语言成为 Python 的高性能后端支撑。文章介绍了 Rust 相比 C 的优势所在,介绍了用 Rust 开发的一些知名的 Python 库。4、80 行 ...继续阅读 (254)


    love 0
    峰华前端工程师
    发表于
    2024-02-24 00:00:00

    浅谈前端开发的现状和一些想法

    前端真的很好学,一个新的框架,最长、最长花一周时间就能学会,还是说得像 React 或 Vue 这种颠覆性的框架的,其他的看看文档,少的 5 分钟就回了,长的 1 天,真的没啥难的。 ...继续阅读 (120)


    love 0
    10k
    发表于
    2024-02-24 00:00:00

    340. Longest Substring with At Most K Distinct Characters

    QuestionGiven a stringsand an integerk, returnthe length of the longestsubstringofsthat contains at mostkdistinctcharacters.Example 1:Input: s = "eceba", k = 2 Output: 3 Explanation: The substring is "ece" with length 3.Example 2:Input: s = "aa", k = 1 Output: 2 Explanation: The substring is "aa" with length 2.Constraints:1 <= s.length <= 5 * 1040 <= k <= 50ApproachSliding window when the question is asking something for substring;The logic is clearStart from left , if in the map then it will not affect the unique number count so we move forward ;If it's not in the map, then we put into map, b ...继续阅读 (49)


    love 0
    10k
    发表于
    2024-02-24 00:00:00

    3. Longest Substring Without Repeating Characters

    QuestionGiven a strings, find the length of thelongestsubstringwithout repeating characters.Example 1:Input: s = "abcabcbb" Output: 3 Explanation: The answer is "abc", with the length of 3.Example 2:Input: s = "bbbbb" Output: 1 Explanation: The answer is "b", with the length of 1.Example 3:Input: s = "pwwkew" Output: 3 Explanation: The answer is "wke", with the length of 3. Notice that the answer must be a substring, "pwke" is a subsequence and not a substring.Constraints:0 <= s.length <= 5 * 104sconsists of English letters, digits, symbols and spaces.ApproachUse a map to record each character ...继续阅读 (49)


    love 0
    oldj\'s blog
    发表于
    2024-02-23 20:52:00

    不要做“微操”型管理者

    工作多年,被人管过也管过人,有一个不算新颖但深有感触的心得,即管理者应该要尽量避免“微操”。“微操”一词源自游戏,指玩家对游戏中的单位进行非常细微的操作,比如在即时战略游戏中,非常细致地控制每个士兵的行为。对一些游戏来说,“微操”是褒义词,表明玩家的水平非常高,能发挥出各个单位最大的战斗力,这很好理解,因为游戏中的单位通常智能程度不高,同时总是能不折不扣地执行玩家的指令。但在现实世界中,“微操”则通常不是什么好事。我曾有一段比较痛苦的工作经历,当时的上司就非常喜欢“微操”,细微到产品的每个设计细节都要管,比如每个按钮的位置和文案、每个输入框的样式以及每个操作的流程他都要发表意见。他的能力确实很强,在业内小有名气,也有过几个成功的项目,因而十分自信强势,加上有着上司的身份,在团队内威信极高,对产品的各个细节都有着最终裁决权。刚加入团队时,我非常有干劲,尽心尽力地投入产品的设计和开发,但一段时间后,我发现我提交的方案常常会被他改动很多地方,而有时一个看似很小的改动却可能意味着之前的大量工作需要推倒重来。一开始我陷入了自我怀疑中,是不是我的能力真的太差了?不然为什么有这么多细节不符合上司的要求?我尝试努力总结上司的各个修改逻辑,但大部分修改我实在看不出有什么规律,对我来说,哪些地方会被打回似乎是完全随机的。反复的细节修改以及确认,让我的工作量增加了很多,精神上也疲惫不堪。终于有一天,在再 ...继续阅读 (171)


    love 0
    oldj\'s blog
    发表于
    2024-02-23 20:52:00

    不要做“微操”型管理者

    工作多年,被人管过也管过人,有一个不算新颖但深有感触的心得,即管理者应该要尽量避免“微操”。“微操”一词源自游戏,指玩家对游戏中的单位进行非常细微的操作,比如在即时战略游戏中,非常细致地控制每个士兵的行为。对一些游戏来说,“微操”是褒义词,表明玩家的水平非常高,能发挥出各个单位最大的战斗力,这很好理解,因为游戏中的单位通常智能程度不高,同时总是能不折不扣地执行玩家的指令。但在现实世界中,“微操”则通常不是什么好事。我曾有一段比较痛苦的工作经历,当时的上司就非常喜欢“微操”,细微到产品的每个设计细节都要管,比如每个按钮的位置和文案、每个输入框的样式以及每个操作的流程他都要发表意见。他的能力确实很强,在业内小有名气,也有过几个成功的项目,因而十分自信强势,加上有着上司的身份,在团队内威信极高,对产品的各个细节都有着最终裁决权。刚加入团队时,我非常有干劲,尽心尽力地投入产品的设计和开发,但一段时间后,我发现我提交的方案常常会被他改动很多地方,而有时一个看似很小的改动却可能意味着之前的大量工作需要推倒重来。一开始我陷入了自我怀疑中,是不是我的能力真的太差了?不然为什么有这么多细节不符合上司的要求?我尝试努力总结上司的各个修改逻辑,但大部分修改我实在看不出有什么规律,对我来说,哪些地方会被打回似乎是完全随机的。反复的细节修改以及确认,让我的工作量增加了很多,精神上也疲惫不堪。终于有一天,在再 ...继续阅读 (126)

上一页 386/4404 下一页
沪ICP备19023445号-2号
友情链接