- 博客(8)
- 收藏
- 关注
原创 db2 数据库常用操作
连接数据库: db2 connect to user using 查实例: db2ilist查看实例下的node: db2 list node directory查: select count(*) from TBL select * from TBL describe table TBL
2016-10-19 15:38:03
379
原创 Linux常用命令
关于进程ps -aux | grep xxxnetstat -lanp | grep 8039 查看端口占用情况netstat -apn | grep 进程名称 查看进程监听端口ps -ef | grep pid 查看pid父进程查看磁盘空间 : df -hl解压缩: tar -xvf file.tar 压缩 :tar -cvf
2016-10-19 15:29:33
251
原创 linux c作用域 全局变量使用
linux下将多个文件编译成一个文件gcc file1 -c -o file1.ogcc file2 -c -o file2.ogcc file1.o file.o -o exec文件中的全局变量使用:在一个文件中声明一个变量a,再其对应的.h文件中声明extern int a;当别的文件包含此头文件后就可以使用同一个a全局变量了。如下图代码test
2016-09-13 19:39:23
2413
原创 设计模式学习笔记--抽象工厂模式(Abstract Factory Pattern)【创建型模式】
抽象工厂模式,相比于工厂方法模式更为通用。工厂方法模式可以生产一种产品。而抽象工厂可以生产一个复杂的产品,可以由细分的部件组成,每类部件有其相应的部件抽象,通过继承部件,来生成不同的具体部件,抽象工厂实例通过拼装需要的部件,来生产最终的产品。
2016-09-01 19:18:43
365
原创 设计模式学习笔记--工厂方法模式(Factory Method Pattern)【创建型模式】
工厂方法模式相比于简单工厂模式,将工厂也进行抽象,生成产品的工厂由具体的派生工厂来实现。如果需要新的产品,只需要增加新产品的工厂和产品派生即可,无需对原有代码进行修改。
2016-08-31 18:59:56
321
原创 设计模式学习笔记--简单工厂模式(Simple Factory Pattern)【创建型模式】
简单工厂模式: 工厂是用来生成产品的,简单工厂,说明工厂能力有限因此只生成一个系列的产品。此系列产品提供一个产品抽象,具体的产品在派生产品中进行实现。简单工厂(一个类),用来管理这个系列产品的生产。工厂中会有一个creat(char* name)成员函数name是需要生产的具体产品名称。调用简单工厂中的creat()函数就可以进行不同种类的产品的生产了。
2016-08-31 13:54:19
374
原创 字符串如何转化为对应的枚举值 C语言
#include #include /* 定义枚举类型 */enum DAY { MON=0, TUE, WED };char *dirs[] = { "MON", "TUE", "WED" };//作为映射数组char mon[] = "MON";//作为输入字符串enum DAY s2e(char* str){
2016-08-30 14:20:57
5913
1
原创 单核、多核上锁、同步操作、原子操作
(1) 所有的同步操作最基础的理论就是原子操作,内存屏障、锁都是为了保证在不同平台或者cpu下的原子操作。内存屏障作用:A:在编译时,拒绝编译器优化之后的指令B:在运行时,告诉内存地址总线,共享数据地址必须同步 锁是内存中一种整型数据,只有两种状态:空闲和上锁。加锁过程1、 read lock2、 判断lock状态3、 如果已经加锁,返回失败
2016-08-29 14:01:47
3435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人