自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老鹰之歌的学习笔记

一个人应养成信赖自己的习惯, 即使在最危急的时候, 也要相信自己的勇敢与毅力. ---Napoleon

  • 博客(19)
  • 资源 (12)
  • 收藏
  • 关注

转载 MySQL性能优化的20条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为

2012-06-24 17:28:52 735

原创 mysql 性能诊断

网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与负责,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用status信息对mysql进行具体的优化,网上找了一篇文章,分页分得乱七八糟的,只能转到博客。mysql> show

2012-06-24 17:26:02 725

原创 WEB高并发解决方案

一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是

2012-06-24 16:38:19 4472

转载 架构师的职责

一、架构师定义架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功。 二、构架师的职责架构师的职责就是设计一个公司系统的基础架构,并提供关于怎样建立和维护系统的指导方针。具

2012-06-24 12:01:01 6327

原创 合并排序

现在介绍一个最近才研究的一个排序方法,据说在处理高并发上蛮实用的.该算法是采用分制法的一个非常典型的应用。 合并排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。 将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2-路归并。

2012-06-24 11:24:47 752

原创 翻牌游戏

1-52张扑克牌,初始都翻开朝上从2开始, 以倍数为基础, 将2翻一次, 4翻一次, 6翻一次...52翻一次从3开始, 以倍数为基础, 将3翻一次, 6翻一次, 9翻一次...48翻一次从4开始, 以倍数为基础, 将4翻一次, 8翻一次, 13翻一次...48翻一次 .....求最后朝上的牌有哪些class up { protected $max = 52; pr

2012-06-23 12:42:45 1057

原创 猴子选大王游戏

猴子选大王游戏 (约瑟夫环)一群猴子排成一圈.按1,2,...,n依次排号. 然后从第一只开始数,数到第m只,把它踢出圈,从它后面再开始数. 再数到第m只,把它踢出去..如此不停的进行下去. 直到最后只剩下一只猴子为止,那只猴子就叫大王. 要求编程模拟此过程,输入m,n. 输出最后那个大王的编号.function monkeyKing($n, $m) { $monkeys

2012-06-23 12:41:06 877

原创 汉诺塔问题

汉诺塔(又称河内塔)问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒,第一根上面套着64个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从这根棒搬到另一根棒上,规定可利用中间的一根棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。解答结果恰如上题,面对庞大的数字(移动圆片的次数)1844674407370955

2012-06-23 12:24:01 5269

原创 查找算法

这里暂时收录两个基本的查找算法:顺序查找和二分法顺序查找:function seq_sch($array, $k) { $n = count($array); $array[$n] = $k; //新建一个元素,并将k存放进去 for($i = 0; $i < $n; $i++) { if($array[$i] == $k) { break; } } if($

2012-06-23 12:21:02 534

原创 排序算法

这里是一些很常见的排序算法:都是用PHP实现的.有选择排序,插入排序,冒泡排序,快速排序,以及二维数组排序.还有一个合并排序并没有在此给出,合并排序另写一篇博文.选择排序function select_sort($arr) { for($i = 0, $count = count($arr); $i < $count; $i++) { $k = $i; for($

2012-06-23 11:43:24 525

原创 mysql 无法联接故障现象及原因

归纳如下:故障现象 : 无法连接 mysql  ===================================================================================错误信息 :ERROR 2003 (HY000): Can't connect to MySQL server on 'hostxxxxx' (10061)原因 :

2012-06-21 20:07:25 680

转载 程序员如何选择发展方向?

程序工作二三年后,基本上都会考虑自己以后怎么发展。发展的路径不外乎程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产品经理-CTO.哪一条发展的路线更加适合你?  程序员职业生涯发展到一定程度都会面临一个选择,是走业务+技术方向,还是选择纯钻研技术。程序员职业生涯 发展的问题,这是所有程序员都在关心的问题,未来究竟要怎么走,30岁

2012-06-21 19:30:49 1147

原创 逻辑中的二进制

位操作在应用层开发上用的很少,一般不会去用它去做数值运算.而在逻辑控制上巧加运用也会发挥强大的特性.这里举一个实例,比如我们只用PHP控制同一页面上的许多元素的开关状态,这个开关状态可以理解成是与非.用笨拙的方法当然也可以实现,一两个元素没什么,如果几十个上百个呢?废话不多说,进入主题.为了方便理解,这里只假设有三个元素需要控制:A, B, C.1, 首先要做的是把他们组合成数

2012-06-21 00:18:04 647

原创 apache 配置详解

一、安装Apache下载地址:http://httpd.apache.org/1. 安装Apache# tar  zxvf  httpd-2.2.11.tar.gz# cd  httpd-2.2.11# ./configure  --prefix=/usr/local/apache  --enable-so//编译时加上加载模块参数--enable-so# make

2012-06-14 22:16:44 785 1

原创 PHP的几个防SQL注入函数

/*==============================================================================================*//** * discuz!防注入的函数 */$magic_quotes_gpc = get_magic_quotes_gpc(); @extract(daddslashes($_COOKIE)

2012-06-07 14:44:32 846

原创 数据安全意识

无论是大网站还是小网站,只要能和互联网连接,就会成为一个目标。很多黑客程序并不理会网站的大小,只会机械地扫描 IP 地址并找寻受害者。CGI方式下,一个非常安全的做法就是把 PHP 解释器放在 web 目录外的地方,比如说 /usr/local/bin。这样做唯一不便的地方就是必须在每一个包含 PHP 代码的文件的第一行加入如下语句: #!/usr/local/bin/php把

2012-06-07 14:08:40 1020

原创 JS实现钟表计时器功能

我们利用new Date();可以轻松的实现钟表功能,甚至日历功能.如果要实现计时器功能也可以用这个对象.var c = 1000; // 一千微秒,就是一秒function funBeginDisTime() { c = c + 1000; // 节奏为一秒 var now = new Date(0,0,0,0,0,0,c); var day = no

2012-06-06 10:33:25 2850 1

原创 apache的几条配置经验

*Options Indexes FollowSymLinks 要把indexes去掉。否则当找不到index.html或者index.php时,apache会列出网站内所有网页的存放目录及子目录。*解决中文文件名无法访问 在ie中选择 工具 -> internet选项 -> 高级 -> 取消“总是以UTF-8发送URL”。*设置虚拟目录 在conf的最后添加Ali

2012-06-05 09:47:04 542

原创 防跨站请求措施 (CSRF)

使用表单提交数据到服务器是日常的程序行为,可很多同行并没有对伪数据跨站请求采取措施.这里要谈的是服务器端跨站请求而不是JS脚本跨站攻击.相对而言,JS脚本跨站造成的危害会更大,防范措施类似SQL防注入.现在要讲的是CSRF.CSRF是什么呢?是指从我们的表单之外的其它地方伪造数据提交到处理程序的行为.欺诈者经常使用这种方法提交垃圾数据,这些数据不但惹人生厌,而且很可能对站点造成

2012-06-04 14:59:23 882

Phalcon1.3中文手册,纯手工翻译

phalcon是PHP界最卓越的一个框架,由于国内中文资料比较少,有的也是很旧的版本. 所以还未普及,在此作者耗时半月余纯手工翻译目前最新版本phalcon1.3,现在分享给大家

2014-09-30

Zephir中文手册,纯手工翻译文档版

Zephir最主要的目的是为了PHP开发者更加容易的创建C扩展. Zephir是为PHP开发人员提供的能够编写可编译/静态类型的高级语言. 此文档出自纯手工翻译.且行且珍惜!

2014-09-30

高性能MySQL_第3版(中文)

高性能MySQL_第3版(中文) 经典之作 最新版

2014-08-21

PHP高级程序设计_模式、框架与测试

PHP高级程序设计_模式、框架与测试

2014-08-21

UML的学习和使用

UML的学习和使用

2014-08-21

MYSQL 百度分布式数据库

MYSQL 百度分布式数据库

2014-08-21

PHP的MVC实现_代码

PHP的MVC实现_代码, 经典精简的代码实例

2014-08-21

利用uploadify封装好的多附件上传JS组件

用例: $("#fileBtn").imgupload({'queueId' : 'queue', 'type' : 'product'}); 封装好的工具: (function($) { $.fn.extend({ imgupload:function(params, callback) { var selector = this.selector; ............

2014-02-14

高性能的MySQL

高性能的MySQL

2012-09-20

SecureCRT 6.7安装-64位系统-附加注册机

本人找了好久的资源,都是在64位系统下安装成功的. 内有安装说明.四步就能激活.

2012-07-09

空空如也

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

TA关注的人

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