自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大周辞寒的专栏

后续博客都会迁移到我自己的博客 多客博图!

  • 博客(279)
  • 资源 (53)
  • 收藏
  • 关注

原创 MongoDB的数据迁移

MongoDB的数据迁移,备份和恢复,mongodump & mongorestoreMongoDB也提供了备份和恢复的功能,分别是MongoDB下载目录下的mongdump和mongorestore程序

2017-03-27 22:44:44 940

原创 Mongodb 开启定时备份

Mongodb 开启定时备份,添加shell脚本然后crontab定时执行1.首先添加脚本

2017-03-27 22:43:52 1081

原创 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 4540

原创 Mongoose经常返回e11000 error的可能原因

定义了schema之后,每一次save都会报E11000,但是db.xxx.find()里面根本就没有冲突的条目,什么情况呢?可能问题出在定义的schema的成员使用了unique,

2017-03-27 22:40:50 1012

原创 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 1994

原创 树莓派安装MongoDB

文章转自我的博客:点击打开链接仅仅适用于Raspbian这种debian系,CentOS等其他树莓派系统无法启用,网上有很多尝试,都很复杂,徒劳。Raspbian如果使用的是raspbian,源里面有这个软件的:sudo apt install mongodbCentOS等这里说一下Centos版本的Pi的安装:结果就是:无法成功!

2017-03-26 22:41:23 3581

原创 MongoDB/Mongoose分页设计和实现

MongoDB/Mongoose分页获取指定数量条目,这里提供两种办法首先假设每页显示20条,那么按页跳过去就好了,该怎么跳,是个问题。但是这种问题在Mysql和PGsql这种 关系数据库里面,都不是问题啦。Skip Count就是跳过指定的页码page,这里假设页码从0开始。Last Page这种办法,就是先获取前一页的id或者唯一性标识符,然后查询后一页,这里以创建日期为标识符详细设计请参考:

2017-03-26 22:40:12 1686

原创 Rsync设置免输入密码定期同步文件文件夹

Rsync免密码定期同步文件夹,有三种免密方式,这是主要讲如果通过ssh 的key方式免密码输入

2017-03-11 15:49:29 3993 1

原创 ssh配置key免密码登录

ssh配置key免密码登录, scp和rsync都会受益

2017-03-11 15:48:04 1747

原创 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 1335

原创 Visual Studio 2015 WPF增强:调试查看UI布局,Xaml修改tag更智能

Visual Studio 2015 WPF增强:调试查看UI布局,Xaml修改tag更智能

2017-03-10 23:12:10 3022

原创 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 7718

原创 NodeJS多核多线程的解决方案 -- pm2 之二 自启动

上一篇文章说了pm2的入门的介绍和一些基本命令,请参考: NodeJS多核多线程的解决方案 -- pm2 之一这里说一下,pm2启动nodejs(当然pm2 支持多种server的启动比如python等),更重要的一个作用就是,能保存我们的启动的程序,下次重启开机之后,能够无忧的保证我们的程序也能起来,这个作用太重要。下面介绍一下pm2的自启动的原理。配置pm2开机启动脚本,分两步,第一部是提示如

2017-02-01 10:14:30 4301 5

原创 基于AngularJS+nodeJS的单页web的SEO处理

单页web的seo,AngularJS的seo,nginx,prerender.io服务,AngularJS, NodeJS, Express

2017-01-21 22:33:07 2017

原创 NodeJS多核多线程的解决方案 -- pm2 之一

NodeJS多线程, NodeJS多核, pm2, nginx, supervisord, forever.

2017-01-16 22:35:57 12118

原创 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 5486 3

原创 长大以后,我只能奔跑

循环播放这首歌曲, 无限难过,长大了。

2014-11-13 13:19:56 1344 3

原创 Centos 7 grub2相关

1/ centos 7的grub.conf 文件在/boot/efi/EFI/centos下面2/

2014-08-02 10:40:29 11594

原创 Qt Creator创建C++源代码工程

Qt Creator 创建阅读C++源代码工程

2014-07-29 10:58:46 17675 1

原创 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 6692 11

转载 CentOS 修改yum源为国内源

修改yum源的方法有两种,很多朋友喜欢修改yum.repos.d这个文件进行更改,deepvps感觉这个方法不是太好,以下这个方法就方便多了。在CentOS系统中,可以直接通过yum来安装组件,但系统默认的yum源速度往往不尽人意,都连接海外的,为了在国内达到快速安装的目的,就要需要修改yum源,可以使用http://mirrors.163.com/   http://mirrors.sohu

2014-05-08 20:55:26 9106

原创 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 2062 2

原创 又一年,写在新年里

今年,很愁。上半年想换个工作,下半年在新的地方工作,找工作愁,换了工作愁,就像菊花哥哥说,最近好累,怕转正不了,裁了也没钱,其实他才是真的好愁,所幸我扶正了,他不该发愁的。换了工作就把自己坑了,天天和几个人玩起了dota,不亦乐乎,自然好久都不看书了,所谓的知识都忘记的差不多了。某日,阿德问我,他要取类的第一个虚函数地址,g++有没有肯定可行的办法?无语只能写个类,然后反汇编看,AT&T的汇编,居

2014-01-13 21:19:24 1463 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 2362

原创 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 15996 2

原创 C++ STL 容器自定义内存分配器

很多时候我们不要用默认的allocator的实现,我们需要自己的内存配置,所以我们可以做自己的分配器,这里说说必须要有的一些注意事项,因为有些是我犯错过的。需要有自己的一些类型定义比如pointer需要做自己的allocate和deallocate一定要有rebind实现,如果不理解,请看一下标准库里面的list,set等的实现,很容易的。

2013-08-06 14:29:58 7443

原创 C++ 函数模板特化导致的多重定义链接错误

函数模板,一般都是放在头文件里面,所以有些时候,我也会做一个特化,也放在这个头文件里面,当这个头文件出现多次的包含之后,就会出现链接多重定义的错误。

2013-08-01 10:52:46 4431

原创 MFC多线程的进度条设计

1、很多繁重的任务新建一个线程来做,然后可以做一个worker线程,然后worker来做操作同时来设置主线程的模态对话框的显示。UINT ProcessDlgFunc(LPVOID in){ if(!in) { return 100; } Sleep(3000); ProcessDlg *dlg = (ProcessD

2013-06-06 15:41:57 6573

原创 MFC对话框显示和不显示最小化、最大化和关闭按钮的方法

打开资源视图,然后打开对话框,右键属性,然后设置这么这里几个属性就是了:最后,显示的结果:

2013-06-05 11:35:44 16273 2

原创 MFC多线程CWinThread实例

实例嘛,就不多做太多说明了。这里不说worker线程的使用,那种挂回调的东西,不说了。而且几乎不可控的。这里只说派生CWinThread方式。这里基于对话框工程给出实例。1、派生CWinThread,不要自己写代码了,直接,类视图--右键add class -- mfc class -- base class设置为CWinThread。2、添加消息处理,得到的完整的类代码如下:#pragma on

2013-06-05 00:25:53 13225 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 5760

原创 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 5568

原创 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 16192

转载 动态链接库(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 3616

原创 VC++/MFC更新状态栏窗格的文本,设置状态栏的文本

本文仅仅针对MFC文档。1、静态设置状态栏文本静态设置,这里是指相对静止显示,也就是相应的按钮以及目录触发时提示在状态栏的文本。比如新建的目录和工具栏的按钮的文本提示。下面图片里面的框选的三处就是静态显示文本相关的。这个设置比较简单了。操作如下:打开资源视图->打开String table-> 双击String table,然后下拉到最下面,添加一个ID,对应刚才添加的目录和按钮的ID,然后补充文

2013-05-23 23:19:32 8531

原创 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 11704 2

原创 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 3129 1

原创 正负数的显示问题

先看看下面这段代码有什么问题吧: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 1330

原创 Sqlite3入门,安装和使用。

Win 7 + MSVC 2012 试用版 之所以用Sqlite,主要是因为,朋友不能在公司电脑上面安装东西,基于Mysql这种需要安装而且要起后台服务的程序自然都玩不了,那就Sqlite。 1、首先声明一下,完全没有必要安装,网上很多什么又是编译,又是什么生成lib的玩法,完全是绕路了(我觉得)。直接在工程里面把官方的C和H文件including进去就是了。我不知道其他人实际开发怎么玩的,有一点

2013-05-22 10:16:51 6433

原创 一段代码让你学会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 3828

libwebp library

libwebp 本来是google codes上面的,我上传一份最新的0.4.3的版本

2015-04-08

ntfs 3g source code

1. cd path 2. ./configure 3. make 4. make install

2015-02-26

msys system 包

gnustep msys system, 几乎所有的unix工具,rm ls make等, 需要的请下载.

2014-08-05

google mock cookbook 中译本

google mock cookbook 中译本,引用的人家的,谢谢原著者。

2014-08-05

google mock doc

包括:google mock CheatSheet,google mock CookBook , google mock ForDummies, google mock FrequentlyAskedQuestions。

2014-08-05

gmock-1.7.0

gmock-1.7.0 自行下载吧, mock和test工具,现在算是很顶级的了.

2014-08-04

gnu make官方手册

gnu make官方手册,英文版的,4.0版本的make的文档

2014-05-07

gnu make中文手册

gnu make中文手册, 徐海兵翻译的吧。版本是3.80的。

2014-05-07

XAML-基础教程

XAML-基础教程 pdf格式, 好东西,就不介绍了

2014-04-02

qmake可执行文件

这个是单独的qmake.exe工具,如果不想安装qt的相关的包仅仅想使用QT creator。

2014-03-26

重构与模式 pdf

这个书嘛,不好说,不懂设计模式的不要看了,难受!

2014-03-11

vmware workstation 10 (8,9) for mac os x patch

这个是史上第一个vmware 10的mac os的补丁,支持vmware workstation 10,第一个支持的补丁。

2014-02-19

Python and AWS Cookbook

Python and AWS Cookbook, refer to the name, and u can get the main content.

2013-12-24

python标准库

The Python Standard Library by Example

2013-09-30

Data Structures and Algorithms Using Python

Data Structures and Algorithms Using Python

2013-09-30

Core Python Applications Programming, Third Edition

Core Python Applications Programming, Third Edition

2013-09-30

Programming Python, 4th Edition

Programming Python, 4th Edition, 高级进阶内容了

2013-09-30

programming_in_python_3_a_complete_introduction_to_the_python_language

python_3_a_complete_introduction, 有点高级的东西了

2013-09-30

Python 3 Object oriented Programming

Python 3 Object oriented Programming,文字很多,代码太少,不过还是不错咯

2013-09-30

Think Python

Think Python, python 变成思想?没有看过,以后研究

2013-09-30

Python Algorithms, Mastering Basic Algorithms in the Python Language

Python Algorithms, Mastering Basic Algorithms in the Python Language

2013-09-30

Python UNIX和Linux系统管理指南

Python UNIX和Linux系统管理指南

2013-09-18

C++程序设计语言_特别版 高清.pdf

C++.程序设计语言 c++之父比亚尼的经典 这个是超高清的

2013-08-08

Cocos2d-X by Example Beginner’s Guide.pdf

Cocos2d-X c++ 手机游戏开发

2013-08-08

深入理解linux内核中文版第三版.pdf

深入理解linux内核中文版第三版.pdf所以比较大,60m多

2013-04-24

操作系统-精髓与设计原理 第六版 习题答案

操作系统-精髓与设计原理 第六版 习题答案 stallings的大作,而且该文档是第六版的,英文版的.

2013-04-21

Cracking the Coding Interview

Cracking the Coding Interview Fourth Edition,很好的面试书籍

2012-09-25

Mysql的ODBC操作实例 v2

具体请参考http://blog.csdn.net/ztz0223/article/details/7636020这个文章吧 昨天做的版本,今天修正了一些问题,再次发上来呵呵。

2012-09-23

Mysql的ODBC操作实例

具体请参考http://blog.csdn.net/ztz0223/article/details/7636020这个文章吧

2012-09-22

libavl 2.0.3 源代码和文档

libavl 2.0.3 源代码和文档,非常的好的东西,包括当下二叉树的最流行的实现。

2010-10-07

linux环境定时执行程序或者脚本的方法

linux环境定时执行程序或者脚本的方法

2010-08-02

TCP_IP_Illustrated__Volume_2_The_Implementation 第二部分

TCP_IP_Illustrated__Volume_2_The_Implementation.part2.rar

2010-07-20

tcp/ip illustrated volume 2 the implementation

tcp/ip illustrated volume 2 the implementation tcp ip详解英文版 第二卷

2010-07-20

vim使用进阶, Easwy Yang

vim使用进阶,使用vim提高你的文本编辑效率 Easwy Yang

2010-07-20

The Art Of Unix Programming .chm

UNIX编程艺术 这本书不是告诉你unix下面怎么写代码,想知道怎么玩转unix的系统编程可以取看看 unix环境高级编程 一书,这本书告诉你unix的文化,机制,策略等等。

2010-06-30

linux 开机自动启动脚本方法.doc

linux开机自动启动脚本方法,之类给出基本的 原理,具体的也可以在网上搜索一下。

2010-06-07

TCPIP详解2 实现 PDF格式 第二部分

接着前面的一个,两个一起解压缩就是了。呵呵。

2010-06-03

TCPIP详解 2实现 PDF格式 第一部分

整个电子就是一个pdf,分成了两卷。 书嘛,好不好就不说了。

2010-06-03

TCPIP详解 2实现 PDF格式

继续前一个,分成两卷,这个是第二卷,整个就是一个pdf,不像其他的电子书一样,分成很多pdf,这个是合并了的。

2010-06-03

TCPIP详解 2实现 PDF格式 第一部分

首先不要钱,哈哈 这个东西是公认的好东西,所以呢就不描述了。这个是第一部分。

2010-06-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除