- 博客(279)
- 资源 (53)
- 收藏
- 关注
原创 MongoDB的数据迁移
MongoDB的数据迁移,备份和恢复,mongodump & mongorestoreMongoDB也提供了备份和恢复的功能,分别是MongoDB下载目录下的mongdump和mongorestore程序
2017-03-27 22:44:44
1018
原创 mongodb处理中文索引和查找字符串
参考文献首先自打3.2版本之后,就开始支持中文索引了,支持的所有的语言参考这里:https://docs.mongodb.com/manual/reference/text-search-languages/然后,对于要支持索引的表需要建议text index,如何建立参考这里:https://docs.mongodb.com/manual/core/index-text/在建好索引text之后,如果检索参考:
2017-03-27 22:42:09
4630
原创 Mongoose经常返回e11000 error的可能原因
定义了schema之后,每一次save都会报E11000,但是db.xxx.find()里面根本就没有冲突的条目,什么情况呢?可能问题出在定义的schema的成员使用了unique,
2017-03-27 22:40:50
1049
原创 Centos 7上面Mongodb开机无法自启动
首先下载的mongodb有bug,需要自己手动fix,这种只是对特定版本有问题,并非所有版本都有这个问题,SeLinux另外,一定要把selinux设置为disabled或者permissive问题描述sudo systemctl status mongod.service看到服务起不来,于是打开log文件:cat /var/log/mongodb/mongod.log有如下问题,是因为无法创
2017-03-26 22:42:21
2042
原创 树莓派安装MongoDB
文章转自我的博客:点击打开链接仅仅适用于Raspbian这种debian系,CentOS等其他树莓派系统无法启用,网上有很多尝试,都很复杂,徒劳。Raspbian如果使用的是raspbian,源里面有这个软件的:sudo apt install mongodbCentOS等这里说一下Centos版本的Pi的安装:结果就是:无法成功!
2017-03-26 22:41:23
3626
原创 MongoDB/Mongoose分页设计和实现
MongoDB/Mongoose分页获取指定数量条目,这里提供两种办法首先假设每页显示20条,那么按页跳过去就好了,该怎么跳,是个问题。但是这种问题在Mysql和PGsql这种 关系数据库里面,都不是问题啦。Skip Count就是跳过指定的页码page,这里假设页码从0开始。Last Page这种办法,就是先获取前一页的id或者唯一性标识符,然后查询后一页,这里以创建日期为标识符详细设计请参考:
2017-03-26 22:40:12
1736
原创 Rsync设置免输入密码定期同步文件文件夹
Rsync免密码定期同步文件夹,有三种免密方式,这是主要讲如果通过ssh 的key方式免密码输入
2017-03-11 15:49:29
4088
1
原创 NodeJS多核多线程的解决方案 -- pm2 之三 自启动脚本编写
1生成脚本[azuo1228@Server Meanjs-MMM]$ pm2 ecosystem会在工程下面生成一个ecosystem.config.js。2修改脚本里面有两个供start和deploy的部分,修改如下:1-这里去掉deploy的部分2-只是留下一个程序(可以配置多个程序的),分两个env来启动程序代码如下:尊重原创,详细内容转至我的博客:点击打开链接
2017-03-10 23:17:38
1413
原创 Visual Studio 2015 WPF增强:调试查看UI布局,Xaml修改tag更智能
Visual Studio 2015 WPF增强:调试查看UI布局,Xaml修改tag更智能
2017-03-10 23:12:10
3111
原创 Qt 5.9发布,功能更新列表详细说明
New Features in Qt 5.9 Note: This page is work in progress and should not be considered as final list of Qt 5.9 features before the beta release. New Features (within existing modules) Qt Core Added ne
2017-02-28 16:57:21
7803
原创 NodeJS多核多线程的解决方案 -- pm2 之二 自启动
上一篇文章说了pm2的入门的介绍和一些基本命令,请参考: NodeJS多核多线程的解决方案 -- pm2 之一这里说一下,pm2启动nodejs(当然pm2 支持多种server的启动比如python等),更重要的一个作用就是,能保存我们的启动的程序,下次重启开机之后,能够无忧的保证我们的程序也能起来,这个作用太重要。下面介绍一下pm2的自启动的原理。配置pm2开机启动脚本,分两步,第一部是提示如
2017-02-01 10:14:30
4377
3
原创 基于AngularJS+nodeJS的单页web的SEO处理
单页web的seo,AngularJS的seo,nginx,prerender.io服务,AngularJS, NodeJS, Express
2017-01-21 22:33:07
2065
原创 NodeJS多核多线程的解决方案 -- pm2 之一
NodeJS多线程, NodeJS多核, pm2, nginx, supervisord, forever.
2017-01-16 22:35:57
12275
原创 Linux编译安装Qt 5.4.1
很久不写文章了,过程很简单,但是操作很多,简单说吧1、安装gcc 4.8.4,或者4.9.2,越高版本越好咯,编译安装到/usr/local/下面,这样无需设置可执行文件路径了,然后卸载自带的gcc等2、安装gdb 7.8,有新的gcc 4.8.4这种就可以了,然后强行卸载系统自带的gdb, rpm -e gdb.xxx --nodeps,现在和Qt 5.4.1配对的是gdb 7.8,新的7.9出
2015-04-27 21:44:03
5524
原创 Qt 5.3更新无数,更改C++控制台输出最为赞
本人觉得有了这个更新,Qt Creator可谓几乎没有缺点了,起码仅仅开发C/C++,是不用再去安装VS了。Qt 5.3放出,更新无数,具体参考:http://qt-project.org/wiki/New-Features-in-Qt-5.3有一个功能,属于超级好的改进了,就是C++控制台程序的输出,不再是弹出一个CMD,执行程序,而是直接在应用程序输出结果:这个修改,让我振奋不已,以前弹出CM
2014-05-23 19:07:32
6727
2
转载 CentOS 修改yum源为国内源
修改yum源的方法有两种,很多朋友喜欢修改yum.repos.d这个文件进行更改,deepvps感觉这个方法不是太好,以下这个方法就方便多了。在CentOS系统中,可以直接通过yum来安装组件,但系统默认的yum源速度往往不尽人意,都连接海外的,为了在国内达到快速安装的目的,就要需要修改yum源,可以使用http://mirrors.163.com/ http://mirrors.sohu
2014-05-08 20:55:26
9136
原创 Qt Creator定制
首先声明,我最喜欢的还是VS,只是很多时候想用g++,看看人家的实现,还有就是需要一个完全类似Vc平台,我觉得这类IDE里面,Qt Creator是做的最好的。首先,还是要安装qt的套件--qt-opensource-windows-x86-mingw48_opengl-5.2.1.exe,指定qmake.exe。接着安装Qt Creator。接着安装mingw编译套件,我使用的tdm gcc:T
2014-03-26 18:31:39
2106
原创 又一年,写在新年里
今年,很愁。上半年想换个工作,下半年在新的地方工作,找工作愁,换了工作愁,就像菊花哥哥说,最近好累,怕转正不了,裁了也没钱,其实他才是真的好愁,所幸我扶正了,他不该发愁的。换了工作就把自己坑了,天天和几个人玩起了dota,不亦乐乎,自然好久都不看书了,所谓的知识都忘记的差不多了。某日,阿德问我,他要取类的第一个虚函数地址,g++有没有肯定可行的办法?无语只能写个类,然后反汇编看,AT&T的汇编,居
2014-01-13 21:19:24
1496
1
原创 Centos 6安装Luxi Mono字体
Centos 6默认不带Luxi Mono字体的,我习惯了gnome-terminal上用这个字体,所以,需要自己安装,先从:http://www.fontex.org/download/Luxi-mono.ttf下载字体,然后执行如下操作:cd /usr/share/fontsmkdir luxi-mono然后把下载的fonts_luxi-mono.zip,解压到这个文件夹下面即可。都不需要重启
2013-10-20 09:03:44
2397
原创 python3安装提示** IDLE can't import Tkinter. Your Python may not be configured for Tk. **
linux下面安装python3,使用idle3的时候提示:** IDLE can't import Tkinter. Your Python may not be configured for Tk. ** 下面给出解决方案,首先安装tcl-devel和tk-devel,然后把python3重新编译和安装即可[root@Azuo Desktop]# yum install tk-develLoa
2013-10-20 08:36:07
16132
原创 C++ STL 容器自定义内存分配器
很多时候我们不要用默认的allocator的实现,我们需要自己的内存配置,所以我们可以做自己的分配器,这里说说必须要有的一些注意事项,因为有些是我犯错过的。需要有自己的一些类型定义比如pointer需要做自己的allocate和deallocate一定要有rebind实现,如果不理解,请看一下标准库里面的list,set等的实现,很容易的。
2013-08-06 14:29:58
7524
原创 C++ 函数模板特化导致的多重定义链接错误
函数模板,一般都是放在头文件里面,所以有些时候,我也会做一个特化,也放在这个头文件里面,当这个头文件出现多次的包含之后,就会出现链接多重定义的错误。
2013-08-01 10:52:46
4481
原创 MFC多线程的进度条设计
1、很多繁重的任务新建一个线程来做,然后可以做一个worker线程,然后worker来做操作同时来设置主线程的模态对话框的显示。UINT ProcessDlgFunc(LPVOID in){ if(!in) { return 100; } Sleep(3000); ProcessDlg *dlg = (ProcessD
2013-06-06 15:41:57
6668
原创 MFC对话框显示和不显示最小化、最大化和关闭按钮的方法
打开资源视图,然后打开对话框,右键属性,然后设置这么这里几个属性就是了:最后,显示的结果:
2013-06-05 11:35:44
16438
原创 MFC多线程CWinThread实例
实例嘛,就不多做太多说明了。这里不说worker线程的使用,那种挂回调的东西,不说了。而且几乎不可控的。这里只说派生CWinThread方式。这里基于对话框工程给出实例。1、派生CWinThread,不要自己写代码了,直接,类视图--右键add class -- mfc class -- base class设置为CWinThread。2、添加消息处理,得到的完整的类代码如下:#pragma on
2013-06-05 00:25:53
13287
1
原创 MFC定时器使用--SetTimer && KillTimer && 进度条CProgressCtrl
这里以进度条为实例,来使用MFC的定时器。用SetTimer函数 创建定时器先看一个实例,启动计时器,在类结构里面定义定时器id:class CDlgOncloseDlg : public CDialogEx{// Constructionpublic: CDlgOncloseDlg(CWnd* pParent = NULL); // standard constructor
2013-06-04 08:58:35
5811
原创 sqlite3的绑定函数族使用,及其注意事项
下面展示的代码实际上就是如何利用Sqlite3的参数化机制做数据插入,也可以update操作,就看你怎么玩了,这里只列出代码,然后说一些注意事项。下面的代码,有一个问题,插入后的东西一定是:INSERT INTO "work" VALUES('铪','铪铪铪铪铪',NULL,NULL,NULL,NULL,'铪铪铪铪铪',NULL,NULL,110.0,1.0,108.9,NULL,NULL,'铪铪
2013-06-03 10:12:32
5616
原创 Qt的signal和slot使用心得
1、connect指定的SIGNAL和SLOT的成员函数,不能携带参数名,只能带参数类型,比如:QObject::connect(pushButton, SIGNAL(clicked(bool)), qt2Class, SLOT(setEnabled(bool)));否则,调试运行的时候,会提示的:QObject::connect: No such signal QPushButton::clic
2013-05-29 19:05:21
16262
转载 动态链接库(DLL)搜索顺序
转一个文章,支持win 7,win8,2008这些,所以我附上原文链接:http://msdn.microsoft.com/en-us/library/ms682586%28VS.85%29.aspxDynamic-Link Library Search OrderA system can contain multiple versions of the same dynamic-link lib
2013-05-27 10:05:46
3678
原创 VC++/MFC更新状态栏窗格的文本,设置状态栏的文本
本文仅仅针对MFC文档。1、静态设置状态栏文本静态设置,这里是指相对静止显示,也就是相应的按钮以及目录触发时提示在状态栏的文本。比如新建的目录和工具栏的按钮的文本提示。下面图片里面的框选的三处就是静态显示文本相关的。这个设置比较简单了。操作如下:打开资源视图->打开String table-> 双击String table,然后下拉到最下面,添加一个ID,对应刚才添加的目录和按钮的ID,然后补充文
2013-05-23 23:19:32
9101
原创 VC++/MFC程序图标更改方法以及修改程序标题 超级简单啦
1、图标替换,肯定要下一个制作icon的工具,IconCool Studio是我觉得最好的了,一次性制作几种尺寸的图标:http://iconcool-studio.softonic.cn/ 制作如图:2、保存icon图标为IconC.ico。3、新建一个MFC工程--IconChange,路径--D:\Qt_Proj\IconChange4、把刚才的ico文件复制到D:\Qt_Proj\Icon
2013-05-23 10:37:36
11812
原创 Msql数据库表导入Sqlite数据库表,含mysql导出乱码解决的方法
1、首先从Mysql数据库导出到一个csv格式的文件里面即可:mysql> select * from city limit 20 into outfile "d:\city3.csv" FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';上面语句的意思就是把每条数据的field用“,”分开,这个就是csv格式了:1,Kabul,,Kabol,17
2013-05-22 16:08:49
3158
原创 正负数的显示问题
先看看下面这段代码有什么问题吧:int _tmain(int argc, _TCHAR* argv[]){ unsigned char in_mac[2] = {0xd0, 0x01}; char *mac = (char *)in_mac; char info[50] = {0}; sprintf_s(info, "%02x%02x", m
2013-05-22 14:02:13
1435
原创 Sqlite3入门,安装和使用。
Win 7 + MSVC 2012 试用版 之所以用Sqlite,主要是因为,朋友不能在公司电脑上面安装东西,基于Mysql这种需要安装而且要起后台服务的程序自然都玩不了,那就Sqlite。 1、首先声明一下,完全没有必要安装,网上很多什么又是编译,又是什么生成lib的玩法,完全是绕路了(我觉得)。直接在工程里面把官方的C和H文件including进去就是了。我不知道其他人实际开发怎么玩的,有一点
2013-05-22 10:16:51
6480
原创 一段代码让你学会Qt的中文显示,以及文件打开,保存操作
如题,Qt的中文显示很麻烦的,需要用本地编码方式,然后获取字符串。再附上文件操作,文件写也是支持中文的: #include #include #include #include int main(int argc, char *argv[]){ QApplication a(argc, argv); QString str; str
2013-05-21 19:25:14
3851
google mock doc
2014-08-05
vmware workstation 10 (8,9) for mac os x patch
2014-02-19
Python and AWS Cookbook
2013-12-24
Core Python Applications Programming, Third Edition
2013-09-30
programming_in_python_3_a_complete_introduction_to_the_python_language
2013-09-30
Python 3 Object oriented Programming
2013-09-30
Python Algorithms, Mastering Basic Algorithms in the Python Language
2013-09-30
Mysql的ODBC操作实例 v2
2012-09-23
TCP_IP_Illustrated__Volume_2_The_Implementation 第二部分
2010-07-20
tcp/ip illustrated volume 2 the implementation
2010-07-20
The Art Of Unix Programming .chm
2010-06-30
posix 标准, 很不错的linux和unix的文档
2010-04-28
Intel C++ Compiler 11 破解补丁
2010-04-07
c语言实现c++的泛型和迭代器
2010-04-01
windows网络编程 第二版 microsoft出版 英文版
2009-03-07
超越标准c++库 Pete Becker tr1
2009-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人