码迷,mamicode.com
首页 > 编程语言
memcached源码阅读----使用libevent和多线程模型
本篇文章主要是我今天阅读memcached源码关于进程启动,在网络这块做了哪些事情。 一、iblievent的使用     首先我们知道,memcached是使用了iblievet作为网络框架的,而iblievet又是单线程模型的基于linux下epoll事件的异步模型。因此,其基本的思想就是 对可读,可写,超时,出错等事件进行绑定函数,等有其事件发生,对其绑定函数回调。      ...
分类:编程语言   时间:2014-09-15 01:08:28    阅读次数:540
Java日期处理汇总
1、如何获得上周星期日的日期 public class DateTest { public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); System.out.println(sdf.format(getLastWeekSunday())); ...
分类:编程语言   时间:2014-09-15 01:08:07    阅读次数:164
Accelerated C++ 学习笔记及题解----第三章
本章主要内容 1....
分类:编程语言   时间:2014-09-15 01:06:47    阅读次数:424
Spring初学者(1)
找工作吧...
分类:编程语言   时间:2014-09-15 01:06:37    阅读次数:336
9.12 C语言知识大复习 gbk2utf8
字符串常量的写法:char *s = "hello world";最好改写成 const char *s = "hello world";因为修改其内容也会出错。函数返回地址的区别:函数返回地址,除了堆地址和字符串常量地址有意义。其他都无意义。#include const char *getstr(...
分类:编程语言   时间:2014-09-15 01:04:07    阅读次数:273
[Leetcode][JAVA] Merge Two Sorted Lists & Sort List
Merge Two Sorted Lists:Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the fi...
分类:编程语言   时间:2014-09-15 01:02:17    阅读次数:269
Java中Path和CLASSPATH的正确配置
JAVA_HOME:D:\soft\study\jdk1.7.0_01JAVA_HOME里配置的是我们jdk安装的路径,这样配置就好。如果你是要用到JAVA_HOME的话,那就不要在JAVA_HOME的后面再添加分号(;),这样反而出问题。如下:Path:.;%JAVA_HOME%\bin;此处的这...
分类:编程语言   时间:2014-09-15 00:59:17    阅读次数:264
C语言--指针问题_1
#include #include main(){ int *a,*b,*c; a=b=c=(int *)malloc(sizeof(int)); *a=1; *b=2; *c=3; a=b; printf("%d %d %d\n",*a,*b,*c);}你...
分类:编程语言   时间:2014-09-15 00:58:37    阅读次数:192
Linux c c++ 开发调试技巧
看到一篇介绍linux c/c++开发调试技巧的文章,感觉挺使用,哪来和大家分享。通向 UNIX天堂的 10个阶梯Author: Arpan Sen,高级技术人员, Systems Documentation, Inc. (SDI)讨论几种可以帮助C++开发人员节省时间的技巧和免费工具。C++开发人...
分类:编程语言   时间:2014-09-15 00:55:47    阅读次数:325
卓京---java基础2
2.数据类型 基本类型: 整型: byte字节型 8位(bit) -2^7~2^7-1(-128~127) 0000 0000 short短整型 16位 -2^15~2^15-1(-32768~32767) int整型 32位 -2^31~2^31-1 (大约为21亿) long长整型 64位 -2...
分类:编程语言   时间:2014-09-15 00:54:27    阅读次数:291
linux下C++开发工具
就C++开发工具而言,与Windows下微软(VC,VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样。Emacs,vi,eclipse,anjuta,kdevelop等层出不穷。Windows下,开发工具多以集成开发环境IDE的形式展现给最终用户。例如,VS20...
分类:编程语言   时间:2014-09-15 00:54:07    阅读次数:435
java的一个简单死锁的例子
/* * 演示死锁:(由毕向东视频所得) * 一种解释:Thread—0拿到lock1锁,Thread—1拿到lock2锁,Thread—0想要lock2锁而Thread-1想要lock1锁, * 两个线程都无法继续执行下去,产生死锁。 * 执行结果:Thread-0 if.....lock1 * ...
分类:编程语言   时间:2014-09-15 00:52:17    阅读次数:266
Spring框架整合Struts2
1,用Spring架构,及Struts2-spring-plugin插件 导入Spring的dist全部所需的jar包 Struts2的spring插件 struts2-spring-plugin.XX.jar struts2的核心包 struts2-core.XX.jar xwork- ...
分类:编程语言   时间:2014-09-15 00:51:57    阅读次数:268
JAVA设计模式--简单工厂模式
工厂方法模式在一般的书中都认为分为两种,一种是简单工厂...
分类:编程语言   时间:2014-09-14 23:43:07    阅读次数:355
JAVA学习第十一课(继承)
继承:(extends) 很多类,但是有一些成员,都是重复的,所以为提供复用性,把重复的代码抽取出来,就应用了继承 1.提高了代码的复用性 2.让类与类之间产生了关系,继承给多态提供了前提,没继承就没多态 class MAN { String name; int age; } class student extends MAN //MAN是student的基类,st...
分类:编程语言   时间:2014-09-14 23:41:07    阅读次数:275
[LeetCode] Reverse Linked List II @ Python
原题地址:https://oj.leetcode.com/problems/reverse-linked-list-ii/题意:Reverse a linked list from positionmton. Do it in-place and in one-pass.For example:Gi...
分类:编程语言   时间:2014-09-14 23:38:47    阅读次数:239
c++中的左值与右值
++(a++) a++相当于int a;{int temp=a;a++;teturn temp;}所以我们可以将++(a++)看成++temp;而temp显然是一个右值,所以不能用啊~~ L-value中的L指的是Location,表示可寻址。The "l" in lvalue can be tho...
分类:编程语言   时间:2014-09-14 23:35:27    阅读次数:227
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!