linux龙芯linux.lo

Linux虚拟机的IP,一般用ens3 3 ,这是以太网接口。
lo是本地回环接口,不用于虚拟机。

检测驱动模块是否加载,用命令lsmod。

查看已安装驱动,用lsmod命令。
要找特定驱动,比如hello,用lsmod|grep"hello"。

设置IP地址,先登录Linux,用ifconfig查看当前IP,然后修改IP地址。

设置PostgreSQL为系统服务,基本方法是在/etc/init.d下创建脚本,然后加入启动级别。

关闭服务用service服务名stop,手动开启用service服务名start。

判断服务是否启动,看rc.d目录下的链接文件,以K或S开头。

查询已开启服务,用service服务名status。

Telnet和FTP在Redhat系里通常由XINETD管理。

服务设置文件,每个服务都有自己的配置文件,比如Apache的配置在httpd.conf。

Java获取Linux IP,代码示例已经给出,主要是遍历网络接口,排除回环和docker,然后获取非IPv6 地址。

pgsql数据库汉字、字母、数字的怎么统一判断长度

哈,说到这PostgreSQL数据库的length函数,我记忆犹新啊。
记得有一次,我们公司有个项目要做国际化处理,就是得保证各种语言都能正确存储和显示。
那会儿,我们遇到一个问题,就是汉字的长度判断。

说实话,一开始我用length函数的时候,还以为它跟在Windows上用得一样,一个汉字也只算一个字符长度。
结果发现不对劲,在PostgreSQL里,它把汉字也当成了一个字符来计算长度,这在做一些字符数量限制的功能时,就有点尴尬了。

举个例子,有一次我写了个SQL查询,要限制用户输入的评论长度。
本来想着,一个字符就是一个长度,所以用length函数来计算。
结果,一个包含大量汉字的评论,实际显示长度远远超出了我的预期。
我那时候也没想明白,后来查了资料,才发现PostgreSQL的length函数是按照字符数量计算的,对于UTF-8 编码,汉字、字母和数字都是算一个字符。

后来,为了解决这个问题,我就改用了char_length函数。
这个函数对于UTF-8 编码来说,会返回每个多字节字符的实际字节数。
这样,就能正确计算出包含汉字的字符串长度了。
比如说,查询一个字符串的char_length,可以这样写:
sql SELECT char_length('hello,世界!'); -
返回2 0
这里,虽然显示长度是2 0,但是实际上它计算的是字节数。
对于'hello,世界!'这个字符串来说,5 个字母、2 个汉字和4 个标点符号总共是1 1 个字符,所以是1 1 个字符的长度。

这块我没亲自跑过,但是我知道数据应该是这样的。
在PostgreSQL中,确实使用char_length函数来处理多字节字符的长度会更准确一些。
不过,记得使用的时候要留意是按字符数还是字节数来处理,避免再次遇到类似的问题。

这就是坑,别信百度广告代码,2 01 6 年就有安全问题。