陈小峰(iefreer)的专栏

踏得网创始人,Stone 3D作者。

  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

原创 高性能WEB服务器和I/O设计模式

高性能web服务器的关键在于如何处理数据I/O,下面是05年的一篇老文章,主要讲解了同步/异步,阻塞/非阻塞的概念以及Reactor/Proactor I/O设计模式。http://www.artima.com/articles/io_design_patterns.html概括而言,1、同步/异步的概念区别在于I/O操作由谁发起,如果由用户进程/线程发起则为同步,如果由OS完成然后通过回调机制通

2013-08-27 20:56:56 2722

原创 RESTFUL服务中POST/PUT/PATCH方法的区别

经常会混淆HTTP的POST/PUT方法,因为这两个方法似乎都可以用来创建或更新一个资源。区别是细微但清楚的:POST方法用来创建一个子资源,如 /api/users,会在users下面创建一个user,如users/1POST方法不是幂等的,多次执行,将导致多条相同的用户被创建(users/1,users/2 ...而这些用户除了自增长id外有着相同的数据,除非你的系统实现了额外的数据唯一性检查

2013-08-27 19:41:24 60207

原创 linux find命令复杂条件查询

linux下面查询某类型的文件命令如下:find / -name '*.jpg'如果要查询jpg和jpeg文件,可使用-o指令find / -name '*.jpg' -o -name '*.jpeg'如果你只想查找文件名,而不想返回目录路径,可以使用-execfind ./ \( -name '*jpg' -o -name '*jpeg' \) -exec basename {} \; >ot.

2013-08-27 00:25:20 8324

转载 MySQL使用rand获取随机记录的性能优化问题

对MySQL rand方法随机获取记录的性能优化问题,讲解很到位的一篇文章:If you read the MySQL manual you might have seen the ORDER BY RAND() to randomize the the rows and using the LIMIT 1 to just take one of the rows.SELECT name FR

2013-08-19 20:19:26 3547

原创 修改PHP服务器文件上传大小限制-apache,lighttpd,nginx

1. apache服务器2. nginx服务器3. lighttpd服务器4. php设置

2013-08-17 10:19:19 10102

原创 常用符号英文

+  plus 加号;正号-  minus 减号;负号± plus or minus 正负号 × is multiplied by 乘号 ÷ is divided by 除号 = is equal to 等于号  ≠ is not equal to 不等于号 ≡ is equivalent to 全等于号  ≌ is equal to or approximately equal to 等于或约等

2013-08-14 18:32:18 2292

原创 PHP创建单例后台进程

可以通过如下语句启动一个PHP后台进程:$command = " php script.php ";$pid = exec("nohup $command > /dev/null 2>&1 & echo $!");nohup表示这个进程独立于创建的用户,可以以守护方式运行。如果需要这个后台进程是单例运行的,那么可以通过下面的方法来记录/判断进程是否已运行//query the database

2013-08-08 12:50:50 5445

翻译 响应式WEB界面框架比较-Bootstrap vs. Foundation vs. Skeleton

BootstrapFoundationSkeleton概述用户基数大用户基数中等用户基数中等网格: 流动的和固定的网格: 流动的。在各种视图中是最好的Grid.网格: 固定的UI工具: 很多界面部件;易于快速构建原型UI工具: 强大且模块化的一系列工具。比Bootstrap要更倾向于样式不可知论.UI工具: 有限的历史: Twitter创建来作为内部工具的风格指导的历史: 客户项目,移动优先历史:

2013-08-04 00:22:12 11302

翻译 Spring3示范程序petclinic性能调优

原文链接:http://blog.ippon.fr/2013/03/11/improving-the-performance-of-the-spring-petclinic-sample-application-part-1-of-5/该文使用JMeter和Yourkit工具对petclinic程序进行了压力测试和性能监测。分为5个步骤,逐步优化了该程序的各个方面。1、优化界面组件(Dandeli

2013-08-02 13:07:43 2744

Atomikos Transactions Guide

You should read this guide if you fall into one of the following categories: • You want to use Atomikos TransactionsEssentials. • You want to add transaction support to your J2SE application. • You want to understand a bit more about JTA.

2013-03-16

Android 三维图形演示代码

关于Android开发指南一文的三维图形演示应用程序,使用OpenGL ES技术,即Tunnel3D,代码来自网络,修改了若干编译问题。在G1上测试通过。

2009-10-01

一种新的Windows Mobile软件架构

本文详细讲解了一个简洁干净的基于windows mobile平台和.Net Compact Framework框架上的移动应用程序的开源架构实现

2009-07-30

Python文件重命名工具

可遍历替换某用户指定目录下所有文件名中的关键字. 如把c:\myproject下所有文件名中的sun关键字替换成hpux,且遍历所有子目录.

2009-07-25

windows mobile 程序异常问题定位指南

本文全面深入的阐述了windows mobile平台上程序异常处理的几个关键问题:1. windows mobile平台的内存管理机制2. 如何使自己的应用程序具备结构化的异常处理能力3. 如何在客户现场发生异常且不可复现的情况下,迅速离线定位到准确的代码行和调用逻辑(本文适用于所有windows mobile 5.x 6.x平台,因为工作环境的原因,用英文撰写)

2009-03-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除