代码改变世界

技术晨报_2014/3/23

2014-03-23 22:18 by 轩脉刃, 677 阅读, 0 推荐, 收藏,
摘要:#技术晨报# OPTIMIZING NGINX FOR HIGH TRAFFIC LOADS 这篇文章说了作者在使用nginx+php的过程中的一些高并发压力下的优化经验,文章读完之后很有思考性,这个地方我的项目设置了么,按照文章的设置会不会更好之类的... http://blog.martinfjordvald.com/2011/04/optimizing-nginx-for-high-t... 阅读全文

sphinx 配置文件全解析

2014-03-13 12:56 by 轩脉刃, 38707 阅读, 9 推荐, 收藏,
摘要:sphinx的配置文件是在配置的时候最容易出错的了:# 我们先要明白几个概念:- source:数据源,数据是从什么地方来的。- index:索引,当有数据源之后,从数据源处构建索引。索引实际上就是相当于一个字典检索。有了整本字典内容以后,才会有字典检索。- searchd:提供搜索查询服务。它一般是以deamon的形式运行在后台的。- indexer:构建索引的服务。当要重新构建索引的时候,就是调用indexer这个命令。- attr:属性,属性是存在索引中的,它不进行全文索引,但是可以用于过滤和排序。sphinx的配置文件过于冗长,我们把sphinx默认的配置文件中的注释部分去掉,重新进行 阅读全文

php版本历史

2014-03-08 19:21 by 轩脉刃, 11627 阅读, 0 推荐, 收藏,
摘要:php最初就是为了快速构建一个web页面而迅速被大家广为接受的。它的好处是在代码中能内嵌html的代码,从而让程序员能再一个页面中同时写html代码和php代码就能生成一个web页面。这篇文章用时间轴的角度来记录一下php的历史。# PHP版本历史## 1995年初PHP1.0诞生Rasmus Lerdof发明了PHP,这是简单的一套Perl脚本,用来跟踪访问者的信息。这个时候的PHP只是一个小工具而已,它的名字叫做“Personal Home Page Tool”(个人主页小工具)。## 1995年6月PHP2.0诞生Rasmus Lerdof用C语言来重新开发这个工具,取代了最初的Perl 阅读全文

Coreseek + Sphinx + Mysql + PHP构建中文检索引擎

2014-03-05 10:26 by 轩脉刃, 30302 阅读, 1 推荐, 收藏,
摘要:首先明确几个概念 Sphinx是开源的搜索引擎,它支持英文的全文检索。所以如果单独搭建Sphinx,你就已经可以使用全文索引了。但是往往我们要求的是中文索引,怎么做呢?国人提供了一个可供企业使用的,基于Sphinx的中文全文检索引擎。也就是说Coreseek实际上的内核还是Sphinx。那么他们的版本对应呢? Coreseek发布了3.2.14版本和4.1版本,其中的3.2.14版本是2... 阅读全文

技术晨读(二)

2014-02-10 10:06 by 轩脉刃, 807 阅读, 0 推荐, 收藏,
摘要:#技术晨报# Javascript之Web通信 文章题目很大,说的是Web通信的知识,但是主要想说的还是客户端和服务端的消息推送的机制,消息推送机制不外乎推和拉... http://www.cnblogs.com/hustskyking/p/web-communication.html #技术晨报# 如何正确配置Nginx+PHP 本文说了几个配置nginx+php的坏味道,比如,t... 阅读全文

json,serialize,msgpack比较

2014-01-03 21:46 by 轩脉刃, 2205 阅读, 0 推荐, 收藏,
摘要:速度 在redis中存入同样的压缩数据,取操作执行两个操作: 1 从redis中取 2 解压 3 统一json压缩后放出 ab测试: [yejianfeng@openstack ~/httpd/usr/bin]$ ./ab -n 10000 -c 10 'http://10.16.15.118:7701/location/testGet?type=json' Requests... 阅读全文

每日晨报(一)

2013-12-23 21:13 by 轩脉刃, 1019 阅读, 0 推荐, 收藏,
摘要:#技术晨读#浅谈TCP优化 很多人常常对TCP优化有一种雾里看花的感觉,实际上只要理解了TCP的运行方式就能掀开它的神秘面纱。Ilya Grigorik 在「High Performance Browser Networking」中做了很多细致的描述,让人读起来醍醐灌顶,我大概总结了一下,以期更加通俗易懂....http://huoding.com/2013/11/21/299#技术晨读#初探android应用性能分析 如果一个android应用打开时比较慢,或者使用起来比较卡。这个可能是客户端代码有待优化,也可能是服务端性能比较挫。对一个客户端开发者而言,在客户端代码中增加相关debug日志 阅读全文

一个事故引发的思考

2013-12-19 23:18 by 轩脉刃, 818 阅读, 0 推荐, 收藏,
摘要:今天线上服务出现了一个事故,思考下这个事故,觉得有好几个地方需要思考。1 对于前端而言,代码回滚的功能是必须的。前端接口出现了问题,第一个应该想到的是将代码回滚到一个稳定版本。2 缓存和数据库的使用,需要注意一个问题,当缓存失效的时候,可能会有大并发的请求去访问数据库,这个时候数据库会不会崩溃?如果这个时候数据库崩溃了,那么web前段机也会随之崩溃。所以,缓存失效的时候去数据库访问这里必须有一个锁机制。3 在处理缓存和数据库的关系的时候,缓存一般会去设置一个过期时间,是在这个过期时间到的时候,缓存中的数据自动删除呢?还是做伪过期?即在设置的时候单独设置一个expire过期时间,根据这个过期时间 阅读全文

php的SAPI,CLI SAPI,CGI SAPI

2013-12-19 13:45 by 轩脉刃, 6792 阅读, 2 推荐, 收藏,
摘要:首先一个问题:在命令行下执行:php -r 'echo 12;' 控制台会打印出 12; 这个过程不是很奇妙么,我输入的是shell命令,但是执行的却是php脚本。php脚本执行完成之后的输出还能在控制台输出。 那在这个shell命令(控制台命令)和php中间一定有一种接口,能将shell的参数,代码,等转换成php,然后将php的输出转换成shell的输出。这个接口就叫做SAPI(Serv... 阅读全文

css知识

2013-12-16 14:01 by 轩脉刃, 912 阅读, 0 推荐, 收藏,
摘要:margin和padding是什么意思 margin外边距,padding内边距,外边距表示一个元素的边到相邻元素的距离,内边距表示元素之间的内容和元素边框的距离。 font:12px/1.5 表示什么意思? 其中12px/1.5表示:文字大小12像素,行高1.5倍,也就是150% margin怎么设置 可以参考:http://www.w3school.com.cn/css/pr_mar... 阅读全文
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 49 下一页