随笔分类 -  Linux及操作系统

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