自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

转载 ppt配色

http://www.peise.net/palette/http://www.sj33.cn/jc/wyjc/wyps/200712/13413.htmlhttp://wenku.baidu.com/link?url=b55p-TFBd3F4z0rYNxy5f34hvopiSdkd0zwLgYJENQHkyOspKYGMMvZLHkH1pAoNzlj6JBnxBl92

2014-03-11 18:53:03 577

原创 大街网体验

2014.3.11今日帮弟弟在大街网寻找招聘信息,因为弟弟在厦门工作,我即将去深圳工作,于是想帮忙他找厦门或深圳的工作。搜索第一遍时有些岗位不合适很想它们标注成“不考虑”状态,but未找到该项功能。第二次搜索依然出现上一次搜索时被我认定为“不考虑”的招聘信息,这些不适合我的信息占据了能让我第一眼看到的位置,当时真心希望对我无用的信息不要再次出现。

2014-03-11 16:33:10 702

原创 ISC DHCP租约状态转换

租约状态转换DHCP服务系统中的租约共有八种状态:空闲状态、预留状态、活跃状态、过期状态、释放状态、废弃状态、重置状态、备份状态。重置状态和备份状态为启动FAILOVER模块后,主从服务器通过通信设置,在此不做讨论,其它六种状态的转换如图3-6所示:图3-6 租约状态转移图如图3-6所示,租约状态转换条件如下:空闲状态变成预留状态:当服务器收到DHCPDISCOVER请

2014-01-04 20:11:11 1205

原创 leetcode之Word Break

Given a string s and a dictionary of words dict, determine if s can be segmented into a space-separated sequence of one or more dictionary words.For example, givens = "leetcode",dict = ["leet"

2013-11-13 22:49:20 800

原创 leetcode之Insertion Sort List

Sort a linked list using insertion sort.此题较简单,就是练习链表增删查问题class Solution {public: ListNode *insertionSortList(ListNode *head) { // IMPORTANT: Please reset any member data you declared,

2013-11-13 21:27:10 716

原创 leetcode之LRU Cache

Design and implement a data structure for Least Recently Used (LRU) cache. It should support the following operations: get and set.get(key) - Get the value (will always be positive) of the key if

2013-11-13 17:55:59 888

原创 leetcode之Reorder List

problem:Given a singly linked list L: L0→L1→…→Ln-1→Ln,reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→…You must do this in-place without altering the nodes' values.For example,Given {1,2,3,4}, re

2013-11-13 17:02:08 663

转载 推荐几本 Javascript 书籍

这里推荐几本 Javascript 书籍:初级读物:《JavaScript高级程序设计》:一本非常完整的经典入门书籍,被誉为JavaScript圣经之一,详解的非常详细,最新版第三版已经发布了,建议购买。《JavaScript王者归来》百度的一个Web开发项目经理写的,作为初学者准备的入门级教程也不错。中级读物:《JavaScript权威指南》:另外一本JavaScri

2013-10-19 21:34:55 551

转载 Linux Epoll介绍和程序实例

分类: 网络程序设计2009-11-05 10:52 35285人阅读 评论(79) 收藏 举报linuxeventsstruct数据结构socketLinux Epoll介绍和程序实例1. Epoll是何方神圣?Epoll可是当前在Linux下开发大规模并发网络程序的热门人选,Epoll 在Linux2.6内核中正式引入,和select相似,其实都I/O多路复用技术而已,并没

2013-09-24 13:29:42 405

转载 内存分配——静态存储区 栈 堆

一、内存基本构成    可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。    静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。    栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的

2013-09-22 11:15:38 499

转载 php中CI操作多个数据库的代码

最近有个需求,做一个独立后台出来,这个独立后台有单独的库,单独的url,单独…。但是,这里边只是一些基础数据,而使用者需要通过该库查看另一个库里的统计数据。这就带来一个问题:我需要在控制器里边可以同时操作两个数据库,而且这两个库毫不相干其实,这不是什么难事,因为刚入手CI,所以还是费了一番周折。好在有手册。 找到数据库配置文件,添加一个新的库的连接信息。$config[XX]。 

2013-09-09 13:55:47 678

转载 Nginx Http模块开发

关于Nginx Http模块开发的文章非常少,只有Emiler的那篇关于Http模块的文章,但是那篇文章里面,并没有说到事件型的模块如何进行开发。而且文章里面提到的内容实在是让人有点意犹未尽。因此,对于Http事件型模块的开发进行了一些总结,与大家分享。但是,无论如何,要进行Nginx模块开发,最好的方法还是找到相似性较大的模块的代码进行参考,多试多看。通常,一个Http模块均

2013-09-08 10:44:10 537

原创 微软面试题——把二元查找树转变成排序的双向链表

题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的节点,只调整指针的指向。  解题原理:节点10的左指针应该指向其左子树值最大的节点8,节点8的右指针应该指向节点10,节点10的右指针应该指向其右子树的最小节点12,节点12的左指针应该指向节点10。因此采用需找pCurrent节点左子树的最大节点leftMaxNode,其右子树的最小节点ri

2013-09-07 22:23:38 614

原创 nginx之core_module主要实现功能

core_module主要实现的功能为一个系统启动运行所需要的基本功能,如:(1)ngx_debug_init(),调试初始化;(2)ngx_strerror_init(),错误链表的初始化;(3)ngx_get_options(argc, argv),解析程序启动时的命令行参数;(4)ngx_time_init(),时间格式的初始化;(5)log = ngx_log_init

2013-09-05 22:24:31 1139

转载 Linux修改进程名称(setproctitle())

每一个c程序都有个main函数,作为程序启动入口函数。main函数的原型是int main(int argc , char *argv[]);其中argc表示命令行参数的个数;argv是一个指针数组,保存所有命令行字符串。Linux进程名称是通过命令行参数argv[0]来表示的。Linux 还有环境变量参数信息,表示进程执行需要的所有环境变量信息。通过全局变量Char **envi

2013-09-02 21:43:06 1264

原创 nginx内存池管理

在src/core/ngx_palloc.h中定义了内存池相关的结构体回收内存相关的//内存池回收结构体struct ngx_pool_cleanup_s { ngx_pool_cleanup_pt handler; void *data; ngx_pool_cleanup_t *next;};//大块数据分配结构体struc

2013-09-01 21:09:26 512

原创 c语言地址对齐方法

在读nginx的内存分配方面的代码时,发现了其按指定大小(16字节)的数据对齐方式进行内存分配的巧妙方法。代码如下:#define NGX_ALIGNMENT 16 m = ngx_align_ptr(current, NGX_ALIGNMENT);即从内存为current处开始分配内存,但所分配内存的起始地址必须为NGX_ALIGNMENT的倍数,如上图所示,cu

2013-08-28 22:50:34 1785 1

转载 Smarty模板变量操作符总结

Smarty模板变量操作符总结阅读文字大小:【小】   【大】很久没有使用Smarty做项目了,今天突然要改改自己的网站里面的一些东西,因为我网站是很久以前用smarty模板引擎做的,改着改着有些地方就感觉还得网上搜答案了,看来对久违的smarty已经开始生疏了,赶紧补习一下。对Smarty模板的变量操作符稍微做一下总结,以备后用。Smarty模板变量操作符介绍capi

2013-08-28 18:43:11 551

转载 JQuery -- this 和 $(this) 的区别

起初以为this和$(this)就是一模子刻出来。但是我在阅读时,和coding时发现,总不是一回事。What is "this"?In many object-oriented programming languages, this (or self) is a keyword which can be used in instance methods to refer to

2013-08-27 10:45:24 429

原创 负载均衡技术分类

负载均衡技术有如下几种方式1. 基于客户端即有客户端自身选择集群中能为其提供服务的服务器,每个客户程序都具有一定的服务器集群的相关知识,进而以负载均衡的方式将请求发送到不同的服务器。客户成寻负载均衡的策略主要有两大种。(1)客户程序定期或不定期的收集集群中各服务器的运行参数:CPU占用情况、磁盘 IO、内存等动态信息,基于参数根据特定的策略选择服务器。(2)客户程序简单的使用Round-R

2013-08-25 21:59:52 718

原创 PHP 文件上传后台处理脚本

后台服务器接收到的前端给其发送的文件后,处理流程如下:文件上传是否有错误->判断文件类型->文件大小->保存文件到指定位置->其它处理...具体实例前端form表单:html>Filename: 前端将文件传送给服务器后,服务器对文件的处理代码如下:<?phpif ((($_FILES["file"]["type"] == "image/gif"

2013-08-25 14:53:13 1918

原创 nginx源码分析——初始化log

nginx在main函数中首先对log进行初始化,将配置文件中的log文件名打开,将打开log文件句柄等相应的属性存在log变量中,本人觉得该代码写的挺好,有借鉴之处,因而在次贴出。struct ngx_log_s {    ngx_uint_t           log_level;    ngx_open_file_t     *file;    ngx_atomic_uin

2013-08-18 22:11:13 1192

原创 c中volatile关键字的作用

volatile告诉编译器在编译时不要对volatile变量进行优化。int j = i; (1)int k = i; (2)所谓编译器优化的做法是:优化器编译时发现i的值在上次将i存入j中后未发生变化,那么编译器不会重新读取i的值,而是将上次读取的i值存入k中。而若是在多线程环境中,i是多个线程的共享变量,那么在(1)操作后,i变量有可能被其它线程更改,此时k中的值是i未被修改前的值

2013-08-18 20:57:51 419

翻译 VOA常速英语

military 军事的 coup政变例句:The March 2012 military coup cut business in half almost immediately. 2012年3月份的军事政变使得生意一下子减少了近一半。pull out 走了,离开了例句:The investors pulled out. 投资者都走了。looking up 好转例句:Thin

2013-08-16 22:46:47 620

原创 jquery .live(动态绑定事件)

问题描述:我在html页面中根据$.getJSON获取到的data动态的往页面中加入checkbox,并设定了checkbox的click事件,一开始的源代码如下所示:$.getJSON("/ebook_template_category", {acid:chacid}, function(data){ $.each(data, function(i, item){

2013-08-12 14:35:02 818

转载 什么是mvc?

MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。MVC 由 Trygve Reenskaug 提出,最早被应用在 SmallTalk-80 环境中。模型—视图—控制器模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使

2013-07-16 13:29:37 535

原创 Notes of operating system

What is the Operating System?It's an intermediary between users and computer hardware. It provides an environment in which a user can excute programs conveniently and efficiently. That's to say itse

2013-07-13 21:47:14 473

转载 c++ 中explicit作用

关键字explicit可以禁止“单参数构造函数”被用于自动类型转换class Stack{ explicit Stack(int size);};没有explicit的话Stack s = 40;能编译通过而有explicit则不能,必需Stack s(40);

2013-07-07 21:43:27 439

转载 automake搭建项目工程例子讲解

Automake环境的搭建 【服务器环境】 LINUX版本:Ubuntu 9.10 Automake版本: (GNU automake) 1.11Autoconf版本: (GNU Autoconf) 2.64 【介绍】虽然上面只提到了automake和autoconf工具,但是在实际使用过程中,还需要autoscan,aclocal工具。也就

2013-07-07 10:58:45 820

翻译 数据库中的schema是什么

原文:http://www.quackit.com/sql_server/sql_server_2008/tutorial/sql_server_database_schemas.cfmA database schema is a way to logically group objects such as tables, views, stored procedures etc. Thi

2013-07-03 21:01:51 683

翻译 数据库中的view有何作用?

原文:http://searchsqlserver.techtarget.com/definition/view在数据库管理系统当中,view是描述数据库中信息的一种方式。若要将数据项按某种特定的序列排列、突出某些数据项,或者只显示特定的数据项,这些都可以通过view(视图)来实现。对于任何数据库来说,可能有一些视图需要定义。与拥有少量数据项的数据库相比,拥有很多数据项的数据库可能有更多的

2013-07-03 11:22:43 5491

转载 解析全球级分布式数据库Google Spanner

由于不能转载,直接把链接发出来http://www.csdn.net/article/2012-09-19/2810132

2013-07-02 22:41:47 512

转载 udp并发问题分析与总结

0、前言      最近在做一个项目,从架构来说可以归结为实现一个udp的Server。业务逻辑上的问题已经清楚,现在需要实现服务的高并发。一、Libev对于网络高并发的优势在调研初期,主要着眼于“网络高并发”,这样比较自然的查到了Libevent和Libev。以Libev为例,它是一款高性能的时间循环库。Libev之所以长于解决网络高并发问题,主要是因为其支持epoll、

2013-07-02 09:53:02 3375

转载 GDB调试精粹及使用实例

GDB调试精粹及使用实例来源:不详 (2006-07-14 11:18:05)一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符()和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命

2013-06-17 19:24:29 353

转载 性能调优攻略

性能调优攻略发表于2012-06-21 10:32| 5951次阅读| 来源CollShell| 9 条评论| 作者陈皓性能优化web开发http服务器优化性能摘要:关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方

2013-06-14 20:26:33 535

原创 负载均衡器设计

负载均衡器工作原理有两大方法:1.  接收客户端请求,将请求转发给集群中的各台服务器处理,服务器将处理结果返回给负载均衡器,负载均衡器将处理结果转发给相应的客户端。2.  接收客户端请求,将请求转发给集群中的各台服务器处理,服务器将处理结果直接返回给相应的客户端。由于应用的需要,本文采用第1种设计方法。整体设计框架如下图所示:负载均衡器分成两大模块:1. 客户端

2013-05-31 10:52:36 795

转载 函数重载的实现机制

C++继承了C的全部特性,对C实现了全面兼容。C++又实现了一些新的特性,比如说函数的重载。要实现函数的重载就要改变原有的在C中函数定义的机制,在C中定义函数fun(int a,int b),编译器会把_fun写入符号库中,使用fun()时会在符号库中找到_fun,并调用。在C++中,由于要实现重载,需要加上参数的特性,于是就变成了_fun_int_int,当函数为fun(int

2013-05-21 22:06:10 451

转载 虚函数的实现机制

原文:http://blog.163.com/cocoa_20/blog/static/25396006200972332219165/一、虚函数表对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。 在这个表中,主要是一个类的虚函数的地址表,这张表解决了继承、覆盖的问题,保证真实反应

2013-05-21 22:01:46 460

转载 Linux文件系统

原文地址http://www.iteye.com/topic/816268 文件系统是linux的一个十分基础的知识,同时也是学习linux的必备知识。    本文将站在一个较高的视图来了解linux的文件系统,主要包括了linux磁盘分区和目录、挂载基本原理、文件存储结构、软链接硬链接、和常见目录的介绍。相信有了这些知识对于深入的学习linux会有一定的帮助。文章例子主要是基于u

2013-05-21 21:36:06 461

原创 LeetCode之Best Time to Buy and Sell Stock III

Say you have an array for which the ith element is the price of a given stock on day i.Design an algorithm to find the maximum profit. You may complete at most two transactions.Note:You

2013-05-16 16:48:58 572

http协议中文版.pdf

超文本传输协议http 本文档规定了互联网社区的标准组协议,并需要讨论和建议以便更加完善。请参考 “互联网官方协议标准”(STD 1)来了解本协议的标准化状态。本协议不限流传发布。

2011-04-14

空空如也

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

TA关注的人

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