Program terminated with signal 4, Illegal instruction
摘要:一个已进入维护状态多年的项目最近我做了一些优化,没想到更新出去后程序直接起不来了,core dump的文件显示程序因为Program terminated with signal 4, Illegal instruction.直接挂掉。第一次看到这个错误的我有点懵,从字面上理解“Illegal in
阅读全文
posted @
2022-04-16 16:29
coding my life
阅读(2646)
推荐(0)
Linux LVM分区扩容
摘要:我经常用虚拟机装各种版本的Linux系统来跑程序,一般硬盘分得比较小。比如CentOS 6就只分了16G,跑的是服务端的程序,不用安装界面,整个系统也就占3G不到,一般也够用。直到某一天,我需要把一个20G的sql脚本导入到数据库里。这才发觉自己从来没做过Linux的硬盘扩容,一番鼓捣之后,做个笔记
阅读全文
posted @
2022-04-01 22:04
coding my life
阅读(3209)
推荐(0)
解决CentOS 6.10安装VirtualBox增强插件报redefinition of set_nlink错误
摘要:CentOS 6早已退休,没人维护了,但最近需要测试一个很老的服务器程序,要跑在CentOS 6上,那就在VirtualBox虚拟机上装一个吧。由于测试环境是不能上网的,因此我特意下载了一个CentOS-6.10-x86_64-bin-DVD1.iso镜像,这样不仅安装系统不需要连网,安装一些基本的
阅读全文
posted @
2022-03-16 00:46
coding my life
阅读(1018)
推荐(0)
win下添加Notepad3右键菜单
摘要:自己经常用Notepad3编辑器,每次重装系统后总得查一番资料,这里记录一下 Notepad3下载地址 https://github.com/rizonesoft/Notepad3/releases 或者 https://www.rizonesoft.com/downloads/notepad3/
阅读全文
posted @
2021-11-13 20:22
coding my life
阅读(1111)
推荐(0)
C++内存管理及内存问题的分析
摘要:写服务端的,内存是一个绕不过的问题,而用C++写的,这个问题就显得更严重。进程的内存持续上涨,有可能是正常的内存占用,也有可能是内存碎片,而C++写的,还有可能是内存泄漏,那就需要一些方法来检测到底是哪些问题引起的。 1. 内存占用 首先从top这个指令说起 Tasks: 80 total, 1 r
阅读全文
posted @
2020-08-02 21:31
coding my life
阅读(3097)
推荐(0)
Qt Creator 修复The code model could not parse an include file
摘要:在Ubuntu20.04上使用Qt Creator(4.11.0)时,程序运行起来没问题,但编辑器会提示头文件找不到,界面上提示各种错误。我以为是我的工程太过复杂,部分头文件路径设置错误,但是查了半天,没有发现问题,google查了半天,也没找到解决办法。于是创建了一个很简单的工程来测试,ro工程文
阅读全文
posted @
2020-05-17 16:39
coding my life
阅读(4309)
推荐(2)
ubuntu20.04与win7 UEFI + GPT双启动修复
摘要:老笔记本,一直用的ubuntu14.04与win7双系统。因为怕折腾,一直没有升级ubuntu,毕竟里面有数年常用的数据、软件,升级的话不折腾几天是搞不定的。不过ubuntu14.04的支持基本到头了,趁着ubuntu20.04 LTS新鲜出炉,决定尝试一下。 这一尝试,首先出现的问题就是引导挂了。
阅读全文
posted @
2020-05-02 17:55
coding my life
阅读(6602)
推荐(0)
修改ubuntu20.04个人文件夹为英文
摘要:ubuntu的个人目录中的文件夹名是根据本地语言生成的。中文的话,就是桌面、图片、文档之类的。如果只是用鼠标点这点那来操作,那倒挺好。不过就目前而言,装ubuntu的人,多数都还是会用命令行的,有时候还是要写脚本的。在终端中输入中文,首先你得终端支持中文,写脚本输入中文,还得考虑下编码,甚至有些别人
阅读全文
posted @
2020-05-01 16:48
coding my life
阅读(6070)
推荐(0)
编译luacheck Linux版
摘要:最近在写Visual Studio Code的Lua插件,需要把luacheck集成进去。但是luacheck默认只提供了win32版本,见https://github.com/mpeterv/luacheck/releases,但我的插件不可能只跑在win下啊。看了下README,没有提到编译的方
阅读全文
posted @
2019-12-15 16:12
coding my life
阅读(1744)
推荐(1)
测试clang-format的格式化效果
摘要:我自己写的业余框架已告一段落,主体功能已完成,剩下的就是优化。第一个要优化的,就是代码格式。我一直是用编辑器写代码的,从之前的UltraEdit到notepad++到sublime text,再到现在的VS Code。由于代码都是我一个人写,风格也比较统一,虽然说不上美观,但至少说得过去。但寻思着以
阅读全文
posted @
2019-11-10 13:37
coding my life
阅读(8042)
推荐(2)
debian设置limits.conf
摘要:最近已经把自己的游戏框架主要功能完成得差不多了,决定将自己的开发环境从debian7升级到debian9,不然太多第三方依赖都跟不上了。debian10刚出来,MongoDB还没适配,所以暂不考虑。 我的主系统是ubuntu14.04,通过VirtualBox安装debian9作为开发系统。本地的目
阅读全文
posted @
2019-07-21 13:27
coding my life
阅读(2130)
推荐(1)
ubuntu下挂载物理分区到openmediavault4
摘要:准备弄个NAS,但还没想好直接买现成,还是自己组装一台,先在虚拟机上体验下OpenMediaVault4和黑群晖。主系统是ubuntu,但刚买的时候这笔记本是装windows的,除了ubuntu的系统分区,视频音乐什么的都存在一个NTFS分区里。因此先在ubuntu挂载NTFS分区,再用Virtua
阅读全文
posted @
2019-03-01 23:36
coding my life
阅读(495)
推荐(0)
利用pyinstaller将python脚本打包发布
摘要:之前写了一个小工具,将excel配置表转换为json、xml、lua等配置文件。最近在学习egret,正好需要转换配置文件,刚好就用上了。然而当我想把工具拷到工作目录时,就发愁了。之前我为了方便扩展,把程序拆分得太细: 如此多的文件,放到工作目录不太好组织,也容易与项目的源代码混在一起。毕竟我用的v
阅读全文
posted @
2017-07-28 00:12
coding my life
阅读(2714)
推荐(2)
github atom创建自己的语法高亮
摘要:使用atom一段时间了,有些插件还不是很成熟。比如项目中使用protobuf,早就有人写了语法高亮(https://github.com/podgib/atom-protobuf),但是效果不是很好。于是决定自己写一个。 atom linux的配置目录在~/.atom下,里面有一个packag...
阅读全文
posted @
2015-07-11 23:42
coding my life
阅读(4870)
推荐(1)
github atom 试用
摘要:github的编辑器atom 1.0已经出来了,在https://atom.io/ 我之前在win上一直用notepad++写了两年脚本。最近改写lua了,项目组统一用的sublime text。sublime text在win下输入中文光标不跟随(好像有解决办法,没去折腾),而在ubuntu...
阅读全文
posted @
2015-06-28 14:30
coding my life
阅读(3860)
推荐(0)
ubuntu14.04折腾迅雷xware
摘要:迅雷一直没有出linux版,wine不想去弄。linux下虽然也有各种bt软件,无奈我试用后却发现速度远比不上迅雷,甚至有些资源根本找不到。而有些迅雷的专用链接,更是没法下(原谅我2M的小水管,却喜欢看美剧)。随着各种电视盒子、智能路由的出现,迅雷弄了一个远程下载,即xware。远程下载其实就是...
阅读全文
posted @
2015-04-16 00:56
coding my life
阅读(6983)
推荐(6)
ubuntu 14.04下练习lua
摘要:随着lua越来越成熟,在服务器中应用也越来越广。自己也想向这方面发展,于是便开始lua的学习。 学习新的语言,应该是先编译、安装、部署开发调试环境,然后练习...可是,我现在并没有项目做啊,我只是想先熟悉一下lua的语法,没必要这么复杂。于是便开始找个简单的lua IDE。挑来挑去,选了个Ze...
阅读全文
posted @
2015-04-03 23:01
coding my life
阅读(2140)
推荐(0)
删除ubuntu旧内核
摘要:ubuntu的内核经常升级,而老内核并不自动卸载.时间长了,就有一大堆内核垃圾,需要我们手动去清理.先用uname -a 查看当前内核版本:xzc@xzc-HP-ProBook-4446s:~$ uname -aLinux xzc-HP-ProBook-4446s 3.13.0-46-gener...
阅读全文
posted @
2015-03-07 22:13
coding my life
阅读(591)
推荐(0)
ubuntu 14.04 下试用Sublime Text 3
摘要:很多源代码都没有IDE支持的,尤其是开源的源代码。从github上下载的,很多也不用IDE。包括我自己公司的代码,基本都是脚本,也不用IDE。通常情况下,都是用notepad++、UE之类的文本编辑器打开一个文件夹就开始工作了。所有,有几个功能是不能少的:打开一个文件夹;在文件夹下对所有文件进行...
阅读全文
posted @
2015-01-01 22:09
coding my life
阅读(527)
推荐(0)