不灭的火

革命尚未成功,同志仍须努力下载JDK17

作者:AlbertWen  添加时间:2017-10-29 20:51:39  修改时间:2025-07-13 21:37:31  分类:06.Linux软件安装  编辑
作者:AlbertWen  添加时间:2018-05-05 18:17:37  修改时间:2025-07-18 18:58:57  分类:11.PHP基础  编辑
作者:AlbertWen  添加时间:2018-05-27 15:50:35  修改时间:2025-07-17 23:29:42  分类:07.Java框架/系统  编辑

如果将DispatcherServlet请求映射配置为"/",则Spring MVC将捕获Web容器(如:Tomcat)所有的请求,包括静态资源(js/css/image)的请求,Spring MVC会将它们当成一个普通请求处理,因此找不到对应处理器将导致错误。

作者:AlbertWen  添加时间:2018-10-03 15:07:56  修改时间:2025-07-07 05:46:51  分类:08.Java基础  编辑

为什么要有引用计数器

Netty里四种主力的ByteBuf,其中UnpooledHeapByteBuf 底下的byte[]能够依赖JVM GC自然回收;而UnpooledDirectByteBuf底下是DirectByteBuffer,如 Java堆外内存扫盲贴 所述,除了等JVM GC,最好也能主动进行回收;而PooledHeapByteBuf 和 PooledDirectByteBuf,则必须要主动将用完的byte[]/ByteBuffer放回池里,否则内存就要爆掉。所以,Netty ByteBuf需要在JVM的GC机制之外,有自己的引用计数器和回收过程。

一下又回到了C的冰冷时代,自己malloc对象要自己free。 但和C时代又不完全一样,内有引用计数器,外有JVM的GC,情况更为复杂。

作者:AlbertWen  添加时间:2017-12-17 18:22:36  修改时间:2025-07-09 09:37:16  分类:12.PHP库/系统/微信  编辑

遇到的问题:

我们还是先来看手册是怎么说的:  

It is important to remember that any string participating in an Excel formula is allowed to be maximum 255 characters (not bytes).

当下拉列表的数据来源过长(more than 255 characters)时,该下拉列表会显示不正确(我遇到的情况是:该下拉列表显示了别的正常的下拉列表的数据来源)。

作者:AlbertWen  添加时间:2017-10-27 19:28:58  修改时间:2025-07-16 11:01:11  分类:06.Linux软件安装  编辑

先前参考 如何 实现PHP多版本的 共存 和 切换? 实现了Linux(Ubuntu/CentOS)系统下,PHP多版本的切换,但是在 Mac OS 下,由于用户权限控制的比较严格,文章里提到的脚本运行失败(没达到预期效果)。后面采用了其他方式实现了 通过执行脚本自由切换PHP版本:

1、新建 2 个 .bash_profile 文件模板,文件名分别为

/Users/jianbao/.bash_profile_5.6

/Users/jianbao/.bash_profile_7.1

作者:AlbertWen  添加时间:2017-10-27 13:01:20  修改时间:2025-07-13 10:14:54  分类:14.Golang/Ruby  编辑

1、谷歌官方维护了一个基于go语言的开源项目列表:https://github.com/golang/go/wiki/Projects

2、[知乎网] 有哪些值得学习的 Go 语言开源项目?

作者:AlbertWen  添加时间:2018-08-26 14:08:15  修改时间:2025-07-07 05:46:55  分类:08.Java基础  编辑

作者:AlbertWen  添加时间:2017-10-29 09:11:19  修改时间:2025-07-08 18:07:24  分类:12.PHP库/系统/微信  编辑

getField() 使用技巧

getField() 方法是 ThinkPHP 中用来获取字段值的方法,区别于 select() 和 find() 方法,通常仅用于获取个别字段的值。但是事实上并没有那么简单,该方法的用法总结如下:

获取某个字段

这个是 getField() 方法最基本的用法,用于获取符合条件的某个字段值。

// 实例化User对象
$User = M("User"); 

// 获取ID为3的用户的昵称 
$nickname = $User->where('id=3')->getField('nickname');

返回的 nickname 是一个字符串结果。也就是说,即使有满足条件的多个字段,也只会返回一个结果。

作者:AlbertWen  添加时间:2019-03-30 22:34:29  修改时间:2025-07-05 16:30:46  分类:15.OpenResty_Lua  编辑

数字型 for 的语法如下:

for var = begin, finish, step do
    --body
end