|
最新文章
|
知识管理交流
→『 技术文档交流 』
本版文数:12402 今日文数:6704
|
|
WSL新版实验功能一行配置搞定,再也不用每次手动exporthttp_proxy了。问题背景用WSL做开发的同学应该都遇到过这个烦恼:Windows上开着代理软件,但在WSL终端里跑curl、apt、pip依然连不上,还得手动敲:exporthttp_proxy=http://127.0.0.1:7890exporth...
|
|
01—介绍很多时候我们拿到一条执行慢、结果异常或者资源消耗偏高的SQL,第一反应都是先去看执行计划。但真正分析下来就会发现,执行计划只是其中一块信息。还需要知道这条SQL实际访问了哪些表,表本身有多大,是不是分区表,表上有哪些索引,统计信息是不是过旧,执行过程中时间到底耗在了哪个节点上,必要的时候甚至还要把缓存中的执行...
|
|
在HTML的世界里,<i>和<em>就像一对长得一模一样的双胞胎——它们在浏览器中默认都显示为斜体,这让无数开发者误以为可以随意互换使用。然而,HTML5赋予了它们截然不同的“性格”:一个代表“不同性质的内容”,另一个代表“语气上的强调”。选错标签,不仅会让屏幕阅读器用户产生误解,还可能影响搜索引擎对内容重要性的判断。...
|
|
同样的SQL,有的库能查出来,有的库查不出来?问题可能出在排序规则上!大家好。今天来聊聊一个容易被忽视但非常重要的数据库设置——排序规则(Collation)。你是否遇到过这样的情况:开发环境查询WHEREname=abc能查到ABC,生产环境却查不到?两个库联查时报错无法解决排序规则冲突?用户输入张三,数据库里存...
|
|
说句扎心的大实话:HTML表单这玩意儿,确实老得像上个世纪出土的文物。然而,令人悲哀的是,我们之中绝大多数的前端打工人,时至今日敲出的代码,依然和大学刚毕业时学的那套“老破小”表单毫无二致。与此同时,HTML这门语言早就暗搓搓地完成了基因进化,它悄悄塞进了一大堆极其彪悍的原生机制——这帮小天才就静静地躺在那里,随时准备...
|
|
最近有没有发现Gopeed[1]官网打开变快了?之前把官网从Vercel搬到CloudflareWorkers之后,有些用户反馈国内访问变慢了,我以前还专门研究了下怎么优化,但是感觉网上教程看起来都太麻烦就一直没下手,后来有用户直接给了个方案过来,不得不说Gopeed的用户里真藏龙卧虎,照着试了一下,结果还真行。先看效...
|
|
世界上最牛逼的WEB服务器Nginx终于又更新了!2026年4月14日,Nginx1.30.0正式发布。此次更新带来了众多关键项目更新,其中包括协议支持、性能优化、安全增强、以及相关功能扩展等诸多方面。下面我们就一起来看一看到底带来了哪些变化?协议支持增强HTTP/2与HTTP/3优化HTTP/2改进:优化了Early...
|
|
把界面弄好看高级一点。这是很多人做工业软件开发这些年,听过最多的一句话。每次听到,想解释,功能都实现了,协议也跑通了,界面丑点怎么了?能用不就行了吗?到今天说实话用户说的确实没问题。软件界面丑,不只是审美问题。用户会怀疑,这东西是不是不靠谱。尤其是工业软件、设备调试工具这类产品,功能再强,界面一塌糊涂,第一印象就输了。...
|
|
不再依赖旧版系统表,使用DMV和扩展事件精准定位死锁很多DBA还在用sysprocesses和dbccinputbuffer处理死锁,但在SQLServer2012+环境中,我们有更强大的工具。今天带你全面升级死锁处理方案。一、为什么旧方法该淘汰了?传统方法(如系统表sysprocesses)存在明显缺陷:syspro...
|
|
在HTML中,让文字“加粗”似乎是一件再简单不过的事情。很多初学者会随手写下<b>文字</b>或者<strong>文字</strong>,并认为它们只是同一个效果的不同写法。然而,现代Web开发越来越强调语义——即标签本身应该传达“这是什么”,而不仅仅是“这长什么样”。<b>与<strong>就像一对外表相似但性格迥异...
|
|
很多人写async/await的时候,都在纠结一件事:到底要不要加trycatch?不加吧,怕报错。加了吧,代码里到处是trycatch,看着就烦。今天咱们就把这个事情说清楚。先看一个常见写法constgetData=async()=>catch(error)}这个写法没错。但你要是每个请求都这么写,代码就废了。不加t...
|
|
前言用户界面的美观与易用性始终是开发关注的焦点。随着技术的不断进步,传统的WinForm控件虽然稳定可靠,但在视觉效果上往往难以满足现代用户对美学的追求。本文将介绍一个基于WinForm的自绘控件项目,摆脱原生WinForm控件的方方正正的按钮、灰白单调的输入框。项目介绍一个开源的WinForm自绘控件库,通过自定义绘...
|
|
对于开发者和DBA而言,一款高效、轻量、兼容多数据源的数据库客户端,能极大提升日常工作效率。市面上多数客户端要么高级功能需要付费,要么基于Electron架构,存在体积大、资源占用高、启动慢等问题。
今天,给大家介绍一款开源数据库管理工具,主打原生级性能和轻量体验!项目介绍GoNavi——一款基于Wails(Go)与...
|
|
作为一名开发者,安全不应该是事后补救的“补丁”,而应当是代码逻辑的一部分。在现代PHP环境中,我们已经拥有了非常成熟的工具链来应对最常见的三大安全威胁。SQL注入:永远不要信任拼接的字符串SQL注入的根源在于将用户输入的数据当作SQL指令的一部分执行。1.核心防御:预处理语句(PreparedStatements)在现...
|
|
我们平时在服务器上,肯定不是直接暴露端口,让外界访问,而是使用反向代理。很简单,因为反向代理好处多,除了更方便管理、限流等等、可以把请求给分给很多后端服务,避免单点过载。为服务器分担压力。当然,nginx还能压缩一下内容、而且集中处理ssl这种加密解密,复用TCP连接(或者说减少TCP三次握手的开销),毕竟nginx是...
|
|
对于生产级别的项目,最害怕那种低级的、跟地雷一样,在运行时候才会爆出的bug。很没安全感,甚至引发很多的财产损失事故。JavaScript没有编译时错误(或者说编译时错误很少),导致JavaScript代码不上测试环境就不知道哪里有问题,上了测试环境,能不能检查出问题还得看测试样本够不够多样,不然到了生产环境该出错照样...
|
|
JSON是什么JSON(JavaScriptObjectNotation)是一种轻量级、文本格式的数据交换语言,独立于编程语言,易于人阅读编写,也易于机器解析生成,广泛用于前后端数据传输、配置文件、接口返回等场景。JSON语法规则数据以键值对形式存在键(key)必须用双引号包裹,不能用单引号字符串必须用双引号包裹数据之...
|
|
说个扎心的事:昨晚你是不是又对着那个转圈圈的小章鱼🐙发呆?gitclone到99%突然断连,下载个依赖包比等外卖还慢,想看个源码结果页面加载了半分钟还在Loading……别怀疑,不是你网不好,是咱们和GitHub之间,隔着一条太平洋+一堵墙+一堆玄学路由。但!都2026年了,真没必要硬刚。今天掏心窝子分享几个亲测好用...
|
|
2010年,Cloudflare只有一条从PaloAlto办公室拉出来的transit链路,保护着700万个网站。2026年,它的网络总容量达到了500Tbps——相当于每秒能传输6.25亿张高清照片。覆盖330+个城市、125+个国家。而且这个数字不是峰值,而是日常容量,剩下的弹药储备用来吸收DDoS攻击。16年,5...
|
|
你有没有遇到过这种场景:公司新来一个同事,要给他开后台权限,结果你得在5个系统里分别创建账号、设密码、发通知。等他离职了,又得一个个去删——漏删一个就是安全隐患。或者更糟:某个内部系统被人用弱密码(Admin123)暴力破解了,因为每个系统都是独立认证,密码策略根本统一不了。SSO(SingleSign-On,单点登录...
|
|
你的Nginx配置可能一直在裸奔上周帮一个朋友排查他的网站性能问题。一个日活不到1万的WordPress站点,TTFB居然要400ms。看了一眼他的Nginx配置——没有Brotli压缩,没有HTTP/3,没有FastCGI缓存,没有速率限制,连安全头部都没配。这配置就像是买了一辆跑车,然后用一档在开。很多人觉得Ngi...
|
|
一、1小时出原型,100小时上线一个开发者用AI做了一个Farcaster上的NFT小应用Cryptosaurus——用户上传头像,AI生成恐龙风格的NFT。原型用了1小时。上线用了100小时。那99小时花在哪了?AI写的UI翻来覆去改了好几版配色,每次都过度设计。图片生成的prompt迭代了200多轮(背景里冒出随机...
|
|
管理N台数据库服务器,每天手动检查磁盘空间?这个自动化方案让你彻底解放!大家好。手头管着几十台数据库服务器,每天都要登录上去检查磁盘空间?太浪费时间了!今天分享一套磁盘空间自动监控告警方案,让服务器自己发现问题、主动发邮件通知你。一、方案概述通过SQLServer作业每天定时执行存储过程,自动收集磁盘容量信息,当剩余空...
|
|
正则表达式是个好东西,如果掌握了它,对于很多字符串问题,都可以用很少的代码来解决一些用常规编码方法会比较繁琐的验证和子串提取的问题。主要缺点就是正则表达式的那个pattern字符串的可读性不是很好,需要很好的学习正则表达式的语法,才能比较容易得阅读。比如说,一个经典案例,而且非常具有现实实用意义,就是校验用户输入的密码...
|