摘要: Linux内核中设置了一组用于实现系统功能的子程序,称为系统调用。系统调用和普通库函数调用非常相似明知是系统调用由操作系统核心提供,运行于核心态,而普通的函数调用由函数库或用户自己提供,运行于用户态。 一般的,进程是不能访问内核的,它不能访问内核所占用内存空间也不能调用内核函数。这被称为保护模式。为 阅读全文
posted @ 2014-11-14 20:03 康行天下 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 这几天写C程序,问题不断,先记下来吧double free or corruption字面意思理解为重复释放空间或崩溃,通常由于你调用了两次free,虽然你可能不是两次给free()传同一个指针,但可能因为第一个free的指针代表的空间越界了将第二个指针指向的区域也free了。*** stack s... 阅读全文
posted @ 2014-10-13 19:58 康行天下 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 用来进行android测试时使用genymotion,genymotion是运行在virtualbox中的,virtualbox为两者建立了连接,在linux下通过ifconfig可以看到有一个叫做vboxnet0的虚拟网卡,ip为192.168.56.1,genymotion中的android分配... 阅读全文
posted @ 2014-10-08 13:28 康行天下 阅读(2113) 评论(0) 推荐(0) 编辑
摘要: wget很厉害,你如果想把某个网站上的一系列的文档,通常是api文档扒下来可用下列命令:wget -e robots=off -w 1 -x -np -p -m -k -t 1 -X/upload/ http://网址为了让这个命令行的各选项意义更加明确,它还可以写成:wget --execute ... 阅读全文
posted @ 2014-10-04 20:36 康行天下 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 将当前目录及其所有子目录中的以 java 为后缀的文件,从 GB18030 转换为 UTF-8:find . -name "*.java" -exec sh -c "iconv -f GB18030 -t UTF8 {} -o {}" \;注意备份文件,上面的命令有时候执行出错,可能将你的文件毁灭。... 阅读全文
posted @ 2014-09-30 18:24 康行天下 阅读(1390) 评论(0) 推荐(0) 编辑
摘要: CloudStack 项目的活跃程度仅次于 OpenStack. 和大多数云计算、集群软件一样,CloudStack 也是控制节点+计算节点这种架构,控制节点(cloudstack-management)用来统一管理计算节点,提供资源分配和任务,提供 API、GUI、数据库等服务;计算节点(clou... 阅读全文
posted @ 2014-09-28 21:45 康行天下 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: SIGSEGV (0xb) at pc=0x00007fbcae8f2c91, pid=5707, tid=140449979574016 JRE version: 7.0_25-b30 Java VM: OpenJDK 64-Bit Server VM (23.7-b01 mixed mode l... 阅读全文
posted @ 2014-09-28 15:35 康行天下 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 为什么要写一个端口扫描的程序,Java来写不是很方便吗?因为我也没有想到什么例子能够方便的来练习。于是想到以前找到的端口扫描的C代码,于是想用他们来练习。扫描服务端端口的方式有许多种,最简单的就是直接去连接该端口,复杂一些的就是看SYN的应答。其他方式就不说了。下面的portScan.c位于jni目... 阅读全文
posted @ 2014-09-13 21:28 康行天下 阅读(4178) 评论(0) 推荐(0) 编辑
摘要: 自己遇到这种情况:自己将某文件在网页的控制面板上直接删除了,再pull下来。或者一个成员误删除了某个文件,然后push到远程库了,其他成员也都pull了,结果就是所有人的本地库当前版本中这个文件都不见了,那么如何恢复呢? 想到用revert恢复上一次提交或用reset和push -f重置版本并强制推 阅读全文
posted @ 2014-09-05 14:06 康行天下 阅读(693) 评论(0) 推荐(0) 编辑
摘要: fbv:FrameBuffer image Viewer,可在控制台下查看jpg,png,gif,bmp等格式的图片,可以结合FBTerm在控制台设置背景图片,也可在编译在嵌入式设备上使用。但是ubuntu源里没有提供,需下载fbv的源码编译,依赖于下面三个库,(源码里包含相应的头文件,所以不能只是... 阅读全文
posted @ 2014-09-02 22:14 康行天下 阅读(2338) 评论(0) 推荐(0) 编辑
摘要: 守护进程,脱离于终端,可避免被任何的终端信号所打断,常用于服务器程序。我们用ssh远程登录,可能做的事情就是启动某个程序,如果不是守护进程,在我们退出终端时,进程立刻被杀死了,因为由终端启动的进程是tty的子进程。可用cron或nohup来启动。另外的启动方式有1.在系统启动时由启动脚本启动,通常放... 阅读全文
posted @ 2014-08-29 11:00 康行天下 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 在bash中检查远程端口是否打开:echo >/dev/tcp/8.8.8.8./53 && echo "open"将进程挂起ctrl+z,不是万能的,有程序捕获了该信号。挂起的进程停止执行了,让其后台执行用bg,恢复前台fg生成随机16进制数,n为字符数量:openssl rand -hex n还 阅读全文
posted @ 2014-08-29 10:35 康行天下 阅读(466) 评论(0) 推荐(0) 编辑
摘要: setuid位是可执行文件的一个属性,ls -l /bin/ping 或mount等可以看到权限为-rwsr-xr-x 1 root root 含有s位,所属用户为root表明该文件可以被其他用户以该文件所属用户的权限去执行。因此root用户设置s位后普通用户可以执行。ping需要root权限是因为... 阅读全文
posted @ 2014-08-29 10:29 康行天下 阅读(878) 评论(0) 推荐(0) 编辑
摘要: mplayer以及其他fork出来的如mplayer2是命令行下的媒体播放器。一般ubuntu等的桌面系统都自带。然而自己使用了一段时间后突然出现缺少库文件,各种依赖关系不满足也未能重新安装。为了以后再次播放的方便,今天重新安装,先安装其依赖,找到依赖的源头,结果发现 libavcodec54 li 阅读全文
posted @ 2014-08-28 23:08 康行天下 阅读(1549) 评论(0) 推荐(0) 编辑
摘要: 使用python3 urllib库进行HTTP POST模拟登录的简易教程. 阅读全文
posted @ 2014-07-11 20:08 康行天下 阅读(16986) 评论(0) 推荐(1) 编辑
摘要: 今天在一个古董机子上(03年的)安装了lubuntu14.04,内存512M,奔腾处理器,好像是什么迅驰不支持linux需要的某项技术pae,安装时提示cpu不支持pae,但可以在内核参数中添加force-pae,同样提示你不稳定,不建议等。上网一查知道原来的ubuntu版本有no-pae版。我想试 阅读全文
posted @ 2014-07-03 23:55 康行天下 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 今天由于项目需求(其实是某门课的一个大作业,不好意思说出口啊。。。),想要使用多线程。相信大家一般用的是linux上的POSIX C或windows上的线程库,然而这些线程库以来于特定系统,并不“标准”。2011年发布的C++11标准中提供了并发执行的相关操作: C++11 新标准中引入了四个头文件 阅读全文
posted @ 2014-06-19 23:10 康行天下 阅读(1127) 评论(0) 推荐(0) 编辑
摘要: android的麦克风在现在的生活中发挥着很大的作用,打电话,视频聊天,语音识别等等。android sdk的api里提供了很方便的调用方法,下面写一个小的DEMO。五个按钮:开始录音,停止,播放,删除录音,保存(令存为)recordBtn.setOnClickListener(new OnClic... 阅读全文
posted @ 2014-06-18 23:51 康行天下 阅读(249) 评论(0) 推荐(0) 编辑
摘要: c++中使用namespace来防止命名冲突(重命名),我们经常使用的一些函数和变量都被放在一个叫std的namespace中,如标准I/O流操作,vector等等。我们在每一个文件中都可使用std中的东西,原因在于std是全局的。而我们在使用自己写的namespace时,要先包含我们写的包含它的定 阅读全文
posted @ 2014-06-10 22:41 康行天下 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 前日写了个二叉树插入节点的操作,是一个递归函数。在遍历树时发现并没有插入到树中。这可就纳了闷,单步跟踪发现了令我感到奇怪事情,为什么插入函数的参数是指针,而且被改变了,但函数外部为改变呢。请教高人之后豁然开朗。。。对于c语言的指针,初学者有诸多困惑,虽不至于令人害怕,但使用不当,会使程序出错或埋下隐... 阅读全文
posted @ 2014-06-07 23:24 康行天下 阅读(180) 评论(0) 推荐(0) 编辑