随笔分类 - Linux及操作系统
摘要:原文: 前言 本章节是用基本的Linux基本函数加上epoll调用编写一个完整的服务器和客户端例子,可在Linux上运行,客户端和服务端的功能如下: 客户端从标准输入读入一行,发送到服务端 服务端从网络读取一行,然后输出到客户端 客户端收到服务端的响应,输出这一行到标准输出 服务端代码 代码如下:
阅读全文
摘要:原文:https://segmentfault.com/a/1190000003063859 我只摘取了其中的epoll代码示例,服务端代码
阅读全文
摘要:原文:没有找到出处 开发高性能网络程序时,windows开发者们言必称iocp,linux开发者们则言必称epoll。大家都明白epoll是一种IO多路复用技术,可以非常高效的处理数以百万计的socket句柄,比起以前的select和poll效率高大发了。我们用起epoll来都感觉挺爽,确实快,那么
阅读全文
摘要:原文:http://zhihu.com/question/20122137/answer/14049112 作者:蓝形参来源:知乎 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。不管是文件,还是套接字,还是管道,我们都可以把他们看作流。之后我们来讨
阅读全文
摘要:原文:http://www.cnblogs.com/hnrainll/archive/2011/09/06/2168604.html Linux的man手册共有以下几个章节: 例如:我们输入 man ls,它会在最左上角显示“LS(1)”,在这里,“LS”表示手册名称,而“(1)”表示该手册位于第一
阅读全文
摘要:原文:http://lixcto.blog.51cto.com/4834175/1539136 有阵子没写博客了,这段时间一直在研究python django框架和前端相关的东西。楼主学通信的,对web这一块啥也不懂,学了一个礼拜django,接着学了2个礼拜前端,感觉还是做不出来一个好看的页面。周
阅读全文
摘要:add by zhj:Python的正则表达式跟Perl很像,Python的re模块文档中也说"This module provides regular expression matching operations similar to those found in Perl."grep -P 就是...
阅读全文
摘要:add by zhj: 下面是在ubuntu上的一些使用经验 1. 简介 supervisor有两个组件:supervisord和supervisorctl,组成了client/server结构。 supervisord负责读入配置文件,然后supervisord监管的应用程序以supervisor
阅读全文
摘要:add by zhj: 对原文有修改,原文是在创建用户时出现的问题,而我是在使用psql时出现的,但问题是相同的。原文:http://www.douban.com/note/362250557/SSH远程连接到Ubutun,用psql时出错ajian@ubuntu:~$ psqlperl: warn...
阅读全文
摘要:原文:http://www.xuebuyuan.com/730127.htmliptables的使用参见http://wiki.ubuntu.org.cn/IptablesHowToiptables配置完成后,规则是自动立即生效的,但是机器重启动后,规则会丢失ubuntu下可以通过以下步骤保存ipt...
阅读全文
摘要:uGet是一款开源下载软件,类似于我们常用的迅雷,不过uGet支持的操作系统非常多,Ubunut,Arch,openSUSE,Windows,MacOS,BSD等。 uGet支持两个下载引擎:curl, aria2,其中curl是内置在uGet内部的,因此即使你操作系统中没有安装curl也没有...
阅读全文
摘要:add by zhj: 如果宿主机是win7,那VirtualBox建议安装4.3.12,再高的版本在Windows7上运行会报错,从4.3.14到5.0.xx版本,一直报错,搞了半天也解决不了。如果你想安装64位Ubuntu,那要在BIOS中设置一下,开启intel虚拟化技术。我成功安装了64位的
阅读全文
摘要:原文:http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html一. 文件目录操作命令: 1.每天一个linux命令(1):ls命令 2.每天一个linux命令(2):cd命令 3.每天一个linux命令(3):pwd命令 4.每...
阅读全文
摘要:原文:http://maemual.me/index.php/archives/8/Supervisor是一个进程控制程序。用于监控管理你需要的程序。当你有一个程序,需要长期在后台运行,并且希望能够在这个程序崩溃之后自动重新启动的时候,你就需要Supervisor了。安装sudo apt-get i...
阅读全文
摘要:原文:http://www.cnblogs.com/yanhaidong/archive/2011/02/11/2339050.htmlIO是基于缓存区来做的,所谓的输入和输出就是从缓存区中移入和移出数据。以IO输入为例,首先是用户空间进程向内核请求某个磁盘空间数据,然后内核将磁盘数据读取到内核空间...
阅读全文
摘要:原文:http://blog.sina.com.cn/s/blog_7e64a87b0100rn8w.htmlSSH服务器,可以通过SSH协议登录远程服务器,但是ubuntu默认是启用了root用户,但要通过public key来登录。启用root用户:sudo passwd root #修改密...
阅读全文
摘要:原文:http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html作者:阮一峰SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天...
阅读全文
摘要:1. SSLSSH 即Secure Shell,它主要由三部分组成:第一部分:连接协议 [SSH-CONNECT]将多个加密隧道分成逻辑通道。它运行在用户认证协议上。它提供了交互式登录话路、远程命令执行、转发 TCP/IP 连接和转发 X11 连接。第二部分:用户认证协议 [SSH-USERAUTH...
阅读全文
摘要:原文:http://www.cnblogs.com/wang_yb/p/3819441.html不管SCP还是SFTP,都是SSH的功能之一。都是使用SSH协议来传输文件的。不用说文件内容,就是登录时的用户信息都是经过SSH加密后才传输的,所以说SCP和SFTP实现了安全的文件传输。SCP和CP命令...
阅读全文
摘要:在Ubuntu14.04上,建议通过下面的方法安装,这是一种通用的方法,也适用于Windows,当然在Windows下 手动下载下来就行了 如果在Ubuntu14.04上你用sudo apt-get install python-pip下载安装,在使用时有可能出现下面的问题 这是因为通过apt-ge
阅读全文