- 博客(16)
- 收藏
- 关注
原创 用for_each+lambda表达式遍历容器
//char *类型的vectorvector<char *> vec; //插入数据 vec.push_back("1222"); vec.push_back("sfsf"); for_each(vec.begin(), vec.end(), [&](char* a) { //遍历打印 cout...
2019-04-24 16:16:09 749
翻译 typename... args变参模版
#include <functional>using namespace std;template<typename T>//普通的模版函数bool pair_comparer(T a, T b) { return a == b;}//这里typename... 的参数args 代表了上面的普通的模版函数template<typena...
2019-04-24 16:11:25 7193
原创 mongodb数据库添加或者删除一个字段
mongodb-添加或删除字段1.添加一个字段.xxx 代表表名 , 添加字段 content字符串类型。db.xxx.update({查询条件}, {$set: {content:""}}, {multi: 1})。2 删除一个字段db.xxx.update({查询条件},{$unset:{"content":''"}},false, true)...
2019-02-20 14:55:52 2090
原创 liunx 不常用,但是实用命令
文件重定向 >ls > a.txt把ls输出的内容写入a.txt 也可以是*.exe >a.txt文件附件重定向 >> 用法都一样。 只是不会覆盖之前的内容,会追加在之前的的文件后面 通配符。 *,?是常用[abc]. 是区间。穷举 所以中括号里的东西, 只要是满足abc中任何一个就可以[a-z]代表。是ascill码...
2019-01-16 01:07:52 112
原创 使用各个版本的Framework
点击开始 ->运行 输入一下内容:%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i就会使用4.0.3这个版本
2019-01-10 11:34:53 247 1
原创 c++字符串分割模版
//vector<string> vec;//char a[15]="aa,cc,bb";// split(a,',',&vec);//vec[0]=="aa,"template<typename Container>inline size_t split(std::string const& s, char delim, Containe...
2019-01-02 14:59:17 148
转载 运营商限制UDP上传
专门应对 UDP 封锁和 UDP QoS 的通用解决方案。用 raw socket 把 udp 协议包装成 tcp,模拟 3 次握手,模拟序号,模拟 tcp option,可以让防火墙认为是 tcp 流量;还可以把流量包装成 icmp。支持几乎任何 udp 应用。包括 kcptun 和 finalspeed。支持 openvz。支持 NAT 穿透。稳定。repo: https://gith...
2018-11-08 11:58:45 5194
原创 QT改变样式
以按钮为例子QpushButton{background:qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(110, 110, 110, 255), stop:1 rgba(255, 255, 255, 255))//这是某个渐变样式border-radius:5px;//这个是改变成圆角边框;}...
2018-11-07 14:17:05 749
原创 liunx 利用supervisor 崩溃重启进程
以Ubuntu为例子第一步:安装apt-get install supervisorcentos 用 yum install第二步:配置程序路径 /etc/init.d/supervisor 配置路径 /etc/supervisor/supervisord.conf 扩展路径 /etc/supervisor/conf.d/*.conf (一个进程对应一个conf ,...
2018-10-09 15:48:35 343
原创 mongodb 导入导出数据
mongo数据库的导入导出操作:导出数据库:mongodump -h 127.0.0.1:XXXX -d xxxx -o /dirXXXX是端口号(之前默认的端口号被阿三攻击过 所以最好换) xxxx为要导出的数据库名,如fffff;/dir为你要导出的路径。导入数据库:mongorestore -h 127.0.0.1:XXXX -d xxxx /dirxxxx是你要恢复的数...
2018-08-27 18:10:02 157
原创 mongoDB liunx上启动失败
1.child process failed, exited with error number 1这种错误 大多数是因为配置出错 可能是kill掉进程 没有正确关闭解决办法:看一下log文件 比对下名字. 比对路径我是--config 启动. 所有vim打开文件比对一下保险起见 我还是启动的时候手打配置了. 先--repair 修复模式运行去lo...
2018-08-27 17:50:57 375
原创 被喷日志
1.能不写全局变量 就别写啊2.成员变量和自己用的函数 别让别人. 出来 3.warning 一定要看4.#define XXXXX_STATIC 以静态库方式编译5.VS配置目录 不要用绝对路径,,用相对路径 最好不要用windows的斜杠 用Unix的反斜杆6.要跟别人对接的头文件 最好不要把你要用的一堆库包含进去, 省得别人要编译 ...
2018-08-17 13:20:37 172
原创 简化的makefile模版
windows下的object file 跟UNXI的后缀名不一样windows是.obj UNXI是.o把源文件编译成.o(.obj)其实就是编译而把大量的object file 文件合成执行文件,,就叫链接(link)指定个 名字 可以是obj 或者其它名字obj=main.o 各种需要链接的.o文件\(换行符)可以更直观edit(最终生成):$(obj) ...
2018-08-16 15:43:09 226
原创 QT发送键盘按下消息
用TAB键举个例子QKeyEvent tabKey(QEvent::KeyPress, Qt::Key_Tab, Qt::NoModifier); QCoreApplication::sendEvent(this, &tabKey); 这样界面就能收到TAB按下的信号
2018-08-14 14:44:00 5149
转载 Ubuntu安装boost库 测试
1.下载安装包1_55_0,解压wget -O boost_1_55_0.tar.gz http://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.gz/downloadtar xzvf boost_1_55_0.tar.gz cd 到boost_1_55_0目录下ps:安装包也可以去网上...
2018-08-14 12:54:15 1324 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人