首页 文章 精选 留言 我的

文章列表

共 218599 篇
GEO日志观测实操:用User-Agent追踪AI爬虫访问

GEO日志观测实操:用User-Agent追踪AI爬虫访问

这篇条目讲一件事:怎么从服务器访问日志里,按 User-Agent 把 GPTBot、Google-Extended、博查搜索 Bot 这类 AI 爬虫的访问捞出来,统计它们抓了哪些页面、多久来一次。给做公开内容的技术与内容负责人看,重点解决"日志里哪些数能信、哪些结论不能下"这个判断问题。关键词:AI 爬虫、User-Agent、GPTBot、robots...

一份写给美国国会的开源模型报告:中国开源权重已全面反超

一份写给美国国会的开源模型报告:中国开源权重已全面反超

Interconnects 的 Nathan Lambert 最近被请去给美国国会议员做了个简报,主题是开源权重模型的现状——放在中美竞争的语境下。他把讲稿整理成文发表了,这大概是目前对"开源模型权力版图"最系统的一份第三方评估。一句话结论:中国实验室已经稳坐开源权重生态的头部,美国开源权重模型全线落后,而这还叠加...

腾讯云如何支撑制造业使用企业文件加密软件防护核心工艺文件?

腾讯云如何支撑制造业使用企业文件加密软件防护核心工艺文件?

制造业数字化转型过程中,工艺规程、加工参数、装配指导书等核心工艺文件,在研发、车间、外协多场景流转,泄密风险持续增加。腾讯云可提供云服务器、KMS 密钥托管、安全网络等基础能力,支撑企业文件加密软件部署,依托密级管理实现工艺文件分级防护。本文从密级管理原理、云上部署架构、制造业落地场景三个维度,讲解如何在腾讯云环境中,依靠密级管理对工艺文件实施差异化管控,兼...

JavaScript 中 async/await 与 forEach 搭配使用时的常见陷阱与正确做法

JavaScript 中 async/await 与 forEach 搭配使用时的常见陷阱与正确做法

在维护一个后台管理系统的数据导出功能时,我遇到了一个诡异的问题:前端发起导出请求后,接口返回的 Excel 文件总是只有部分数据。排查后发现,代码在 Array.prototype.forEach 中使用了 async/await 来逐条请求数据,但 forEach 不会等待异步回调完成,导致请求在循环结束后才陆续发出,而后续的打包逻辑已经执行了。这个问题在...

CSS :has() 选择器实战:不用 JS 实现父元素响应子元素状态

CSS :has() 选择器实战:不用 JS 实现父元素响应子元素状态

做后台表单时经常遇到这种需求:输入框获得焦点或者校验失败时,外层包裹容器要变色、出现边框或提示。以前的做法一般是监听 focus/blur 或配合校验库在父级上切换 class,逻辑散落在 JS 里,组件多了之后状态同步容易漏。CSS 的 :has() 选择器在主流浏览器稳定支持之后,这类"父元素根据子元素状态变化"的场景可以直接用样式表解决,不用再往 DO...

CSS 容器查询实战:让组件根据父级宽度自适应

CSS 容器查询实战:让组件根据父级宽度自适应

媒体查询一直是我们做响应式布局的主要手段,但它只能基于视口宽度做判断。当页面中出现侧边栏折叠、卡片容器宽度变化这类场景时,组件拿不到自己所在容器的实际尺寸,只能靠 JS 去测量,或者用一堆额外的类名硬编码。CSS 容器查询(Container Queries)解决的就是这个问题:先声明一个元素为容器,再让内部子元素根据容器的宽度、高度或方向来应用样式。这一特...

React useEffect 中清理函数的真实执行时机:一个被忽略的闭包陷阱

React useEffect 中清理函数的真实执行时机:一个被忽略的闭包陷阱

最近在排查一个线上问题时,发现一个组件的定时器在卸载后仍然在跑,导致内存泄漏和额外的请求。代码看起来很正常:useEffect 里启动了 setInterval,返回了 clearInterval。但问题出在依赖数组上——依赖项变化时,清理函数确实执行了,可是它清理的是旧闭包里的定时器 ID,而新一次 effect 又创建了新的定时器。更隐蔽的是,当组件快速...

TypeScript 中的 satisfies 操作符解决了什么问题?从类型标注到类型收窄的实践

TypeScript 中的 satisfies 操作符解决了什么问题?从类型标注到类型收窄的实践

在 TypeScript 4.9 之前,我们经常在类型安全和类型推断之间二选一:要么给变量加显式类型注解,结果丢失了字面量推断和精确的属性类型,要么完全依赖推断,结果又拿不到类型检查。比如一个配置对象,你希望它的某些字段只能是固定的几个字符串,但同时又想让 TypeScript 推断出每个字段的具体字面量类型,方便在后面做条件分支时收窄。satisfies ...

CSS scroll-driven animations:用滚动进度替代JS监听,减少卡顿

CSS scroll-driven animations:用滚动进度替代JS监听,减少卡顿

页面里做滚动驱动的动画,过去基本靠 scroll 事件加 requestAnimationFrame,再手动计算 scrollTop 和目标元素的位置。这种写法在桌面端通常没事,一到移动端或者滚动容器嵌套比较深的时候,掉帧就很明显。原因是 scroll 事件触发频率极高,回调里如果有 getBoundingClientRect() 这类强制同步布局的操作,主...

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册