自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

developer

关注并爱好web开发和底层架构!

  • 博客(42)
  • 收藏
  • 关注

转载 推荐一系列优秀的Android开发源码

专题类:  一、Android开发图书推荐:http://book.apkbus.com/  二、Android开发精选源码推荐:http://demo.apkbus.com/  三、Android 开发 UI设计http://www.apkbus.com/design/  四、 Android开发系列教程合集http://dev.apkbus.com/

2012-09-23 18:20:40 808

mysql的扩展性设计之主辅架构

原创文章,转载请注明:上善若水http://www.usewo.com/ 或 http://mysuim.iteye.com 引言由于mysql的master/slave架构各方面优良的特性,使得在各种互联网应用中被广泛应用。它主要用于解决两方面的问题,即数据的冗余备份和性能扩展。本文主要讲解以下几个问题:master/slave的实现原理、系统搭建、实际场景中...

2011-04-12 10:44:19 170

原创 mysql的扩展性设计之主辅架构

原创文章,转载请注明http://www.usewo.com 或者 http://blog.csdn.net/cnpdn引言由于mysql的master/slave架构各方面优良的特性,使得在各种互联网应用中被广泛应用。它主要用于解决两方面的问题,即数据的冗余备份和性能扩展。本文主要讲解以下几个问题:master/slave的实现原理、系统搭建、实际场景中的各种架构,以及日常管理维护和一些问题的解决和思路。实现原理实现主辅架构,使用的是mysql的复制(replication)这个特性。这个特性使得

2011-04-12 10:42:00 1493

转载 PHP 中巧用数组降低程序的时间复杂度

什么是算法的时间复杂度时间复杂度是开发人员用来衡量应用程序算法优劣的主要因素。客观地说,算法的优劣除了和时间复杂度有关,还与空间复杂度密切相关。而随着设备硬件配置的不断提升,对中小型应用程序来说,对算法的空间复杂度的要求也宽松了不少。不过,在当今 Web2.0 时代,对应用程序的时间复杂度却有了更高的要求。什么是算法的时间复杂度呢?概要来说,是指从算法中选取一个能代表算法的原操作,以原操作重复执行的次数作为算法的时间量度。影响时间复杂度的因素有两个:一是原操作的执行时间,二是原操作因控制结构引起

2010-12-02 15:51:00 648

原创 zip中的模块的导入,包的导入

import sys, pprintsys.path.insert(0, './hello.zip')pprint.pprint(sys.path)import testhelloprint testhello.testhelloimport helloss.testhelloprint helloss.testhello.testhello hello.zip中的文件结构:

2010-06-29 10:45:00 923

原创 python 装饰器

装饰器一直不是很容易理解,在网上找了一篇文章对装饰器的解释是最好的。转给大家以共享。Python中函数有一个装饰器的概念,今天,看核心编程中的函数一章的时候接触到了这个概念,炸一看来,讲的说明真实不好明白。于是写下本篇以示说明,提供给迷糊者。希望能对一些人起到一定的帮助 装饰器的语法以@开头,接着是装饰器要装饰的函数的申明等。其实总体说起来,装饰器其实也就是一个函数,一个用来包装函数的函数,装饰器在函数申明完成的时候被调用,调用之后申明的函数被换成一个被装饰器装饰过后的函数。

2010-06-28 17:24:00 1263

原创 python中使用中文问题

python真是怪胎,我输出一个汉字,错,我写一个汉字的注释,错。查看帮助我才知道,要加入#coding=utf-8。加入这一句还不行,某些情况下还需要做一些转换。汉字的输出一般需要先解码为unicode编码,然后再encode 成gbk、gb2312输出。判断是否为unicode编码,可以用instance来做,isinstance(str, unicode)。解码为unicode编码的方式有两种1、 str.decode('utf-8')2

2010-06-24 17:00:00 1268

原创 ubuntu下小知识

一、安装netbeans1/下载http://www.java.com/zh_CN/ 下载Linux (自解压文件) http://zh-cn.netbeans.org/ 下载bin文件2/安装java需要有超级用户权限,所以:sucd /usr/javachmod a+x jre.bin./jre.bin安装完成。3/字体把/usr/share/fonts/truetype/arphic/ 文件夹下的字体拷贝到JAVA_HOME/jre

2010-06-15 23:34:00 622

原创 腾讯微博种子

<br />http://t.qq.com/invite/ce6ed8293b644af44ee7<br />http://t.qq.com/invite/09807fcaaf6e25a7640b#<br />我正在用腾讯微博记录我的生活,赶快收听我吧,一起分享精彩生活!

2010-06-05 10:03:00 904

转载 centos英文版下如何安装中文语言包

centos安装过程中,安装语言包时选择了english,在安装完毕后浏览中文网页或查看中文文档时总是宣誓乱码,因此需要安装中文语言包,如果不能从安装盘进行安装,可以通过yum进行安装,安装办法为:yum groupinstall -support在上面的命令中, 是下列之一: assamese, bengali, chinese, gujarati, hindi, japanese, kannada, korean, malayalam, marathi, oriya, punjabi,

2010-06-03 21:35:00 15395

转载 Linux下Memcache服务器端的安装

<br />最近在研究怎么让Discuz!去应用Memcache去做一些事情,记录下Memcache安装的过程。<br />Linux下Memcache服务器端的安装<br />服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。<br />下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz<br />另外,Memcache用到了libevent这个库用于Socket的处理,所以还

2010-05-31 21:48:00 706

原创 mysql sql 百万级数据库优化方案

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:s

2010-05-29 16:23:00 508

原创 MySQL的开源热备份工具Xtrabackup1.2

InnoDB,普通的mysqldump备份下来,mysql恢复起来慢得要死.于是网上找了好久,才找到这么个工具.http://launchpad.net/percona-xtrabackup/release-1.2/release-1.2/+download/xtrabackup-1.2.tar.gz先测试下再说.可以这么备份:MyISAM 表:

2010-05-29 16:22:00 587

原创 利用memcached构建高性能的Web应用程序

面临的问题对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需求设计上,缺忽视了程序整体性能,可扩展性等方面的考虑,结果眼看着访问量一天天网上爬,

2010-05-29 16:21:00 641

原创 TinyURL设计方案

TinyURL设计方案现在貌似TinyURL很火爆,也逐渐成为一种流行趋势。对应于PHP版本的TinyURL也有一些算法,其实本质上来说是一种hash。除此之外,还有另外一种TinyURL方案,类似于http://img.ly。其实这种设计是最简单的,没有使用hash,而是递增,这种的好处就是数据库可以无限扩展,并且不会重复。我们可以想想一下

2010-05-29 16:18:00 3486

原创 边缘小城市互联网现状

转自:http://ecvip.org/archives/700在巫山呆了一个多月时间,期间跟同学去过几次网吧玩,十·一期间有几个读中学的弟弟妹妹来家里看我,看到他们的上网行为,综合一下来个缩写,另一个视界的互联网。管中窥豹,可见一斑。巫山地处湖北与重庆交界处,在重庆最东边的小三峡处,顺着长江往下就是湖北宜昌。地理位置比较偏僻,是“国家新一轮扶贫开发工作重点县”(前不久

2010-05-29 14:13:00 1372

转载 锋利的Redis

原文链接:http://lgone.com/html/y2010/732.html文章标题是因为有一本书叫《锋利的JQuery》,当我在研究Redis的时候,突然二者其实在某中意义上是如此相似,纯为应用而生。先扯几句闲话。当guanlin跟我推荐Redis的时候,我还在研究tokyotyrant/tokyocabinet源码,当时的Redis算不得牛X,网络层居

2010-05-20 23:22:00 1919 2

转载 Redis指令手册中文版

Redis指令手册中文版——–powered by [email protected]连接控制QUIT :退出,关闭连接 代码实例:连接 退出telnet localhost 6379QUITAUTH : 密码验证 举例说明1、首先需要在redis的配置文件redis.conf中requirepass注释掉的内容,设置需

2010-05-20 23:21:00 5398 2

原创 win7+ie8下建行网银无法使用的解决办法(弹出小白框,关闭后就显示交易失败)

今晚使用建行网银转账,每次到最后一步,点击确定按钮时,就会弹出一个小白框,然后就不动了。关闭这个小白框后就提示我交易失败!我还以为是我rp问题,结构我连续试了好几次都不行。 骂了建行的娘,google了好多结果。典型的是建行工作室的回答,先是让用户删除历史文件,又是开启activex。我试了根本不行,好多用户也都反馈这个方法不行,你知道建行怎么回答的吗?建行说:建议换回xp+ie6

2010-05-18 21:47:00 6715 4

装饰器模式

&lt;?phpabstract class Widget { public abstract function paint() ;}class WidgetDecorator extends Widget { public $widget; function __construct(Widget $widget) { $this-&gt;widget = $wi...

2010-05-12 10:29:03 86

原创 五种常见的 PHP 设计模式

设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗称 “四人帮”)。所介绍的设计模式背后的核心概念非常简单。经过多年的软件开发实践,Gamma 等人发现了某些具有固定设计的模式,就像建筑师设计房子和建筑物一样,可以为浴室的位置或厨房的构造方式开发模板。使

2010-05-11 09:22:00 490

转载 中国网民突破4亿

(北京综合讯)中国网民总人数已突破4亿。  据新华社引述工业和信息化部报道,今年首季中国网民新增2000万,网民总数达4亿零400万人。  统计显示,目前,互联网已成为中国人生活、工作、学习不可或缺的工具,正对社会生活的方方面面产生深刻影响。截至上月底,中国社交网站的用户群达到1亿9100万人。  另据知名市场研究机构明略行(Millward Brown)旗下Dynamic

2010-04-23 13:29:00 790

转载 杜拉拉与成功学

把打鸡血一样亢奋的推销员和杜拉拉这种外企时尚白领并称,看似风马牛不相及,但实际上都展示了这个社会整体躁动的状态:必须要成功职场文学来了个杜拉拉在《杜拉拉升职记》之前,职场文学大抵可分为两类:一类是官场小说,如《驻京办主任》,算是另类版职场文学,不外乎是坏人们一路凭借厚黑学上位,灰色人心灵煎熬,好人们最终胜利;另一种是外企文学,如《圈子圈套》、《输赢》,有阴谋有阳谋,办公

2010-04-20 16:22:00 1164

原创 什么是 BI(Business Intelligence)

转载自:http://www.cnblogs.com/jiesin/archive/2008/06/23/1227694.html谈谈对BI的理解,从BI的定义、基本技术、专业名词、实例应用及扩展等方面进行重新描述,巩固对BI的理解。一、BI的定义BI是Business Intelligence的英文缩写,中文解释为商务智能,用来帮助企业更好地利用数据提高决策质量的

2010-04-15 10:00:00 1908

原创 数据挖掘是什么?

众所周之,数据挖掘(DW)是商业智能(BI)里相当重要的一部分。那数据挖掘到底是什么呢,本文将对此探讨一下。人们在日常生活中经常会遇到这样的情况:超市的经营者希望将经常被同时购买的商品放在一起,以增加销售;保险公司想知道购买保险的客户一般具有哪些特征;医学研 究人员希望从已有的成千上万份病历中找出患某种疾病的病人的共同特征,从而为治愈这种疾病提供一些帮助。对于以上问题,现有信息管理

2010-04-15 09:58:00 935

原创 基于Infobright的MySQL数据仓库方案测试

数据仓库之父Bill Inmon在1991年出版的“Building the Data Warehouse”一书中所提出的定义被广泛接受——数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrated)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策(Dec

2010-04-15 09:35:00 1446

转载 GWT综述:路线图与相关项目

目前处于开发中的GWT项目有:以数据为中心的widget、可折叠的面板、日志、表单验证、声音以及图形。最近更新过的GWT相关项目有:Smart GWT、GWT Designer、Gilead以及Raphael GWT。GWT最新的版本是2.0.3,于今年2月发布。这是一个bug修复版,并没有向去年12月发布的GWT 2.0(InfoQ曾报道过该版本的发布情况)中加入任何新特

2010-04-14 08:17:00 1175

转载 Git入门教程

转载自:http://hi.baidu.com/eehuang/blog/item/37af8d54242d6351564e00b5.html考虑到CVS的一些局限性,最近和同事在公司推行Git。     其实,如果推行SVN的化,可能推行的难度会降低很多。不过lark说既然推行一个新的版本管理工具,总要花费一定的时间进行培训、部署、转换。而推

2010-04-13 13:21:00 594

转载 MySQL沙盘——快速搭建场景

原文转自http://www.mysqlsystems.com/2009/04/mysql_sanbox.html一群海豚在属于自己的海滩上自由的玩耍,尽管只是一个方盒的大小,但是设备一样的齐全,同样可以玩的很开心,这就是我今天要说的——MySQL Sandbox2.0,3.0也将要推出。MySQL Sandbox是一个非常简单快捷部署MySQL技术的一个工

2010-04-13 13:18:00 1045

转载 lvs介绍

背景 当今计算机技术已进入以网络为中心的计算时期。由于客户/服务器模型的简单性、易管理性和易维护性,客户/服务器计算模式在网上被大量采用。在九十年代中期,万维网(WorldWideWeb)的出现以其简单操作方式将图文并茂的网上信息带给普通大众,Web也正在从一种内容发送机制成为一种服务平台,大量的服务和应用(如新闻服务、网上银行、电子商务等)都是围绕着Web进行

2010-04-13 13:07:00 569

原创 magic_quotes_gpc 合magic_quotes_runtime的区别!

前天在本机安装了一个轻量级的blog系统emlog,可是一直安装不成功,最后才检查出来,原来是我本地环境有问题,就是这个magic_quotes_runtime影响的,emlog没有对这个判断。我认识magic_quotes_runtime还是在看discuz源码时。 PHP提供两个方便我们引用数据的魔法引用函数magic_quotes_gpc和 magic_quotes_ru

2010-04-09 14:03:00 588

原创 php 程序的国际化gettext

步骤一:搭建环境1,首先查看你的php扩展目录下是否有php_gettext.dll这个文件,如果没有,这就需要你下载一个或是从其他地方拷贝一个,然后放到php扩展目录。2,打开php.ini,查找”;extension=php_gettext.dll“ ,然后去除注释,重启apache。步骤二:原理讲解假如你的没有国际化的程序里有这样的代码,echo "你

2010-04-09 13:52:00 661

转载 Unix编程艺术的作者对几种计算机语言的评价

编程新手都有一个同样的问题:“我应该学习哪一种语言?”。《Unix编程艺术》(Eric Raymond著)第十四章,对各种语言进行了评价,正好可以用来回答这个问题。下面是我的笔记,整理了六种主要计算机语言的优缺点。读完就会知道,对于不同的任务,应该选择哪一种语言了。原文写于2003年。网上曾经有一个不完整的中译本,我也在这个网志中转贴过,所以今天贴的只能算修订版了。

2010-04-09 08:44:00 1101

转载 MongoDB发布1.4版,提供商业支持

3月25日MongoDB(取自“humongous”)1.4版发布后不久,其创始人Dwight Merriman(前DoubleClick CEO/CTO)宣布10gen—— 开源文档数据库MongoDB背后的公司,将为其提供商业培训和支持。InfoQ借此机会采访了Merriman,了解了MongoDB的特性、适用性以及在NoSQL数据库社区中的地位,文中适当引用了他

2010-04-09 08:30:00 1216

转载 rest架构

REST 是由 Roy Fielding 在他的论文《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。REST 是英文 Representational State Transfer 的缩写,有中文翻译为“具象状态传输”(参考:《SIP/IMS网络中的R

2010-04-06 12:39:00 956

原创 shell中的正则表达式、sed、awk

 本文主要说一些正则的基本语法,并且结合linux的各种小工具(egrep、sed、awk)列举一些使用实例。 一、基本语法正则的基本语法就大概是下面这些,但是正则远不止这些,甚至可以写一本书,当然了,我们这里只列举一些简单的用法,这些已经可以解决大部分实际问题了。1、字符类字符

2010-04-02 16:44:00 10117

转载 流行的web2.0系统的构建需要注意的事情

    当抄袭变成习惯,我想说的是,模仿,站长,你准备好了吗? 如果你打算做垃圾站,或者赚点广告费的网站,请不要点击这篇文章,我从技术角度方面谈谈WEB2.0网站的模仿问题。      当投资和流量都不是问题的时候,我想说的是,您真的一帆风顺吗? 拿SNS网站来说,当匆匆上线的2.0,当一笔笔投资砸进去的时候,当流量上去的时候,您的困

2010-04-02 12:19:00 640

原创 yum使用详解

 一、yum安装CentOS自带(yum-*.noarch.rpm)  #rpm -ivh yum-*.noarch.rpm二、yum的各种参数在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY:  #rpm --import /usr/share/doc/centos-release-3(4)/RPM-GPG-KEY-CentOS-

2010-04-02 12:17:00 715

原创 shell基本语法

1、变量定义一个变量:varname=value,等号两边不能有空格,否则会被解释成命令。变量分为本地变量和环境变量。本地变量只存在于当前的shell进程,而环境变量可以从当前进程传递给fork出来的子进程。printenv可以打印出当前进程的环境变量。用export可以将本地变量导出成环境变量。用unset可以删除变量。 2、命令代

2010-04-02 09:36:00 685

转载 世界知名网站的架构技术

WikiPedia 技术架构学习分享YouTube 的架构扩展Internet Archive 的海量存储浅析LinkedIn 架构笔记Tailrank 网站架构Twitter 的架构扩展: 100 倍性能提升财帮子(caibangzi.com)网站架构Yupoo! 的网站技术架构37Signals

2010-04-01 08:42:00 778

空空如也

空空如也

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

TA关注的人

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