霍克依毒间

导航

 
上一页 1 2 3 4 5 6 ··· 10 下一页

2013年3月14日

摘要: 在Ubuntu系统中,安装zabbix进行configure时会遇到以下4个主要问题./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-jabber --with-libcurl1 configure: error: MySQL library not foundthe problem is not installed mysql-devel#apt-get install libghc6-hsql-mysql-dev (ubuntu )2 configure: error: Jabber 阅读全文
posted @ 2013-03-14 19:06 霍克依毒间 阅读(479) 评论(0) 推荐(0) 编辑
 

2013年3月12日

摘要: 如果你想要在Ubuntu的dash home中添加应用程序的快速启动图标,需要找到/usr/share/applications 这个文件夹,这里面存放的就是dash中的启动器.那么接下来我以Pycharm举例。直接cd /usr/share/applications然后sudo vim pycharm.desktop编辑内容如下:12345678[Desktop Entry]Version=1.0Name=eclipseExec=/home/wyy/py/pycharm/bin/pycharm.sh(这个是启动程序需要执行的文件)Terminal=falseIcon=/home/wyy/py 阅读全文
posted @ 2013-03-12 13:04 霍克依毒间 阅读(479) 评论(0) 推荐(0) 编辑
 
摘要: Ubuntu 下使用add-apt-repository添加 PPA 软件源非常方便,此命令自动在/etc/apt/sources.list.d/目录下增加相应软件源文件,并导入用于身份验证的密钥文件。以添加ReText软件源ppa:mitya57举例:jonathan@n:~$ sudo add-apt-repository ppa:mitya57/ppaYou are about to add the following PPA to your system: This ppa contains ReText and Unity Mail packages.ReText homepage: 阅读全文
posted @ 2013-03-12 11:33 霍克依毒间 阅读(2741) 评论(0) 推荐(0) 编辑
 

2013年3月11日

只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2013-03-11 14:50 霍克依毒间 阅读(1447) 评论(0) 推荐(0) 编辑
 

2013年3月7日

摘要: 转自http://article.yeeyan.org/bilingual/305792如果你不理解Git的设计动机,那你就会处处碰壁。知道足够多的命令和参数后,你就会强行让Git按你想的来工作,而不是按Git自己的方式来。这就像把螺丝刀当锤子用;也能把活干完,但肯定干的差极了,花费很长时间,还会弄坏螺丝刀。想想常见的Git工作流程是怎么失效的吧。多数时候这样做的效果会如你所愿,因为从你创建分支到合并回去之间,Master一般都会有些变动。然后,有一天当你想把一个功能(feature)分支合并进Master的时候,而Master并没有像以往那样有变动,问题来了:这时Git不会进行合并commi 阅读全文
posted @ 2013-03-07 10:26 霍克依毒间 阅读(193) 评论(0) 推荐(0) 编辑
 
摘要: 进入携程的第一件事是学习git,以前虽然接触过,但没有深入的理解,git的原理、一些概念和workflow是这次学习的重点,目标是熟练使用git,完全掌握git。今天先记一些预习内容吧。以后会持续更新关于git的内容。Two funny rules in using GIT1、the best way to grasp these complicated git commands After use the command at least seven times,it will begin to stay in your brain.2、Don't use a screwdriver 阅读全文
posted @ 2013-03-07 10:24 霍克依毒间 阅读(187) 评论(0) 推荐(0) 编辑
 

2013年2月22日

摘要: 先看一段torando的示例程序import tornado.ioloopimport tornado.webclass MainHandler(tornado.web.RequestHandler): def get(self): self.write("Hello, world")application = tornado.web.Application([ (r"/", MainHandler),])if __name__ == "__main__": application.listen(8000) tornado.ioloo 阅读全文
posted @ 2013-02-22 11:03 霍克依毒间 阅读(664) 评论(0) 推荐(0) 编辑
 

2013年2月17日

摘要: 不同进程处于不同用户地址空间,相互相对独立,进程间实现通信需要通过内核缓冲区,通过这个区域实现不同进程间数据的写入与读取,称之为IPC,InterProcess Communication。以下内容皆基于Linux / Unix系统。其实现机制有管道(Pipe)、共享内存(Shared Memory),消息队列(Message Queue)等,目前最为常用的为UNIX Domain Socket。UNIX Domain Socket类似于网络通信中的Socket API,不过无需网络协议、打包拆包等,更有效率。其结构体使用sockaddr_un,地址为文件系统中建立的一个socket类型的文件 阅读全文
posted @ 2013-02-17 20:37 霍克依毒间 阅读(3652) 评论(0) 推荐(0) 编辑
 
摘要: 原文出自:http://home.lupaworld.com/space-uid-296848.html 1、管道(pipe)管道是进程间通信的主要手段之一。一个管道实际上就是个只存在于内存中的文件,对这个文件的操作要通过两个已经打开文件进行,它们分别代表管道的两端。管道是一种特殊的文件,它不属于某一种文件系统,而是一种独立的文件系统,有其自己的数据结构。根据管道的适用范围将其分为:无名管道和命名管道。●无名管道主要用于父进程与子进程之间,或者两个兄弟进程之间。在linux系统中可以通过系统调用建立起一个单向的通信管道,且这种关系只能由父进程来建立。因此,每个管道都是单向的,当需要双向通信时就 阅读全文
posted @ 2013-02-17 14:56 霍克依毒间 阅读(546) 评论(0) 推荐(0) 编辑
 
摘要: Linux下进程之间通信可以用命名管道FIFO完成。命名管道是一种特殊类型的文件,因为Linux中所有事物都是文件,它在文件系统中以文件名的形式存在。在程序中,我们可以使用两个不同的函数调用来建立管道:#include <sys/types.h>#include <sys/stat.h>int mkfifo(const char *filename, mode_t mode);int mknode(const char *filename, mode_t mode | S_IFIFO, (dev_t) 0 );下面先来创建一个管道:[cpp]view plaincopy 阅读全文
posted @ 2013-02-17 14:32 霍克依毒间 阅读(551) 评论(0) 推荐(0) 编辑
 
上一页 1 2 3 4 5 6 ··· 10 下一页