自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (17)
  • 收藏
  • 关注

原创 MySQL Index详解

①MySQL Index一、SHOW INDEX会返回以下字段1、Table 表的名称。 2、 Non_unique 如果索引不能包括重复词,则为0,如果可以则为1。3、 Key_name 索引的名称4、 Seq_in_index 索引中的列序列号,从1开始。5、 Column_name 列名称。6、 Collation 列以什么方式存储在索引中。在MySQL中,有值‘

2012-08-31 18:25:00 25809

转载 Nginx源码剖析之内存池,与内存管理

Nginx源码剖析之内存池,与内存管理作者:July、dreamice、阿波、yixiao。出处:http://blog.csdn.net/v_JULY_v/。引言        Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议

2012-08-31 11:37:14 1256

原创 mysql replace into用法详细说明

REPLACE的运行与INSERT很相似。只有一点例外,假如表中的一个旧记录与一个用于PRIMARYKEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除。 注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义。该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行。所有

2012-08-29 11:59:39 1199

原创 define和inline 的区别

define:定义预编译时处理的宏;  只进行简单的字符替换,无类型检测typedef:定义类型别名 用于处理复杂类型  例: typedef int A;  则:A a; //定义a为intinline: 内联函数对编译器提出建议,是否进行宏替换,编译器有权拒绝  既为提出申请,不一定会成功 static一、产生背景引出原因:函数内

2012-08-28 12:02:16 1473

转载 gdb调试多进程和多线程命令

1. 默认设置下,在调试多进程程序时GDB只会调试主进程。但是GDB(>V7.0)支持多进程的分别以及同时调试,换句话说,GDB可以同时调试多个程序。只需要设置follow-fork-mode(默认值:parent)和detach-on-fork(默认值:on)即可。      follow-fork-mode  detach-on-fork   说明parent         

2012-08-28 11:19:16 1768

原创 MFC网络编程

VC编程-网络编程3.1 网络编程基础多媒体技术与网络技术的结合,使得网络生活变得多姿多彩。从此,网络生活很迷人;网络改变了和改变着人们原本的生活方式。姑且认为DirectShow是单机的多媒体技术,一旦融合了网络技术,DirectShow更显现了它强大的生命力。本章将着重介绍DirectShow技术在网络方面的应用。网络编程,当然要用到Windows Socket(套

2012-08-28 11:13:31 3224

转载 服务器TIME_WAIT和CLOSE_WAIT详解和解决办法

昨天解决了一个HttpClient调用错误导致的服务器异常,具体过程如下:http://blog.csdn.net/shootyou/article/details/6615051里头的分析过程有提到,通过查看服务器网络状态检测到服务器有大量的CLOSE_WAIT的状态。 在服务器的日常维护过程中,会经常用到下面的命令:[plain] view plaincopyprint?...

2012-08-27 11:03:48 5686

原创 Python ConfigParser的使用与Pyhon编程规范

1.基本的读取配置文件-read(filename) 直接读取ini文件内容-sections() 得到所有的section,并以列表的形式返回-options(section) 得到该section的所有option-items(section) 得到该section的所有键值对-get(section,option) 得到section中option的值,返回为string

2012-08-22 19:01:11 3829

转载 哈希与多级哈希

最近接触到的项目有用到多级哈希做缓存,趁现在有时间,学习并总结一下哈希方面的知识。一、哈希。参考学习资料:http://www.cnblogs.com/waytofall/archive/2012/06/04/2534386.htmlhttp://www.cnblogs.com/egmkang/archive/2012/01/18/2325474.html

2012-08-22 18:36:00 2397

原创 php curl用法

命令使用curl:   curl -s http://10.10.69.61/threads/foo/bar/page/1/m/n -d content=body -X PUT curl 是使用URL语法的传送文件工具,支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、H

2012-08-22 17:50:30 8420

转载 二元树中和为某一值的所有路径

以下提供繁体和简体的相互转换函数,本函数也是在网络上收集到经本人修改后适合C++语言使用的函数。 //简体到繁体int ConvertGb2312ToBig5(string& _DstText,const string& _SrcString){ char* pszGbt=NULL; //Gb编码的繁体字符 char* pszGbs=NULL; //Gb编码的简体字符 wcha

2012-08-21 18:58:18 1085

原创 python Gevent – 高性能的Python并发框架

话说gevent也没个logo啥的,于是就摆了这张图= =|||,首先这是一种叫做greenlet的鸟,而在python里,按照官方解释greenlet是轻量级的并行编程,而gevent呢,就是利用greenlet实现的基于协程的python的网络library,好了,关系理清了。。。话说pycon没有白去阿,了解了很多以前不知道的东西,比如说协程,gevent,greenlet,ev

2012-08-21 17:46:16 31977

原创 python json,copy

什么是json:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家

2012-08-21 17:18:56 3959

原创 python mysql

坚持每天学一点,每天积累一点点,作为自己每天的业余收获,这个文章是我在吃饭的期间写的,利用自己零散的时间学了一下python操作MYSQL,所以整理一下。我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧:import MySQLdb try: conn=MySQLdb.connect(host='localhost',user='root',pa

2012-08-21 17:03:20 2556

原创 python redis

①python redis的用法#! /usr/bin/env python#coding=utf-8import redisprint redis.__file__# 连接,可选不同数据库r = redis.Redis(host='10.0.1.7', port=6379, db=1)# ------------------------------------

2012-08-21 16:57:52 5243

转载 数值的整数次方

题目:实现函数double Power(double base, int exponent),求base的exponent次方。不需要考虑溢出。对二进制的操作很多人都不是很熟悉,因此编码可能觉得有些难度。我们可以换一种思路考虑:我们要求出一个数字的32次方,如果我们已经知道了它的16次方,那么只要在16次方的基础上再平方一次就可以了。而16次方是8次方的平方。这样以此类推,我们求32次

2012-08-21 15:44:50 1031

原创 LVS+keepalived负载均衡

背景:         随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的高性能高可用的功能?有什么好的负载均衡可伸张可扩展的方案吗?答案是肯定的!有!我们利用 LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。 LVS+

2012-08-21 15:13:05 1127

原创 根据给定的某个Sum,从数组中找出4个和为该Sum(四个数的和)

原题  Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d = target? Find all unique quadruplets in the array which gives the sum of target.   Note:   E

2012-08-21 14:29:09 3058

转载 Python StringIO与cStringIO

StringIO的行为与file对象非常像,但它不是磁盘上文件,而是一个内存里的“文件”,我们可以将操作磁盘文件那样来操作StringIO。一个简单的例子,让你对StringIO有一个感性的认识:1 # coding=gbk2  3 import   StringIO ,   cStringIO ,   sys4  5

2012-08-20 15:08:04 2230

转载 C++中的string的replace用法

_size ( ); // max=4294967294.basic_string::rfind寻找给定的string。返回找到的第一个string 下标值;如果没找到则返回npos。与find 不同的是:rfind 默认从npos 开始找。其他相同。basic_string::replace将原string 中的元素或子串替换。返回替换后的string

2012-08-20 14:52:25 2015

原创 python re,random,glob,cgi,marshal模块序列化, Lambda Forms 模块

import re#match_object = re.match('foo','foo')if match_object is not None: print type(match_object) print match_object.group()#match_object = re.match('foo','fooabv')if match_object is

2012-08-20 14:51:51 1658

原创 python xml

一 python写xml文件的操作要生成的xml文件格式如下: sample xml thing ma xiaoju Springs Widgets, Inc. First I think widgets are greate.You should b

2012-08-20 14:39:36 965

原创 根据给定的某个Sum,从数组中找出3个和为该Sum(三个数的和)

原题  Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.   Note:   Elements in a triplet

2012-08-20 14:25:37 6959 1

原创 python str函数及其对象

str()一般是将数值转成字符串。repr()是将一个对象转成字符串显示,注意只是显示用,有些对象转成字符串没有直接的意思。如list,dict使用str()是无效的,但使用repr可以,这是为了看它们都有哪些值,为了显示之用。 The str() function is meant to return representations of values which are fairly

2012-08-20 12:05:20 9900

转载 C++基础之boost库的智能指针

【Boost介绍】Boost是个组织(http://www.boost.org/),提供可移植的,源码开放的C++程序库。部分Boost库已经被包含到了C++标准化委员会的TR1中。目前可以下载到到最新boost库是1.47.0。解压后的目录结构:使用大多数boost库不需要build,包含头文件就可以了。project 右键Properties -> C/C++ ->Genera

2012-08-20 11:54:33 1537

原创 python multiprocessing

在2.6才开始使用multiprocessing 是一个使用方法类似threading模块的进程模块。允许程序员做并行开发。并且可以在UNIX和Windows下运行。通过创建一个Process 类型并且通过调用call()方法spawn一个进程。一个比较简单的例子:#!/usr/bin/env pythonfrom multiprocessing import Proces

2012-08-20 11:45:12 2363

原创 python zeromq 介绍

简介:ZeroMQ并不是一个对socket的封装,不能用它去实现已有的网络协议。它有自己的模式,不同于更底层的点对点通讯模式。它有比tcp协议更高一级的协议。(当然ZeroMQ不一定基于TCP协议,它也可以用于进程间和进程内通讯)它改变了通讯都基于一对一的连接这个假设。 ZeroMQ把通讯的需要看成4类,其中一类是一对一结对通讯,用来支持传统的TCP

2012-08-20 11:32:12 2716

原创 字符串数字从小到大输出

华为面试时,面试官出的一道题,将一个随机的整数转换成一个按各位上数值大小排序的整数,例如整数2541转换成1245,随机整数521368转换成123568,用C语言编程来实现,要求不能使用一步到位的库函数.#include void func(char *str){ if(NULL == str) return ; unsigned int s[10] = {0}; cons

2012-08-17 22:30:35 1879

转载 Golang 并发编程总结

Golang :不要通过共享内存来通信,而应该通过通信来共享内存。这句风靡在Go社区的话,说的就是 goroutine中的 channel ……. 他在go并发编程中充当着 类型安全的管道作用。1.通过golang中的 goroutine 与sync.Mutex进行 并发同步import("fmt""sync""runtime")var co...

2012-08-15 11:46:10 4333

转载 Linux性能评测工具之一:gprof篇

这些天自己试着对项目作一些压力测试和性能优化,也对用过的测试工具作一些总结,并把相关的资料作一个汇总,以便以后信手拈来! 1 简介改进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的。GNU 编译器工具包所提供了一种剖析工具 GNU profiler(gprof)。gprof 可以为 Linux平台上的程序精

2012-08-14 10:12:03 1175

转载 用mysql+redis实现微博feed架构上需要注意哪些问题

微博中的feed(新鲜事)通常采用mysql+redis架构,当用户发一条微博时,系统会将该条微博写到其粉丝的feed列表中。目前有个疑问如果把mysql以写为主,redis只做缓存用来读,这在技术实现上需要注意哪些问题?可以从架构思路上来说说,如以redis做缓存、以mysql为主、以redis为辅。1、MySQL使用需要注意的地方1) 存储引擎选择InnoD

2012-08-09 12:08:17 5568 1

原创 crontab运行php脚本

一)关于crontab -e的适用语法如下:二)首先,确认 PHP 可执行文件的位置 —— 对于大多数 Linux 系统,几乎肯定是 /usr/local/php/bin/php。如果不确定其位置,请在命令行中键入 which php 并查看响应内容。在Linux下命令直接执行php脚本:#/usr/local/bin/php /usr/local/apache2/htdo

2012-08-09 11:45:59 2951

原创 MFC 获得各类指针、句柄的方法

最近有些人在问MFC编程一些要点,有一些句柄的获取、指针的获取是常见的问题,本文将对这些问题做以解释,参考了前人的笔录(见reference),希望能够帮助大家更方便地进行MFC程序开发。      一般我们使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,无论是多文档还是单文档,都存在指针和句柄获取和操作问题。本文中将针对各类句柄的获得、指针

2012-08-08 14:26:01 1987

原创 循环移位

题目要求:将字符串str进行循环移位,要求算法空间复杂度O(1),时间复杂度O(n)思路:假设str需要循环移位k位,则将其分为前后两部分,分别长k和n-k,称AB则循环移位的过程即为XY->YX. 可由XT即转置完成,(XTYT)T=(YT)T(XT)T=YX实现如下:#include"stdio.h"#include"string.

2012-08-08 12:21:56 1357

原创 【转】 php加速 PHP APC 浅析

PHP APC提供两种缓存功能,即缓存Opcode(目标文件),我们称之为apc_compiler_cache。同时它还提供一些接口用于PHP开发人员将用户数据驻留在内存中,我们称之为apc_user_cache。我们这里主要控讨php-apc的配置。安装PHP APC作为测试环境,我们这里使用的是CentOS5.3(2.6.18-128.el5PAE) + Apache2.0(p

2012-08-08 11:28:46 844

转载 MySQL常用命令集合

mysql -u root -p//访问数据库create TABLE `user`(`id` int(11) NOT NULL auto_increment,`user` varchar(20) default NULL,`name` varchar(20) default NULL,`phone` varchar(20) default NULL,`balanc

2012-08-08 11:24:59 1362

转载 PHP魔术方法

常见的PHP魔术方法有:__construct(),__set(),__get(),__isset(),__unset(),__autoload()__call(),__clone(),__invoke(),__sleep(),__wakeup()__construct()构造方法: 在PHP中的构造方法要求不能进行构造方法的重载,即构造 方法只有一

2012-08-03 17:05:23 707

转载 Redis作者:深度剖析Redis持久化

Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。 近日,Redis的作者在博客中写到,他看到的所有针对Redis的讨论中,对Redis持久化的误解是最大的,于是他写了一篇长文来对Redis的持久化进行了系统性的论述。文章主要包含三个方面:Redis持久化是如何工作的、这一性能是

2012-08-03 14:03:54 951

OpenGL开发的下雪的场景

OpenGL开发的下雪的场景,配置背景音乐,场景比较舒适,VC+OpenGL 学习的经典 ~~

2011-06-03

用VC开发的数字钟系统

用VC开发的数字钟系统,整个过程,算法设计的比较好,分享给大家 ~~

2011-06-03

C语言图书管理系统,很经典的代码

C语言图书管理系统,功能很齐全,模块化,分享给大家 。。。

2011-06-03

socket网络通信报考客户端和服务器端

socket网络通信报考客户端和服务器端,是比较好学习socket通信基础的网络通信系统

2011-06-03

用vc开发的peeryou

用MFC开发的peeryou系统,结合网络通信相关技术,不错的学习VC和网络通信的结合体

2011-06-03

ARM与智能手机软件开发

ARM与智能手机软件开发,这是一套完整的资料,比较系统地介绍了这些知识和技术,供大家学习和交流~~

2011-03-26

在Symbian开发环境,开发技术

在Symbian开发环境,开发技术,这是一套完整的学习资料,比较系统的介绍了Symbian开发,分享给大家~~

2011-03-26

用MFC做的数字示波器,觉得挺好的

用MFC做的数字示波器,觉得挺好的,具有全方位的各种功能,可以供大家学习和参考,希望对大家能有所帮助~~

2011-03-26

已知二叉树的前序和中序遍历,打印后序遍历

已知二叉树的前序和中序遍历,打印后序遍历,采用二叉树的非递归算法,分享给大家~~

2011-03-26

全国计算机等级考试,上机考试题目基本上是这里面的

这里包含了计算机等级考试中,上机考试的每种题型,而且考试的题目,每年基本从这里选择的,希望能对各位有所帮助,分享给大家~~

2011-03-26

利用VC开发的FlashPlayer播放器,播放文件格式为swf

利用VC开发的FlashPlayer播放器,播放文件格式为swf,类似于暴风影音,画面效果和音质都很不错的

2010-03-31

利用VC+OpenGL显示动态画面

利用VC+OpenGL显示动态画面,三位立体的画面~~

2010-03-31

利用VC做的定时关闭计算机

很实用的,利用VC做的定时关闭计算机,功能比较好,方便计算机用户

2010-03-31

基于表达式的计算器功能比较齐全

利用VC编写的,功能比较齐全的专业科学计算器

2010-03-31

在C语言中算法实现寻找马鞍点算法

通过对二维数组的处理,提出好的算法,进而达到找到马鞍点的要求!

2010-03-29

利用vc++做的简单的计算器

用VC++做了个计算器,能实现一些最基本的功能,分享一下,呵呵

2010-03-29

空空如也

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

TA关注的人

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