-
Linux
终端编码查询
locale切换编码配置
export LANG=zh_CN.gbk2022-08-22 15:07:43 0
-
gogs 推送本地网络默认禁用
解决方案 :修改gogs配置 app.ini ,
[security]LOCAL_NETWORK_ALLOWLIST = github.com添加后重启生效
gogs issue :https://github.com/gogs/gogs/issues/7109
2022-08-10 00:05:10 0
-
取余操作:
公式 a%b <==> a&(b-1)前提条件:
除数需要是2的幂次方,例如二进制 1000 (十进制8)原理:
-
取余本质是除法,取其除不尽的余数,比如 11%8 = 3,二进制视角来看 如果是 11/8 等同于 1011 >>> 3,
余数就是011这三个二进制。而这三位二进制可以通过原理2获取(因为只对2的幂次方适用,因此才存在👆的前提条件) -
二进制 1000 (十进制8)减一操作后变为 0111, 这样就可以使用掩码技术,利用&操作符获取后面三位的数值
2022-07-27 16:29:45 0
-
-
Java泛型不是真正的泛型,泛型会在编译时进行擦除,变为Object类型。因此可以通过反射调用实现ArrayList
添加非String类元素 真正的泛型使用应该是在编译时将类型转换为真正的类型
2022-07-21 14:50:38 0
-
私是陋室 为吾德馨
苔痕上阶绿 草色入帘青2022-06-30 09:59:23 0
-
🐱🏍 mark LLVM
模块化编译器🐱🏍 mark2 LLVM构建新语言编译器
2022-06-24 09:19:28 0
-
springboot 快速响应的两种方式
- 使用异步处理,利用springboot的@Aync开启异步线程处理后续逻辑
- 利用HttpServletReponse.getWriter().close() 主动关闭http连接
2022-04-26 16:34:02 0
-
linux的编译常用小命令
- configure
- make
- make install
configure
configure 是一个 shell脚本, 可以根据参数生成一个makefile供make进行编译
make
编译命令,通常根据上一步生成的makefile进行编译,这里并不限制语言,c,python,java,ruby等等理论上都可以编译
make install
安装编译好的程序
[install]是make命令的target部分, 除了install以外还有 test\clean ... 等
2022-04-19 17:38:32 0
-
微服务反向代理
traefik
2022-04-10 13:50:05 0
-
正则
语言范围
Unicode Block
- \p
- \p
- \p
中文编码范围 u4e00-u9fa5
日文编码范围 u0800-u4e00
俄文编码范围 u0400-u052f
波斯文编码范围 u0600–u06FF、u0750–u077F、ufb50–ufdff、ufe70–ufeff2022-04-09 20:23:31 0