`
prettyinsight
  • 浏览: 7471 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
      假设需要编写一个简单的聊天程序,它要做两件事:第一,从键盘读入想要发给对方的聊天内容,然后把它通过socket发送给对方。第二,从socket接收来自对方的聊天内容,然后把它输出到屏幕上。这两件事不可能依次进行,因为你不可能会忍受一个聊天程序要等到在你发完消息后才能接收消息或者接收消息后才能发消息。为了这两件事能够互不影响的进行,一个解决方法是使用多线程,让两个线程分别去做这两件事。另一个解决方法就是使用select系统调用。       为了使用select,需要了解在Linux上数据的写入和读取都是通过文件描述符进行的。文件描述符由非负整数表示,例如从键盘读取是通过文件描述符0 ...

看电影

      看电影对我来说有种奇妙的感受,这种感觉很大程度上不是来自于电影本身,而是电影院营造的那种氛围。         在电影院看电影最多的时候是在读小学时。那时候学校会每隔一段时间就会组织大家去影院看电影。走进影院时,由于眼睛还没来得及适应,大家都走的小心翼翼。但也不忘着急忙找到自己的座位。找到座位后自然就赶紧坐下了,然后享受着影院里的那种凉爽的感觉。电影开始后,所有的灯光都会暗下来。这时大家也会自觉地停止了嬉戏和说话。所有的注意力都其中到了荧幕上。这时就会让我感觉影院就是我的整个世界,一个非常安静、踏实的世界。外面就算山崩地裂也跟我没关系。现实世界中种种烦恼,例如晚上回家还要写作业等等 ...
Linux内核中的Namespace提供了一个轻量级的基于系统调用层面的虚拟化解决方案。相比传统的使用VMWare,QEMU,Xen,KVM,Hurd的虚拟(图1所示),基于namespace的轻量级虚拟具有易使用,易管理,无需硬件虚拟化支持,低成本等优点。    ...
Global site tag (gtag.js) - Google Analytics