豆瓣的基础架构

豆瓣的基础架构

2014年04月22日
本文根据InfoQ中文站对豆瓣洪强宁(@hongqn)的沟通交流整理而成。洪强宁介绍了豆瓣的架构和组件,并分享了豆瓣基础平台部的一些团队经验。文中截图来自洪强宁在2013年CTO俱乐部中的分享。 嘉宾介绍 洪强宁,豆瓣首席架构师...
用yaf-codes-generator 生成代码

用yaf-codes-generator 生成代码

2012年12月04日
先到https://code.google.com/p/yafphp/downloads/list  到这个地方下载yaf-codes-generator 解压, tar -xzvf yaf-codes-generatorxxxx 进入cg目录 sudo ./yaf_cg appname  apppath  (这个cg里面有个坑 你填写apppath也是不好用的,需要你修改一下yaf...
安装yaf扩展--yaf开发

安装yaf扩展--yaf开发

2012年12月04日
今天来学习一下安装yaf扩展的安装。 我是在虚拟机上ubuntu server 12.10安装测试的,当然流程也比较简单。 在安装之前要先安装lamp。这里不再细说。 之后安装yaf,yaf是pecl的一个包,用pecl install 是比较方便的, 在php5中,pecl不是...
PHP获得跳转的真实地址

PHP获得跳转的真实地址

2012年11月14日
现在有很多的短网址应用,点击就跳转到缩短之前的网址了, 那今天我们就来看一下,PHP如何获取短网址跳转之前的网址, 其实也很简单,就是用php的get_headers 函数, 取得Response Headers, 之后慢慢分析就行了。 给出具体实...
新浪微博错误代码解析

新浪微博错误代码解析

2012年11月13日
微博,微型博客(MicrBlg)的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组建个人社区,以140字左右的文字更新信息,并实现即时分享。微博有五方面的理解:1、关注机制:...
友情提示: 图书优惠活动:京东图书优惠 当当图书优惠 图书畅销榜

select、poll、epoll之间的区别总结

日期:2014年05月05日 ⁄ 分类: 服务器相关 ⁄ 围观:492 ⁄ 评论:0 ⁄ 引用:0

select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用...

阅读全文>>


MySQL语句优化的原则

日期:2014年05月05日 ⁄ 分类: 数据库相关 ⁄ 围观:283 ⁄ 评论:0 ⁄ 引用:1

 1、使用索引来更快地遍历表。

  缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说:
  a.有大量重复值、且经常有范围查询( > ,< ,> =,< =)和order by、group by发生的列,可考虑建立群集索引;
  b.经常同时存取多列,...

阅读全文>>


php判断一个文件编码

日期:2014年05月04日 ⁄ 分类: PHP相关 ⁄ 围观:215 ⁄ 评论:0 ⁄ 引用:0

php判断一个文件编码

<?php

define ('UTF32_BIG_ENDIAN_BOM' , chr(0x00) . chr(0x00) . chr(0xFE) . chr(0xFF)); define ('UTF32_LITTLE_ENDIAN_BOM', chr(0xFF) . chr(0xFE) . chr(0x00) . chr(0x00)); define (...

阅读全文>>


PHP40个有用建议

日期:2014年05月04日 ⁄ 分类: PHP相关 ⁄ 围观:161 ⁄ 评论:0 ⁄ 引用:0

在这个系列中我们将看到一些有用的小贴士和技术来提升和优化你得php代码。请注意这些php小贴士对初学者是有意义的,而不是哪些已经在用mvc框架的人。

1.不要使用相对路径,以定义根路径代替

这样的代码行是很常见的:

1 require_once('../../lib/some_class.php');

这种做法有很多弊端:

它首先查找php的include_path中定义的目录,然后才从当前目录查找。因...

阅读全文>>


Centos一键升级PHP到最新版,如php5.3,php5.4[webtatic]

日期:2014年04月30日 ⁄ 分类: 服务器相关 ⁄ 围观:223 ⁄ 评论:0 ⁄ 引用:0
公司内网的测试机器还是5.2的环境,mkdir创建多级目录始终不成功,于是开始了一次Centos中的php升级折腾记。
第一次尝试,是在yum里查找了一下php53的版本,发现有php5.3的包,以为yum里已经有完善的软件包了,于是把所有php的卸载掉,然后装了php53的所有包。
装完发现php版本确实升级到了5.3,但与php对应的扩展却没有装上,mysql都连接不上。
然后在网上找了一把,发现大...

阅读全文>>


阿里云Linux优化之添加swap交换分区

日期:2014年04月30日 ⁄ 分类: 服务器相关 ⁄ 围观:255 ⁄ 评论:0 ⁄ 引用:0
下面说一下linux添加swap交换分区的方法
1、进入一个目录:cd /var/
2、获取256M的文件块:dd if=/dev/zero of=swapfile bs=1024 count=262144
3、创建swap文件:/sbin/mkswap swapfile
4、激活swap文件:/sbin/swapon swapfile
5、查看一下swap是否正确:/sbin/swapon -s
6、加到f...

阅读全文>>


PHP Yii开源框架入门学习(三)Yii的相关配置总结

日期:2014年04月30日 ⁄ 分类: Yii-sae开发 ⁄ 围观:411 ⁄ 评论:0 ⁄ 引用:0
以下是Yii相关配置的总结:
1,/protected/config/main.php中的配置:
1)      修改默认Controller下载下来的源代码默认ControlersiteController
protected/config/main.php中,修改键defaultController的值为指定的controller,...

阅读全文>>


Yii框架官方指南系列13——基础知识:开发规范

日期:2014年04月30日 ⁄ 分类: Yii-sae开发 ⁄ 围观:311 ⁄ 评论:0 ⁄ 引用:0
Yii 偏爱规范胜于配置。遵循规范可使你能够创建成熟的Yii应用而不需要编写、维护复杂的配置。 当然了,在必要时,Yii 仍然可以在几乎所有的方面通过配置实现自定义。
下面我们讲解 Yii 编程中推荐的开发规范。 为简单起见,我们假设 WebRoot 是 Yii 应用安装的目录。
1. URL默认情况下,Yii 识别如下格式的 URL:
http://hostname/index.php?r=Contr...

阅读全文>>


UNIX 高手的 10 个习惯

日期:2014年04月30日 ⁄ 分类: 服务器相关 ⁄ 围观:54 ⁄ 评论:0 ⁄ 引用:0

采用 10 个能够提高您的 UNIX 命令行效率的好习惯——并在此过程中摆脱不良的使用模式。本文循序渐进地指导您学习几项用于命令行操作的技术,这些技术非常好,但是通常被忽略。了解常见错误和克服它们的方法,以便您能够确切了解为何值得采用这些 UNIX 习惯。

引言

当您经常使用某个系统时,往往会陷入某种固定的使用模式。有时,您没有养成以尽可能最好的方式做事的习惯。有时,您的不良习惯甚至会导致出现混乱。纠...

阅读全文>>


MySQL性能设置之配置篇 my.cnf

日期:2014年04月29日 ⁄ 分类: 数据库相关 ⁄ 围观:194 ⁄ 评论:0 ⁄ 引用:0

网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库系统,不可能指望 MySQL 默认的系统参数能够让 MySQL运行得非常顺畅。

 通过在网络上查找资料和自己的尝试,我认为以下系统参数是比较关键的:

(1)、back_log:
 要求 MySQL...

阅读全文>>


前端开发面试题

日期:2014年04月28日 ⁄ 分类: WEB相关 ⁄ 围观:202 ⁄ 评论:0 ⁄ 引用:0

问题

此部分用于自测。如有疑惑,可参看后文的答案部分。

HTML

  • Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?

  • 行内元素有哪些?块级元素有哪些? 空(void)元素有那些?

  • 介绍一下CSS的盒子模型?

  • link 和@import 的区别是?

  • CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算? CSS3新增伪类有那些?

  • 如何居中div?如何居中一个浮动元素?

  • 浏览器的内核分别是什么?

  • ht...

阅读全文>>


SQL Server 实现 MySql 中 group_concat 函數功能

日期:2014年04月28日 ⁄ 分类: 数据库相关 ⁄ 围观:192 ⁄ 评论:0 ⁄ 引用:0

mysql 里面有group_concat 函數 功能强大,

SQL Server没有类似的函数,那 SQL Server 里面如何实现呢 ?

列如有表TAB!:

Default
1
2
3
4
5
6
AB
1aa
2bb
1cc
2dd
3ff

想要得到查询结果

Default
1
2
3
1aa,cc
2bb,dd
3ff
Transact-SQL
1
2
3
4
5
6
7
8
9
10
-- 测试数据: #tb
ifobject_id('temp...

阅读全文>>