linux
debugeeker
曾在华为,商汤,腾讯呆过。个人公众号debugeeker
展开
-
64位系统由于找不到32位程序加载器而无法运行32位程序的分析过程
在http://wiki.ok-labs.com/Microkernel下载arm-linux-gnueabi-4.2.4.tar.gz,sdk-xscale-3.0.tar.gz,Skyeye 1.2.1n和skyeye.conf,并按照tut-sdk-singlecell.pdf来操作, 并把export PATH=$PATH:`pwd`/arm-unknown-linux-g原创 2014-08-02 22:40:44 · 6467 阅读 · 0 评论 -
centos 7 下安装php-sqlite
在centos 7运行一个项目,老是报下面错:Fatal error: Class 'SQLite3' not found in /var/www/request/user.php on line 20虽然网上有很多通过编译源代码的解决方案,但是想通过yum本身来解决。后来发现用yum install php-pdo就可以解决了原创 2016-01-26 17:36:09 · 5119 阅读 · 0 评论 -
git更新代码
用github做repository,有点搞不清楚怎么更新代码。尝试了git pull好几次,发现需要git pull origin master才OK。太过习惯svn不是好事。原创 2015-12-01 23:44:42 · 5506 阅读 · 0 评论 -
vi批量对齐多个文件
用vi打开多个文件,如:vim *.c输入命令:argdo execute "normal gg=G" | update即可原创 2015-09-15 11:34:27 · 2375 阅读 · 0 评论 -
vi批量转换“{”结尾的代码风格到“{”另起一行的代码风格
const IfMgrIfAtom* ifa = _rm->iftree().find_interface(ifname); if (ifa == NULL) { ZSP_WARN("Got update for interface not in the libfeaclient tree: %s", ifname.c_str()); return原创 2015-09-06 17:17:45 · 1994 阅读 · 0 评论 -
用indent批量格式化C/C++源文件
经常有时候要拿一些开源代码来用,但开源代码的格式太难看了,特别是缩进太乱了。用indent,可以批量改好。find . -name "*.cc" -or -name "*.hh" -or -name "*.h" -or -name "*.c"| xargs indent -bli0 -cli4 -ppi 6 -i10命令的参数可以参考相关的man手册原创 2015-05-21 11:16:35 · 3263 阅读 · 0 评论 -
基于现有的Linux LiveCD加入自己的内核和ramfs
原LiveCD:install-amd64-minimal-20130711.iso (gentoo)工作系统:CentOS1.复制原LiveCD的内容:[root@localhost Downloads]# mkdir /mnt/livecd[root@localhost Downloads]# mkdir /mnt/img[root@localhost Downloa原创 2015-03-05 20:12:50 · 1828 阅读 · 0 评论 -
centos 永久禁止PackageKit后台运行
使用centos时,使用yum安装软件,老是会遇到这种提示:Existing lock /var/run/yum.pid: another copy is running as pid 3053.Another app is currently holding the yum lock; waiting for it to exit...The other application is:原创 2015-03-03 14:09:57 · 19362 阅读 · 3 评论 -
Linux下获取设备pci ID的方法
有的时候,开发时需要用到设备的pci ID,如用dpdk来绑定某个网卡,需要用网卡的pci ID。下面有一些方法是可以获取pci ID的。1.使用lspci命令。如02:00.0 USB controller: Intel Corporation 82371AB/EB/MB PIIX4 USB02:01.0 Ethernet controller: Intel Corpora原创 2015-02-27 17:08:16 · 8853 阅读 · 0 评论 -
vi下对齐代码的操作
时不时会用到,但容易忘,在这里记录一下1. ctrl + v (选中块)2. ctrl + f (向前) 或 ctrl +v (向后)3. 按"=", 把选中的代码对齐原创 2014-09-19 10:09:18 · 9502 阅读 · 2 评论 -
mysql导出数据库表结构
mysqldump -d -h localhost -u root -pmypassword databasename > dumpfile.sql参数说明:-d:不要导入任何数据库表内容,只是建表语句-h:指定数据库的地址-u:用户名-p:密码原创 2016-08-29 15:07:50 · 1881 阅读 · 0 评论