自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sunshine的专栏

认认真真 踏踏实实 做好自己的事 不断努力 Fighting~

  • 博客(6)
  • 资源 (19)
  • 收藏
  • 关注

原创 半同步/半反应堆模型(使用线程池)的TCP服务器例子

在半同步/半异步模式中“同步”和“异步”与I/O模型中同步、异步的概念不同:I/O模型中,同步和异步区分的是内核向应用程序通知的是何种I/O事件(是就绪事件还是完成事件),以及该由谁来完成I/O读写(是应用程序还是内核)。在并发模式中,“同步”指的是程序完全按照代码序列的顺序执行;“异步”指的是程序的执行需要由系统事件来驱动(常见的系统事件包括中断、信号)。**异步线程**的执行的执行效率高,实时

2015-08-30 17:06:32 4372

原创 linux无锁编程

简单的笔记,未完待续一道题:无锁化编程有哪些常见方法?针对计数器,可以使用原子加只有一个生产者和一个消费者,那么就可以做到免锁访问环形缓冲区(Ring Buffer)RCU(Read-Copy-Update),新旧副本切换机制,对于旧副本可以采用延迟释放的做法  CAS(Compare-and-Swap),如无锁栈,无锁队列等待解析:一、RCU   

2015-08-20 19:03:56 2858

原创 最小生成树算法

最小生成树的两种算法是Prim算法和Kruskal算法,前者的复杂度只跟图的边数目相关:O(n^2),后者的复杂度只跟图的顶点数目相关:O(eloge)。两个算法都依据贪心算法。Prim算法从图中任选一个顶点(下面的算法选取编号为1的顶点)作为起始顶点,然后从此顶点开始,依次将各个顶点加入这个子树中,每次加入的都是未访问过的、权值最小的边和所连接的那个顶点。题目:有

2015-08-15 18:34:05 1076

原创 在数组中找出两个数a、b,使得a加b等于给定的c

题目:有一个整数数组array,给定整数sum,从这两个数中选取两个数a、b,使得a+b = sum。《编程之美2.12 》一、满足条件的两个数找出两个数a、b,使得a + b = sum;等价于:从数组中找一个数b使得 b = sum - a;方法一//方法一:穷举法。查找任意两个数,看其之和是否为给定数//该方法时间复杂度为O(n^2)方法二//方法二:对数组

2015-08-14 16:57:25 6411

原创 leetcode难度及面试频率

http://blog.csdn.net/yutianzuijin/article/details/11477603       1Two Sum25arraysort    

2015-08-07 15:09:20 1269

原创 HTTP请求在网络中的详细过程

当在浏览器中输入一个URL:www.baidu.com,或者鼠标点击了一个超链接时,在网络中所发生的事件解析如下。1、首先,浏览器解析这个URL或超链接。2、浏览器向本地DNS服务器发出请求,请求解析www.baidu.com对应的IP地址。DNS解析的过程:(1)主机向本地域名服务器的查询一般采用递归查询:如果主机所询问的本地域名服务器不知道被查询的IP地址,那么本地域名服务器就

2015-08-04 20:17:11 8363 1

多模式匹配算法实现及测试代码

基于NFA状态和基于DFA状态的AC(Aho—Corasiek)算法,WM(Wu-Manber)算法

2016-03-03

jsoncpp-src-0.5.0.rar.gz可正确编译的源文件

在这里http://sourceforge.net/projects/jsoncpp/?source=typ_redirect下载的源码在编译安装时有问题,因为README.txt是错误的,所以我这里的源码提供了正确的编译方式。

2015-12-11

dwr实现的服务器推demo

这是一个十分简单的demo,利用dwr实现了一个服务器推程序,客户端jsp页面不用刷新可以接收到服务器发送过来的消息并显示。多多指教。

2015-12-08

DWR中文文档

DWR是一个开放源码的使用Apache许可协议的解决方案,它包含服务器端Java库、一个 DWR servlet以及 JavaScript库。虽然 DWR不是 Java平台上唯一可用的Ajax-RPC 工具包,但是它是最成熟的,而且提供了许多有用的功能。从最简单的角度来说,DWR是一个引擎,可以把服务器端Java对象的方法公开给JavaScript 代码。使用DWR 可以有效地从应用程序代码中把Ajax的全部请求 -响应循环消除掉。这意味着客户端代码再也不需要直接处理XMLHttpRequest对象或者服务器的响应。不再需要编写对象的序列化代码或者使用第三方工具才能把对象变成XML。甚至不再需要编写servlet代码把 Ajax请求调整成对 Java域对象的调用。

2015-12-08

2016年 58校园招聘笔试

2016年 58校园招聘笔试 哈尔滨站 笔试题目

2015-12-03

2016美团笔试-计算机校园招聘笔试题目

2016美团笔试-计算机校园招聘笔试题目,成都站在线笔试题目

2015-12-03

gethostbynameAndgetservbyname.tar.gz

gethostbynameAndgetservbyname.tar.gz 使用gethostbyname和getservbyname的获取时间程序。《unix网络编程》第11章程序。

2015-04-22

使用select的UDP和TCP回射程序

《unix网络编程》第8章最后例子,使用select的UDP和TCP回射程序

2015-04-16

libnids-1.24.tar.gz

libnids-1.24.tar.gz 官网地址http://libnids.sourceforge.net/

2015-04-15

udp客户服务器端回射完整例子

《unix网络编程》第八章8.1例子,使用UDP套接字开发的最简单的客户服务器例子

2015-04-14

使用epoll的客户服务器端例子

客户端使用的是tcpclipoll.c,服务器使用的是tcpsrvepoll.c.给出了Makefile文件

2015-04-11

使用poll函数的的客户服务器程序

《unix网络编程》第六章,使用poll函数的客户服务器程序

2015-04-06

《unix网络编程》使用select的客户服务器端例程

《unix网络编程》第六章,使用select的客户服务器程序

2015-04-05

unix网络编程第5章客户服务器最终代码

这个是unix网络编程第5章最终版本的程序代码,含有makefile

2015-04-04

unix网络编程(卷一)源码

unix网络编程第一卷的源码,是官方未改变版本的

2015-03-15

Visual_Assist_X_10.8.2036.0破解版以及破解方法

Visual Assist X是一款非常好的Microsoft Visual Studio插件,可以支持Microsoft Visual Studio 2003,Microsoft Visual Studio 2005,Visual Studio 2008,Microsoft Visual Studio 2010,支持C/C++,C#,ASP,VisualBasic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。不过该插件是收费的,只提供适用版本,这里给出该工具下载方法和破解方法。

2014-12-27

图书管理系统课程设计报告

图书管理系统课程设计报告,使用php语言mysql数据库,是课程设计的报告

2013-12-07

用Javascript 编写 HTML在线编辑器

用Javascript 编写 HTML在线编辑器

2013-12-07

空空如也

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

TA关注的人

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