自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浩瀚天野

技术杂家

  • 博客(51)
  • 收藏
  • 关注

原创 kindle 资源整理 (将持续更新)

本人觉得整理得不错的链接:http://www.nooidea.com/2011/03/kindle-books-online-resources.html

2012-10-10 15:11:46 3485

转载 JavaScript js 左右移动下拉列表选项

最开始想每个方法中用一个循环搞定,后来发现循环删除后。options的索引和集合就发生了变化,删除就不成功。有时候还出现selected为空的现象,2个循环就over了;    "-//W3C//DTD HTML 4.01 Transitional//EN">            addMulitOptions.html            "keywords" c

2012-05-31 15:30:28 568

转载 大型网站架构简介

流量集中大部分bbs的流量都是冷热不均,相差很大,热帖一天可达数百万访问,冷贴就是一个访问量也没有。热帖主要是在列表第一版的帖子,和精华贴,这些帖子的流量加起来至少占到整个bbs流量的50%以上。虽然热帖占了很大流量,但这些热帖的数量不会太多,所以用缓存架构的话对这些热帖优化程度就很大,对热帖优化程度大相当于对整个系统优化程度大。实时性每发或回复一张贴,就必须让这张贴立刻发

2012-04-19 17:26:42 486

转载 php加速 PHP APC 浅析

PHP APC提供两种缓存功能,即缓存Opcode(目标文件),我们称之为apc_compiler_cache。同时它还提供一些接口用于PHP开发人员将用户数据驻留在内存中,我们称之为apc_user_cache。我们这里主要控讨php-apc的配置。安装PHP APC作为测试环

2011-07-07 17:49:53 595

转载 集群和分布式

集群概念1. 两大关键特性 集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单一服务实体相比较,集群提供了以下两个关键特性:·  可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强集群的性能。·  高可用性--集群通过服务实体冗余

2011-06-21 13:14:00 1040

原创 多字节字符串的截取

截取字符串在软件开发中应该是最常见的需求了。 单字节的字符串处理起来很容易,几乎所有开发语言都提供了这样的函数。但是,对于多字节的字符串(如中文,日文,韩文等), 处理的时候就需要特殊处理了。 本人开发过程中形成了这样一个函数,虽然不完美,但能满足大部分要求,个人感觉比较好用,希望可以帮助那些需要用的朋友。当然,更希望高手能给出改进意见。

2011-03-21 15:12:00 661

原创 FFmpeg

大部分视频网站应该都会用到的一个工具: FFmpeg他的PHP扩展: FFMPEG-PHP

2011-01-30 15:40:00 383

原创 CSS margin负值的使用以及可能碰到的问题

自己做网页设计的时候,设置了margin的值为负数,为了实现让下面的div能移动到上面div之上。在FF, Chrome, Safari都能达到我想要的效果,但是IE却出现在叠加的地方,下面的div内的内容被覆盖的情况。 搜索了一下找到一篇不错的文章,做个记录。

2010-09-08 16:51:00 1488

转载 sticky tag '1.2' for file 'abc.c' is not a branch

使用CVS, 版本回退操作之后,出现sticky tag错误的解决方法。

2010-08-25 15:53:00 3857

转载 PHP 计算时间差

我们常常在网站上看到某篇文章发表于“3天前”,“5个月前”,“4年前”。下面这个函数就提供了计算这个时间差的功能。

2010-06-09 10:06:00 732

转载 7个顶级心理预言

7个顶级心理预言------怕丢了,所以转载了 读了它仍然减轻不了痛苦的人是傻瓜————应该不存在这么傻的瓜 强烈推荐!七个顶级心理寓言(看了受用一生,不看后悔一生)(真的很好!转了!!!)七个受用一生的心理寓言(一)成长的寓言:做一棵永远成长的苹果树 一棵苹果树,终于结果了。 第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤

2009-12-10 16:10:00 449

原创 php以root权限执行的解决方案之一

这种问题我想大家可能都遇到过,网友提供的解决方法也很多。我也只是结合自己系统的需求并结合网友的解决方案来总结的一种方法用来作为解决php以root权限执行一些普通用户不能执行的命令或应用的参考。其实php里的popen()函数是可以解决这个问题的,但是由于某些版本的linux(如我使用的Centos 5)对系统安全的考虑,使得这个问题解决起来麻烦了好多。先来看一个网友使用popen

2009-11-09 16:52:00 1287

原创 Linux下Apache服务器网页密码设置过程问题及解决方法

      网上找到了许多关于这方面的文章,内容基本相同。经过实践,发现内容里普遍存在问题。以下是自己实践之后,修改了其中的错误,并记录下来的笔记。      在 Linux 或 UNIX 下的 Apache 服务器中给网页设置密码—这是一种很简单的基于用户名/口令的认证方式,当我们在浏览器中访问经此认证模式保护的URL链接时,将会出弹出一个对话框,要求用户键入用户名和口令。用户输入后,传给A

2009-09-25 14:50:00 1343 1

原创 php.curl详解

 目前为止最全的CURL中文说明了,学PHP的要好好掌握.有很多的参数.大部份都很有用.真正掌握了它和正则,一定就是个采集高手了.PHP中的CURL函数库(Client URL Library Function)curl_close - 关闭一个curl会话curl_copy_handle - 拷贝一个curl连接资源的所有内容和参数curl_errno - 返回一

2009-07-24 14:15:00 457

原创 PHP5.2下preg_replace函数的问题

preg_replace函数的问题。 如果要操作的内容太大,使用preg_replace函数之后,内容就会变成NULL了。 这是由于php.ini中参数“pcre.backtrack_limit“的设置引起的。 详细内容和解决的方法见以下网址: http://bugs.php.net/bug.php?id=39405  

2009-06-24 14:19:00 599

原创 Web 2.0

Web 2.0 正在让互联网逐渐找回Internet的真正含义:平等、交互,去中心化。你不应该只是互联网的读者,你也应该是互联网的作者;   你不该只是在互联网上冲浪,你本身就是波浪制造者。Web 2.0 之于Web 1.0 ,如同分布式计算之于集中式计算,网格之于大型主机。 WEB2.0概念诠释 Web2.0,是相对Web1.0(2003年以前的互联网模式)的新的一类互联网应用的统称,是一

2009-06-08 17:34:00 640

原创 Mysql的sql语句中使用判断语句遇到的问题

Mysql开发的过程中,遇到这样一个问题: 一个UNSIGNED的INT类型的字段inbox_cnt,要将其值减去一个值5,为了保证这个字段不出现负值,我们可以在SQL语句中使用IF来判断,语句如下:  UPDATE user_cache set inbox_cnt=IF(inbox_cnt-5  经过多次测试,发现这样写有问题,当inbox_cnt值小于5的时候,

2009-06-05 15:24:00 1932

原创 PHP处理字符串时需要注意的问题

开发过程中经常会遇到一些字符串处理问题,特别是开发国际通用的系统过程中,碰到过许多的问题。由于时间关系,一直没有将问题总结出来,以备日后查找。终于决定花点时间计录一下自己开发过程中遇到的问题,为自己做个笔记,也希望对开发过程中遇到相同问题的朋友有一些帮助。我没有将问题的解决方法写出来,主要是因为这些问题,有时还是根据自己的项目,作具体处理更妥当。如果确实有想要的朋友,可以给留言,我们可以共同研究

2009-05-22 10:45:00 475

转载 locale 详解

作者: hew 出自: http://www.linuxsky.net 关于locale的设定,为什么要设定locale 关于locale的设定 locale是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文,写中文,与window中文系统的兼容和通信。从实际经验上看来,locale的设定与看中文关系不大

2009-05-19 18:01:00 473

原创 编码学习整理(四)—— UTF-8

  UTF-8(8 位元 Universal Character Set/Unicode Transformation Format)是一种针对 Unicode 的可变长度字符编码。它可以用来表示 Unicode 标准中的任何字符,且其编码中的第一个字节仍与 ASCII 相容,这使得原来处理 ASCII 字符的软件无须或只须做少部份修改,即可继续使用。因此,它逐渐成为电子邮件、网页及其他储存或

2009-05-18 13:36:00 1848

原创 编码学习整理(三)—— Unicode

 在计算机科学领域中,Unicode(统一码、万国码、单一码、标准万国码)是业界的一种标准,它可以使电脑得以呈现世界上数十种文字的系统。Unicode 是基于通用字符集(UniversalCharacter Set)的标准来发展,并且同时也以书本的形式(The UnicodeStandard,目前第五版由Addison-Wesley Professional出版,ISBN-10:032

2009-05-18 12:08:00 885

原创 编码学习整理(二)—— GB2312

 GB 2312或GB 2312-80是一个简体中文字符集的中国国家标准,全称为《信息交换用汉字编码字符集·基本集》,又称为GB0,由中国国家标准总局发布,1981年5月1日实施。GB2312编码通行于中国大陆;新加坡等地也采用此编码。中国大陆几乎所有的中文系统和国际化的软件都支持GB 2312。GB 2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时,GB 2

2009-05-17 17:57:00 542

原创 编码学习整理(一)——计算机编码

 位、字节、半字节和无符号整数几乎所有的计算机用户都了解“位”的概念。在计算机中,通过开关变化设置表达值0或1。如果您有两个位可供选择,您可以很容易得到这样四个不同的状态: 00 01 10 11如果您有三个位,您可以把它们表示成八种状态: 000 001 010 011 100 101 110 111每当您增加一个位时,

2009-05-17 16:50:00 1401

转载 Firefox2中输入框丢失光标bug

Firefox2中输入框丢失光标bug 

2008-11-26 17:09:00 449

原创 event.keycode值大全

关键字: event keycode 值 通过JS的event.keycode可以得到用户从键盘按下的键值,网上搜集了一下,对应的值如下:keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L k

2008-11-26 11:01:00 525

转载 PHP编程规范

一直以来我都是以php函数的风格来写php,所有变量,函数,类都使用小写,单词之间以下划线隔开,一直比较排斥驼峰式的代码规范,个人觉得在大小写字母之间的书写代码,很麻烦,而且PHP自己的函数都是小写,为什么我不用这种格式呢?良好的代码书写习惯 + 良好的注释习惯 + PhpDocumentor = 程序说明书一个团队,必须有整齐的代码书写习惯,如果再配上统一的IDE开发环境,详细的任务编码

2008-10-08 10:20:00 1382 1

转载 CSS IE6、IE7、FF兼容性的详细CSS HACK

现在我大部分都是用!important来hack,对于ie6和firefox测试可以正常显示,但是ie7对!important可以正确解释,会导致页面没按要求显示!搜索了一下,找到一个针对IE7不错的hack方式就是使用“*+html”,现在用IE7浏览一下,应该没有问题了。现在写一个CSS可以这样:#example { color: #333; } /* Moz */* ht

2008-09-02 13:28:00 6065 6

原创 MySQL数据库中与 NULL值有关的几个问题

对于SQL的新手,NULL值的概念常常会造成混淆,他们常认为NULL是与空字符串相同的事。情况并非如此。例如,下述语句是完全不同的: mysql> INSERT INTO my_table (phone) VALUES (NULL);mysql> INSERT INTO my_table (phone) VALUES ();  这两条语句均会将值插入phone(电话)列,但第1

2008-02-20 10:59:00 588

转载 prototype的学习--prototype.js开发者手册

prototype.js开发者手册 对应版本1.4.0 original article by sp(Sergio Pereira) Sergio Pereiralast update: March 30th 2006中文版:THIN最后更新:2006-3-31其它版本English versionPDF (v1.4.0)Korean (

2007-03-12 18:04:00 962

原创 php中的MVC模式运用

首先我来举个例子:一个简单的文章显示系统简单期间,我们假定这个文章系统是只读的,也就是说这个例子将不涉及文章的发布,现在开始了。由于只涉及数据库的读取,所以我定义了两个interfaceInterface DataOperation{    public function select($info);    public function selectNum($info);}上面这interf

2007-01-29 16:59:00 872

原创 PHP5中数据库抽象层: PDO

 pdo是php5中新加入的数据库抽象层,为了解决访问不同数据库统一接口的问题。类似于PEAR::DB类和ADODB类的操作,不过它是直接封装再php扩展中,可以自由选择使用。目前的php5.1beta中已经更好的加入了pdo的支持,我们下看具体帮助。http://cn.php.net/pdo 为了描述清楚,我们把直接把帮助复制过来。====================

2006-12-22 10:09:00 2054 1

原创 PHP中——PDO的使用

PHP 5.1 发布时附带一个全新的数据库连接层PDO(PHP Data Objects)。它与ADODB和Pear DB等数据库抽象层不同,它提供的是如何存取数据库和处理查询结果,效率也更高,还可以通过预处理语句来防止sql注入。目前支持的数据库:• DBLIB: FreeTDS / Microsoft SQL Server / Sybase • Firebird (http

2006-12-21 18:58:00 5855

原创 AJAX结合PHP代码实现登录

HTML部分:function postRequest(strURL){var xmlHttp;if(window.XMLHttpRequest){ // For Mozilla, Safari, ...var xmlHttp = new XMLHttpRequest();}else if(window.ActiveXObject){ // For Internet Explorervar x

2006-12-11 15:32:00 953

原创 javascript实现加载页面全屏以及禁用鼠标右键和选取功能

 document.oncontextmenu=new Function(event.returnValue=false;); //Right key function of mouse is forbidden. document.onselectstart=new Function(event.returnValue=false;); //function of selection i

2006-11-30 11:22:00 1812 1

转载 用不同文件 构建可配置PHP应用程序的正确方式

    如果计划让其他人或公司可以使用您的 PHP 应用程序,需要确保该程序是可配置的。至少,要允许用户以一种安全的方式设置数据库登录及密码,从而使其中的材料不会对外公开。    本文展示了几种用于存储配置设置及编辑这些设置的技术。另外,文中也为哪些元素需要设为可配置以及如何避免陷入配置过度或者配置不足的困境提供了指导。    使用 INI 文件进行配置    PHP 内建了对配置文件

2006-11-20 11:18:00 740

原创 ASCII (American Standard Code for Information Interchange)

Decimal Octal Hex Binary Value ------- ----- --- ------ ----- 000 000 000 00000000 NUL (Null char.) 001 001 001 00000001

2006-10-09 11:43:00 750

原创 ORACLE中的数据类型

数据类型 参数 描述 char(n) n=1 to 2000字节 定长字符串,n字节长,如果不指定长度,缺省为1个字节长(一个汉字为2字节)

2006-10-08 18:18:00 750

转载 PHP 5.0异常处理机制(2)

处理多个错误   在目前为止异常处理看起来和我们传统的作法—检验返回的错误标识或对象的值没有什么太大区别。让我们将CommandManager处理地更谨慎,并在构造函数中检查command目录是否存在。   index_PHP5_2.php <?php // PHP 5 require_once(cmd_php5/Command.php); class CommandManager {  pr

2006-09-15 15:49:00 824

转载 PHP 5.0异常处理机制(1)

PHP5内建的异常类需要有以下成员方法: __construct() 构造函数,需要一个出错信息和一个可选的整型错误标记作参数 getMessage() 取得出错信息 getCode() 出错的代码 getFile() 异常发生的文件 getLine() 异常发生的行数 getTrace() 跟踪异常每一步传递的路线,存入数组,返回该数组 getTraceAsString() 和getTrace(

2006-09-15 15:45:00 879

原创 学习写验证电子邮件地址的正则表达式

看实例学正则表达式看实例学正则表达式   首先,让我们看看两个特别的字符:’^’ 和 ‘$’ 他们是分别用来匹配字符串的开始和结束,一下分别举例说明: 首先,让我们看看两个特别的字符:’^’ 和 ‘$’ 他们是分别用来匹配字符串的开始和结束,一下分别举例说明: "^The": 匹配以 "The"开头的字符串; "of despair$": 匹配以 "of despair" 结尾的字符串; "^ab

2006-09-11 18:31:00 4924

空空如也

空空如也

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

TA关注的人

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