Karry Wang  

2013年11月21日

摘要: 3.2 Including the initial parent process, how many processes are created by the program shown in Figure?答案: 会创建8个进程。解析:相关知识: fork函数的执行原理 fork函数执行一次, 返回两次,父进程返回子进程的PID, 子进程返回0(至于返回值为什么不同, 这与do_fork函数有关,具体是怎么一回事我还不太清楚)。程序中可利用此性质来区别程序的父进程和子进程。 当一个进程执行fork函数时, 其新建的子进程得到一份父进程用户级虚拟内存空间的拷贝, 包括文本、数据和bbs段、.. 阅读全文
posted @ 2013-11-21 10:23 Karry Wang 阅读(3089) 评论(0) 推荐(0) 编辑

2013年11月19日

摘要: 3.1Using the program shown in the Figure3.30, explain what the output will be at LINE A答案:LINE A 处的输出是PARENT: value = 5。解析: 此问题的相关知识有进程创建、fork函数。 当父进程调用fork函数时, 新创建的子进程几乎但不完全与父进程相同, 子进程会获得一份父进程用户级虚拟地址空间的拷贝, 但是此拷贝是独立的, 拷贝内容包括文本、数据和bss段、堆以及用户栈。 所以在图中程序执行时, 子进程有一份自己的虚拟地址空间, 里面存放着和父进程相同的一份代码、数据、用户栈的拷贝.. 阅读全文
posted @ 2013-11-19 14:15 Karry Wang 阅读(1289) 评论(0) 推荐(1) 编辑

2013年10月26日

摘要: 1.缩进问题: Tip:用4个空格来缩进代码不要用Tab键或者是Tab和空格混用, vim用户可以将tab键设置为4个空格的长度。要么选择垂直对齐换行的元素, 或者是使用4空格悬挂式缩进(第一行没有参数), Example: 1 #Currect 2 #垂直对齐换行的元素 3 foo = long_function_name(var_one, var_two 4 var_three, var_four) 5 #4空格的悬挂式缩进 6 foo = long_function_name( 7 var_one, var_two, var_t... 阅读全文
posted @ 2013-10-26 21:31 Karry Wang 阅读(451) 评论(0) 推荐(0) 编辑
 
摘要: 由于不知道题目, 所以只把文章转载了过来。转载出处:http://blog.jobbole.com/23410/ 再烦,也别忘微笑;再急,也要注意语气; 再苦,也别忘坚持;再累,也要爱自己。 低调做人,你会一次比一次 稳健;高调做事,你会一次比一次优秀。 成功的时候不要忘记过去;失败的时候不要忘记还有未来。 有望得到的要努力,无望得到的不介意,则无论输赢姿态都会好看。 生活不是单行线,一条路走不通,你可以转弯。 泪水和汗水的化学成分相似,但前者只能为你换来同情,后者却可以为你赢的成功。 变老是人生的必修课,变成熟是选修课。 以锻炼为本,学会健康;以修进为本,学会求知;... 阅读全文
posted @ 2013-10-26 17:09 Karry Wang 阅读(214) 评论(0) 推荐(0) 编辑
 
摘要: 1.Remember this mantra: “I hear, I forget; I see, I remember; I do, I understand”. 记住这句咒语:“我听见的,我忘了;我看见的,我能想起来;我做过的,我理解”。2.“Bad programmers worry about the code. Good programmers worry about data structures and their relationships.” (低水平程序员总在考虑代码,高水平程序员总在考虑数据结构及其之间的关系) —— linus Torvalds林纳... 阅读全文
posted @ 2013-10-26 14:07 Karry Wang 阅读(258) 评论(0) 推荐(0) 编辑

2013年10月24日

摘要: 一个主机可以连接多个显示器, 方便自己使用, 但是这只是一个系统分屏显示, 如果想用两台不同系统的电脑, 并且还不想老是在两套键鼠之间来回转换, 那么建议你可以用Synergy软件来实现多台电脑之间的连接, 无论你是Linux、Mac还是Windows, 都可以用Synergy, 来共用一套键鼠... 阅读全文
posted @ 2013-10-24 12:38 Karry Wang 阅读(5815) 评论(0) 推荐(0) 编辑

2013年10月23日

摘要: template模板标签{% csrf_token %} 和CSRF middleware提供了易于使用的防“跨站点伪造攻击”的保护, 详情请阅读官方文档https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ref-contrib-csrf 阅读全文
posted @ 2013-10-23 00:55 Karry Wang 阅读(519) 评论(0) 推荐(0) 编辑

2013年10月22日

摘要: Django开发中使用South进行数据库迁移的使用总结 South的详细资料可产看官方文档http://south.readthedocs.org/en/latest South安装配置 pip install south 安装成功之后,修改django项目中的settings.py文... 阅读全文
posted @ 2013-10-22 01:55 Karry Wang 阅读(636) 评论(0) 推荐(0) 编辑
 
摘要: djang开发中git flow使用总结 初次接触可以先看看此链接上关于git flow的东西http://danielkummer.github.io/git-flow-cheatsheet/index.zh_CN.html git flow init 由于第一次使用, 在git flow init初始化git库时, 不知道如何操作, 初始化失败,以至于后来再初始化时总是提醒我一个fatal。 git flow feature 利用 git flow feature start your_feature_name(多个单词之间要用下划线,只能用下划线)此条命令去创建一个新特... 阅读全文
posted @ 2013-10-22 01:11 Karry Wang 阅读(428) 评论(0) 推荐(0) 编辑

2013年10月20日

摘要: 本地测试时各种效果都显示, 但是当在django服务器上测试时, 效果却不显示, 原因是我将css文件放在一个static文件夹里, 没有在settings中设置static_dir选项。将static文件夹的绝对路径放到settings中对应的地方就解决了。 详细情况请参考这里https://docs.djangoproject.com/en/1.5/howto/static-files/ 阅读全文
posted @ 2013-10-20 10:27 Karry Wang 阅读(1635) 评论(0) 推荐(0) 编辑