今晚打老虎

所有博文纯为个人学习笔记

软连接建立出错 Operation not supported

建立软连接出现了以下错误: ln: creating symbolic link `/mnt/hgfs/wmj/src/src': Operation not supported

2017-02-17 09:18:15

阅读数 1849

评论数 0

C++宏与类

struct ServiceFactory { virtual ~ServiceFactory() {} virtual Service * CreateService() const = 0; virtual const char* GetName() const = 0...

2017-02-15 14:36:01

阅读数 341

评论数 0

C++单例模式使用

1)头文件中 #pragma once #include "kefustatusmanage.pb.h" #include"KefuStatusDao.h" #include class KefuStatusManager { public: ~...

2017-02-15 13:56:58

阅读数 559

评论数 0

一致性哈希算法

转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179     一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致...

2017-01-19 10:32:49

阅读数 110

评论数 0

共享内存队列的实现

共享内存队列类:(结构体Header,结构体Record,结构体Attr) 共享内存队列 class ShmQueue { public: /** * 队列头 */ struct Header { volatile unsigned in...

2017-01-18 10:33:48

阅读数 582

评论数 0

Linux学习--gdb调试

http://www.cnblogs.com/hankers/archive/2012/12/07/2806836.html 一.gdb常用命令: 命令 描述 backtrace(或bt) 查看各级函数调用及参数 finish 连续运行到当前函数返回为止,然后停...

2017-01-17 17:18:28

阅读数 123

评论数 0

socketpair

socketpair:建立一对匿名的已经连接的套接字 #include sys/types.h>  #include sys/socket.h> int socketpair(int d, int type, int protocol, int sv[2]); 1)UNIX域 2)...

2017-01-17 16:49:13

阅读数 120

评论数 0

Reator中的定时器

在封装好了的MmReator中 在头文件中:先是有一个定时器,再接着是定时任务(只是列出相关的代码) /** * 定时器 */ struct Timer { Timer(unsigned int i, long long t) : timerId(i), abs...

2017-01-16 10:35:00

阅读数 119

评论数 0

protobuf的简单使用

1) 编写protobuf文件 // 使用其它proto文件 import"common/tlvpickle/skbuiltintype.proto"; // namespace package helloworld; message helloReq { r...

2017-01-09 13:36:05

阅读数 1028

评论数 1

Memcached的简单使用

Memcached的使用 启动和关闭memcached ./usr/local/memcached/bin/memcached -d -m 1024 -u root -p 11211 -c 128 -P /tmp/memcached.pid 关闭Memcached kill -9 `ca...

2017-01-08 14:01:33

阅读数 210

评论数 0

数据结构概念

基本概念和术语 数据:是描述客观事物的符号,是计算机可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅仅包括整型、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。声音数据、图像数据等 两个前提: 可以输入计算机中 能被计算机程序处理 数据元素:组成数据的、有一定...

2016-12-01 21:59:43

阅读数 259

评论数 0

面试题40:数组中只出现一次的数字

#include using namespace std; unsigned int FindFirstBitIs1(int num)//从右到左找出第一个为1的位,返回找到的从右到左的下标 { int indexBit=0; while(((num&1)==0)&&...

2016-11-29 21:08:16

阅读数 188

评论数 0

守护进程

什么是守护进程? Daemon进程:在linux或者unix操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。由于在linux中,每个系统与用户进行交流的界面称为终端,每一个从此终端开始运行的进程都会依附于这个终端,这...

2016-11-21 21:25:09

阅读数 307

评论数 0

那些不安全的库函数

http://wiki.jikexueyuan.com/project/c-advance/unsafelibfun.html 那些不安全的库函数 C 和 C++ 不能够自动地做边界检查,边界检查的代价是效率。一般来讲,C 在大多数情况下注重效率。然而,获得效率的代价是,C 程序员...

2016-11-21 19:31:20

阅读数 397

评论数 0

面试26:复杂链表的复制

struct ComplexListNode { int m_nValue; Complex:istNode * m_pNext; ComplexListNode* m_pSibling; } 1.复制原始链表的每一个结点,并用m_pNext链接;设置每一个结点的m_pSibling指针。但该指...

2016-11-17 23:22:01

阅读数 143

评论数 0

你需要知道的16个Linux服务器监控命令

http://blog.jobbole.com/15430/ 如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。 有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linu...

2016-11-14 18:27:05

阅读数 108

评论数 0

epoll模型的理解封装与应用

http://www.tuicool.com/articles/vyuAbay 通俗地讲,epoll就是:告诉你有哪些socket准备要做哪些事。在 select 模型中, select 用来检测socket状态,两者的用法大相径庭,但是机制不同。select的检测方法是每次遍历所有需要...

2016-11-14 00:41:52

阅读数 347

评论数 0

linux管道的那点事

出处:http://blog.chinaunix.net/uid-27034868-id-3394243.html 管道是一种两个进程间进行单向通信的机制。因为管道传递数据的单向性,管道又称为半双工管道。管道的这一特点决定了器使用的局限性。管道是Linux支持的最初Unix IPC形式之一,...

2016-11-14 00:26:23

阅读数 134

评论数 0

Linux互斥锁

一、创建互斥锁 1)静态方式: pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER pthread_mutex_t是一个结构,而PTHREAD_MUTEX_INITIALIZER则是一个结构常量。 2)动态方式:int pthread_mutex_...

2016-11-13 22:29:49

阅读数 181

评论数 0

数据库重点

关系模型的完整性约束条件包括三大类: 实体完整性、参照完整性和用户自定义的完整性 候选码:若关系(二维表)中的某一属性组的值能唯一标识一个元祖,该属性组即为候选码 有多个候选码,可选定其中一个为主键 候选码的诸属性为主属性,不包含在任何候选码中的属性称为非主属性或非码属性 外键:如果关系模式R...

2016-11-09 23:26:49

阅读数 195

评论数 0

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