自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冀州黑马的专栏

数据挖掘+云计算

  • 博客(30)
  • 收藏
  • 关注

原创 sqlite

例如,SQLCipher是一个常用的SQLite加密扩展,它提供了对数据库文件进行加密和解密的功能,保护了数据的安全性。2. 支持全文搜索:SQLite 3.20版本引入了全文搜索模块(FTS5),它提供了一种高效的方式来进行全文搜索和匹配操作,使得开发者可以更方便地实现全文搜索功能。3. 支持多线程写入:SQLite 3.24版本引入了写入并发模式(Write-Ahead Logging,WAL),它允许多个线程同时进行写入操作,提高了并发性能。

2024-04-15 12:47:17 456

原创 mysql 远程连接

mysql数据库远程访问设置方法1、修改localhost更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%" mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user;

2013-08-02 19:08:03 466

原创 java 小

String.isEmpty()是jdk1.6及以后的版本才支持的,jdk1.5是不支持的可以换myeclipse的jre:

2013-05-24 10:24:01 433

转载 epoll精髓

http://www.cnblogs.com/OnlyXP/archive/2007/08/10/851222.html在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,

2013-04-17 10:59:52 501

原创 linux下网络编程

http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html1、本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)共享内存(匿名的和具名的)远程过程调用(Solaris门和Sun RPC)2、网络间进程通信:

2013-04-17 10:29:29 531

转载 core文件

转自:http://www.cnblogs.com/dongzhiquan/archive/2012/01/20/2328355.html1. core文件的简单介绍在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。 2. 开启或关闭core文件的生成用以下命令来阻止系统生成core文件:ulimi

2013-04-16 19:50:26 424

原创 调试程序 可以用core文件

gdb调试core文件#ulimit -a core file size (blocks, -c) 0 core文件大小限制为0,不能生成core文件。 查看系统是否允许生成core文件 #ulimit -a core file size (blocks, -c) 0 #ulimit -acore file size (blocks, -c)

2013-04-11 08:58:27 525

原创 linux 下 time_t 打印

printf(buff, "%lu", time1)把时间数值赋给time1用%lu

2013-04-09 10:02:31 5390

原创 RPC(Remote Procedure Call Protocol)——远程过程调用协议

RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。

2013-01-21 15:36:47 480

原创 limits.h

limits.h专门用于检测整型数据数据类型的表达值范围。对程序的可移植性很有用啊!!!!! 要判断某种特定类型可以容纳的最大值或最小值,一种简便的方法是使用ANSI标准头文件limits.h中的预定义值。该文件包含一些很有用的常量,它们定义了各种类型所能容纳的值,下表列出了这些常量:-----------------------------------------------

2013-01-15 21:35:21 441

转载 va_start、va_end、va_list的使用

转自:http://www.cnblogs.com/rainduck/archive/2010/11/10/1873417.htmlva_start、va_end、va_list的使用1:当无法列出传递函数的所有实参的类型和数目时,可用省略号指定参数表void foo(...);void foo(parm_list,...);2:函数参数的传递原理函

2013-01-15 21:10:27 358

原创 网页测试方法

奥巴马筹款网站的制作过程Kyle Rush是一个网站工程师,负责设计2012美国大选的奥巴马官网,下面是他的设计过程:1、使用静态网站生成器Jekyll,用静态网页取代动态网页,加快网页打开速度。网站的打开应该越快越好。有研究称,打开速度每慢100毫秒,Amazon的销售额就下降1%。2、将全部网页放上CDN,使用的服务商是Akamai。3、将捐款的后台做成API调用。这是因为

2012-12-24 15:00:21 384

原创 implicit declaration of function XXXXXXX 的warning

有2种情况会产生这种warning1 没有把函数所在的c文件生成.o目标文件2 在函数所在的c文件中定义了,但是没有在与之相关联的.h文件中声明

2012-12-07 19:43:22 382

原创 oracle问题:ORA-12541: TNS:无监听器

今天一直没有什么问题的oracle数据库出现 ORA-12541: TNS:无监听器 问题,使用的oracle数据库linux下 oracle9i,windows下安装sqlplus登录因为是多个windows客户端都出现该问题,因此判断问题出在服务器端。下面是排除过程:使[oracle@localhost ~]$ lsnrctl status命令查看监听状态:TNS-1254

2012-10-30 17:17:27 688

原创 VC++关闭线程的问题

一、VC中可以用如下方法创建一个线程:CWinThread *pThread = AfxBeginThread(ThreadFunc , &ThreadInfo);返回值: 一个指向新线程的线程对象终止一个线程可以有两种方式:1、当工作者线程执行一个返回语句时,线程终止。2、调用AfxEndThread()时,工作者线程就会终止。线程的执行状态可以用下面的函数来

2012-10-21 15:53:35 2093

原创 C++与c内存相关

malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于malloc

2012-10-02 17:58:28 666

原创 C++错误记录

1、unhandled exception in该错误 可能的原因:使用了空指针 2、u_int8_t、u_int16_t等没有定义:该错误 可能的原因:文件头引用次序有问题 3、常见错误:在头文件中定义全局变量!造成变量重复定义;因为多个文件引用该头文件,会造成变量重复定义,而变量定义只能定义一次;如果必须要定义,可以使用的解决方法:在.c文件中定义变量,用ext

2012-09-10 17:12:04 1000

转载 VC++LNK2005错误:already defined in *.obj

转自:http://www.cnblogs.com/shiney/archive/2011/10/20/2219084.html造成LNK2005错误主要有以下几种情况:1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CPP文件中定义如下:i

2012-09-09 15:48:20 2294

转载 C/C++中*、&用法

转自:http://www.cnblogs.com/fengfly/archive/2009/09/24/1573288.htmlA: 函数声明:int find(int* a); 函数调用:int b = 1; int n = find(&b); 这样调用时,实际上是进行了:int* a = &b,创建了一个新的指向b的整型指针a作为find函数范围内的局部变量。 B

2012-09-05 09:08:33 767

转载 VC++命名规则

VC命名规则(转)一、程序风格: 1、严格采用阶梯层次组织程序代码: 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如:2、提示信息字符串的位置 在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。3、对变量的定义,

2012-09-01 10:35:51 656

转载 m_strFilter的用法与解释

转自:http://hi.baidu.com/yhhhyfyy/blog/item/0992b8f6f463181db17ec532.htmlCRecordset类有两个公共数据成员m_strFilter和m_strSort用来设置对记录的过滤和排序.在调用Open或Requery前,如果在这两个数据成员中指定了过滤或排序,那么Open和Requery将按这两个数据成员指定的过滤和排序来查询数

2012-08-27 15:25:48 2601 1

原创 DLL开发笔记

DLL(Dynamic Linkable Library)动态链接库1、使用动态链接库的优点:(1)减少内存空间要求:应用程序在运行时,只有当EXE程序确定要调用某些DLL模块时,系统才将它们装载到内存空间中。(2)DLL模块可以被多个应用程序使用。(3)只要函数声明中参数不改变,动态链接库中的函数体可以随意改变,调用该函数的应用程序不需要重新编译2、DLL与LIB的异

2012-08-17 11:09:42 349

原创 数据预处理(2)

3、描述性数据汇总描述性数据汇总技术可以用来识别数据的典型性质,突显哪些数据应当视为噪声或离群点。对数据预处理的任务,可以从数据的中心趋势和离中趋势上来理解数据的分布。为了对大数据进行有效计算,可以使用不同的度量方法。中心趋势:均值(mean)、中位数(median)、众数(mode)、中列数(midrange)离中趋势:四分位数(quartiles)、四分位数极差(inter

2012-08-14 19:33:50 490

转载 AfxBeginThread()函数

用户界面线程和工作者线程都是由AfxBeginThread创建的。现在,考察该函数:MFC提供了两个重载版的AfxBeginThread,一个用于用户界面线程,另一个用于工作者线程,分别有如下的原型和过程:  用户界面线程的AfxBeginThread   用户界面线程的AfxBeginThread的原型如下:  CWinThread* AFXAPI AfxBe

2012-08-14 19:29:32 323

转载 CCriticalSection临界区

转自:http://baike.baidu.com/view/2471016.htm类CCriticalSection的对象表示一个“临界区”,它是一个用于同步的对象,同一时刻只允许一个线程存取资源或代码区。临界区在控制一次只有一个线程修改数据或其它的控制资源时非常有用。例如,在链表中增加一个结点就只允许一次一个线程进行。通过使用CCriticalSection对象来控制链表,就可以达到这个目

2012-08-14 11:06:22 1655

转载 gethostname()函数

简述:  返回本地主机的标准主机名。  #include   int PASCAL FAR gethostname(char FAR *name, int namelen);  name: 一个指向将要存放主机名的缓冲区指针。  namelen:缓冲区的长度。编辑本段注释:  该函数把本地主机名存放入由name参数指定的缓冲区

2012-08-13 20:03:41 1074

转载 WSAStartup函数

转自:http://baike.baidu.com/view/2794415.htmint WSAStartup ( WORD wVersionRequested, LPWSADATA lpWSAData );wVersionRequested  ⑴ wVersionRequested:一个WORD(双字节)型数值,指定了应用程序需要使用的Winsock规范的最高版本。

2012-08-13 20:00:08 556

转载 ShellExecute函数

转自:http://baike.baidu.com/view/1044533.htmShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。原型及参数含义注意事项:使用该函数时,需添加该头文件:[1]#include   ShellExecute函数原型及参数含义如下:

2012-08-13 15:20:23 486

原创 1、数据预处理(1)

1、解决的问题数据库中的数据极易受到噪声、丢失、不一致等数据的侵扰,数据也可能来自多个异构的数据源。为了提高数据挖掘质量,需要对噪声进行清理,丢失的数据进行补充,异构的不一致的数据转换成一致的数据。换句话说,就是把杂七杂八的数据整理成我们需要的条理清晰的数据。为了解决现实生活中数据的不完整性、含噪声、不一致性的问题,需要对数据进行预处理。2、可用的技术预处理的技术可以分

2012-08-09 15:33:25 490

原创 单件模式(Singleton Pattern)

【 声明:版权所有,欢迎转载,转载请标明出处。请勿用于商业用途。 】单件模式:1、简介:设计模式的单例模式就是在整个系统中,只有一个实例,并且提供该实例的构造器和全局访问。单例模式的应用场景主要是资源管理器之类的设计中。比如在我们的计算机中,所有的打印机共享一个缓冲区,来避免重复打印。当我们队缓冲区初始化的时候,为了避免多个线程或多个进程初始化多个缓冲区,就可以设计成单例模式,当系

2012-05-23 09:07:32 327

空空如也

空空如也

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

TA关注的人

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