自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(138)
  • 资源 (10)
  • 收藏
  • 关注

原创 python 类实例方法,类方法和类静态方法的区别

主要区别:类实例方法调用必须用实例,类方法调用可以用实例也可以用类名,类静态方法调用必须用类名类方法的作用是它可以把实例当参数,也可以把类当参数传进去class TestClassMethod(object): METHOD = 'method hoho' def __init__(self): self.name

2016-05-12 17:03:55 822

转载 c++ 对象的互斥访问

首先,需要定义Mutex类:         class Mutex {           public:                  Mutex() {InitializeCriticalSection(&m_cs);}                 virtual ~Mutex() {DeleteCriticalSection(&m_cs);}        

2016-02-06 11:04:02 1365

原创 python ip地址转换

ip地址和long的相互转换

2016-02-04 17:51:25 3915

转载 端口映射

端口映射设置很简单,例如要映射一台IP地址为192.168.1.254的WEB服务器,只需把服务器的IP地址192.168.1.254和TCP端口80填入到路由器的端口映射表中就OK了。端口映射功能可以让内部网络中某台机器对外部提供WWW服务,这不是将真IP地址直接转到内部提供WWW服务的主机,如果这样的话,有二个蔽端,一是内部机器不安全,因为除了WWW之外,外部网络可以通过地址转换功能访问到

2015-11-26 10:55:40 694

原创 No module named http_client

ImportError at /users/No module named http_clientRequest Method: GETRequest URL: http://127.0.0.1:8000/users/?format=jsonDjango Version: 1.6.1Exception Type: ImportErrorException Val

2015-05-31 17:49:02 6829 1

转载 next数组的求解思路

void makeNext(const char P[],int next[]){ int q,k;//q:模版字符串下标;k:最大前后缀长度 int m = strlen(P);//模版字符串长度 next[0] = 0;//模版字符串的第一个字符的最大前后缀长度为0 for (q = 1,k = 0; q < m; ++q)//for循环,从第二个字符开始,依

2015-05-07 11:54:42 692

转载 linux 调试多线程

原文:http://www.cnblogs.com/cy568searchx/archive/2013/10/28/3391790.html你的软件在某个时刻停止服务,CPU占用达到100%+,这种问题一个可能的原因是产生了死循环,假设程序某处存在潜在的死循环,并在某种条件下会引发,本文以一个示例来定位出现死循环的位置。当程序某处存在死循环,通常定位问题及缩小范围的方法是,在可疑的

2015-04-16 17:09:06 1045

原创 trim 函数c实现

1 #include 2 #include 3 #include 4 5 6 char* mytrim(char* sDes, const char* sSrc) 7 { 8 if(sSrc == NULL || sDes == NULL) 9 return NULL; 10 char* t

2015-04-13 18:43:54 890

原创 c 全局静态变量的实例解释其作用域

glo.h 文件#pragma oncestatic int glo;one.h 文件void getone();one.cpp 文件#include "stdafx.h"#include "glovar.h"#include "one.h"void getone(){ glo = 13; printf("one: glo is %d \n",glo);}two.

2015-02-27 18:53:38 1055

转载 linux 查看库依赖关系

直接使用ldd 命令即可,可以查看可执行程序,比如:root@forlinx:~# ldd /bin/mvlinux-gate.so.1 =>  (0x00c7b000)libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0x00136000)librt.so.1 => /lib/i386-linux-gnu/libr

2015-02-11 15:11:43 12816

转载 cmd  命令大全

1.cmd命令大全(第一部分)   winver---------检查Windows版本   wmimgmt.msc----打开windows管理体系结构(WMI)   wupdmgr--------windows更新程序   wscript--------windows脚本宿主设置   write----------写字板   winmsd---------系统信息   wiaacmgr----

2014-12-19 13:42:20 737

转载 c# 关于smtp 发送邮件实例

http://www.cnblogs.com/heyuquan/p/3295451.html

2014-11-23 14:27:50 661

转载 c# smtp client 的应用

http://www.boyd.cn/info_Print.asp?ArticleID=4121

2014-11-21 01:02:33 688

原创 c# ThreadPool 应用实例

namespace ThreadPoolTestCase{ class Program { static void Main(string[] args) { for (int i = 0; i < 10000; i++) { int state = i;

2014-11-21 00:51:52 1427

原创 vi 字符串替换

1: :s//sky/ #替换当前行第一个 vivian 为 sky2: :s/vivian/sky/g #替换当前行所有 vivian 为 sky3: :n,$s/vivian/sky/ #替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky4: :n,$s/vivian/sky/g #替换第 n 行开始到最后一行中每

2014-11-11 15:28:03 805

转载 pl/sql 分页存储过程

select t1.*,rownum rn from (select * from emp) t1;select t1.*,rownum rn from (select * from emp) t1 where rownum<=10;--在分页的时候,可以把下面的sql语句当做一个模板使用select * from (select t1.*,rownum rn from (select *

2014-11-04 16:13:47 791

原创 c写的一个简单的计算器

#include #include int main(){ float a , b; char t; while(1) { int u = scanf("%f %c %f",&a,&t,&b); switch(t) { case '+': printf("%.3f%c%.3f=%.3f\n",a,t,b,a+b) ;fflush(stdin); brea

2014-10-10 13:57:14 1569

原创 一个线程池的 uml逻辑图

2014-10-08 16:53:38 4913

原创 vi 段落拷贝命令 : 2,5co6

:2,5co6意思是:将2到5行拷贝到6行以下

2014-10-05 20:33:51 1042

转载 设计模式c++

http://www.cnblogs.com/wanggary/category/294620.html

2014-10-04 22:45:15 737

原创 二维数组空间是连续的

char str[][10]={"Hello","world"};char *p=str[0];count

2014-10-03 23:25:09 2637

转载 fread和read的区别

fread返回的是一个FILE结构指针而read返回的是一个int的文件号前者fopen/fread的实现是靠调用底层的open/read来实现的.fopen/fread是C标准的库函数,操作的对象是: file streamopen/read是和操作系统有关的系统调用。操作的对象是: “file descriptor”f是ANSI的C标准库。后面的

2014-09-29 18:34:45 3621

转载 vector push_back 是否调用构造函数

#include #include using namespace std;class A { public: A() { cout<<"A()"<<endl; } A(const A& a) // 增加拷贝构造函数 { cout << "copy A()" << endl; } ~A() { cout<<"~A()"

2014-09-27 23:27:32 3081

转载 为什么使用单例而不使用静态方法

一、 什么时候用静态方法,什么时候使用非静态方法? 既然静态方法和实例化方式的区分是为了解决模式的问题,如果我们考虑不需要继承和多态的时候,就可以使用静态方法,但就算不考虑继承和多态,就一概使用静态方法也不是好的编程思想。从另一个角度考虑,如果一个方法和他所在类的实例对象无关,那么它就应该是静态的,否则就应该是非静态。因此像工具类,一般都是静态的。 二、 为什么使用单例模式

2014-09-12 10:57:46 2556

原创 C# 安装时弹出设置服务登录窗口

安装服务时系统不要弹出设置服务登录窗口:在程序中将serviceProcessInstaller类的Account属性设置为LocalSystem选中serviceProcessInstaller1,右键 属性,设置如下:

2014-08-08 10:42:49 5487

转载 c++ 加密方案

http://www.weidai.com/

2014-07-28 14:52:45 661

转载 c 查询整型中1 的个数

#include "stdafx.h"#include #include unsigned int cal(unsigned n){ unsigned c = 0; printf("%x\n",n); while (n>0) { c += n&1; n=n>>1; } return c;}

2014-07-28 14:27:15 691

转载 c 取N中最大的K个数

// max_k_number.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include using namespace std;void partition(int a[], int s,int t,int &k) {//devide the array into three parts

2014-07-28 14:16:37 1164

原创 linux 一个超简单的makefile

.PHONY:cleanXX=g++exe=dididididididididi  4 obj=main.o threadpool.o  5 $(exe):$(obj)  6         $(XX) -pthread -Wall -g -o $(exe) $(obj)  7 main.o:main.cpp threadpool.h  8         $(

2014-07-14 11:03:02 779

转载 root 用户剔除其他用户

 首先,查看机器中登陆的用户[root@chengest~]# w16:29:02 up 2 days, 2:35, 5 users, load average: 0.03, 0.05, 0.01USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/1 :0.0 Tue15 2days 1:44 0.04s -bash

2014-07-08 14:39:00 1281

转载 sem_init sem_post sem_wait

信号量的数据类型为结构sem_t,它本质上是一个长整型的数。函数sem_init()用来初始化一个信号量。它的原型为:  extern int sem_init __P ((sem_t *__sem, int __pshared, unsigned int __value));  sem为指向信号量结构的一个指针;pshared不为0时此信号量在进程间共享,否则只能为当前进程的所有

2014-07-02 15:25:15 856

转载 c++ threadpoolmain.cpp

//threadpoolmain.cpp

2014-06-30 15:23:43 672

转载 c++ threadpool.cpp

//threadpool.cpp #include     #include "threadpool.h"        using namespace std;        pthread_mutex_t ThreadPool::mutexSync = PTHREAD_MUTEX_INITIALIZER;    pthread_mutex_t ThreadPoo

2014-06-30 15:20:08 2046

转载 c++ threadpool.h

//threadpool.h#include#include#include#include usingnamespace std;

2014-06-30 15:12:28 2046

转载 c++ 重写read 和 write

针对传输大文件时,缓冲区达到极限,而需要多次读写的情况,比如传输视频文件。重新read 和 writessize_t Readn(int fd, void* vptr, size_t n){ size_t left; ssize_t nread; char *ptr; ptr = vptr; nleft =n; while(nleft >0){  nre

2014-06-26 15:40:28 811

原创 c++ 构造string 类

// 头文件#pragma once#include using namespace std;class CSimString{ friend ostream &operator<<( ostream &, const CSimString & ); private: char* pBuf; int len;public: CSimString(void); CSimS

2014-06-25 15:43:22 771

转载 在线编译器http://codepad.org/

链接地址: http://codepad.org/

2014-06-19 15:22:33 2956

转载 海量数据面试题整理

转:http://blog.csdn.net/hexinuaa/article/details/6637385海量数据面试题整理1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法

2014-06-12 16:45:26 594

原创 c++ public, protected ,private 继承的关系

#include using namespace std; class A{public: int pub_num;protected: int pro_num;private: int pri_num;};//public 继承方式class B:public A{public: void SetPub(int m_pub){ pub

2014-06-12 16:01:31 735

原创 stl 统计一栋楼里的信息

//h#pragma once#include #include #include using namespace std;typedef struct __strClient{ string strName; int iNum; bool bSex; int iCell;}strClient ,*pStrClient;class CTemplate{ publ

2014-06-10 18:24:16 968

python 写的一个json转csv文件的脚本

用python 写的一个json转csv文件的脚本,csv 文件的分隔符用的 '|' ,hard code 到代码里了。 使用方法: 1. 直接执行 python json2csv.py (待转换文件hard code 到代码里) 2. 转换完后先打开excel ,然后从excel 里面找到转换后文件.csv 打开(注意不能直接打开否则会有乱码)

2016-02-03

c++ 设计模式高清

c++ 实现的23种设计模式,包括源码解析,值得收藏

2015-02-02

secureCRT 绿色免安装

解压就可以使用,无需破解,纯绿色的版本,希望大家喜欢

2014-07-19

一个简单的c++ 线程池

一个简单的c++ 线程池,非常实用,只有threadpool.h 和threadpool.cpp 和main 三个文件,希望能给大家提供方便。

2014-07-01

十六进制转换成十进制

将十六进制转换成十进制源码。Hex To Decimal 简单实用。

2012-11-06

隐藏托盘图标

隐藏图盘指定图标,vs2008编译 例:HideTrayIcon.exe "QQ" hide 即可隐藏QQ图标

2012-08-22

Adobe Reader X

Adobe Reader x 简体中文版 Adobe Reader(也称为Acrobat Reader)是美国Adobe公司开发的一款优秀的PDF文档阅读软件。文档的撰写者可以向任何人分发自己制作(通过Adobe Acobat制作)的PDF文档而不用担心被恶意篡改。 PDF (Portable Document Format) 文件格式是电子发行文档的事实上的标准,Adobe Acrobat Reader 是一个查看、阅读和打印 PDF 文件的最佳工具。而且它是免费的。新版增加了两个 Acrobat plugs-ins (Acrobat Search and AutoIndx),它可以在硬盘、CD 和局域网中搜索用 Acrobat Catalog tool 创建了索引文件的多个 PDF 文件

2012-08-17

Android Calculate

简单Android计算器,可以处理加减乘除

2012-06-18

AdbeReader

确保您的系统满足运行 Adobe Reader X for Windows® 的最低要求: · 1.3 GHz 或更高的处理器 · Microsoft® Windows® XP Home、Professional 或 Tablet PC Edition,安装 Service Pack 3 for 32-bit(安装 Service Pack 2 for 64-bit);Windows Server® 2003(32 位和 64 位;对于 64 位,需要 Service Pack 2);Windows Server® 2008(32 位和 64 位);Windows Server® 2008 R2(32 位和 64 位);Windows Vista® Home Basic、Home Premium、Business、Ultimate 或 Enterprise,安装 Service Pack 2(32 位和 64 位);Microsoft Windows 7 Starter、Home Premium、Professional、Ultimate 或 Enterprise(32 位和 64 位) · 安装的 RAM 为 256 MB(推荐 512 MB) · 260 MB 的可用硬盘空间(注意:安装程序在安装过程中会创建临时文件,因此在安装过程中所需的实际硬盘空间大于所列出的值。) · 1,024 x 576 屏幕分辨率 · Internet Explorer 7 或 8;Firefox 3.5 或 3.6

2012-06-12

DTLite4454-0314

Daemon Tools Lite(精灵虚拟光驱)是一个不错的虚拟光驱工具,支持Win9x/win2k,支持ps,支持加密光盘,装完不需启动即可用。是一个先进的模拟备份并且合并保护盘的软件,可以备份SafeDisc保护的软件,可以打开CUE,ISO and CCD 等这些虚拟光驱的镜像文件(以后将支持更多的格式) Daemon Tools Lite(精灵虚拟光驱)特点: 1.仍然是SCSI模拟,将在下一个升级版中增加对IDE的支持。 2. 软件中捆绑了Ad-Ware名字叫DAEMON TOOLS SEARCHBAR,默认是安装这个广告软件的,所以如果你不想装的话,记得安装时候把那个勾去掉。 3. 不支持64系统位。

2012-06-12

空空如也

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

TA关注的人

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