FeiYan

网站导航

搜索

腾讯微博 新浪微博 FeelBLog 开源中国社区

最新文章列表

二分查找(折半查找)算法

2012-09-29 13:37:50 Comments 6

前几天去某公司面试被问到这个算法,紧张下写出了以前写过的python猜数字的算法,被狂鄙视,严重影响我在编程圈的前途啊,^_^。之前写过的python猜数字代码如下:#!/usr/bin/env python #guess a number between 1-100 #if it is smaller ,tell you smaller #if it is bigger,just

Ubuntu编译安装Redis和PHPRedis

2012-09-26 15:38:18 Comments 1

Redis是一款超高性能的Key-Value数据库(注意是超高性能),不过我只用过Redis的Pub/Sub特性而没有真正体验过Redis存储方面的强悍,它在很多方面要优于Memcache也只是从别的博客读到的。最近又要使用Redis做聊天服务器并且可能会用到存储,把以前脑海中留存的配置Redis的过程记录下来。首先下载源码,如果英文可以,最权威的redis文档也可以在官方网站查找:http://

PHP缓存Gravatar头像

2012-09-24 22:41:13 Comments 4

Gravatar为“全球通用头像”,多数前沿网站和博客程序都支持Gravatar头像,不过有时候Gravatar的网站会被墙(我相信很多人完全不理解这个网站为啥会享此“殊荣”),而且Gravatar在不同地区速度不一样会导致使用Gravatar头像的网站不稳定,尤其是国内的网站,缓存用户的头像到本地可以极大提高页面加载速度。下面是飞晏博客使用到的缓存Gravatar头像的代码:function g

MySQL是否应该使用存储过程

2012-09-22 22:48:22 Comments 1

关系型数据库一般都支持过程和函数,用来解决一些复杂的业务逻辑,以前写C#的时候写过很多存储过程和触发器去完成一些比较麻烦的逻辑(例如:使用触发器删除SQL Server关联数据),C#工程师童鞋应该都写过分页存储过程。那么在MySQL中,尤其是当面临比较高的流量时,是否应该使用存储过程呢?关于这个问题我请教过我们经验丰富的架构师,他的意见是使用存储过程会给本已高负荷的MySQL数据库增加额外的负担

使用Pecl或Pear安装PHP扩展

2012-09-19 17:14:49 Comments 0

PHP官方积累了大量由全世界的PHPer精心写的开源扩展,其中PECL(The PHP Extension Community Library)是一个C语言源码格式的扩展仓库,PEAR(the PHP Extension and Application Repository)是一个PHP扩展及应用的代码仓库,二者不同的是PECL提供源代码,而PEAR相当于一个PHP的类库。日常开发大部分功能都可以

Ubuntu编译Yaf

2012-09-17 13:48:08 Comments 3

Yaf是PHP的一款扩展,其作者是目前国内唯一的PHP小组成员:Laruence。1. 首先忽略Windows系统,并且确定系统已经安装gcc、gcc-c++、make、automake、autoconf等依赖库。2. 下载最新stable版本的Yaf源码:http://pecl.php.net/package/yaf。tar -zxvf yaf-2.1.18.tgz cd yaf-2.1.18

常用PHP正则表达式

2012-09-17 01:23:03 Comments 0

正则表达式一直以来是我比较头痛的东西,不过工作中是离不开正则表达式的,代码、vim编辑器、awk等Linux命令都广泛应用正则表达式。这是我收集并且测试过的PHP代码中常用的正则表达式,首先建立测试函数:function regTest( $pattern, $str ) { var_dump( preg_match($pattern, $str) ); preg_match_

使用触发器删除SQL Server关联数据

2012-09-14 19:34:47 Comments 0

自定义函数在SQL Server中应用非常广泛,最常见的是使用存储过程分页,当然这和SQL Server本身的特点是有关系的。下面这个触发器是用于删除数据库中一个表中的数据时,同时删除和这条数据有关的其他数据,例如物理删除users表中的某位用户时,希望同时可以删除和这个用户相关的所有信息,用户订单、用户统计等等(当然也可以使用多表关联删除)。-- 把DBName改为数据库名称 USE DBNa

SqlHelper类中文注释和使用方法

2012-09-13 12:05:32 Comments 2

SqlHelper.cs是N年前微软出品的一个使用ADO.Net方法对SQL Server数据库进行操作的封装类,随后有高人根据这个类写了DbHelper.cs以操作SQL Server之外的数据库,而后微软也发布了Enterprise Library企业库组件。但是对于刚开始学习ADO.Net/C#或者中小企业应用层面来说,根据SqlHelper.cs类做简单的数据库访问层的东西已经足够用了。E

MySQL索引使用方法和性能优化

2012-09-12 12:06:21 Comments 0

关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计了BTR

高性能网站架构基础篇

2012-09-03 09:46:46 Comments 5

针对大流量高并发,不管是高富帅还是屌丝,首先考虑的都是如何用最少的资源处理最多的业务。一般来说,网站架构最初需要考虑三个方面:数据库瓶颈、代码执行效率和服务器端的配置。如果说这三块,网上千篇一律的资料还是蛮多的,例如Apache和Nginx的争论就能连篇累牍,所以我还是结合项目开发中经验总结一下,内容空洞枯燥无味,非码农请慎重。1. 合理设计使用数据库很多关于数据库的疑问其实都可以归纳到这两点:如

最新评论

  1. SpecsSpecs

    不错~~

  2. zhyzhy

    我也遇到这个问题 不知道是swf 、jcrop 、 uploadify 还是浏览器缓存

  3. java开发java开发

    您好!我按你的源码进行了编,能正常运行,但是我们项目是由java开发的,怎么做才能将生成的一个可执行文件?我想把这个文件放到服务器上直接运行,不想安装~