11 2019 档案

摘要:Linux字符比较函数: strpbrk() strcasecmp() strspn() 阅读全文
posted @ 2019-11-24 15:44 He_LiangLiang 阅读(337) 评论(0) 推荐(0) 编辑
摘要:第8章 高性能服务器框架 这一章是全书的核心,也是后续章节的总览。在这一章中,我们按照服务器程序的一般原理, 将服务器结构为如下三个主要模块: I/O处理单元。本章将介绍I/O处理单元的四种I/O模型和两种高效时间处理模式。 逻辑单元。本章将介绍逻辑单元的两种高效并发模式,以及高效的逻辑处理方式 有 阅读全文
posted @ 2019-11-24 14:49 He_LiangLiang 阅读(133) 评论(0) 推荐(0) 编辑
摘要:第5章 Linux网络编程基础API 探讨Linux网络编程基础API与内核中TCP/IP协议族之间的关系,并未后续章节提供编程基础。从3个方面讨论Linux网络API. socket地址API。socket 最开始的含义是一个IP地址和端口对(ip, port)。它唯一地表示了使用TCP通信的一端 阅读全文
posted @ 2019-11-23 16:14 He_LiangLiang 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:client and server Demo of socket. client send data to server. server send data to client. // this is client this is server: 阅读全文
posted @ 2019-11-22 19:05 He_LiangLiang 阅读(248) 评论(0) 推荐(0) 编辑
摘要:netstat netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况。 netstat 查看端口占用语法格式: -t (tcp) 仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化为数字 -l 仅列出在Listen(监听)的 阅读全文
posted @ 2019-11-22 17:32 He_LiangLiang 阅读(48420) 评论(0) 推荐(0) 编辑
摘要:获取主机信息 1.ip地址转换,主机字节序 < > 网络字节序 inet_pton函数将用字符串表示的IP地址src(用淀粉十进制字符串表示的IPv4地址或用十六进制字符串表示的IPv6地址)转换成用网络字节序整数表示的IP地址,并把转换结果存储于dst指向的内存中。 其中,af 参数指定地址族,可 阅读全文
posted @ 2019-11-22 14:19 He_LiangLiang 阅读(515) 评论(0) 推荐(0) 编辑
摘要:环境:vmware下面的cetos6 1. 进入/etc/xinetd.d/目录下,查看是否存在daytime服务,若不存在,则须安装: 执行命令:yum install xinetd 该命令执行后会在/etc/xinetd.d/目录下产生daytime-stream,daytime-dgram等文 阅读全文
posted @ 2019-11-22 13:09 He_LiangLiang 阅读(1438) 评论(0) 推荐(0) 编辑
摘要:struct sockaddr和struct sockaddr_in这两个结构体用来处理网络通信的地址。 在各种系统调用或者函数中,只要和网络地址打交道,就得用到这两个结构体。 网络中的地址包含3个方面的属性: 1 地址类型: ipv4还是ipv6 2 ip地址 3 端口 相应的,头文件有如下定义: 阅读全文
posted @ 2019-11-21 23:46 He_LiangLiang 阅读(2760) 评论(1) 推荐(0) 编辑
摘要:摘要: 介绍CentOS系统下安装G++6.1环境 补充说明(用多线程程序来验证) 参考链接:http://www.cnblogs.com/lzpong/p/5755678.html 安装g++,在root 权限下,执行下面的命令 yum install gcc-c++ CentOS 6.6 升级G 阅读全文
posted @ 2019-11-21 21:15 He_LiangLiang 阅读(1360) 评论(0) 推荐(0) 编辑
摘要:问题描述: telnet: Unable to connect to remote host: Connection refused 已解决,需要安装telent 服务,请查看下方的链接文章: https://www.cnblogs.com/music-liang/p/11882308.html 阅读全文
posted @ 2019-11-21 20:04 He_LiangLiang 阅读(3283) 评论(0) 推荐(0) 编辑
摘要:用iptables -F这个命令来关闭防火墙,但是使用这个命令前,千万记得用iptables -L查看一下你的系统中所有链的默认target,iptables -F这个命令只是清除所有规则,只不会真正关闭iptables.想象一下,如果你的链默认target是DROP,本来你有规则来允许一些特定的端 阅读全文
posted @ 2019-11-21 17:43 He_LiangLiang 阅读(2527) 评论(0) 推荐(0) 编辑
摘要:总结一下: 阅读全文
posted @ 2019-11-21 17:00 He_LiangLiang 阅读(1140) 评论(0) 推荐(0) 编辑
摘要:TCP/IP分层模型 OSI协议参考模型,它是基于国际标准化组织(ISO)的建议发展起来的, 它分为7个层次:应用层、表示层、会话层、传输层、网络层、数据链路层及物理层。 这个7层的协议模型虽然规定得非常细致和完善,但在实际中却得不到广泛的应用,其重要的原因之一就在于它过于复杂。 但它仍是此后很多协 阅读全文
posted @ 2019-11-21 15:26 He_LiangLiang 阅读(639) 评论(0) 推荐(0) 编辑
摘要:权限列: 权限列中一共 10 个字符,第一个字符代表文件类型,后边9 个字符 3 个为一组表示不同用户的权限; 第一字符表示文件类型: [d]:目录 [-]:普通文件 [l]:连接档 [b]:设备文件中可供存储的接口设备 [c]:设备文件中串行接口设备 后九个字符每三个为一组: 第一组:文件所有人的 阅读全文
posted @ 2019-11-21 15:23 He_LiangLiang 阅读(643) 评论(0) 推荐(0) 编辑
摘要:其实就是一个问题,gcc只能编译.c文件,你如果取名为.cpp,那么gcc编译就会就会出现这个错误。 这种情况下: 1.用g++编译(.c 或.c++都可以编译) 2.仍用gcc编译,但是文件后缀改为.c 阅读全文
posted @ 2019-11-21 13:46 He_LiangLiang 阅读(492) 评论(0) 推荐(0) 编辑
摘要:gcc: error trying to exec 'cc1plus': execvp: No such file or directory 执行yum install gcc-c++后,问题解决... 阅读全文
posted @ 2019-11-21 13:44 He_LiangLiang 阅读(2101) 评论(0) 推荐(0) 编辑
摘要:注册码: rssAPVg2OpBjDVo3E0DhGWrjPIq0hsTSuNz13wTuzVHfb2mRgO9bZKn9Bl42D5YEyMSYPXsxzcb08dqbRlbzWNJzJXE6YVapYW7f+tRRXRFI4yn4NjjZ0RiiqGRCTVzwComUcXB-eiFWRBY6J 阅读全文
posted @ 2019-11-20 21:54 He_LiangLiang 阅读(2068) 评论(0) 推荐(0) 编辑
摘要:extern CWinApp theApp;char szAppName[MAX_PATH];:: GetModuleFileName(theApp.m_hinstance, szAppName, MAX_PATH);CString strAppFullName;strAppFullName.For 阅读全文
posted @ 2019-11-20 21:37 He_LiangLiang 阅读(185) 评论(0) 推荐(0) 编辑
摘要:【1】.关于sprintf和snprintf的正确使用 考虑以下有缺陷的例子:void f(const char *p){ char buf[11]={0}; sprintf(buf,"%10s",p); // very dangerous printf("%sn",buf);} 不要让格式标记“% 阅读全文
posted @ 2019-11-20 21:35 He_LiangLiang 阅读(169) 评论(0) 推荐(0) 编辑
摘要:1.设置ubuntu密码刚安装好的ubuntu系统,没有root密码,需要用户去手动设置的、 sudo passwd root 输入2次密码即可、 2. Linux下is not in the sudoers file解决方法 sudo 是一个命令吧、还不太了解、 注意:输入用户名的时候,必须输入你 阅读全文
posted @ 2019-11-20 21:30 He_LiangLiang 阅读(299) 评论(0) 推荐(0) 编辑
摘要:网上帖子一大堆,按照那些教程操作,确实可以成功安装。但是安装成功之后呢,pip还是用的python2的pip。 切换到python3的pip之后,发现无法下载模块,还会有很多报错信息。以及"require TLS/SSL, however the ssl module in Python is no 阅读全文
posted @ 2019-11-19 17:02 He_LiangLiang 阅读(3897) 评论(1) 推荐(0) 编辑
摘要:系统:centos6 1.系统的环境变量配置文件: ~/.bash_profile 2.定义并管理自己的环境变量配置文件: 在 /etc/profile.d/ 目录下,按照下面的方式,添加自己的目录到环境变量中,多个目录,用冒号隔开 3.添加完成之后,执行一次 source 命令,让配置立马生效 4 阅读全文
posted @ 2019-11-19 15:07 He_LiangLiang 阅读(274) 评论(0) 推荐(0) 编辑
摘要:linux安装了Python3.7之后, pip不好用了,报错如下: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. 在搜各种解决方案的 阅读全文
posted @ 2019-11-19 13:21 He_LiangLiang 阅读(4101) 评论(0) 推荐(1) 编辑
摘要:问题描述: Traceback (most recent call last): File "/usr/bin/pip", line 5, in <module> from pkg_resources import load_entry_point File "/usr/local/python3/ 阅读全文
posted @ 2019-11-18 23:31 He_LiangLiang 阅读(1481) 评论(0) 推荐(0) 编辑
摘要:问题描述: No package python-pip available. 解决办法: 查看 pip 版本: 升级pip版本 如果上述方法不成功,请参考这篇文章的详细介绍。https://www.cnblogs.com/music-liang/p/11890450.html 阅读全文
posted @ 2019-11-18 23:02 He_LiangLiang 阅读(3580) 评论(0) 推荐(0) 编辑
摘要:记录《Linux高性能服务器编程》书里面讲解到的若干 shell 命令 arp 命令查看ARP高速缓存: [root@VM_0_10_centos heliang]# arp -a ? (169.254.128.11) at fe:ee:0b:ca:e5:69 [ether] on eth0 ? ( 阅读全文
posted @ 2019-11-18 16:10 He_LiangLiang 阅读(400) 评论(0) 推荐(1) 编辑
摘要:问题描述: centos 系统没有 telnet 命令 bash: telnet: command not found 1.安装telnet服务 (3个) 修改配置文件(): 2.配置开机启动 3.需要激活xinetd服务 4.测试是否ok 这是ok的情况。不ok的时候,会提示连接被拒绝。 另外一个 阅读全文
posted @ 2019-11-18 15:19 He_LiangLiang 阅读(5184) 评论(0) 推荐(0) 编辑
摘要:需求: centos环境,python2.7需要升级为python3.x 1.请先手动(再次)安装 openssl 。否则你升级之后,你的pip不能下载,会各种报错的。 比如这种错误: ImportError: Entry point ('console_scripts', 'easy_instal 阅读全文
posted @ 2019-11-17 14:20 He_LiangLiang 阅读(3005) 评论(0) 推荐(1) 编辑
摘要:阅读目录 1 安装 2 更新和升级 3 查找和显示 4 删除程序 5 清除缓存 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自 阅读全文
posted @ 2019-11-17 11:50 He_LiangLiang 阅读(1363) 评论(0) 推荐(0) 编辑
摘要:Linux chmod命令 Linux 命令大全 Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。 使用权限 : 所有使用者 语法 参数说明 mode : 权限设定字串,格式如下 : 其中: u 表示该文件的拥有者,g 表 阅读全文
posted @ 2019-11-16 13:32 He_LiangLiang 阅读(6081) 评论(0) 推荐(0) 编辑
摘要:随手记录常用的Linux命令。 tar 解压. tar -xzvf tar 压缩:tar -czvf -x:解压 -c:压缩 -C dir :指定压缩/解压缩的目录dir。注意这里是大写 将 Python-2.7.5.tgz解压,放到 abcde 这个文件夹内 查看所有的python路径 where 阅读全文
posted @ 2019-11-15 20:08 He_LiangLiang 阅读(173) 评论(0) 推荐(0) 编辑
摘要:问题描述: 要执行python脚本,有哪几种方法。 特别是看书的时候,书上只讲解了如何在linux下运行,windows根本就没有那些命令,该怎么办呢? 方法1:python自带的IDLE编辑器 Run Module是直接运行脚本,咱不讲这个。咱讨论下面那个,Run... Customized。 如 阅读全文
posted @ 2019-11-14 22:41 He_LiangLiang 阅读(3375) 评论(0) 推荐(0) 编辑
摘要:问题描述: 自己编写了若干个Python脚本。 在testC.py里面需要调用testA.py和testB.py里面的若干类和方法。要怎么办? 需要都打包、安装,再去调用吗? 其实不必那么麻烦。 这里有个前提,testA.py, testB.py, testC.py在同级目录下。 如果不在同级目录, 阅读全文
posted @ 2019-11-14 22:21 He_LiangLiang 阅读(1886) 评论(0) 推荐(0) 编辑
摘要:问题描述: 运行Python脚本,报错了:SyntaxError: Non-UTF-8 code starting with '\xc1' 不是不支持中文,是脚本的编码格式设置不正确。 在python第1行加入编码设置。 如下: 阅读全文
posted @ 2019-11-14 22:01 He_LiangLiang 阅读(277) 评论(0) 推荐(0) 编辑
摘要:问题关键词: swig.exe找不到 swig.exe不存在 windows如何编译swig.exe windows如何生成swig.exe SWIG简单介绍: SWIG(http://www.swig.org/)指的是简单包安装器和接口生成器( simple wrapper and interfa 阅读全文
posted @ 2019-11-14 10:26 He_LiangLiang 阅读(2223) 评论(1) 推荐(0) 编辑
摘要:python2和python3的区别 https://www.cnblogs.com/meng-wei-zhi/articles/8194849.html 阅读全文
posted @ 2019-11-13 14:40 He_LiangLiang 阅读(121) 评论(0) 推荐(0) 编辑
摘要:在Python脚本中包含中文的时候,会遇到编码错误。例如: 出现SyntaxError: Non-ASCII character ‘\xe5’ in file 的错误。 解决办法:是因为编码有问题,所以在脚本的开始加入以下代码即可 阅读全文
posted @ 2019-11-13 11:58 He_LiangLiang 阅读(3673) 评论(1) 推荐(0) 编辑
摘要:首先还是先在官网下载Apache,版本为Apache 2.4.26 x64,下载64位的地址为:http://www.apachehaus.com/cgi-bin/download.plx 下载完成后解压,Apache24移动到你想放置的地方 我这里是把Apache24放在G盘下。 接下来进行CGI 阅读全文
posted @ 2019-11-12 23:53 He_LiangLiang 阅读(1911) 评论(0) 推荐(1) 编辑
摘要:错误描述: make_sock: could not bind to address [::]:443 G:\Apache24\bin>httpd.exe -w -n "Apache2.4" -k start(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00 阅读全文
posted @ 2019-11-12 22:47 He_LiangLiang 阅读(2169) 评论(0) 推荐(0) 编辑
摘要:若干有用的文章,乱序版本。会经常性修改. 官方帮助文档: oracle sql 官方帮助文档 python api 官方帮助文档 python 库 pandas 模块 官方说明文档 clickhouse 快速入门 官方文档 acondak 快速开始 Getting Started with Pyth 阅读全文
posted @ 2019-11-12 20:22 He_LiangLiang 阅读(400) 评论(0) 推荐(1) 编辑
摘要:收录一些优秀的专栏文章,或者解决某类知识点的文章: 动态展示算法的网站: https://www.cs.usfca.edu/~galles/visualization/Algorithms.html https://visualgo.net/zh https://algorithm-visualiz 阅读全文
posted @ 2019-11-12 20:14 He_LiangLiang 阅读(165) 评论(0) 推荐(0) 编辑
摘要:第三方网站,不定期更新: 陈浩个人博客: https://coolshell.cn/ 阮一峰个人博客:http://www.ruanyifeng.com/blog/2015/02/make.html 陈硕的 muduo 源码:https://github.com/me115/muduo github 阅读全文
posted @ 2019-11-12 19:17 He_LiangLiang 阅读(247) 评论(0) 推荐(0) 编辑
摘要:优秀的面试资料,不定期会更新: Leetcode上面别人整理的若干面试资料: https://github.com/huihut/interview 剑指offer:https://blog.csdn.net/mmc_maodun/article/category/9262585 牛客网的面试技巧分 阅读全文
posted @ 2019-11-12 17:44 He_LiangLiang 阅读(177) 评论(0) 推荐(0) 编辑
摘要:记下若干优秀博客,方便后期检索。会不定期更新: 优秀的程序员,从使用Github开始:https://help.github.com/en/github/managing-your-work-on-github cpp参考网站 https://zh.cppreference.com/w/%E9%A6 阅读全文
posted @ 2019-11-12 17:43 He_LiangLiang 阅读(249) 评论(0) 推荐(0) 编辑
摘要:收集若干算法博客地址,不定期会更新: 算法 陈浩,leetcode 的C++解法 https://github.com/haoel/leetcode 王亮,很多题目讲解的比较详细 https://leetcode.wang/ 算法专题: https://labuladong.gitbook.io/a 阅读全文
posted @ 2019-11-12 17:30 He_LiangLiang 阅读(202) 评论(0) 推荐(0) 编辑
摘要:普通权限的账号,通过ftp工具,可以正常连上Linux服务器,可以正常上传文件。但是root账号却无法上传文件。 网上搜了半天才知道,默认情况下vsftp是不允许root用户登录的,可以通过修改限制来解决这个问题。 1.首先找到vsftp的配置目录 下面是这几个文件:chroot_list ftpu 阅读全文
posted @ 2019-11-12 17:17 He_LiangLiang 阅读(2797) 评论(0) 推荐(0) 编辑
摘要:ftp工具无法连接Linux服务器,文件无法上传,是因为你的ftp服务器未搭建(或未启动) 许久没有登录腾讯云,今天想用xshell的xftp工具上传文件,却突然出现连接不上。 用22端口,可以正常登录并访问。但是ftp工具的21端口无法连上远程主机,文件无法上传。 问题出在Linux虚拟云主机上面 阅读全文
posted @ 2019-11-12 17:05 He_LiangLiang 阅读(8046) 评论(0) 推荐(1) 编辑