内存映射API函数CreateFileMapping创建一个有名的共享内存: HANDLE CreateFileMapping( HANDLE hFile, // 映射文件的句柄, //设为0xFFFFFFFF以创建一个进程间共享的对象 LPSECURITY_ATTRIBUTES lpFileMap ...
分类:
移动开发 时间:
2019-01-21 16:07:15
阅读次数:
204
RPC架构 RPC 的全称是 Remote Procedure Call,它是一种进程间通信方式。允许像调用本地服务一样调用远程服务。 1.RPC 框架原理 RPC 框架的目标就是让远程过程(服务)调用更加简单、透明,RPC框架负责屏蔽底层的传输方式(TCP 或者 UDP)、序列化方式(XML、JS ...
分类:
编程语言 时间:
2019-01-21 11:13:54
阅读次数:
215
对文件操作流程 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件进行操作 关闭文件 为了避免打开文件后避免忘记关闭,可以通过with方法: with open('log','r') as f: pass 如此方式,当with代码块执行完毕时,内部会自动关闭并释放文件资源在Python2.7后,... ...
分类:
编程语言 时间:
2019-01-20 15:02:52
阅读次数:
206
1. 取窗口句柄 对应的api: FindWindow (寻找顶级窗口) 2.取窗口矩形(位置) 对应的api: GetWindowRect(取窗口矩形) 3.取窗口标题 对应的api: GetWindowText(取窗口标题) 4.获取所有窗口句柄 EnumWindows(取所有窗口句柄),通过枚 ...
分类:
编程语言 时间:
2019-01-20 00:55:05
阅读次数:
251
前情提示 上一篇文章 "《互联网面试必杀:如何保证消息中间件全链路数据100%不丢失:第一篇》" ,我们初步介绍了之前制定的那些消息中间件数据不丢失的技术方案遗留的问题。 一个最大的问题,就是生产者投递出去的消息,可能会丢失。 丢失的原因有很多,比如消息在网络传输到一半的时候因为网络故障就丢了,或者 ...
分类:
其他好文 时间:
2019-01-19 21:11:57
阅读次数:
260
一、文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 1 歌曲名:少女的祈祷 2 歌手:蒋雅文&李逸朗 3 专辑:冬之恋人 4 张智霖 5 少女的祈祷 6 沿途与他车箱中私奔般恋爱 7 再挤逼都不放开 8 祈求在路上没任何的阻碍 9 令愉快旅程变悲哀 ...
分类:
编程语言 时间:
2019-01-19 18:40:06
阅读次数:
209
情景描述本地和alpha环境curl请求第三方接口正常beta环境curl请求失败代码如下publicstaticfunctiongetCurl($url,$type=‘get‘,$data=‘‘,$decode=true,$header=array()){$ch=curl_init();//初始化CURL句柄curl_setopt($ch,CURLOPT_TIMEOUT,5);//设置超时3秒钟
分类:
Web程序 时间:
2019-01-18 10:56:38
阅读次数:
170
1、fork耗时导致高并发请求延时 2、AOF的阻塞问题 3、主从复制延迟问题 4、主从复制风暴问题 5、vm.overcommit_memory 6、swapiness 7、最大打开文件句柄 8、tcp backlog ...
分类:
其他好文 时间:
2019-01-18 01:03:36
阅读次数:
191
回到顶部 文件操作 初始文件操作 使用Python来读写文件是非常简单的操作,我们使用open()函数来打开一个文件,获取到文件句柄,然后通过文件句柄就可以进行各种各样的操作了 根据打开方式的不同能够执行的操作会有相应的差异. 打开文件的方式: r,w,a r+,w+,a+ rb,wb,ab r+b ...
分类:
其他好文 时间:
2019-01-17 19:44:50
阅读次数:
188
现象为爬虫日志报出Couldn't bind: 24: Too many open files.错误,netstat -natep | grep 代理端口 或爬虫进程ID,有大量ESTABLISHED的连接。 Socket error 10024,具体错误信息就是Too many open file ...
分类:
其他好文 时间:
2019-01-17 15:52:33
阅读次数:
652