- 博客(138)
- 资源 (10)
- 收藏
- 关注
原创 python 类实例方法,类方法和类静态方法的区别
主要区别:类实例方法调用必须用实例,类方法调用可以用实例也可以用类名,类静态方法调用必须用类名类方法的作用是它可以把实例当参数,也可以把类当参数传进去class TestClassMethod(object): METHOD = 'method hoho' def __init__(self): self.name
2016-05-12 17:03:55
897
转载 c++ 对象的互斥访问
首先,需要定义Mutex类: class Mutex { public: Mutex() {InitializeCriticalSection(&m_cs);} virtual ~Mutex() {DeleteCriticalSection(&m_cs);}
2016-02-06 11:04:02
1446
转载 端口映射
端口映射设置很简单,例如要映射一台IP地址为192.168.1.254的WEB服务器,只需把服务器的IP地址192.168.1.254和TCP端口80填入到路由器的端口映射表中就OK了。端口映射功能可以让内部网络中某台机器对外部提供WWW服务,这不是将真IP地址直接转到内部提供WWW服务的主机,如果这样的话,有二个蔽端,一是内部机器不安全,因为除了WWW之外,外部网络可以通过地址转换功能访问到
2015-11-26 10:55:40
745
原创 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
6943
转载 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
731
转载 linux 调试多线程
原文:http://www.cnblogs.com/cy568searchx/archive/2013/10/28/3391790.html你的软件在某个时刻停止服务,CPU占用达到100%+,这种问题一个可能的原因是产生了死循环,假设程序某处存在潜在的死循环,并在某种条件下会引发,本文以一个示例来定位出现死循环的位置。当程序某处存在死循环,通常定位问题及缩小范围的方法是,在可疑的
2015-04-16 17:09:06
1109
原创 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
931
原创 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
1099
转载 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
12908
转载 cmd 命令大全
1.cmd命令大全(第一部分) winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr----
2014-12-19 13:42:20
797
原创 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
1494
原创 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
831
转载 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
826
原创 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
1608
转载 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
3684
转载 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
3152
转载 为什么使用单例而不使用静态方法
一、 什么时候用静态方法,什么时候使用非静态方法? 既然静态方法和实例化方式的区分是为了解决模式的问题,如果我们考虑不需要继承和多态的时候,就可以使用静态方法,但就算不考虑继承和多态,就一概使用静态方法也不是好的编程思想。从另一个角度考虑,如果一个方法和他所在类的实例对象无关,那么它就应该是静态的,否则就应该是非静态。因此像工具类,一般都是静态的。 二、 为什么使用单例模式
2014-09-12 10:57:46
2628
原创 C# 安装时弹出设置服务登录窗口
安装服务时系统不要弹出设置服务登录窗口:在程序中将serviceProcessInstaller类的Account属性设置为LocalSystem选中serviceProcessInstaller1,右键 属性,设置如下:
2014-08-08 10:42:49
5627
转载 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
731
转载 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
1221
原创 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
828
转载 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
1339
转载 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
894
转载 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
2127
转载 c++ threadpool.h
//threadpool.h#include#include#include#include usingnamespace std;
2014-06-30 15:12:28
2113
转载 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
869
原创 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
805
转载 海量数据面试题整理
转: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
631
原创 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
766
原创 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
1005
python 写的一个json转csv文件的脚本
2016-02-03
Adobe Reader X
2012-08-17
AdbeReader
2012-06-12
DTLite4454-0314
2012-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人