订阅服务看起来是比较简单容易实现的功能,乍一看,就是发送订阅服务的名称给注册中心,然后注册中心反馈给服务消费者,感觉万事大吉,其实并不是这样的,这块是比较容易实现的,使用Netty很容易就能实现了,但是写的时候就会发现各种问题
作者:AlbertWen
添加时间:2017-12-25 14:52:29
修改时间:2025-08-18 17:34:09
分类:Apache/Nginx
编辑
nginx的配置中不支持if条件的逻辑与/逻辑或运算 ,并且不支持if的嵌套语法,我们可以用变量的方式来实现:
首先是伪代码(即不被nginx支持),写在这里只是为了方便理解:
if ($remote_addr ~ "^(12.34|56.78)" && $http_user_agent ~* "spider") { return 403; }
下面这是等效的,并真实可用的配置
set $flag 0; if ($remote_addr ~ "^(12.34|56.78)") { set $flag "${flag}1"; } if ($http_user_agent ~* "spider") { set $flag "${flag}2"; } if ($flag = "012") { return 403; }
作者:AlbertWen
添加时间:2019-03-31 12:26:46
修改时间:2025-08-18 23:58:12
分类:15.OpenResty_Lua
编辑
HTTP响应报文分为三个部分:
- 响应行
- 响应头
- 响应体
作者:AlbertWen
添加时间:2016-01-28 10:25:43
修改时间:2025-08-12 04:08:00
分类:13.C/C++/仓颉
编辑
Automake
Automake是一个从文件 Makefile.am 自动生成 Makefile.in 的工具。每个 Makefile.am 基本上是一系列 make 的宏定义 (make规则也会偶尔出现)。生成的 Makefile.in 服从 GNU Makefile 标准。GNU Makefile 标准文档长、复杂,而且会发生改变。Automake 的目的就是解除个人GNU维护者维护 Makefile 的负担 (并且让Automake的维护者来承担这个负担)。
很多时候,我们需要在url中传递中文字符或是其它的html等特殊字符,似乎总会有各种乱,不同的浏览器对他们的编码又不一样,
对于中文,一般的做法是:
把这些文本字符串传给url之前,先进行urlencode($text)一下;
作者:AlbertWen
添加时间:2012-10-11 15:32:47
修改时间:2025-08-15 10:56:43
分类:01.Python基础
编辑
作者:AlbertWen
添加时间:2012-10-10 23:56:01
修改时间:2025-08-16 22:14:30
分类:06.前端/Vue/Node.js
编辑

作者:AlbertWen
添加时间:2012-10-10 17:24:39
修改时间:2025-08-12 05:03:05
分类:06.前端/Vue/Node.js
编辑
把数据库中的描述字段内容显示在页面上,会发现敲入的空格、HTML实体、换行符等元素不能正常显示,HTML实体、换行还好,可以用PHP函数htmlspecialchars ()、nl2br()来解决,但空格显示不出来,把空格替换成“ ”吧,也显示不理想,
/** * 获取中国时间,即上海时区时间 * @param <type> $format * @return <type> */ function getChinaTime($format = "Y-m-d H:i:s") { $timezone_out = date_default_timezone_get(); date_default_timezone_set('Asia/Shanghai'); $chinaTime = date($format); date_default_timezone_set($timezone_out); return $chinaTime; }
作者:AlbertWen
添加时间:2014-07-18 13:53:00
修改时间:2025-08-15 08:40:57
分类:18.系统设计/UML建模
编辑