摘要:
引用:http://www.cnblogs.com/metoy/p/3703128.htmlJVM的GC概述GC即垃圾回收,是指jvm用于释放那些不再使用的对象所占用的内存。在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避...
阅读全文
posted @ 2015-01-08 12:00
lmy4710
阅读(119)
推荐(0)
摘要:
引用 :http://www.cnblogs.com/metoy/p/3888773.html官方文档见:http://docs.sun.com/source/819-0084/pt_tuningjava.htmljava启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的...
阅读全文
posted @ 2015-01-08 11:59
lmy4710
阅读(181)
推荐(0)
摘要:
引用 :http://www.open-open.com/lib/view/open1328162180984.htmlNote:mongoDB的索引的工作方式和关系数据库中的索引几乎是一样的。1.索引简介假设我们要按单个key查询,如下:>db.people.find({"username":"m...
阅读全文
posted @ 2014-12-22 15:10
lmy4710
阅读(146)
推荐(0)
摘要:
引用 :http://www.cnblogs.com/qunshu/p/3178332.html最近常用到mongo. 看朋友这篇命令挺全的就转来了。如果想查看当前连接在哪个数据库下面,可以直接输入db> dbAdmin想切换到test数据库下面> use testswitched to db te...
阅读全文
posted @ 2014-12-18 14:26
lmy4710
阅读(90)
推荐(0)
摘要:
引用:http://www.cnblogs.com/qunshu/p/3190512.html1.固定集合> db.createCollection('c1',{capped:true, size:100000, max:3});//固定集合 必须 显式创建。 设置capped为true, 集合...
阅读全文
posted @ 2014-12-18 14:21
lmy4710
阅读(504)
推荐(0)
摘要:
引用:http://blog.51yip.com/nosql/1577.htmlmongodb查看数据库和表的方法比较简单,在为这里推荐使用stats的方法,直观并且详细。1,查看数据库查看复制打印?>db.stats();{"db":"test",//当前数据库"collections":3,//...
阅读全文
posted @ 2014-12-18 14:05
lmy4710
阅读(637)
推荐(0)
摘要:
引用:http://my.oschina.net/baowenke/blog/97756mongodb可以通过profile来监控数据,进行优化。查看当前是否开启profile功能用命令db.getProfilingLevel() 返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表...
阅读全文
posted @ 2014-11-26 11:15
lmy4710
阅读(85)
推荐(0)
摘要:
引用 :http://www.cnblogs.com/Amaranthus/p/3721155.htmlServerStatus返回信息ServerStatus返回mongodb中很多信息http://docs.mongodb.org/manual/reference/command/serverS...
阅读全文
posted @ 2014-11-25 18:02
lmy4710
阅读(186)
推荐(0)
posted @ 2014-11-22 23:44
lmy4710
阅读(4)
推荐(0)
摘要:
1 #define _CRT_SECURE_NO_WARNINGS 2 #include 3 #include 4 #include 5 #include 6 7 #define QUEUELEN 15 //队列最大长度 8 9 typedef struct 10 { 11 char name[20]; 12 int age; 13 }DATA; 14 15 typedef struct 16 { 17 DATA data[QUEUELEN]; ...
阅读全文
posted @ 2013-12-06 17:00
lmy4710
阅读(132)
推荐(0)
摘要:
1 #define _CRT_SECURE_NO_WARNINGS 2 #include 3 #include 4 #include 5 #include 6 7 #define MAXLEN 20; //最大长度 8 9 typedef char DATA; //定义元素类型 10 typedef struct CBT //定义二叉树结点类型 11 { 12 DATA ...
阅读全文
posted @ 2013-12-06 16:58
lmy4710
阅读(170)
推荐(0)
摘要:
vs2010:void CTFileView::OnFileWrite(){ // TODO: 在此添加命令处理程序代码 CFile file(_T("file.txt"), CFile::modeCreate | CFile::modeWrite); file.Write("Visual C++2010 程序从入门到精通", strlen("Visual C++2010 程序从入门到精通")); file.Close();}void CTFileView::OnFileRead(){ // TODO: 在此添加命令处理程序代码 //
阅读全文
posted @ 2012-08-08 10:58
lmy4710
阅读(100)
推荐(0)
摘要:
http://huigezrx.blog.163.com/blog/static/32101652200911291140729/持久性和序列化 持久性是对象所有的保存和加载其状态数据的能力。具有这种能力的对象能够在应用程序结束之前以某种方式将当前的对象状态数据记录下来,当程序再次运行时,通过对这些数据的读取而恢复到上一次任务结束时的状态。由于绝大多数的MFC类是直接或间接由MFC的CObject类派生出来的,因此这些MFC类都具有保存和加载对象状态的能力,是具有持久性的。在使用应用程序向导生成文档/视结构的程序框架时,就已经为应用程序提供了用于对象状态数据保存和加载的基本代码。 为实现对..
阅读全文
posted @ 2012-08-07 14:41
lmy4710
阅读(166)
推荐(0)
摘要:
文件写入操作:void CtFileView::OnFileWrite(){ // TODO: 在此添加命令处理程序代码 //写入以ANSI字符写入, //FILE *pFile = fopen("1.txt","w"); ////fwrite("写入测试",1,strlen("写入测试"),pFile); //fwrite("this is a test!",1,strlen("this is a test!"),pFile); ////fseek(pFile,0,SEEK
阅读全文
posted @ 2012-08-06 10:40
lmy4710
阅读(106)
推荐(0)
摘要:
http://www.cnblogs.com/k-eckel/articles/188489.html文档视图结构(Document/View Architecture)是MFC的精髓,也是Observer模式的具体实现框架之一,Document/View Architecture通过将数据和其表示分开,提供了很好的数据层次和表现层次的解耦。然而,虽然我们使用MFC AppWizard就可以很轻松地获得一个支持Document/View Architecture的MFC程序框架,Document/View Architecture本身的复杂性加上VC产生的一系列代码足够让我们眼花缭乱,一时陷入
阅读全文
posted @ 2012-08-04 17:53
lmy4710
阅读(133)
推荐(0)
摘要:
引用:http://www.cnblogs.com/cndc/articles/2481992.html一、实现方法 在说明Sniffer实现方法之前,让我们先来看看以太网的工作方式。我们知道,以太网是一种基于广播信道的通信网络,在这种广播网络中,数据的发送是以广播方式来进行的。当一台计算机向另外一台计算机发送数据时,该数据将同时被发送到局域网中的其他所有计算机的网卡上。这样一来,每台计算机的网卡都能够收到这个数据帧。但在正常情况下,网卡只接受两种数据帧: 1、和自己的MAC地址相匹配的数据帧。 2、网络中的广播数据帧。 换而言之,只要网卡发现自己收到的数据帧和自己的MAC地址并不匹配...
阅读全文
posted @ 2012-08-01 15:13
lmy4710
阅读(182)
推荐(0)
摘要:
http://blog.csdn.net/luoyeaijiao/article/details/7338235进来一直在学MFC,现在基本都在VS2008下练习写一些小程序,偶尔也会在VC6.0下,很多教程都是在VC6.0下写的代码,但是做一个大工程的话,个人感觉VS还是比较好的。顺便也发表一下自己的观点。带实验的时候看到一些刚接触C语言的同学就用VS,他们毫无编程经验,对C语言本身都是一知半解,写的又都是控制台程序,通常很小很小的程序,最多也就100行代码了,可是非要用VS,如此功能强大的VS让他们用来写hello world,我都感觉有些糟蹋了。通常情况下都是他们被VS难倒而不是C语言本
阅读全文
posted @ 2012-07-31 17:37
lmy4710
阅读(343)
推荐(0)
摘要:
模态对话框的创建:CMyModalDialog dlg;dlg.DoModal();非模态对话框的创建: //定义对话框指针 CMyNoModalDialog *pDlg = new CMyNoModalDialog(); //创建对话框 pDlg->Create(IDD_NOMODAL_DIALOG, this); //显示对话框 pDlg->ShowWindow(SW_SHOW);向导对话框实例(孙鑫vc Lesson8):1、新建单文档解决方案:Prop2、新建三个Dialog资源:IDD_PROP1 IDD_PROP2IDD_PROP33、分别添加基...
阅读全文
posted @ 2012-07-30 15:06
lmy4710
阅读(202)
推荐(0)
摘要:
本文引用:http://www.cnblogs.com/neonlight/archive/2009/05/20/1467652.html...............................................................《C++标准函数库》中说的有三个函数可以将字符串的内容转换为字符数组和C—string1.data(),返回没有”"0“的字符串数组2,c_str(),返回有”"0“的字符串数组3,copy().............................................................
阅读全文
posted @ 2012-06-11 15:54
lmy4710
阅读(73)
推荐(0)
摘要:
新建单文档项目:Text声明:private: CBitmap bitmap;public: afx_msg void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags); afx_msg void OnLButtonDown(UINT nFlags, CPoint point);private: CPoint m_ptOrigin; CString m_strLine;public: afx_msg void OnTimer(UINT_PTR nIDEvent);private: int m_nWidth;构造...
阅读全文
posted @ 2012-06-11 15:47
lmy4710
阅读(174)
推荐(0)
摘要:
本文引用:http://www.cnblogs.com/gaojun/archive/2010/08/15/1800099.html#_Toc269652891VC++深入详解学习笔记Lesson1: Windows程序运行原理及程序编写流程Lesson2:掌握C++基本语法Lesson3: MFC框架程序剖析Lesson4:简单绘图Lesson5:文本编程Lesson6:菜单编程Lesson7:对话框编程Lesson9:定制应用程序的外观Lesson10:绘图控制Lesson11图形的保存和重绘Lesson12文件操作Lesson 13:文档串行化Lesson14网络编程Lesson 15多
阅读全文
posted @ 2012-06-11 15:36
lmy4710
阅读(230)
推荐(0)
摘要:
http://www.cnblogs.com/locoy/archive/2006/10/16/530008.htmlASCII码表 信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息在这些设备上显示出来供人阅读理解。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表,它的全称是“美国信息交换标准代码”。 八进制十六进制十进制字符八进制十六进制十进制字符00000nul1004064@01011soh1014165A02022stx10242.
阅读全文
posted @ 2012-06-11 11:10
lmy4710
阅读(611)
推荐(0)
摘要:
新建项目:Draw在CDrawView中添加变量:private:CPoint m_ptOrigin;CPoint M_ptOld;BOOL m_bDraw;代码:// CDrawView 构造/析构CDrawView::CDrawView() : m_ptOrigin(0) , m_bDraw(false) , m_ptOld(0){ // TODO: 在此处添加构造代码}// CDrawView 消息处理程序void CDrawView::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息...
阅读全文
posted @ 2012-06-08 18:18
lmy4710
阅读(138)
推荐(0)
摘要:
首先排序分为四种: 交换排序: 包括冒泡排序,快速排序。 选择排序: 包括直接选择排序,堆排序。 插入排序: 包括直接插入排序,希尔排序。 合并排序: 合并排序。冒泡排序:#include <iostream>#include <vector>using namespace std;void bulleSort(vector<int> &ivetor){ int temp; for (int i=0; i<ivetor.size()-1; i++) { for(int j=ivetor.size()-1; j>i; j--) ...
阅读全文
posted @ 2012-06-04 17:28
lmy4710
阅读(107)
推荐(0)
摘要:
http://hi.baidu.com/shinegun/blog/item/20cfb20ef8f209da7acbe165.html索引文件比数据文件小, 可以有效地装载到内存。通过对内存索引文件的查找定位到记录,然后通过一次磁盘对象读取操作就可以获取到需要搜索的对象。静态索引结构和动态索引结构啥区别?我认为静态是指新节点的加入对原有的索引结构不会发生改变,比如:稠密索引直接把新节点加到数组的后面;倒排表新次关键码的加入直接加到次关键码列表的后面,已有次关键码添加新对象,只要在次关键码对象链表中加入新对象地址指针即可。而作为典型动态索引结构的B树,新索引节点的加入为了保持搜索树的平衡性,可
阅读全文
posted @ 2012-05-30 10:33
lmy4710
阅读(276)
推荐(0)
摘要:
欧几里得算法: 计算两数的最大公因数。算法实现函数:long gcd(long m, long n){ while(n != 0) { long rem = m % n; m = n; n = rem; } return m;}注:算法运行时间是O(logN)
阅读全文
posted @ 2012-05-29 15:41
lmy4710
阅读(83)
推荐(0)
摘要:
二分查找实现:#include <iostream>#include <vector>#define NOT_FOUND -1using namespace std;template <typename comparable>int binarySearch(const vector<comparable> & a, const comparable & x){ int low = 0; int high = a.size() - 1; while(low <= high) { int mid = (low + high)
阅读全文
posted @ 2012-05-29 15:21
lmy4710
阅读(80)
推荐(0)
摘要:
http://blog.nosqlfan.com/html/3548.html
阅读全文
posted @ 2012-05-12 11:21
lmy4710
阅读(77)
推荐(0)
摘要:
http://www.cnblogs.com/vc_zgj/archive/2010/03/15/1686468.htmlOnPaint是WM_PAINT消息的消息处理函数,在OnPaint中调用OnDraw,一般来说,用户自己的绘图代码应放在OnDraw中。OnPaint()是CWnd的类成员,负责响应WM_PAINT消息。OnDraw()是CVIEW的成员函数,没有响应消息的功能.当视图变得无效时(包括大小的改变,移动,被遮盖等等),Windows发送WM_PAINT消息。该视图的OnPaint 处理函数通过创建CPaintDC类的DC对象来响应该消息并调用视图的OnDraw成员函数.On
阅读全文
posted @ 2012-05-10 17:28
lmy4710
阅读(114)
推荐(0)
摘要:
http://www.cnblogs.com/hoojo/category/276251.html --sql server学习http://www.cnblogs.com/wlb/archive/2009/04/10/1433125.html --镜像配置操作http://cnming.blog.51cto.com/324450/558734--镜像配置操作http://www.bugnotes.net/database/sqlserver2008_mirror.html --镜像配置操作遇到的问题http://www.cnblogs.com/downmoon/archive/2011/03
阅读全文
posted @ 2012-05-08 18:24
lmy4710
阅读(360)
推荐(0)
摘要:
http://www.cnblogs.com/pipizhu/archive/2011/08/08/2130966.html<strong>--Master/Slaves 主从模式</strong> -新建master >mongod --dbpath D:\Data\master --port 10000 --master-新建slave >mongod --dbpath D:\Data\slave --port 10001 --slave --source 127.0.0.1:10000在程序里面的连接字符串注意改下 在从库后面需要加?slaveOk=t
阅读全文
posted @ 2012-05-06 22:59
lmy4710
阅读(267)
推荐(0)
摘要:
参考:http://www.netingcn.com/category/database/mongodb官网:http://www.mongodb.org/display/DOCS/Replica+Set+Configuration1、创建数据文件存储路径mkdir -p /data/data/r0mkdir -p /data/data/r1mkdir -p /data/data/r22、创建日志文件路径mkdir -p /data/log3、创建主从key文件,用于标识集群的私钥的完整路径,如果各个实例的key file内容完全不一致,程序将不能正常使用mkdir -p /data/keye
阅读全文
posted @ 2012-05-04 16:21
lmy4710
阅读(261)
推荐(0)
摘要:
c++ 0x新特性(一)lambda表达式:// LambdaException.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <ostream>#include <vector>#include <algorithm>using namespace std;struct LambdaFunction{ void operator()(int n) const { cout << n; if(n%2 == 0) { cout
阅读全文
posted @ 2012-05-03 00:00
lmy4710
阅读(76)
推荐(0)
摘要:
#include <Windows.h>#include <stdlib.h>#include <string.h>#include <tchar.h>//定义窗口过程函数原型LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){ ...
阅读全文
posted @ 2012-05-02 16:28
lmy4710
阅读(362)
推荐(0)