龙芯俱乐部是由龙芯首批个人用户发起的龙芯爱好者社区。我们的成员来自五湖 四海、各行各业。目的是为了促进龙芯爱好者间的交流和龙芯的宣传。我们和开 源社区有着密切的联系,愿意和开源社区一道合作开创崭新的未来。我们欢迎任 何关心,喜欢龙芯的朋友加入到我们的行列里来,一起享受龙芯爱好者的乐趣。 注册用户与非注册用户,浏览下载权限是一样的, 如果想要发表文章, 请联系我开通帐号。有什么不能下载的也可以找我, gmail:liushiwei
php-codesniffer 这个软件, 提供2个工具:
phpcs 对php文件进行检查,列出不符合规范的情况
phpcs --colors --standard=PSR2 --exclude="Generic.Files.LineLength,PSR1.Methods.CamelCapsMethodName" --encoding=utf-8 index.php
phpcbf 对php文件按照指定规范, 进行修正。
phpcbf --standard=PSR2 --encoding=utf-8 index.php
在debian下, 直接安装就可以了 apt install php-codesniffer
比如身份证号码, 会被变成科学计数法, 或者把最后几位变成0,
因为在datatables在处理时, 会把纯数字的单元格,设为数字模式,这样就造成了问题。
这里给出一个解决方法 ,就是修改datatables.js 让它不处理长度超过15位的数字,让超过15位的数字, 保持文本格式
[code]
https://github.com/lvjianmin-loongson/linux/tree/main/arch/loongarch
mesh是个很实用的功能, 可以通过无线,进行星型自组网。 用于不需要网线的情况下, 拓展wifi覆盖范围
使用最低档的miwifi mini , 装openwrt 19.07.3, 用5G网络进行 mesh互联, 性能不错, ping延迟低于1ms
主要注意如下几点: 原rom带的wpad-basic 是没有mesh和wpa3功能的, 需要先 remove然后装其它的wpad软件包。
openwrt的软件源,带几个wpad软件包。只有wpad-openssl 或者 wpad-wolfssl 才是完整的, 带mesh(802.11s) ,带快速漫游(802.11r), 带wpa3加密方式,带802.11w, mesh网络的加密只能用 wpa3-sae 。
如果装的是wpad-mesh-openssl ,它不支持wpa3-sae, 就只能组不加密的mesh网络。
需要让smbclient 工作在smb2/smb3模式, 因为win10已经默认禁用smb1模式。
当然可以手动打开cifs1.0支持, 但是,samba是支持smb2/smb3的, 所以我们直接也禁用samba的smb1就行了。
命令行是这样的,
smbclient -m smb2 -L 192.168.12.32 -U backupuser
但 -m smb2参数不能在backuppc里生效,只要把 以下2行放进 /etc/samba/smb.conf的global小节:
[global]
client min protocol = SMB2
client max protocol = SMB3
它们会对backuppc起作用,
重启一下backuppc进程
/etc/init.d/backuppc restart
2k内核源码:
https://github.com/FlyGoat/linux/commits/next-testing-2k
2kpmon源码:
https://github.com/FlyGoat/pmon-ls2k-edu
proc有2种运行模式, OTA模式和一般模式, 按背后的开关,可以切换, 按键后显示的是电压,为一般模式, 显示OTA是OTA模式,
OTA模式下, 一切操作不需要密码,包括telnet连接串口时,并且可以在web界面设置用户名和密码。
debian10快速刷机包,使用linux-5.7,支持 loongson-2k-pi(龙芯派),loongson-2k-edu(龙芯开发板低配乞丐版),loongson-3
英文版:https://mirrors.cloud.tencent.com/loongson/install/loongson64_debian10_en_20200504.zip
中文版:https://mirrors.cloud.tencent.com/loongson/install/loongson64_debian10_20200504.zip
linux5.7 已经放入bjlx的源,直接安装就可以, 源里的linux4.19和linux5.7 都可以运行 ls2k-edu 乞丐派。
proc可以通过网络,控制pc的重启按键和电源按键,进行远程开关机,远程重启,还可以进入串口, 跟bios, bootloader , linux控制台进行交互, 完成系统的安装, 网络配置,故障恢复, 远程维护等等。
proc(pc远程操作控制器), 默认ip是192.168.1.2/24 ,初始设置, 可以通过串口登陆,或者配置好电脑的网段,telnet 192.168.1.2进行登陆。
默认没有密码, 可以设置密码,密码只对网络登陆有效.
用串口登陆时:minicom -D /dev/ttyS0 -b 115200 -R utf-8 , 输入 7个‘+’和7个‘U'然后回车,如果无反应,可能proc在忙着dhcp,等30秒再 输入 7个‘+’和7个‘U'然后回车
PROC(pc远程操作控制器)可以通过网络,控制pc的重启按键和电源按键,进行远程开关机,远程重启,还可以进入串口, 跟bios, bootloader , linux控制台进行交互, 完成系统的安装, 网络配置,故障恢复, 远程维护等等。
PROC-V1是RJ45接口的pc远程操作控制器。PROC-V2是wifi接口的pc远程控制器,下面介绍V1的安装方法。
安装:
接脚说明(图为早期版本,新的procV1.1 已经不区分开关正负极):
--lvm,raid5,kvm虚拟机不支持的trim预先擦除操作
ssd的trim要解决的是,ssd硬盘的一个问题, 就是flash在写入时, 需要先对flash进行擦除操作, 而擦除操作特别慢,trim功能 就是预先擦除空闲的存储空间, 来提高写入速度。trim功能需要文件系统能够通知硬盘,哪些块不再用, 可以进行擦除, 这就是说,不但硬件要支持trim, 操作系统也要支持,支持trim的文件系统有ext4,btrfs(包括raid5格式),raid0,raid1, 明确不支持的有 raid5, lvm虚拟卷。目前lvm所谓的支持trim,只是指把虚拟卷lv删除时整体进行trim,而不能感知文件系统的文件删除操作
这些天一直在考虑一个问题, 就是一个支持trim的ext4分区,的预先擦除操作,对其他不支持trim的分区(raid5 or kvm-raw设备or lvm) 是不是有帮助,
我考虑的结果是有帮助, 因为,ssd内部的空闲空间是全局共享的,因为要进行均衡写入的需要。
所以,其它这些空闲空间会首先用于整体磁盘的写入, 然后写入的原位置数据, 会被事后擦除,放入空闲区。