- 博客(151)
- 资源 (15)
- 问答 (2)
- 收藏
- 关注
原创 解决screen状态为Attached连上不的问题
下次想连上screen的时候,有时候会出现screen session的状态为Attached而怎么连也连不上的情况。列出状态为Attached的session id。解释:-D -r 先踢掉前一用户,再登陆。
2023-11-01 00:37:23 452
原创 CentOS下高并发socket最大连接数所受的各种限制
CentOS下高并发socket最大连接数所受的各种限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程打开的文件数限制:[speng@as4 ~]$ ulimit -n1024这表示当前用户的每个进程最多允许同时打开1024个文件,这1024个
2021-05-12 00:11:15 1672
原创 解决screen状态为Attached连上不的问题
解决screen状态为Attached连上不的问题当你挂起screen,下次想连上screen的时候,有时候会出现screen session的状态为Attached而怎么连也连不上的情况。下面给出解决方法。列出状态为Attached的session id。screen -ls screen -D -r <session-id>解释:-D -r 先踢掉前一用户,再登陆。...
2021-05-11 00:46:41 1136
原创 Python根据字符串调用函数和加载模块
Python根据字符串调用函数和加载模块eval('print')(1) 等于print(1)1.importlibstr = 'time'import importlibmodel_test = importlib.import_module(str)model_test .timegetattr(类名, '方法字符串')()调用指定类名的方法2.__import__str = 'time'model_test = __import__(str)
2021-05-11 00:43:36 366
原创 lua table删除元素
lua table删除元素table.remove(a,n) 删除a中索引n位置的元素,后面的值会向前面移动,返回已删除的元素。不输入n,默认是删除table中末尾最后一个元素。可变长形参,用...代替,函数中引用每个参数如下for i,v in ipairs{...} do操作形参语句endi是形参的索引值,即有这个可变长形参组成的数组的下标。v指形参。注意:i不能省略,如果i省略,默认下标值会传给vlua中的函数函数与其他变量具有相同的权利,可以存储到变量和table中,
2021-05-08 00:13:16 2564
原创 windows程序指定可执行文件图标
windows程序指定可执行文件图标在windows编程时,生成的可执行文件如果没有指定图标的话,系统会指定默认的图标给生成的执行文件如图:这是我的测试程序,没有指定可执行文件的图标,所以系统制定默认的图标给可执行文件。为了让自己的程序与众不同,就给程序指定一个个性的图标吧。1.去百度上下载一个图片2.进入这个网站http://www.ico.la/,把图片转换为ico格式,图标文件格式必须得是ico格式。选择图片大小,即生成了ico格式的图片。3.把ico图片放置到程序目录下。
2021-05-08 00:07:41 958
原创 Python根据字符串调用函数和加载模块
1.根据字符串调用函数 eval('print')(1) 等于print(1)2.根据字符串来加载模块a.importlib str = 'time' import importlib model_test = importlib.import_module(str) model_test .timeb.__import__ str = 'time' model_test...
2020-07-13 23:42:24 894 1
原创 curl检测网址的返回码
curl -I -m 10 -o /dev/null -s -w %{http_code} www.111cn.net检测网址的返回码
2020-07-05 20:24:58 1294
原创 tcpdump抓http包
tcpdump对于网络分析是很有用的工具,提供抓取经过网卡数据包的功能抓取http包tcpdump -XvvennSs 0 -i eth0 tcp[20:2]=0x4745 or tcp[20:2]=0x48540x4745 为"GET"前两个字母"GE",0x4854 为"HTTP"前两个字母"HT"。输出到文件:sudo tcpdump -XvvennSs 0 -i...
2019-11-17 23:09:51 1672
原创 ESP8266 连接AWS IoT(一)
这篇文章介绍ESP8266连接AWS iot,通过亚马逊的物联网平台来控制ESP8266首先得申请一个AWS账号,登陆进去管理->事物->注册事物->创建单个事物名称输入框输入自定义的名称,再点击下一步接着创建证书然后把证书下载下来留后续使用激活->完成回到主界面安全->策略,创建策略...
2019-08-09 14:46:21 2090
原创 json-cpp添加long类型
1.value.h中的enum ValueType添加longValue,如:enum ValueType{nullValue = 0, ///< 'null' valueintValue, ///< signed integer valueuintValue, ///< unsigned integer valuelongValue,realValu...
2019-08-01 15:23:40 2032
原创 Source Insight双击打开不显示窗口
非正常关闭后出现这个问题。解决方法:1.进入目录C:\Users\Administrator\Documents\Source Insight 4.0\Settings2.把目录中的文件都剪切到其他地方3.重新打开Source Insight ,能正常打开4.关闭Source Insight,再把之前剪切的文件重新复制到Settings目录下5.能正常运行了...
2019-08-01 15:18:36 2638
原创 tcp支持半关闭
tcp断开通过四次握手来实现,四次握手见https://blog.csdn.net/a1009563517/article/details/49299819。那么断开需要客户端和服务端都向对方发送Fin报文,且需要对方发送ACk,是否存在一端发送了Fin且收到了ACK,但另一端并没有马上发送Fin呢?这种情况存在的,称为半关闭状态。半关闭状态下是允许未发送Fin的一端继续发送报文给已关...
2019-08-01 15:13:34 277
原创 tftp工具
tftp协议用于客户端与服务器间传输文件用。现在很多嵌入式设备上都是用的tftp协议。现在介绍一款工具来实现文件传输。tftp工具下载地址https://download.csdn.net/download/a1009563517/11236056在服务器上输入以下命令就可以实现文件上传下载tftp -p -r 文件名 客户端ip地址 上传tftp -g -r 文件名 客户...
2019-06-21 16:01:28 3431
原创 虚拟机安装centos
1.打开虚拟机,创建虚拟机2.选择典型,然后下一步3.选择稍后安装系统,下一步4.选择linux,然后在版本选择那选中centos,这里我选择的是64位centos5.然后自定义系统安装的地址,以及名称6.选择单个文件,磁盘大小可以按需要选择,这里我是默认的7.到这里就已经完成一个虚拟机的新建了,点击完成,接下来安装cento...
2019-06-11 14:42:42 378
原创 lua获取设备本地ip
socket.dns.toip(socket.dns.gethostname())联网模式下local client = socket.connect( "www.google.com", 80 );local ip, port = client:getsockname();获取公网iphttpGet("http://ip.chinaz.com/getip.aspx");...
2019-06-10 10:16:54 4372
原创 无法解析外部命令
编译程序出现如图错误开始时并没有问题,把程序放在别的电脑运行出错所以修改了项目属性->常规->MFC的使用->在静态中使用MFC,参考另外篇博客。因为程序并不是mfc程序,所以才会导致编译出错,这里可以添加头文件#include <afxwin.h>来解决该问题,重新编译程序,又出现问题,还好和之前不一样。很明显这是因为多重包含window...
2019-06-10 10:15:54 4820
原创 visual studio安装lua插件
1.打开vs软件,点击工具->扩展和更新2.选择联机,进行搜索lua,然后在搜索结果中选中babelua进行下载3.下载完成后,直接执行安装,成功安装会在vs界面多一个lua按钮4.现在还不能编译运行lua程序,缺少指定执行程序,所以会出错,如图5.下载lua for windowhttp://luaforge.net/projects/lua...
2019-06-06 14:46:12 14498 1
原创 echo命令
echo命令可用于字符串的输出输出双引号,需要用斜杠/字符串中有/,需要把这个/解释为转义字符,则可以加上-e选项如果想输出指令的输出结果,比如输出pwd的结果,那么可以给命令加上键盘上方数字1左方的`,例如echo `pwd`,注意`不是单引号...
2019-06-06 14:41:40 1070
原创 删除文件中的英文字母
删除字母cat sougou.txt | tr -d "a-zA-Z" > newsogoucatsougou.txt获取文件sougou.txt的内容tr -d "a-zA-Z"tr命令用于转换或删除文件中的字符,它从标准输入设备获取到内容,然后再把处理后的内容返回给标准输出设备。-d 删除"a-zA-Z"表示内容中的所有英文字母文件中小写转大写:tr a-z...
2019-06-05 14:39:27 1103
原创 xshell 自动断开解决方法
在操作远程管理linux服务器或安装在本地虚拟机上的linux时,xshell是一个很方便的工具,它是基于ssh协议,提供用户命令行模式来操作。 但是有时候会遇到xshell自动断开问题,这和由于xshell工具重新连接设置有关。 1.修改linux系统sshd_config文件内容,vim /etc/ssh/sshd_config 编辑此文件。 ...
2019-06-05 14:29:02 25615
转载 HTTPS协议
转载http://www.guokr.com/post/116169/简介http是用户使用浏览器浏览网页和服务器之间的通信协议,通信携带的数据是明文形式,所以用户的http请求会被劫持,用户的相关信息就会被盗取。为了通信安全,对数据进行加密,以便用户上网安全,这就是https工作原理HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双...
2019-06-04 10:11:41 188
原创 #error的作用
#error预处理命令程序代码变成可执行程序时需要经过四个步骤,预处理,编译,汇编,链接在预处理阶段,主要时处理#开头的语句进行替换。#error表示预处理器遇到这个命令时,将停止编译,并打印用户自定义的错误信息...
2018-07-21 18:07:14 1782
原创 linux系统查看端口限值范围
查看系统本地可用端口极限值cat /proc/sys/net/ipv4/ip_local_port_range如图:32768~60999,就是我的系统可用于对外通信的端口范围
2018-07-21 18:04:53 16697
实现IDocHostShowUI接口的ShowMessage方法
2016-05-30
vc 网络聊天软件 源代码
2011-05-10
http 百度搜索链接的页面来源关键词
2016-03-19
libpcap在同块网卡抓包和回包
2015-03-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人