上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 46 下一页
摘要: # Write your MySQL query statement belowSELECT p.FirstName, p.LastName, a.City, a.State FROM Person AS pLEFT JOIN Address AS a ON p.PersonId = a.Perso... 阅读全文
posted @ 2015-05-22 01:16 卖程序的小歪 阅读(139) 评论(0) 推荐(0) 编辑
摘要: # Write your MySQL query statement belowSELECT a.Name FROM Employee AS aINNER JOIN Employee AS b ON a.ManagerId = b.IdWHERE a.Salary > b.Salary让我来看看讨论... 阅读全文
posted @ 2015-05-22 01:01 卖程序的小歪 阅读(150) 评论(0) 推荐(0) 编辑
摘要: vim永远是个梗替换:%s/original/new/g%表示所有的行,g表示多次替换,没有%只会替换当前行 阅读全文
posted @ 2015-05-19 22:10 卖程序的小歪 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 基本流程gcc -g file.c -o proggdb prog(gdb) break function_name(gdb) run基本常用命令help后面跟命令名称可以查看相关命令的用法list1. 直接list可以列出当前所在附近的代码,连续的list会顺着上次结束的地方继续列出代码2. li... 阅读全文
posted @ 2015-05-19 19:49 卖程序的小歪 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 安装与配置在ubuntu下直接用apt-get install之后不能正常使用,提示缺少调试信息或者编译探测代码时有问题。1. 采用官网上的解决方法2. 可以自己重新编译一次内核,然后再手工编译一次systemtap。这样就可以正常使用了。Systemtap的编译说明,除了下载地址并没有说太多东西。... 阅读全文
posted @ 2015-05-18 16:39 卖程序的小歪 阅读(6663) 评论(0) 推荐(0) 编辑
摘要: task work机制可以在内核中向指定的进程添加一些任务函数,这些任务函数会在进程返回用户态时执行,使用的是该进程的上下文。包括下面的这些API:task_work_addtask_work_canceltask_work_run进程对象task_struct中有个字段用来存储这些待进行的任务列表... 阅读全文
posted @ 2015-05-18 02:19 卖程序的小歪 阅读(4326) 评论(0) 推荐(0) 编辑
摘要: close系统调用入口1. 首先来到系统调用入口,主要使用__close_fd进行了具体的处理过程,并没有耗时操作。(current->files表示进程当前打开文件表信息,fd为需要关闭的文件索引)1048 /*1049 * Careful here! We test whether the f... 阅读全文
posted @ 2015-05-17 14:24 卖程序的小歪 阅读(1886) 评论(0) 推荐(0) 编辑
摘要: kgdb按照资料说可以使用网络(kgdboe)和串口连接(kgdboc)等方式连接。这里使用后者,资料比较多,下面是自己在Mac上进行配置连接的过程。先说一下环境:主机:Mac OSX 10.10.3虚拟:Parallels Desktop 10.1.2 里面装 Ubuntu Server 14.1... 阅读全文
posted @ 2015-05-15 02:12 卖程序的小歪 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 可以实现各种协议的转接工作。 阅读全文
posted @ 2015-05-15 01:48 卖程序的小歪 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 自从上了Grub2,就开始装逼了,配置不如以前方便了。需要修改一些基本的配置如菜单超时之类的可以修改/etc/default/grub文件,然后使用update-grub来更新/boot/grub/grub.cfg文件#GRUB_HIDDEN_TIMEOUT=0把上述一项注释掉,然后指定TIMEOU... 阅读全文
posted @ 2015-05-14 21:17 卖程序的小歪 阅读(143) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 46 下一页