自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL的btree索引和hash索引的区别

 MySQL的btree索引和hash索引的区别Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。可 能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索...

2013-11-06 15:27:37 104

原创 PHP实现双向链表

 <?php/** * **双向链表 * @author zhiyuan12@ * @modified 2012-10-25 *//** * 链表元素结点类 */class Node_Element { public $pre = NULL; // 前驱 public $next = NULL; // 后继 public $key = N...

2013-10-21 10:12:41 107

原创 MySQL忘记密码怎么办

MySQL提供跳过访问控制的命令行参数,通过在命令行以此命令启动MySQL服务器: safe_mysqld --skip-grant-tables& 即可跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库。 需要注意的是在修改完密码以后要把MySQL服务器停掉重新启动才会生效...

2013-10-14 17:50:37 115

php=操作符的优先级问题

 $a = '1';$b = '2';$c = '3';($a == $b || !$c = '4' || $c = '5') && $c = '6';echo $c;!$c = '4' || $c = '5' 表达式等价于!$c = ('4' || $c = '5')并等价于false,PHP手册有一句话:Although = has a lower...

2013-09-06 16:07:16 95

select通用实时排序

function generalSelectSort(selector_id,value,text) { var first = ''; if ($("#"+selector_id).children("option").length === 0) { $("#operation_selector").append('<opti...

2013-07-26 16:37:57 85

原创 对javascript匿名函数的理解(透彻版)

网上很多解释,我无法理解,我想知道原理。。。这篇文章应该可以透彻一点 Query片段:view plaincopy to clipboardprint?(function(){  //这里忽略jQuery所有实现  })();     半年前初次接触jQuery的时候,我也像其他人一样很兴奋地想看看源码是什么样的。然而,在看到源码的第一眼,我就...

2013-07-23 22:19:47 74

原创 php-gtk to exe

以前PHP被认为只能用来编写服务器端的CGI程序,如果说PHP能够开发Windows下的GUI(图形用户界面)程序,你相信吗?最近,PHP的开发小组成功开发出了捆绑GTK+的PHP,那么就可以开发Windows下的GUI程序了。 一、建立PHP/GTK运行环境: 其实GUI程序和普通的PHPCGI程序没有什么区别,不过是PHP/GTK程序由GTK的类来生成GUI界面而已,他们同样是开放源代码,...

2013-07-15 15:48:11 173

原创 如何使用MySQL的Query Cache

MySQL Query Cache故名思义就是用来缓存和查询相关的数据的。听说这个东东很好用,于是趁着博客搬迁的时候顺便在VPS开启了。而且开启了Memcache,现在 已经是内存级的数据库缓存了。不过还是想加一个webserver cache,最好是nginx,因为对这个稍微熟悉一点,过作为缓存的话varnish会比nginx好很多,要是有空的话还是想学习下VCL。回到正 题,接下来就记录下M...

2013-07-04 15:18:15 86

原创 IP地址有效范围计算

这个ip :125.64.0.0/14如何算出它的有效范围呢?这种是CIDR地址表示法,就是无类别域际路由选择,就是不按传统分A、B、C类地址,用斜线后的数字表示从左边开始表示网络地址的二进制位数 ip地址是四个8位二进制数表示的,14位就是8+6位,就是125(10).01000000(2).0.0 第一个数和第二个数的前六位(010000)表示网络地址,以后位数都用来表示...

2013-05-17 15:36:59 2707

邮件提醒功能

本次增加了待完成计划的邮件提醒功能,每天半夜系统自动发送邮件到用户所注册的邮箱,这样用户就能每天早上第一时间看到待完成计划的相关情况,包括计划内容,优先级,预计完成时间,剩余时间或者超过多少时间,目前已用时间,为当天工作安排提供重要依据。另外以清晰而简洁的方式呈现能够促使用户每天不断明确目标,提高效率。本次更新后开通注册...

2013-05-15 14:13:53 170

原创 增加优先级编辑功能

对未完成计划显示优先级并在加载时排序,优先级范围为0~9999999999,0为最大优先级,可以设置相同优先级,实现实时排序。另外将已完成的计划排在后面,突出未完成列表。...

2013-04-23 17:54:02 79

原创 增加预计时间功能

周末重构了一下前端计划追加代码,将每个计划中的所有元素细化拆分来处理,之后代码看起来清爽多了。然后增加了预计时间功能,在添加计划时可以选填预计完成时间,如果填写了预计完成时间该计划默认为挂起状态,用户可以随时开始计划,系统随之开始累积所用时间,当然,用户也可以随时暂时计划,系统也将暂停计时直到用户下次开始计划。另外,用户能看到计划离预计时间和超过预计时间的提示,计划为挂起状态时能看到计划所耗费的时...

2013-03-31 23:32:16 131

原创 增加备注编辑功能

点击备注区域即可开始编辑,失去编辑区域焦点时自动保存该功能可以随时改变计划的备注,比如计划完成后得到的结果或者在计划中需要注意的事项...

2013-03-24 18:16:28 234

原创 更换弹出框界面

更换并统一了全部弹出框界面

2013-03-24 02:22:59 106

谷歌浏览器中的 name 变量

今天在用Chrome浏览器测试的时候报了一个错误:Uncaught Error: Syntax error, unrecognized expression: [object Object]st.errorftwtstb.fn.extend.findb.fn.b.initbb.fn.extend.add(anonymous function) 错误...

2013-03-23 19:01:56 334

Simple Plan 在新浪SAE上线开始测试

我们平时会因为各种原因而遗忘了需要完成工作上或者生活中的计划,所以我们将它们记录下来。这样的方法虽然刚开始很有效,而且会推动你及时完成任务,但久而久之,一些未能及时完成的任务还是会被遗忘。simple plan将未完成的任务直观的呈现出来,直到确认完成。虽然现在国内外有很多优秀的todo-list类型的网站,但是用起来总是感觉不那么顺手,就干脆就按照自己需求借助新浪SEA的服务写了一个。之所以取...

2013-03-12 18:43:23 86

原创 实用的权限控制

这里笔者介绍一种很常用,也比较专业的权限控制思路。这里用java语言描述,其实都差不多的。要换成其他的语言主,自己转一下就可以了。为了方便起见,我们这里定义a^b为:a的b次方。这里,我们为每一个操作设定一个唯一的整数值,比如: 删除A---0 修改A---1 添加A---2 删除B---3 修改B---4 添加B---5   理论上可以有N个操作,这取决于你用于储存用户权限值的数据类型了。   ...

2013-03-12 10:39:13 66

原创 PHP 类型及比较符表

<!--[if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDr...

2013-02-22 18:13:14 101

原创 (转)关于2的补码

由于校园的生活还在记忆里,但恐怕某天会忘记,于是转了这篇文章,道理不复杂,不过写的实在是太好了。--------------------------------------------------------------------------------------------------------------------------------- 问一个基本的问题。负数在计算...

2013-01-06 16:37:17 82

原创 GCC 选项

GCC 选项 GCC 有超过100个的编译选项可用. 这些选项中的许多你可能永远都不会用到, 但一些主要的选项将会频繁用到. 很多的 GCC 选项包括一个以上的字符. 因此你必须为每个选项指定各自的连字符, 并且就象大多数 Linux 命令一样你不能在一个单独的连字符后跟一组选项. 例如, 下面的两个命令是不同的: gcc -p -g test.c gcc -pg test...

2013-01-04 15:09:21 75

原创 Linux GCC常用命令

1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Co...

2013-01-04 14:24:13 71

原创 xhprof安装&&使用

编译安装 wget http://pecl.php.net/get/xhprof-0.9.2.tgztar zxf xhprof-0.9.2.tgzcd xhprof-0.9.2/extension/sudo phpize./configure --with-php-config=/usr/local/php/bin/php-configsudo makesud...

2013-01-04 11:24:19 50

原创 PHP变量的存储方式

当用户在PHP中调用一个函数或者类的方法时,内核会创建一个新的符号表并激活之,这也就是为什么我们无法在函数中使用在函数外定义的变量的原因(因为它们分属两个符号表,一个当前作用域的,一个全局作用域的)。如果不是在一个函数里,则全局作用域的符号表处于激活状态。我们现在打开Zend/zend_globals.h文件,看一下_zend_execution_globals结构体,会在其中发现这么两个el...

2012-11-16 18:18:05 140

原创 User-Agent String

The browser that spearheaded the popularity of the Web was Netscape Navigator 3.0,which was released around 1996. The code name of the Netscape engine was Mozilla, and the user-agent string had a very...

2012-11-12 23:19:34 120

原创 正则表达式语法

正则表达式语法一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^\[ \t]*...

2012-11-06 16:53:53 69

原创 【转】PHP通过接口实现多重继承

PHP类虽然是单继承的,但是可以通过其它特殊的方式实现多重继承,比如使用接口实现,只要把类的特征抽象为接口,并通过实现接口的方式让对象有多重身 份,通过这样就可以模拟多重继承了。下面就是一个用接口模拟多重继承的例子,源代码如下:<?  interface UserInterface{ // 定义User的接口   function getname();  }  ...

2012-11-06 11:41:43 123

原创 【社区开学季】Php提升效率优化技巧

确实很有用的,大家平常开发中应该注意下0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4...

2012-10-16 10:29:17 118

原创 为什么$row[’id’] 的速度是$row[id]的7倍

$row[’id’] 的速度是$row[id]的7倍 这是为什么呢? 刚找到的This is wrong, but it works. The reason is that this code has an undefined constant (bar) rather than a string ('bar' - notice the quotes). PHP may...

2012-10-16 10:06:19 381

原创 VS2005和VS2008快捷键大全(转)

Ctrl+回车----上一行Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL + SHIFT...

2012-10-07 11:20:49 57

原创 GoF设计模式的分类

GoF模式在粒度和抽象层次上各有不同,分类很明显。  1.根据目的准则分类    就是说,指定的模式用来完成什么样的工作。可分为三种:    (1) Creational (创建型):与对象创建有关。    (2) Structural (结构型):处理类或对象的组合。    (3) Behavioral (行为型):描述类或对象如何交互及如何分配职责。  2.根据范围...

2012-10-03 13:44:17 120

原创 Netbeans自定义文件模板

自定义量点击顶部菜单:Tools-> Templates->Settings设置自定义量:如:copyright=Copyright (C)修改License点击顶部菜单:Tools-> Templates->License->Default License->Open in Editor...

2012-08-06 11:11:05 170

原创 MySql 笔记

更改表编码:ALTER TABLE users CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; 

2012-07-26 17:36:25 46

原创 [转]PHP5 Session 浅析II

PHP5 Session 浅析II我们在<<PHP5 Session 浅析I>>中探讨了session存储,session同步数据以及session数据编码。我们将在这里继续探讨一下session id传递与session回收。Session ID传递session终究是因为管理用户状态信息才存在的。我们曾探讨过session id的意义:每个来访问用户...

2012-05-10 11:44:10 123

原创 [转]PHP5 Session 浅析I

http协议是WEB服务器与客户端(浏览器)相互通信的协议,它是一种无状态协议。所谓无状态,指的是不会维护http请求数据,http请求是独立的,不持久的。而越来越复杂的WEB应用,需要保存一些用户状态信息。这时候,Session这种方案应需而生。PHP从4.1开始支持Session管理。 Session!它是很抽象的一个概念。我们不妨先从与它几个息息相关的有迹可寻的小切入点入手,然后...

2012-05-10 11:21:11 84

原创 HTML与XHTML的区别

实际上,XHTML 与 HTML 4.01 标准没有太多的不同。它们最主要的不同:1.XHTML 元素必须被正确地嵌套。错误:<p><span>this is example.</p></span>正确:<p><span>this is example.</span></p&amp

2012-04-13 11:29:40 64

原创 jquery中val,text,html,attr的区别

1.html() 类似于javascript众的InnerHtml属性,可以用来读取或者设置某个元素中的HTML内容 例如: Java代码 1. <p><strong>Hello world</strong></p>  2.   3. alert($('p').html());  ...

2012-03-29 14:33:18 59

原创 [从jQuery看JavaScript]-匿名函数与闭包(Anonymous Function and Closure)(转)

 jQuery片段: (function(){//这里忽略jQuery所有实现})();  半年前初次接触jQuery的时候,我也像其他人一样很兴奋地想看看源码是什么样的。然而,在看到源码的第一眼,我就迷糊了。为什么只有一个匿名函数又没看到运行(当然是运行了……),就能有jQuery这么个函数库了?于是,我抱着疑问来到CSDN。结果相信现在很多人都很清楚了(因为在我之后也不...

2012-03-13 16:43:33 103

原创 jQuery 的原型关系图

图例:黄色的为对象,蓝色的为函数:

2012-03-13 15:57:13 183

原创 The Social Network Girls' Ranking

其实原理源自国际象棋的排名计算公式,ELO rating System,以发明人Arpad Elo的名字命名,用来计算国际象棋选手的比赛积分和排名。    ELO排名体系是一个非常出名的排名制度。这个制度最大重点,在于强手打败弱手时,赚不了多少积分;反之就能赚比平常多的积分。每位参赛者都有一个实力值,实力值越高则排位越前。   ELO排名体系的主要运算公式如下:    新实力值 = 旧实力值+ K...

2012-03-03 14:06:39 63

原创 PHP的__FUNCTION__与__METHOD__的不同

使用__FUNCTION__仅传回函数名称使用__METHOD__传回类名称与函数名称 如:我们建立一个类  class a { function fa() { return __METHOD__; } function fb() { return __FUNCTION__; }}...

2012-03-02 10:54:07 145

Swing模型(事件)

用JAVA开发出自己喜欢的GUI界面吧~~~

2010-04-17

空空如也

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

TA关注的人

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