技术笔记
文章平均质量分 53
心上枫叶红
Fake it till you make it。
展开
-
Python OpenCV 人脸识别
简单运用Python OpenCV对图片上人脸进行识别。原创 2022-08-12 13:29:53 · 2296 阅读 · 0 评论 -
selinux运行程序Permission denied,无avc log
SeLinux 强制模式下,无AVC信息,且出现Permission denied解决方法。原创 2022-06-16 16:03:44 · 739 阅读 · 2 评论 -
kernel SECMARK(SELinux iptables) 配置
内核SECMARK(SELinux iptables) 配置原创 2022-04-18 17:10:46 · 954 阅读 · 0 评论 -
route命令
删除和添加设置默认网关route del default gw 192.168.11.11route add default gw 192.168.2.2 dev eth0.1//------------目的IP--------------route add -host 14.215.177.38 gw 192.168.11.11 eth0.2 //------指定访问14.215.177.38 走eth0.2 网口 192.168.11.11网关-----//---------...原创 2022-03-02 17:30:49 · 1129 阅读 · 0 评论 -
selinux 安全上下文
私有策略文件(.te):这个文件包括了模块专用的声明和规则,通常,所有模块类型和属性声明都包括在.te 文件中,以及授予这些类型和属性核心访问权的规则。外部接口文件(.if):这个文件包括模块接口,这些接口是其它模块访问这个模块的类型和属性。标记策略文件(.fc):这个文件包括与这个模块有关的文件上下文标记语句。gen_require()宏,用它列出该接口使用的策略标识符(类型、属性、角色、布尔变量等的名字)allow 表示允许主体对客体执行允许的操作。dontaudit 表......原创 2022-03-02 16:48:42 · 2372 阅读 · 0 评论 -
fets去除回车符号
static void first_line(char *s){ while (*s) { if (*s == '\r' || *s == '\n') { *s = '\0'; return; } s++; }}原创 2021-08-18 16:27:23 · 466 阅读 · 0 评论 -
openwrt配置虚拟多wan
openwrt配置虚拟多WAN,在/etc/config/network文件中修改。在文件中添加配置wan2 wan3的虚拟配置,其中wan2的VLAN ID是2;wan3的VLAN ID是3,通过配置ifname中eth0.X,那么VLAN的ID就是X。配置成功后“/etc/init.d/network restart &”重启网络或则重启系统就可以了。config interface 'wan' option ifname 'eth0' option m原创 2021-03-15 16:32:29 · 8263 阅读 · 0 评论 -
QT使用多国语言及linguist工具使用
在QT代码中使用不同语言.qm文件就能让程序转换成相应的语言。但必须有相应语言的字库支持才能转换成功,否则会出现乱码或空格。字体库有各种格式,需要放在/usr/lib/fonts目录下才行,下图圈出来的是我使用的中文字体库与英文字体库。支持的字体库有了之后,就开始使用.qm文件来进行多国语言切换了。在代码中.H需要添加头文件,#include <QTranslator>#include <QApplication>QTranslator *translator原创 2020-06-05 14:00:46 · 1057 阅读 · 0 评论 -
QT 开发板无法显示GIF图片,windows能正常显示问题
.h头文件#include <QLabel>#include <QMovie>QLabel *lable=nullptr;QMovie *movie=nullptr;.CPP源文件 lable=new QLabel; movie= new QMovie(":/res/test.gif"); lable->setAttribute(Qt::WA_StyledBackground); lable->setWindowFla原创 2020-06-02 14:08:42 · 1522 阅读 · 0 评论 -
QT 使用sqlite3 API 的增删改查。sqlite3_close SQLITE_BUSY问题
必须使用sqlite3_finalize(sqlite3_stmt *pStmt);这是为sqlite3_prepare语句使用这个函数去销毁以防止内存泄露。如果不使用,则返回值为(SQLITE_BUSY)5,且下一次无法写入数据库数据,只能读。QT添加sqlite3库及头文件,在.pro文件中加入链接.so及.h文件,路径需一致。例:unix:!macx: LIBS += -L ./ -lsqlite3INCLUDEPATH += ./在有则打开,无则新建数据库。用int sqlite3.原创 2020-06-02 13:38:05 · 659 阅读 · 0 评论 -
QT 用QTimer实现滚动显示文字
.H #include <QTimer>private: QString softversion=""; int soft_i=0; int soft_lenth=0;public slots: void soft_timeout();.CPP softtimer=new QTimer(this); softtimer->setInterval(200); connect(softtimer, SIGNAL(timeout().原创 2020-05-27 17:35:22 · 1046 阅读 · 0 评论