排序:
默认
按更新时间
按访问量

多进程和多线程对比

对比维度 多进程 多线程 总结 数据共享、同步 数据共享复杂,需要用IPC;数据是分开的,同步简单 因为共享进程数据,数据共享简单,但也是因为这个原因导致同步复杂 各有优势 内存、CPU 占用...

2014-10-16 19:27:12

阅读数:230

评论数:0

事务的隔离级别

事务的隔离级别

2014-10-16 11:44:00

阅读数:429

评论数:0

事务

事务

2014-10-08 12:36:59

阅读数:548

评论数:0

正向代理和反向代理

1.正向代理(forward proxy) 正向代理是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。 正...

2014-10-07 20:26:31

阅读数:303

评论数:0

string实现

string简单实现

2014-10-07 16:24:33

阅读数:437

评论数:0

vector容器的实现

简单实现了构造、析构、push_back、pop_back、operator=、operator[]、clear等函数

2014-10-07 11:38:37

阅读数:491

评论数:0

epoll与select

epoll的优点主要是一下几个方面: 1. 监视的描述符数量不受限制,它所支持的FD上限是最大可以打开文件的数目,这个数字一般远大于2048,举个例子,在1GB内存的机器上大约是10万左 右,具体数目可以cat /proc/sys/fs/file-max察看,一般来说这个数目和系统内存关系很...

2014-10-06 21:14:31

阅读数:233

评论数:0

session和cookie

二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie 里的内容来...

2014-10-06 14:55:15

阅读数:277

评论数:0

nginx负载均衡

nginx 的 upstream目前支持 4 种方式的分配  1)、轮询(默认)        每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。  2)、weight        指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况...

2014-10-06 14:16:51

阅读数:164

评论数:0

单例模式及其实现

单例模式是简单,也是最广泛的设计模式,其保证一个类只有一个

2014-10-05 20:39:52

阅读数:149

评论数:0

socket recv和send函数

1.send 函数 int send( SOCKET s, const char FAR *buf, int len, int flags );       不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,...

2014-10-05 11:06:01

阅读数:276

评论数:0

一致性hash

假设有n个服务器,需要根据用户的IPhash到

2014-10-04 10:23:12

阅读数:230

评论数:0

C++智能指针

智能指针(smart pointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保自动正确的销毁动态分配的对象,防止内存泄露。它的一种通用实现技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对象相关联,引用计数跟踪该类有多少个对象共享同一指针...

2014-10-04 09:41:43

阅读数:228

评论数:0

php如何利用ftp获取文件

// 联接FTP服务器 $conn = ftp_connect("10.1.1.240"); // 使用username和password登录 ftp_login($conn, 'miao', '65272156'); //被动模式(PASV)的开关,打开或关闭PASV...

2014-10-03 16:25:44

阅读数:638

评论数:0

php如何解析xml

php解析xml主要有以下几种方式:Xml parser, SimpleXML, XMLReader, DOMDocument。 我主要使用

2014-10-03 16:19:11

阅读数:196

评论数:0

大型网站系统架构的演化

前言 一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构...

2014-10-03 15:25:57

阅读数:277

评论数:0

leetcode-Construct Binary Tree from Preorder and Inorder Traversal

/**  * Definition for binary tree  * struct TreeNode {  *     int val;  *     TreeNode *left;  *     TreeNode *right;  *     TreeNode(int x) : ...

2014-10-03 13:55:14

阅读数:239

评论数:0

leetcode-Letter Combinations of a Phone Number

iven a digit string, return all possible letter combinations that the number could represent. A mapping of digit to letters (just like on the tele...

2014-10-03 13:54:45

阅读数:218

评论数:0

leetcode-Binary Tree Zigzag Level Order Traversal

Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to right, then right to left for the next level and...

2014-10-03 13:54:33

阅读数:148

评论数:0

leetcode-Construct Binary Tree from Inorder and Postorder Traversal

Given inorder and postorder traversal of a tree, construct the binary tree. Note: You may assume that duplicates do not exist in the tree.

2014-10-03 13:54:15

阅读数:225

评论数:0

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