|
最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:12321 今日文数:6631
|
|
可能是以往的习惯,我希望生产环境的服务可以热更新。有人会说Docker,可我希望能更简单一些。所以一直关注asp.netcore如何热更新早前读过这文章,工作关系没有继续学习。今天遇到一个关键问题,还是这文章启发了我。https://www.cnblogs.com/artech/p/dynamic-controller...
|
|
[!NOTE]笔记说明这篇文章是本人一系列与AI相关笔记的开场白与规划说明,这一系列的笔记将用于系统性地整理我个人在长期学习、实践与反思人工智能理论及其相关工具的使用过程中,逐步形成的一些结构性认识。这些内容将被持续维护于我在Github上的计算机学习笔记库中,并会随着理解的深化不断修订,而非一次性结论。术语/名词简介...
|
|
最近机圈最热闹的两件事:一是小米彻底收紧了Bootloader解锁权限,二是任天堂又起诉了几个卖Switch破解芯片的商家。很多兄弟可能会觉得:“我花钱买的硬件,凭什么不让我完全控制?”但在厂商的逻辑里,一旦你拿到了最高权限,你就打破了我们辛苦建立的“商业围墙”。为了看懂这场关于“控制权”的战争,我们不需要去啃枯燥的《...
|
|
在HTML中引入JavaScript有哪几种方式?它们各自的优缺点是什么?核心答案在HTML中引入JavaScript有3种主要方式:核心原则:生产环境优先使用外链式,配合defer或async优化加载性能。
深入解析1.三种方式详解方式一:行内式(Inline)<!--直接在HTML属性中写JS--><button...
|
|
BOM头BOM头全程ByteOrderMark(字节顺序标记),是Unicode编码标准中,最早是用于UTF32/16中标识字节顺序的特殊字符,后来随着UTF-8的出现,为了兼容,又有了标识文本编码格式的作用。最初主要是为了解决UTF32/16编码方案中大小端的问题,(大端BE:高字节在前,小端LE:低字节在前)。所以...
|
|
最近在项目中遇到一个需求:需要监控用户是否开着页面但是没有操作,或者开了页面但已经离开电脑,发现了浏览器原生提供了专有的API:IdleDetector(空闲检测器)。当然我们也可以自行实现,我们分别来聊聊这两种方式:什么是IdleDetector?IdleDetector是浏览器提供的一个实验性API,用于检测用户的...
|
|
前端开发指导提示词覆盖需求与原型、交互细节、接口理解与联调、查询/翻页/保存后跳转等实现要点及代码审查。使用时复制「完整提示词」到对话中,再说明当前阶段或具体问题即可。
1.如何使用本提示词选场景:根据你当前在做的事,从下面推荐场景中选一种开口。
贴提示词:在对话开头或第一条消息中粘贴下文的「完整提示词」代码块...
|
|
说说HTTP和RPC的区别是什么?对通信方式本质的理解:不仅仅是背诵概念,而是能否清晰地说出HTTP和RPC在通信模型、协议栈上的根本性差异。序列化与性能的权衡:是否了解它们背后不同的序列化方式(如JSON/XMLvsProtobuf/Hessian)及其对性能、体积和开发效率的影响。设计哲学与适用场景:能否理解它们不...
|
|
经典ASP页面使用UTF-8编码写的,输出中文乱码如何解决?
1、检查ASP页面编码,确保是UTF-8;2、检查ASP页面引入的外部文件,确保外部文件也是UTF-8;3、ASP页面顶部增加一行<%@Language=VBScriptCodePage=65001%>,然后输出前增加设置编码:<%Response.Cod...
|
|
摘要:在前端开发与安全测试中,我们常看到URL参数被自动转换成%开头的乱码。很多人误以为这是某种安全加密或XSS防御机制,但事实并非如此。本文将从RFC标准出发,解析URL编码的底层逻辑、触发时机以及它与Web安全的真实关系。
1.现象还原在进行Web安全测试(如XSS注入)时,我们尝试在URL参数中输入HTML标签...
|
|
Nginx指定域名跳转HTTPS,同时排除特定路径
网站有些文件是为老服务器做的,老服务器不支持https,此时不该强制跳转,要做判断,比如判断域名、路径或文件名,符合条件则不跳转,其他时候都强制跳转:#使用变量和条件判断map$host$need_redirect
server#排除的路径if($request_...
|
|
C#判断字符串是不是JSON
使用Newtonsoft.Json对字符串进行反序列化,如果报错说明不是JSON:usingNewtonsoft.Json;usingNewtonsoft.Json.Linq;stringjsonString=;//示例JSON字符串trycatch(JsonReaderExceptio...
|
|
闭包不一定会造成内存泄漏,但使用不当确实可能引起内存泄漏。这是对闭包常见的误解之一。
闭包和内存的关系闭包的特性决定了它会保留对外部函数作用域的引用,这使得:闭包引用的变量不会被垃圾回收闭包本身也是一个对象,会占用内存但这不等同于内存泄漏。
什么时候是正常的内存占用?javascript//这是正常的闭包使用,不是...
|
|
JavaScript字符串与模板字符串完全指南字符串声明的三种方式1.传统引号声明letstr=hello,world;//双引号letstr2=hello,world;//单引号重点解析:双引号和单引号在功能上完全等价代码风格统一:文档强调坚持一种风格,遵守公司代码风格,这是团队协作的关键选择哪种风格取决于项目规范,...
|
|
asp中的instr函数是否区分大小写?例如:instr(ScriptCS,script)能否正确识别在ASP中,InStr函数默认是区分大小写的。例如,对于表达式InStr(ScriptCS,script),由于目标字符串script全为小写,而源字符串ScriptCS中的Script首字母为大写,默认情况下无法匹配...
|
|
经典ASP循环执行winrar压缩打包命令,预期生成十个压缩包,为什么实际只生成了两个?
以下代码循环执行数组commands中存储的winrar压缩打包命令,关键点在于执行后有没有读取执行结果,命令行中winrar成功压缩虽然显示结果是空白的,但也要去读取结果,不读取就会出现只生成一两个压缩包的情况。
Setsh...
|
|
我们都知道localstorage的大小是5M左右,一般情况也不会在loacl里面存储高于5M的内容,也不太清楚如果超出5M会发生什么?上个月就发生了真实案例让我了解了到底会发生什么。
公司的发生一起p0bug,就是因为用户本地的loacl超出存储限制导致的,因为这个项目大致是从电商刚刚兴起时搭建的,已经过了快10年...
|
|
场景解析我在使用Windows批处理(cmd/bat)过程中遇到了单条命令过长的问题.
为了使脚本书写工整,需要将单条执行的命令跨行书写.如下面代码:echoHelloCodeWorld现在我想将Code和World切分到第二行和第三行时,需要在前两行的行末添加尖括号^.
注意尖括号后面不能有其他字符(包括空格),...
|
|
经典ASP如何判断是否微信内部浏览器环境?
微信的js如果脱离微信就没必要加载了,判断环境再加载避免报错:<%ua=LCase(Request.ServerVariables(HTTP_USER_AGENT)&)ifinstr(ua,wxweb)>0orinstr(ua,micromessenger)>0th...
|
|
在Nginx配置中,location指令用于根据请求的URI匹配特定的资源或服务。其匹配规则和优先级遵循特定的逻辑,以下是详细说明:匹配规则的优先级精确匹配(=)匹配请求URI必须完全一致。一旦匹配成功,立即停止其他匹配。示例:location=/前缀匹配(^~)匹配URI以指定字符串开头的请求。如果匹配成功,不再检查...
|
|
在Nginx配置中,location指令用于定义请求URI与特定资源或服务的映射关系。location块的匹配优先级是按特定规则设定的,下面是详细的优先级规则,从高到低:精确匹配(=):匹配请求的URI必须完全一样。示例:location=/exact-match前缀匹配(^~):如果匹配到此类型的location,则...
|
|
图片懒加载全解析:从传统Scroll到现代IntersectionObserver在前端开发的世界里,性能优化永远是绕不开的核心话题✨。尤其是在电商、资讯、社交这类图片密集型的页面中,大量图片的加载往往会成为页面性能的“绊脚石”——首屏加载慢吞吞,用户没耐心直接离开;非可视区域的图片白白消耗带宽,服务器压力也徒增。而图...
|
|
这是一个非常好的问题!确实,HTML5提供了原生的<video>标签,理论上可以直接播放视频,但为什么在实际项目中我们常常还会使用Video.js、Plyr、hls.js等“视频播放器”库呢?原因如下:一、原生<video>的局限性1.浏览器兼容性不一致虽然现代浏览器都支持<video>,但对视频格式、编码、流媒体协议...
|
|
在浏览网页时,用户常常会遇到一个让人困扰的错误提示:“此网站无法提供安全连接”。这个错误通常意味着浏览器无法与目标网站建立安全连接,从而导致无法访问该网站。出现这一问题的原因可能有很多,影响因素也不尽相同。本文将带您深入了解该错误的成因,并提供一系列有效的解决方案。
一、理解“此网站无法提供安全连接”错误当您访问...
|
|
背景同事说他的SQL查询很慢,但他明明建了索引。我过去一看:SELECT*FROMordersWHEREuser_id=10086ANDstatus=1;表有500万数据,user_id和status都有索引,但这条SQL执行要3秒。用EXPLAIN一看:EXPLAINSELECT*FROMordersWHEREuse...
|