- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 eclipse
一直用eclipse写Python,老是看到一些字符串都给出红色波浪线,取消拼写检查Windows->Preferences->General->Editors->Text Editors->Spelling将Enable spell checking取消即可。出现黄色感叹号的提示Window>>Preferences>>Ge...
2019-03-13 17:11:09
237
原创 svn各种操作记录
最近的svn各种操作,做个记录1.切换地址原地址:A 新地址 Bsvn info 可以查看当前svn的地址svn switch --relocate A B
2018-12-11 15:02:00
1954
原创 nginx 下载文件配置
1.防止浏览器自动打开文件而不是下载文件,添加add_header Content-Disposition "attachment;";举例:#所有文件都不打开 location / { add_header Content-Disposition "attachment;filename*=utf-...
2018-11-07 14:22:44
13865
原创 apns推送(Python)
在我司之前,一直听说用极光推送,后来发现公司有一个C++版本的APNS推送服务,但是写得非常烂,三天两头挂,天天被上司骂,然后在全球同性交友网站上游荡了两天,发现了一个逻辑清晰的库https://github.com/Pr0Ger/PyAPNs2虽然git上还有很多其他的,但是个人觉得这一个逻辑远比其他的清晰,不会出现报错都不知道为什么;建议:直接下源码到源码路径,不要pip安装,因为...
2018-10-15 17:04:36
1395
原创 C++ 中set的erase的问题; vector作为参数并给默认值
最近在用set,之前我记得有同事跟我提起,如果erase了,一定是要把返回值赋值给迭代器,后来实际写代码,发现并不需要,一旦把返回值赋值给迭代器,编译会报错,猜测可能是11版本是不需要赋值的,不过我也没有去追究具体原因,下面上实际代码 盲点1主要是:1.vector中的值赋值给set,用来去重2.set中erase的使用 #include<iostream>...
2018-10-15 16:43:18
3407
7
原创 libevent
event_assign 是在栈上分配一个对象;evnet_new是在堆上分配一个对象;关于socket#include <sys/socket.h>int socket(int domain, int type, int protocol);domain一般设置为:AF_UNIX:本地socketAF_INET:ipv4AF_INET6:ipv6type一般设置为:SOCK_ST...
2018-03-12 15:26:16
147
原创 数据库
Oracle和mysqlmysql以表级锁为主,如果一个session对一个表加锁时间过长,会让其他session无法更新此表中的数据。oracle以行级锁为主,对资源锁定的粒度要小很多,只是锁定sql需要的资源,并且加锁是在数据库中的数据行上,不依赖与索引;所以oracle对并发性的支持要好很多。oracle很早就完全支持事务mysql在innodb存储引擎的行级锁的情况下才支持事务MySQL:...
2018-02-28 15:14:39
242
原创 python笔记
print('')和print("")没有区别python3可以直接使用json库,不需要安装import jsonjson.dumps(params) #将dic类型转化成一个字符串urllib2只支持http/https的GET和POST方法import logging,sys #日志模块资料http://python.jobbole.co...
2018-02-28 15:01:58
138
原创 内存-栈和堆
栈是连续的内存,从大的地址开始,往小的地址分配;堆的内存结构是完全不透明的,申请的堆内存比较大的可能是不连续的,碎片化的,容易造成cache miss,这会有延迟。对象是分配在堆上的,没办法控制对象会分配到哪里,这直接导致的问题是本来连续收到的网络包,在内存里的分布是分散的。结构体分配在栈上,而对象是分配在堆上,new动态由程序员主动申请的内存也是分配在堆上的,而数值变量,const...
2018-02-28 15:01:47
174
原创 学习资料
以C++为核心语言的高频交易系统是如何做到低延迟的?https://www.zhihu.com/question/23185359/answer/27594942开源框架和库http://www.cppblog.com/merlinfang/archive/2014/12/26/209311.aspx网络爬虫https://www.zhihu.com/question/20899988可以看的书...
2018-02-27 09:55:24
147
原创 pyhton笔记
print函数print("123454") ;r'字符串' 表示不转义'''....'''表示多行内容空值是none全部大写表示常量10//3 取整数10%3 取余ord() 获取字符的整数表示chr() 函数把编码转换成对应的字符要注意区分'ABC'和b'ABC',前者是str,后者虽然内容显示得和前者一样,但bytes的每个字符都只占用一个字节以U...
2018-01-23 16:46:07
173
原创 linux
一netstat -npl|grep "服务名" 查询服务占用的端口 netstat -unpl ... 查看udp,tnpl查看tcpps -ef |grep 服务名 查看进程pstree -p 进程号 查看进程下的线程二关于udp,send时只需要知道对方ip和端口即可,recv时,只需要知道监听的本地端口即可三抓包软件用wireshark,丢包问题可能是设置的socket内存太...
2018-01-23 11:29:00
169
原创 rapidjson笔记
1.封装变量到json中且多层嵌套包含头文件#include "rapidjson/document.h"#include "rapidjson/error/en.h"#include "rapidjson/prettywriter.h" #include "rapidjson/writer.h"#include "rapidjson/stringbuffer.h"
2018-01-22 11:36:18
213
原创 关于使用第三方库遇到的问题
第一个库:rabbitmq库安装的时候根据链接查询到如下操作mkdir build && cd buildcmake ..cmake --build [--config Release] .但是等真正使用到相关类时报错,说找不到amqp.h文件,然后发现少了一步sudo make install安装完之后编译通过,执行时又报错:./a.out: error while ...
2017-12-29 16:03:09
667
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人