nginx: [emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size: 64
一口气写了十几篇文章。第一次碰到这种情况,看来我就是太温柔的玩家了,什么东西,只要能干,都得往死里干。nginx “nginx could not build the server_names_hash” 解决方法 给一个服务器下增加了一些站点别名,差不多有 20 多个。 重启 nginx 时候,提示: could not build the server_names_hash, you should...
CSS3中导入外部CSS文件@import的用法
ork 中了解了一番,依然还是没能理解万维网的设计者们为什么要设计出这样一个不是很实用的东西出来,不过它的用法和注意事项还是可以分享一下的。也许当初设计这样一个东西就是为了提供这样一个功能吧,方便特殊情况使用?。有过网站开发经验的人一定不会傻到在一个静态资源里面去加载另一个资源吧,除非不是你所能控制的万不得已的情况下。看看 MDN 的原版解释。@importThe @import CSS at-rul...
HTTP协议代理相关头Vary等的含义
真的认真看过自己写的每一个字吗?Vary 的英文含义是 “改变,变化,使多样化”。Vary 属于 HTTP 协议的内容协商机制的一种实现,个人认为其主要是为反向代理服务器(缓存服务器)服务的,其值一般情况下是“Accept-Encoding”。HTTP 的内容协商机制除了 Vary 外,还可以通过 300 Multiple Choices 响应头来实现,不过这样就比较麻烦,需要一次往返网络请求,很费时...
GIT之filter-branch修改作者信息
有朋友问我,怎么修改 git 提交过的且已推送到服务器的 commit 作者信息?这个问题?答案从严格上来讲,是不可以的。仅仅就修改而言,有些情况下是可以修改的,如果软件打过 tag,或者提交的时候签名了,就修改不了。有些情况下可以修改,其实是不建议这么做的,特别是团队开发的时候。因为一个提交一旦推送到远程,就可以假定一定有人下载到他的本地仓库,你这一修改,hash 值就一定改变,其他人更新就会冲突,...
写网页爬虫遇到标签匹配难题
对上面的 HTML 代码,用一般的正则是没有办法将整个图片标签匹配下来的。因为标签内部的 JavaScript 中含有大于号 > 或小于号 < 。找了很多资料,仍没有发现一劳永逸的方法,很多网友说这种情况只能特定处理,并且这个情况特殊,代码中的大于号没有转义是不符合 WEB 2.0 的规范的。想了很多方法,依然写不出能够很好的处理引号中的内容不匹配并且能够很好的处理引号的配对关系的正则,不知道哪位高手...
关于 websocket 的 timeout 的问题
id #18 [2025-11-03T19:21:51+08:00] sleep 1, clients count 0 跟上面 AI 说的不太一样,至少说明 ping pong 机制是必须的,因为网络情况实在是太复杂。设置了 ping 模式的情况,依然不乐观,因为会被掐断连接,时间也在三分钟左右,如下:[2025-11-03T22:08:49+08:00] Listening for new conn...
发现一个很牛逼的网站,推荐给大家
worldometers.info/仪表网每时每刻都在更新世界上出生和死亡人数,当然这只是一个参考数字。可以看出,世界人口 78 亿,人口呈现增长趋势,今年净增人口 5300 多万。下面来看看中国的情况:可以看出,中国人口也是呈现增长趋势,看看下面图片上的出生率,可以看出 1968 年以及 20 年后的 1988 年左右都是生育高峰期,可以说,在 1968 年附近以及 1988 年附近出生的人幸福指...
双缝干涉实验的解惑
让你彻底明白这个过程,我们可以把光子的捕获拆解为以下三个事实:1. 它是“毁灭式”的检测我们在日常生活中看到一本书,书并不会消失,因为无数的光子从书上反弹(反射)到了你的眼睛里。但相机捕捉单个光子时,情况完全不同:光子在空间中飞行时,是完全不可见的。当它抵达相机传感器(比如一个硅原子网格)的那一瞬间,它会直接撞击并被传感器彻底吸收。这个光子在世界上消失了,但它的能量转化为了一个电子。这就是光电效应。2...
基于HTTP协议之WEB消息实时推送技术原理及实现
。剩下的事情就是服务端的事情了,服务端需要有个 Socket 服务在侦听客户端的长连接请求和发消息的指令,这样就可以实现实时消息推送了,这种方式实现的推送比 Ajax 轮训要好的多,在实时要求比较高的情况下,比如聊天,订单支付等情况下比轮训的方式更加节省资源,在时间上也让用户感觉不到消息有的任何延迟。推送原理图如下:关于开源聊天室应用 WebChat,请查看我的另一篇文章《开源网页聊天室应用WebCh...
别了,智能家居
的,这个就是“道”,道这种东西,软件是实现不了的。比如,你家设置了一条智能,晚上回家就打开客厅灯这种,看似大部分是对的,体验也很好,那如果有人睡在沙发上,这个时候体验就会很差。就是类似于这种智能大部分情况都是可以的,但现实是会变化的,智能永远跟不上变化。上面举的例子也许不好,读者可以反驳说,我回家的判断除了开锁,还可以通过传感器等多重方式判断来实现。那我再举一个例子,比如家里的窗帘从日出开始打开一点点...