2011年11月1日

一种以ID特征为依据的数据分片(Sharding)策略

Filed under: 未分类 — cmpan @ 2011-11-01 00:21:23

假如您有一个应用程序,随着业务越来越有起色,系统所牵涉到的数据量也就越来越大,此时您要涉及到对系统进行伸缩(Scale)的 问题了。一种典型的扩展方法叫做“向上伸缩(Scale Up)”,它的意思是通过使用更好的硬件来提高系统的性能参数。而另一种方法则叫做“向外伸缩(Scale Out)”,它是指通过增加额外的硬件(如服务器)来达到相同的效果。从“硬件成本”还是“系统极限”的角度来说,“向外伸缩”一般都会优于“向上伸 缩”,因此大部分上规模的系统都会在一定程度上考虑“向外”的方式。由于许多系统的瓶颈都处在数据存储上,因此一种叫做“数据分片(Database Sharding)”的数据架构方式应运而生,本文便会讨论这种数据架构方式的一种比较典型的实现方式。
(全文 …)

Views – 1793

2011年10月28日

多些时间能少写些代码

Filed under: 未分类 — cmpan @ 2011-10-28 17:35:23

在现在这个浮躁的时期,再加上敏捷咨询师们念的歪经,他们让人感觉上就像是软件产品是可以在很短的时间内高质量的完成的,这令那些管理者们很兴奋, 就像巴甫洛夫的条件反射实验中的狗看到了肉就会流口水那样兴奋。他们使用TDD,快速迭代,不断重构,持续集成直至持续部署的方法在进行软件开发。
(全文 …)

Views – 1737

2011年07月23日

流氓同学联通宽带

Filed under: 未分类 — cmpan @ 2011-07-23 10:46:51

有好多次发现打开博客都没有看到浏览器标题栏里的title,还担心服务器遭劫持了。经排查后发现,原来是联通在耍流氓,不是网站被挂马。
(全文 …)

Views – 2870

2011年07月19日

IE兼容调试工具IETester

Filed under: 未分类 — cmpan @ 2011-07-19 12:17:16

ETester是一个免费的Web浏览器调试工具(前端设计师必备工具),可以模拟出不同的js引擎来帮助程序员设计效果统一的代码.IETester可以在独立的标签页中开启IE5.5、IE6、IE7、IE8这4个不同版本的IE。(IE9和IE10貌似也能支持,只是我在WinXP下IE9和IE10的创建标签按钮是灰色不可用的,安装文件夹下有ie9和ie10两个文件夹,也许win7下能用。)

我用过很多调试工具,有时最简单的是默认用ie6,下个绿色ie8,把页面设置成以ie7模式运行,但还是要启动两个浏览器,用ETester只需要启动一个程序,各个版本的IE都搞定。

用ETester+firefox(with firebug)+safari,各中浏览器内核的引擎基本上都有了。

ETester支持45种语言左右,简繁体都有。
ETester下载: http://www.my-debugbar.com/wiki/IETester/HomePage

Views – 1853

2011年04月21日

背下这148句话,你可提高一个层次,不止在文学方面

Filed under: 未分类 — cmpan @ 2011-04-21 13:47:50

背下这148句话,你可提高一个层次,不止在文学方面

1、知我者,谓我心忧,不知我者,谓我何求。(诗经王风黍离)

2、人而无仪,不死何为。 (诗经风相鼠)

3、言者无罪,闻者足戒。 (诗经大序)

(全文 …)

Views – 2071

2010年12月31日

putty 过墙,出门有道

Filed under: 未分类 — cmpan @ 2010-12-31 11:25:16

设置一个新的连接,
设置 Connection 》SSH 》Tunnels
Source port 设为 1080,(代理服务器的端口,可自行设置)
选择 Dynami,Auto
点击 Add

保存session

把Firefox的SOCKT主机设为127.0.0.1,端口设为 1080(即前面设置的代理端口)
选择使用SOCKT5代理,其他代理选项HTTP代理,SSL代理等全部留空(切记)

putty登录后,firefox设置代理即可遨游世界。

Views – 2300

2010年11月17日

(转)风雨20年:我所积累的20条编程经验

Filed under: 未分类 — cmpan @ 2010-11-17 08:52:12

1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个特殊问题而坐在显示器前面8小时。为自己定一个时间限制吧,1小时、30分钟或甚至15分钟。如果在这期间你不能解决问题,那就去寻求帮助,或到网上找答案,而不是尝试去做“超级堆码员”。
(全文 …)

Views – 1739

2010年10月28日

GBK汉字及拼音对照表、数据字典 xls txt 格式 下载

Filed under: 未分类 — 标签: — cmpan @ 2010-10-28 18:47:50

GBKPY xls txt 格式 下载

a1 阿啊锕呵吖腌錒
a2 嗄呵啊
a3 呵啊
a4 啊呵
a5 阿啊
(全文 …)

Views – 76235

2010年02月4日

字体

Filed under: 未分类 — 标签: — cmpan @ 2010-02-04 14:09:45

04font

Views – 1428

2010年01月12日

[转载]讯息上身,才有未来

Filed under: 未分类 — cmpan @ 2010-01-12 01:54:45

美国麻省理工学院媒体实验室的印度籍学生Prarnav Mistry在TEDIndia上向世人展示了一个让电脑技术完美的融入到实体世界中去的伟大科技成果。特别需要注意的是,第六感科技的形成是一个逆向思考的过程,是将虚拟的计算机内容投影至实体的世界,而不是如何更好的将现实装载进虚拟世界。对此,Mistry 有着更为深刻的认识和期待:“把资讯融入日常用品当中,不只是能够消除数位世界的隔阂,除去实体与虚拟之间的距离,还将帮助我们保持原有的人性,与实体世界更加贴近,从而实际帮助我们避免成为坐在机器面前的机器”。

颤栗吧!遇见未来,它让你在不经意间甚至想爆粗口叹为观止!!

Views – 1893

2009年12月10日

我装机必备的软件

Filed under: 未分类 — cmpan @ 2009-12-10 12:32:31

经常要在虚拟机或不同的电脑上装开发环境,所需的软件部都在移动硬盘里,列一下。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
必备杂软件:
7-zip
VMware
Lingoes
office
Adobe Reader
EDraw
QQ
迅雷
搜狗拼音输入法
SSH

浏览器:
IETester、Opera、firefox、Safari

杀毒:
XP: kav/kis/小红伞/360杀毒
03: Mcafee VirusScan Enterprise/360杀毒

开发:
apache/IIS + php + mysql + phpmyadmin
Editplus
Zend Studio
JDK
Netbeans/eclipse
subversion TortoiseSVN
Adobe Dreamweaver CS
Adobe Flash CS
Adobe Fireworks CS
Adobe Photoshop CS
Axure RP Pro 6

Apache 使用PHP 5.2/5.3的配置

1
2
3
4
5
6
7
8
9
10
11
12
13
AddType application/x-httpd-php .php
DirectoryIndex  index.php

# PHP 5.3.6
#PHPIniDir D:/dev/server/php-5.3.6
#LoadFile D:/dev/server/php-5.3.6/php5ts.dll
#LoadModule php5_module D:/dev/server/php-5.3.6/php5apache2_2.dll

# PHP 5.2.17
PHPIniDir D:/dev/server/php-5.2.17
LoadFile D:/dev/server/php-5.2.17/php5ts.dll
LoadModule php5_module D:/dev/server/php-5.2.17/php5apache2_2.dll
LoadFile D:/dev/server/php-5.2.17/libmysql.dll

Views – 2004

从MS Server 2003 Enterpise Edition升级到SP2并安装驱动

Filed under: 未分类 — cmpan @ 2009-12-10 12:29:01

我的C盘10G,软件都装在C盘外了,安装speech server的时候还是因为C盘空间不够装不上,我把Windows server 2003 sp2装到了30G的G盘。win2003好啊,占资源比xp少多了。

安装好了MS Server 2003 Enterpise Edition,花6分钟4秒用迅雷下载359.71M的升级包http://download.microsoft.com/download/5/9 /7/5976b101-a6bd-41c8-b39f-bb8e39ff1444/WindowsServer2003-KB914961-SP2-x86-CHS.exe

升级到sp2后,用以前装XP的声卡驱动可以装上去,但是显卡驱动装不上,google下载了很多个,最后找到了能用的 intel 910GL/915G/915GV/945G/910GML/915GM/915GMS/945GM系列显卡驱动http: //mydown.yesky.com/driver/256/256147.html

杀毒软件:瑞星2009,网上找来的sn不能自动更新比较麻烦。
换成了麦咖啡企业版,感觉良好,把我下的外挂都杀了,还杀掉了几个毒。免费使用,能自动更新。

在http://www.microsoft.com/downloads/details.aspx?familyid=0CF368E5-5CE1-4032-A207-C693D210F616&displaylang=zh-cn
下载来最新的DX,装上后,在 开始》运行》dxdiag, 启用DirectX功能
桌面》右击》属性》设置》高级》疑难解答 把硬件加速开到最大,然后运行一下完美国际,能跑了,能跑3D游戏了。

firefox 3.5,ie6绿色,ie8,Opera 10,Safari4,Chrome 2.0 都装上

总算能在我的破机上完整的跑win server 03了

Views – 2284

2009年08月20日

在线定制进度条

Filed under: 未分类 — cmpan @ 2009-08-20 15:17:32

可以在线制作几种风格的进度条.

http://preloaders.net/en/rectangular

国内也有人做:http://ajaxload.info/只是更能比较少

Views – 2048

2009年08月19日

让你的Windows Media Player支持播放FLV格式

Filed under: 未分类 — 标签:, , — cmpan @ 2009-08-19 23:27:53

到 http://sourceforge.net/projects/guliverkli/files/FLV%20Splitter/ 下载
也可以在这里下载我打好包并写好bat文件的FLVSplitter

然后解压运行如下命令,你的Windows Media Player即可支持flv格式的文件。

@ECHO OFF
echo 正在复制文件到系统文件夹……
copy FLVSplitter.ax %SystemRoot%\System32 /y
echo 正在注册文件到系统注册表……
regsvr32 /s %SystemRoot%\System32\FLVSplitter.ax
echo 安装结束!
echo.
pause

Views – 2494

2009年08月13日

让FCKEditor 2.6.4.1 能插入 视频和音频

Filed under: JS » 未分类 — 标签:, — cmpan @ 2009-08-13 14:17:10
一、分别打开:editor/js/fckeditorcode_ie_1.js和/editor/js/fckeditorcode_gecko_1.js
找到程序代码 .swf
改成 .(swf|mov|qt|avi|wmv|asf|wma|mid|mp3|mpg|rm|ra|rmvb|ram)

二、打开/editor/dialog/fck_flash/fck_flash.js

1、增加程序代码

// DP 20090813
function WinPlayer(url){
    var r, re;
    re = /.(avi|wmv|asf|wma|mid|mp3|mpg)$/i;
    r = url.match(re);
    return r;
}

function RealPlayer(url){
    var r, re;
    re = /.(rm|ra|rmvb|ram)$/i;
    r = url.match(re);
    return r;
}

function QuickTime(url){
    var r, re;
    re = /.(mov|qt)$/i;
    r = url.match(re);
    return r;
}

function FlashPlayer(url){
    var r, re;
    re = /.swf$/i;
    r = url.match(re);
    return r;
}

2、替换程序代码
	SetAttribute( e, 'type'			, 'application/x-shockwave-flash' ) ;
	SetAttribute( e, 'pluginspage'	, 'http://www.macromedia.com/go/getflashplayer' ) ;
为

	if(WinPlayer(GetE('txtUrl').value)!=null){
		SetAttribute( e, 'type'		, 'application/x-mplayer2' ) ;
		SetAttribute( e, 'autostart', GetE('chkAutoPlay').checked ? 'true' : 'false' ) ;
	}
	if(RealPlayer(GetE('txtUrl').value)!=null){
		SetAttribute( e, 'type'		, 'audio/x-pn-realaudio-plugin' ) ;
		SetAttribute( e, 'autostart', GetE('chkAutoPlay').checked ? 'true' : 'false' ) ;
	}
	if(QuickTime(GetE('txtUrl').value)!=null){
		SetAttribute( e, 'type'		, 'video/quicktime' ) ;
		SetAttribute( e, 'autostart', GetE('chkAutoPlay').checked ? 'true' : 'false' ) ;
	}
	if(FlashPlayer(GetE('txtUrl').value)!=null){
		SetAttribute( e, 'type'	, 'application/x-shockwave-flash' ) ;
		SetAttribute( e, 'scale', GetE('cmbScale').value ) ;
		SetAttribute( e, 'menu',  GetE('chkMenu').checked ? 'true' : 'false' );
		SetAttribute( e, 'play',  GetE('chkAutoPlay').checked ? 'true' : 'false' ) ;
		SetAttribute( e, 'pluginspage'	, 'http://www.macromedia.com/go/getflashplayer' ) ;
	}

替换程序代码
	SetAttribute( e, 'type'		, 'application/x-shockwave-flash' ) ;
为

	if(WinPlayer(GetE('txtUrl').value)!=null){
		SetAttribute( e, 'type'	, 'application/x-mplayer2' ) ;
	}
	if(RealPlayer(GetE('txtUrl').value)!=null){
		SetAttribute( e, 'type'	, 'audio/x-pn-realaudio-plugin' ) ;
	}
	if(QuickTime(GetE('txtUrl').value)!=null){
		SetAttribute( e, 'type'	, 'video/quicktime' ) ;
	}

	if(FlashPlayer(GetE('txtUrl').value)!=null){
		SetAttribute( e, 'type'	, 'application/x-shockwave-flash' ) ;
	} 

三、修改D:\yulans\web\js\fckeditor\editor\filemanager\connectors\php\config.php

$Config['AllowedExtensions']['Flash']	= array('swf','flv') ;

改成

$Config['AllowedExtensions']['Flash']	= array('swf','flv','mov','qt','avi','wmv','asf','wma','mid','mp3','mpg','rm','ra','rmvb','ram') ;

Views – 2632

2009年05月11日

Yulans Labs was set up!

Filed under: 未分类 — cmpan @ 2009-05-11 23:22:27

Welcome to Yulans Labs!
This site is starting at 2009.06.12 14:22.

Views – 1482

Copyright © 2009 流水孟春 版权所有
Web技术,LAMP,Nginx,Web2.0,前端技术
Powered by WordPress & UI Designed by 流水孟春