- 博客(20)
- 收藏
- 关注
原创 架构师,请别动我动我的架构
<br /> 标题不知道是不是有些伤众,我妈常说我说话不要伤众,但是我还是说了。<br />我的项目,你没参加过,你怎么知道我的数据是什么特点的,你怎么知道我的数据该做分布式存储,还是集中式,你没参加我的项目,你怎么知道,我的那些数据需要做缓存,你怎么知道我的数据做什么样的缓存,你不了解我的项目,你怎么知道,我的那些数据可以异步处理的,你怎么知道我的系统怎么才能最优呢。
2011-03-26 17:22:00 271
原创 2011年3月3日 php5的几个常用的特性
<br />1 。 foreah 函数支持引用。<br />在php4中,你不能遍历一个数组的同时更改它的值,但是php5可以了,在foreach()循环的参数上加上&符号,就可以<br />让你在遍历数组的循环中更改数组的值。令人兴奋吧。<br />例子:<br />foreach($arr as &$v)<br />{<br /> if($v='master')<br /> {<br /> $v='masters';<br /> }<br /
2011-03-03 23:33:00 358
原创 2011年2月28日 php源码的目录结构
<br />Build: 源码编译相关文件,包括buildconf等sh文件,还有一些awk的脚本。ext官方扩展目录,包括了绝大多数PHP的函数的定义和实现,如array系列,pdo系列,spl系列等函数的实现,都在这个目录中。mainPHP宏定义与实现,在需要扩展PHP时,经常要使用的PHP_*系列宏就在这里定义。Zend包含Zend引擎文件,Zend API宏的定义和实现。pear“PHP 扩展与应用仓库”, 包含PEAR的核心文件。sapi包含了各种服务器抽象层的代码,以目录区分。TSRM“线程安全
2011-02-28 14:14:00 318
原创 2011年2月24日 可以执行外部命令的php函数
<br /><br />Exec( ), system( ),popen( ),passthru( ),escapeshellcmd( )<br />System( ):<br />原型:string system (string command [, int return_var]) <br />system()函数很其它语言中的差不多,它执行给定的命令,输出和返回结果。第二个参数是可选的,用来得到命令执行后的状态码。 <br />例子: <br />system("/usr/local/bin/weba
2011-02-24 14:33:00 346
原创 2011年2月23日 有关/r , /t, /n的区别和来历
<br />2011年2月23日 有关/r , /t, /n的区别和来历<br />/n 软回车:<br />在windows中表示换行并且回到下一行开始的位置。相当于macc os中的/r的效果。<br />在linux、unix中只表示换行,但是不会回到下一行的开始位置。<br /> <br />/r 软空格:<br />在linux、uninx中表示返回到当前行的最开始的位置。<br />在mac os中表示换行并且返回到下一行最开始的位置,相当与windows中的/n。<br /> <br />/
2011-02-23 16:56:00 2617
原创 不解mc
memcached是怎么工作的? memcached最大的优势是什么? memcached和MySQL的query cache相比,有什么优缺点? memcached和服务器的local cache(比如PHP的APC、mmap文件等)相比,有什么优缺点? memcached的cache机制是怎样的? memcached如何实现冗余机制?
2010-04-06 18:14:00 311
转载 Cassandra数据模型
<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 7.8 磅 0 2
2010-02-26 16:27:00 424
原创 scribe 研究
<!--v/:* {behavior:url(#default#VML);}o/:* {behavior:url(#default#VML);}w/:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}--> Normal 0 7.8 磅 0 2
2010-02-21 11:47:00 923
转载 大型网站架构分析全集
1. PlentyOfFish 网站架构学习http://www.dbanotes.net/arch/plentyoffish_arch.html采取 Windows 技术路线的 Web 2.0 站点并不多,除了 MySpace ,另外就是这个 PlentyOfFish。这个站点提供“Online Dating” 服务。一个令人津津乐道的、惊人的数据是这个只有一个人(创
2010-01-15 09:57:00 394
转载 让memcached和mysql更好的工作
这次是Fotolog的经验,传说中比Flickr更大的网站,Fotolog在21台服务器上部署了51个memcached实例,总计有254G缓存空间可用,缓存了多达175G的内容,这个数量比很多网站的数据库都要大的多,原文是A Bunch of Great Strategies for Using Memcached and MySQL Better Togeth
2010-01-15 09:33:00 319
原创 关于php的引用
文档是这么说的:PHP 的引用允许用两个变量来指向同一个内容。意思是,当这样做时: $a =& $b;?> 这意味着 $a 和 $b 指向了同一个变量。 注: $a 和 $b 在这里是完全相同的,这并不是 $a 指向了 $b 或者相反,而是 $a
2010-01-13 17:39:00 184
原创 关于mysql 的order by rand()
官方手册上是这么写的: Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <
2010-01-04 17:20:00 433
原创 ip2long & long2ip
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2009-12-28 10:47:00 444
原创 关于mysql中的int(m)
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2009-12-25 18:05:00 502
原创 可伸缩性系统的最佳实践(无意中看到)
1、异步;尽可能的使用异步,同步调用会导致两个服务的可用性绑在一起,意味着一个服务出问题或变慢,另一个也会受到影响,这点也是eBay一直强调的;2、泳道设计;错误隔离机制,避免一个失败影响全局,这种机制也有助于错误查找和代码替换;3、缓存;在所有层次均使用缓存,例如数据、页面、页面片段等;4、监测;从用户角度来看系统的性能。这包括从外部网络来对系统进行性能的监测,以及内部的
2009-12-15 12:05:00 540
原创 mysql优化(续)
在对mysql进行调试的时候,由于mysql存在query缓存,常常不能反映真实情况。有时候,有没有使用FLUSH QUERY CACHE的权限;在 query_cache_type 打开的情况下,如果你不想使用缓存,需要指明select sql_no_cache id,name from tableName;或者还有更简单的办法,修改一下sql里
2009-11-27 15:20:00 229
原创 php array_diff()
array array_diff ( array array1, array array2 [, array ...] )array_diff() 返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意键名保留不变。 猛的一看这个方法,还以为是将两个数组中不同的返回来呢,事实上不是,返回的是在array1中的,但是不在其他数组中的。
2009-11-20 11:39:00 293
原创 sql
重命名表明 :alter table old_name rename to new_name; 查看数据库字符集类型: show variables like collation_%; 查看数据库有哪些存储引擎可以用: show engines; 导出数据:select pic_id from sp_photo_03 where pic_stat=1 into o
2009-11-16 10:38:00 223
原创 mysql数据库优化
优化mysql首先应该多用explain select ,show variables, show status ,show processlist这些工具。 在写sql的时候,在大表上不做group by 操作。 对于索引:1.不要索引你不想要的东西。2.mysql能使用索引的情况:> ,>=, =, 3.mysql不使用索引的情况:如果mysql能估计出它可能比扫
2009-11-10 20:58:00 267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人