简单,可复制

点点滴滴,尽在文中

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 7 8 9 10 ··· 43 下一页

2013年10月2日

摘要: 需求250M entities, entities表共有2.5亿条记录,当然是分库的。典型解决方案:RDBMS问题:由于业务需要不定期更改表结构,但是在2.5亿记录的表上增删字段、修改索引需要锁表,最长需要1小时到1天以上。Key value方案评估Document类型数据库,如CouchDBCouchDB问题:Performance? 广泛使用? 稳定性? 抗压性?MySQL方案MySQL相比Document store优点:不用担心丢数据或数据损坏Replication非常熟悉它的特性及不足,知道如何解决结论综合取舍,使用MySQL来存储key/value(schema-less)数据,v 阅读全文
posted @ 2013-10-02 09:31 ggjucheng 阅读(5613) 评论(0) 推荐(0) 编辑

摘要: 众所周知,互联网DBA与传统行业DBA有很大的不同,那就是管理的机器多,新技术更新快,面对的开发多、网络环境复杂、要求7*24待机;这样就 导致互联网DBA的工作在传统DBA工作之上,增加了更多的复杂性,我们必须考虑如何大批量部署,如何集中化监控、如何解决单点故障而保障7*24,而为 了做到这些,不是靠堆人力,我们必须有一个完整的平台作为支撑,那么数据库平台到底要建成什么样子呢?1、强有力的监控系统(监+控):监控是我们的眼睛,我们不可能7*24个小时盯着我们的DB,所以,我们需要监控系统来帮我们盯着,一旦异常,监控不仅仅通知我们,而必须要有控 制,例如:MySQL 从库宕机了我们通过监控自动 阅读全文
posted @ 2013-10-02 09:22 ggjucheng 阅读(1059) 评论(0) 推荐(0) 编辑

摘要: php中mysql_pconnect()的实现方式:其实mysql_pconnect()本身并没有做太多的处理,它唯一做的只是在php运行结束后不主动close掉mysql的连接。mysql_pconnect()与mysql_connect()的区别包括:cgi方式下:在php经cgi方式运行时pconnect和connect是基本没有区别的,因为cgi方式是每一个php访问起一个进程,访问结束后进程也就结束了,资源也全释放了。apache模块方式下:区别在于当php以apache模块方式运行时, 由于apache有使用进程池, 一个httpd进程结束后会被放回进程池, 这也就使得用pconn 阅读全文
posted @ 2013-10-02 09:20 ggjucheng 阅读(4442) 评论(0) 推荐(0) 编辑

摘要: 本文来自Redis在Google Group上的一个问题,有一位同学发贴求助,说要解决如下的一个问题:他有一个IP范围对应地址的列表,现在需要给出一个IP的情况下,迅速的查找到这个IP在哪个范围,也就是要判断此IP的所有地。这个问题引来了Redis作者Salvatore Sanfilippo(@antirez)的回答。解答如下:例如有下面两个范围,10-20和30-40A_start 10, A_end 20B_start 30, B_end 40我们将这两个范围的起始位置存在Redis的Sorted Sets数据结构中,基本范围起始值作为score,范围名加start和end为其value值 阅读全文
posted @ 2013-10-02 09:10 ggjucheng 阅读(6807) 评论(0) 推荐(0) 编辑

2013年10月1日

摘要: 在PHP中有两套正则表达式函数库。一套是由PCRE(Perl Compatible Regular Expression)库提供的。PCRE库使用和Perl相同的语法规则实现了正则表达式的模式匹配,其使用以“preg_”为前缀命名的函数。另一套是由POSIX(Portable Operation System interface)扩展库提供的。POSIX扩展的正则表达式由POSIX 1003.2定义,一般使用以“ereg_”为前缀命名的函数。两套函数库的功能相似,执行效率稍有不同。一般而言,实现相同的功能,使用PCRE库的效率略占优势。下面详细介绍其使用方法。正则表达式的匹配1.preg_ma 阅读全文
posted @ 2013-10-01 16:43 ggjucheng 阅读(6878) 评论(1) 推荐(0) 编辑

摘要: 目前WEB的应用中, UTF-8编码和GB2312编码是并存在的,例如百度(baidu.com)和谷歌(google.com)的URL编码分别是GB2312编码和UTF-8编码。由于编码并存引起的乱码问题给WEB应用开发中带来不少麻烦,因此统一编码是在WEB开发中解决这个问题的主要途径。现在的问题是我们同时得处理UTF-8编码和GB2312,例如我们要统计一个网站由搜索引擎中带来的访问的关键词。比如我们搜“中文”这个词,然后观察浏览器地址栏。用Baidu得到的结果是:http://www.baidu.com/s?wd=%D6%D0%CE%C4用Google得到的结果是:http://www.g 阅读全文
posted @ 2013-10-01 16:35 ggjucheng 阅读(8781) 评论(0) 推荐(0) 编辑

摘要: 今天网站出现一个BUG,然后直接在数据库类里面写日志,看是哪条SQL出了问题,SQL语句到是找到了,但是不知道这条SQL语句来自何处,于是就想啊,如果能有一个办法,查看当前正在运行的这个方法是被哪个方法调用的,以及上一个方法又是哪个方法调用的,以此类推,找到入口地址多好啊。不过以前自己也想过,也在网上去搜过,就是没有找到相关的办法,今天一同事(前辈)说JAVA里面这种调试用得很普遍,叫这种堆栈调试,我是就在网上搜PHP堆栈。居然被我找到了,然后把自己的办法写出来。function print_stack_trace(){ $array =debug_backtrace(); //pri... 阅读全文
posted @ 2013-10-01 15:52 ggjucheng 阅读(10683) 评论(0) 推荐(1) 编辑

摘要: # ci server { listen 80; server_name my.clb.com; root /var/website/ci; index index.php index.html index.htm; access_log logs/my.clb.com_access.log main; location / { index index.php root /var/website/ci; if ($request_filename !~ (js|css|images|robots\.txt|index\.php) ) { rewrite ^(.*)$ /index.php/$1 阅读全文
posted @ 2013-10-01 15:41 ggjucheng 阅读(3791) 评论(0) 推荐(0) 编辑

摘要: 配置多个ip简单的说,打开httpd.conf 在最后加入如下内容: DocumentRoot d:/AppServ/www2 ServerName 127.0.0.2:80 Options Indexes FollowSymLinks Multiviews AllowOverride All Order Allow,Deny Allow from all"d:/AppServ/www2" 为你的站点存放目录:重启apache2以后,你的虚拟主机就配置好了,以后就可以通过127.0.0.2,和127.0.0.3进入不同的站点了。配置虚拟主机 Server... 阅读全文
posted @ 2013-10-01 15:37 ggjucheng 阅读(12142) 评论(1) 推荐(0) 编辑

摘要: 下载和配置php 下载php:http://windows.php.net/download/ php-5.4.16-Win32-VC9-x86.zip 下载apache: http://httpd.apache.org/download.cgi#apache22 一、首先将php5内的所有dll文 阅读全文
posted @ 2013-10-01 15:33 ggjucheng 阅读(32922) 评论(0) 推荐(2) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 43 下一页