实现:步骤1:在对应的环境变量配置文件中添加如下代码(无外乎~/.bashrc、/etc/profile等这些文件中)这里咱们添加到~/.bashrc文件中#jianbing.orgonDNS
functionj{
dig"$*.jianbing.org"+shorttxt|perl-pe‘s/\\(\d{1,3})/chr$1/eg;s/(^"|"$)//g‘
}步骤2:重新打开一个shell,在..
分类:
系统相关 时间:
2014-12-31 18:40:37
阅读次数:
242
有三种方法可以获得Linux的函数调用堆栈,参见CALL STACK TRACE GENERATION
。
在这里简单分析一下文中提到的四个方案:
方法1 GCC内置函数__builtin_return_address
方法2 Glibc中的backtrace函数
方法3 Jeff Muizelaar实现的增强backtrace,除了函数名,还能获得代码行号
方法4 libunwind...
分类:
系统相关 时间:
2014-12-31 18:35:25
阅读次数:
461
分页模型
以x86为例, intel的处理器的分页单元处理4kB的页, 32位的线性地址(虚拟地址)被分为3个域:
-Directory, 目录, 最高10位
-Table, 页表, 中间10位
-Offset, 偏移, 低12位
-正在使用的页目录的地址放在控制寄存器CR3中, directory字段决定页目录中的目录项, 而ta...
分类:
系统相关 时间:
2014-12-31 18:32:45
阅读次数:
220
技巧一:运行最新版本的JDK和Eclipse 通常,新版本的JDK和Eclipse都会有性能上的优化。请确保你使用的是64位Eclipse并且使用了Oracle的JDK。对于网络开发,需要使用Eclipse for Java EE而不是Eclipse for Java。 Oracle JDK : http://www.oracle.com/technetwork/java/ja...
分类:
系统相关 时间:
2014-12-31 18:30:45
阅读次数:
350
因为linux内核变化非常快,每个小版本之间数据结构、接口都有可能发生变化,因此为我们写内核模块的兼容性带来了一些问题,经常在某版本上能正常编译的模块,换另一个模块就编译失败了,这时候我们就需要做内核版本兼容了,解决方法如下:
在内核时面有一个linux/version.h头文件,里面有两个宏LINUX_VERSION_CODE和KERNEL_VERSION,可利用这两个宏来协助完成兼容处理,例...
分类:
系统相关 时间:
2014-12-31 18:31:17
阅读次数:
239
linux(debian) 安装软件,缺少动态连接库.so!...
分类:
系统相关 时间:
2014-12-31 18:28:16
阅读次数:
235
Ubuntu下用docker安装redis镜像和使用redis容器分享...
分类:
系统相关 时间:
2014-12-31 18:25:57
阅读次数:
304
mac下编译支持arm64的ffmpeg
2015年1月份开始苹果开始要求所有新提交AppStore的应用支持arm64,之前的ffmpeg如果没有编译支持arm64的版本的话,也将被拒绝。在此直接给出编译脚本,在ffmpeg2.5.2下测试通过。本次只编译支持h264解码的功能,需要其他的请自行改编译命令
脚本下载地址:
http://www.mingjianh...
分类:
系统相关 时间:
2014-12-31 18:25:54
阅读次数:
311
在另一篇文字里,我曾使用两个临时方案解决该问题,请参看
http://blog.csdn.net/vieri_ch/article/details/40456433
后来在其他网友的帖子里,发现了更加完美的解决方案
http://bbs.csdn.net/topics/390913911
这个帖子中11楼提到,只要用鼠标,在下面图的位置上,拖拉一下,真机会出...
分类:
系统相关 时间:
2014-12-31 18:24:51
阅读次数:
251
系统调用dup和dup2能够复制文件描述符。dup返回新的文件文件描述符(没有用的文件描述符最小的编号)。dup2可以让用户指定返回的文件描述符的值,如果需要,则首先接近newfd的值,他通常用来重新打开或者重定向一个文件描述符。他的原型如下:#include int dup(int oldfd);...
分类:
系统相关 时间:
2014-12-31 18:20:42
阅读次数:
291
通过一篇博客来记录守护进程的学习过程。包括内容有下:关于守护进程守护进程的启动如何创建守护进程守护进程出错处理关于守护进程守护进程生长期比较长,通常系统自举的时候启动。是一种后台运行并且独立于所有终端控制之外的进程。Linux 系统通常有许多的守护进程,它们执行着各种系统服务和管理的任务。守护进程的...
分类:
系统相关 时间:
2014-12-31 18:12:24
阅读次数:
256
原文网址:http://www.cnblogs.com/csuftzzk/p/3435710.html序言 使用Ubuntu和vim已经有一段时间了,对于Vim下的插件应用,我总是抱着一股狂热的态度。这次,又在网上闲逛着,发现了一个个人博客提到了Vim代码补全这回事,并提到了YouCompleteM...
分类:
系统相关 时间:
2014-12-31 18:13:09
阅读次数:
467
读者如要转载,请标明出处和作者名,谢谢。地址01:http://space.itpub.net/25851087地址02:http://www.cnblogs.com/zjrodger/作者名:zjrodger【环境】MyEclipse 10.7【问题描述】在一个页面上使用了frameset,因为该...
分类:
系统相关 时间:
2014-12-31 18:11:06
阅读次数:
2017
查看linux系统的开机时间/重启历史记录1、who -b命令[root@rusky opt]# who -b ---查看最后一次(上次)系统启动的时间 system boot Dec 27 05:062、who -r命令[root@rusky opt]# who -r ...
分类:
系统相关 时间:
2014-12-31 18:12:17
阅读次数:
329
原文网址:http://www.2cto.com/os/201302/189655.htmlLinuxshell的&&和||shell 在执行某个命令的时候,会返回一个返回值,该返回值保存在 shell 变量 $? 中。当 $? == 0 时,表示执行成功;当 $? == 1 时,表示执行失败。 w...
分类:
系统相关 时间:
2014-12-31 18:10:17
阅读次数:
221
程序自启动脚本实质上就是一个shell脚本。以简单的Tomcat自启动脚本为例,Tomcat使用安装目录下的startup.sh启动、shutdown.sh停止,我们可以把它们写到一个启动脚本里。1.建立自启动脚本:vim /etc/init.d/tomcat输入如下内容: 1 #!/bin/bas...
分类:
系统相关 时间:
2014-12-31 18:09:34
阅读次数:
173
ttylinux的官方网址:http://ttylinux.net/简单翻译一下:你当前访问的是ttylinux的主页,一个针对多种CPU架构的极小的GNU/Linux系统。最小的ttylinux系统仅有8MB大小,可以运行在具有28MB内存的i486机器上,不但如此系统还提供了完整的命令行环境,并...
分类:
系统相关 时间:
2014-12-31 18:07:12
阅读次数:
259