
综合
文章平均质量分 54
ldhshao
计算机专业
展开
-
utf-8编码规则
背景最近将程序从x86_64 Qt5.12向arm Qt4.8环境上迁移时,遇到汉字乱码问题。很想弄清楚utf-8中汉字是如何编码的,后来看到UTF-8编码规则(转),惊喜,所以记录一下。utf-8编码规则UTF-8是一种变长字节编码方式。对于某一个字符的UTF-8编码,如果只有一个字节则其最高二进制位为0;如果是多字节,其第一个字节从最高位开始,连续的二进制位值为1的个数决定了其编码的位数,其余各字节均以10开头。UTF-8最多可用到6个字节,其有效bit数为31。如表:1字节 0xxxxxxx原创 2022-02-12 10:31:52 · 3193 阅读 · 0 评论 -
Ubuntu下Qt程序输入中文
文章目录问题分析解决办法测试验证引用问题在Ubuntu下用Qt开发程序,发现编辑框只能输入英文和数字,不能输入中文;在QtCreator中也无法输入中文。分析通过在网上搜索该问题的解决方法,参照Qt程序无法输入中文的问题,说是Qt默认集成了对IBus的支持,如果Ubuntu使用IBus输入框架,可以输入中文;如果Ubuntu使用fcitx输入法框架,则无法输入中文;解决办法添加对fcitx的支持,安装fcitx-libs-qt5。hndz-dhliu@hndzdhliu-MS-7C39:~$原创 2021-10-11 07:59:30 · 844 阅读 · 1 评论 -
linux service示例
文章目录应用场景示例1)编写shell脚本2) 编写service文件service分析方法1)使用log2)查看启动顺序应用场景1)板上程序需要开机启动;2)内网穿透的内网桥机开机时搭桥;示例1)编写shell脚本在/home/ubuntu目录下,添加myinit.sh###myinit.shecho "myinit service start" >> myinit.logecho "myinit service end" >> myinit.log2) 编写原创 2021-07-30 14:37:35 · 169 阅读 · 0 评论 -
github使用
文章目录1. github 无密码提交1. github 无密码提交1)问题我的一个代码仓库 https://github.com/ldhshao/dhliu_note.git。每次提交时,总是要求输入用户名/密码。然后收到一封邮件,大意是:不推荐使用用户名密码访问github;2021/8/** 将停止用户名/密码方式。可我记得,我已经将个人公钥加入了个人github的设置中。2)排查通过阅读github文档,几经测试,终于搞清楚原因。github后端有两种协议:https和ssh。当远程原创 2021-05-09 11:21:57 · 114 阅读 · 0 评论 -
Typora-好用的markdown编辑器
文章目录问题探索Typora用法markdown常规功能标题标题5标题6列表表格图形序列图流程图引用问题最近想放弃Windows系统,使用Linux系统。原因是,1)Windows系统有版权,激活码越来越不好找了;2)声音外放调节为耳机模式时,要求系统必须激活;这样我不能在PC上看会议直播(声音大);3)Windows系统版本更新过快;我不理解,系统更新,只需增强底层功能,为什么每次更改UI变化那么大?使用Linux系统,有两个问题:1)markdown编辑器;2)使用微信。Windows下,我一直用原创 2021-05-09 11:15:36 · 198 阅读 · 0 评论 -
通过阿里云ECS访问家庭电脑
文章目录环境操作步骤可能遇到的问题引用环境1)阿里云ECS远程主机8.140.111.41,开启了sshd服务,在22端口进行监听;用户root;2)家庭树莓派192.168.18.13,开启了sshd服务,在22端口进行监听;可以连通外网,连接远程主机;用户pi;3)一台测试机,可以通过网络,连接远程主机;操作步骤1)远程主机8.140.111.41:修改sshd_config配置ssh root@8.140.111.41vim /etc/ssh/sshd_config#AllowTcp原创 2021-05-09 10:46:47 · 1392 阅读 · 0 评论 -
Qt程序crash定位问题
文章目录问题思路从windos日志获取出错位置启动Qt命令行环境问题Qt程序由于某种未知错误Crash掉,如何定位到出错位置?思路固件开发时,出错时KDB会弹出少数出错信息,包含出错位置,调用堆栈。可以由出错地址,配合objdump,定位到出错位置。可以参照上述思路:1)从windows日志中获取出错位置;2)用objdump导出待源码的汇编从windos日志获取出错位置计算机管理 -> 事件查看器 -> Windos日志 -> 应用程序查找错误信息启动Qt命令行环原创 2020-08-10 16:36:14 · 1619 阅读 · 0 评论 -
关于跳槽
年初又到了换工作的季节,我也蠢蠢欲动,我要不要跳槽呢?首先必须承认一个事实:从长期来看,在企业发展比较好员工的往往是那些待的住的忠诚员工。跳槽往往是无奈的选择,对个人成长并不利。为什么要跳槽呢?为了更高的薪资,为了个人更好的发展,为自己找一个满意的工作环境,为了满足自己的爱好,为了做有意义的事,等等原因。但是跳槽是有条件的,你必须有信心,有能力获得你想要的职位。跳槽是一种权衡。从某种意义上...原创 2020-02-13 08:33:00 · 192 阅读 · 0 评论 -
钉钉内网穿透-浏览公司测试机目录
文章目录需求说明使用dingtalk-pierced使用IIS搭建web服务器配置Windows功能建立web服务器启用目录浏览注意验证reference需求说明居家办公,想访问公司测试机下的测试log文件,分析问题原因。公司测试机是windows 64位系统。方案一,使用teamviewer远程访问。可以实现,但不利于多人同时访问。方案二,内网穿透工具+web服务器。可以达到目的。但该...原创 2020-02-07 11:58:07 · 627 阅读 · 0 评论 -
IOCP调试总结
文章目录编程模型1+n模式1+n+n模式遇到的问题发完成消息延时过长甚至丢失近半年来,采用了IOCP方式处理多连接问题,现在总结一下。编程模型1+n模式一个接受线程R和n个工作线程W组合。接受线程R负责接收新的连接请求,并将该连接的socket绑定到特定的IOCP端口上。工作线程W负责响应收发完成消息,并按通信协议要求发起新的收发请求。工作线程可以有多个。使用时,最好将IOCP端口和...原创 2019-12-20 11:09:54 · 183 阅读 · 0 评论 -
调试NO_MORE_USER_HANDLES问题
文章目录问题描述分析过程问题描述一台站机管理m台分机,测试多分机时,发现如下现象:当分机数位400时,界面卡死;当分机数为200时,一切正常。由于界面刷新是通过定时器来不停刷新界面的,于是在定时器处理函数中添加断点。但该断点一直没执行。在msdn上查Cwnd::SetTimer说明,该函数正常返回非零数值,失败则返回零。检查SetTimer返回值,在失败情况下,通过GetLastError...原创 2019-12-18 13:42:16 · 422 阅读 · 1 评论 -
Test driven development with pytest
Test driven development with pytest简介简单示例:test_prime.py示例:inventory单元测试与集成测试pytest fixturepytest参数化函数pytest fixture和参数化函数联合使用原文链接:简介TDD(Test Driven Development) 测试驱动开发是一种软件开发方法,它要求开发者为新功能添加测试案例,利用自动...翻译 2019-07-08 11:26:55 · 216 阅读 · 0 评论 -
awk命令使用
awk是linux下很有用的列编辑工具。示例如下文件tran_map.txt内容如下TR zhuanzhangSA unknown 1.组织字符串。将第一列以字符串形式打印出来 awk '{ print "\""$1"\","}' tran_map.txt"TR","SA", 2.形成格式化代码,将第一列值转换为第二列值;采用文件脚本方式。脚本文...原创 2018-07-17 14:13:17 · 343 阅读 · 0 评论 -
听讲座-质量管理
今天晚上,听了关于产品质量管理讲座的演讲,感受很实用,很喜欢.演讲围绕什么是质量?质量如何保证?质量执行的标准是什么?质量管理的方法论展开.总结起来,质量就是符合要求;保证质量不是测试部门的工作,更应该是研发部门的工作,不符合质量的产品严重影响公司利润;要求必须细化,有操作性,要完整;保证质量要保证部门接口符合要求,要积累经验预防灾害,优化流程,总结可以提高开发效率,保证质量的经验;保证质量要原创 2016-05-21 22:49:40 · 788 阅读 · 0 评论 -
PLM(Product Lifecycle Management)System
http://blog.youkuaiyun.com/happy08god/article/details/17417435PLM(Product Lifecycle Management)System:PLM是协助产品能够顺利完成在新产品开发(NPI:New Product Introduction),以及量产后的相关工程技术执行作业,大至分为五个阶段Planning(产品构想阶段),EVT(工转载 2016-03-25 22:22:00 · 757 阅读 · 0 评论 -
常用网站
记录一些常用的网站linux: http://lxr.free-electrons.com/http://www.linuxjournal.com/bloghttp://my.oschina.net/fgq611/blog/113249fix bug:http://stackoverflow.com/ firmware:http://bb原创 2016-02-27 12:06:46 · 366 阅读 · 0 评论