自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

0li's Blog

享受生活,快乐编程,保持求知欲

  • 博客(237)
  • 资源 (3)
  • 收藏
  • 关注

原创 jsp常用字符串操作-不断更新

//构造去掉空格函数String.prototype.trim=function(){/*** 用正则表达式将前后空格* 用空字符串替代*/return this.replace(/(^\s*)|(\s*$)/g, "");}// 除去空格函数String.prototype.AllTrim= function(){var regEx = /

2013-12-13 14:21:26 6654

转载 ASCII Unicode和UTF-8

今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机

2013-12-11 23:50:36 757

转载 MySQL 4.1/5.0/5.1/5.5/5.6各版的区别

各版本的一些命令差异: show innodb status\G mysql-5.1show engines innodb status\G mysql-5.5关于grant授权 mysql-5.5 的 user@'%' 不包含localhost-------------------------------------------------------------

2013-12-10 22:49:51 5450

转载 CodeIgniter and Netbeans 7.3 autocomplete

CodeIgniter and Netbeans don’t work together out of the box. And as this lengthy bug-report suggests, there won’t be any support soon.  But we can get some of the code autocomplete working.

2013-12-10 22:37:17 1762

转载 开启mysql操作日志

今天开发问我,mysql有无操作日志可查,查了下手册,还真有,不过默认情况下是没有开启的,开启步骤如下:1,在/etc/my.cnf mysqld后面添加log = /var/lib/mysql/mysql.log2,重启mysql3,验证是否正常[root@youxia64 ~]# mysql -uroot -p123456 abc;Welcome to th

2013-12-10 11:29:45 5017

转载 11步教你选择最稳定的MySQL版本

MySQL开源数据库有多个重要分支,目前拥有的分支分别为:MySQL Cluster、MySQL 5.1、MySQL 5.5、MySQL 6.2。每个分支都有着同样的的MySQL数据库版本,分别为:Development版本、Alpha版本、Beta版本、RC版本和GA版本。Development版本、Alpha版本和Beta版本一般不用在项目中。因为它们肯定存在重大的问题或某些功

2013-12-10 02:21:25 4924

转载 查询存在于一个表而不存在于另一个表中的数据

方法1: select * from (select distinct  aid from a ) as c    where (select count(1) as num from b where b.bid = c.aid) = 0方法2:select c.aid from (select distinct aid from a) as c left join

2013-12-09 02:38:35 5027

转载 javascript面向对象编程-1

在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法。Javascript语言不支持"类",但是可以用一些变通的方法,模拟出"类"。一、构造函数法这是经典方法,也是教科书必教的方法。它用构造函数模拟"类",在其内部用this关键字指代实例对象。  function Cat() {    this

2013-12-05 15:04:42 849

转载 codeigniter QUERY STRING GET

Hex 注:CI 2.0 以上开始支持 GET 了,不需要下面的步骤。CI默认过滤了$_GET需要传递get参数时一般直接 /参数一/参数二 详见手册说明:http://codeigniter.org.cn/user_guide/general/controllers.html#passinguri但是有时候需要传递很长的复杂的url,比如常用的 http://www.

2013-12-05 14:49:26 1619

转载 PHP中文乱码的常见解决方法总结

PHP中文乱码是PHP开发中的常见问题之一。PHP中文乱码有时发生在网页本身,有些产生在于MySQL交互的过程中,有时与操作系统有关。下面进行一番总结。一.首先是PHP网页的编码1. php文件本身的编码与网页的编码应匹配a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),

2013-12-04 16:03:49 991

转载 用AJAX来控制书签和回退按钮

用AJAX来控制书签和回退按钮作者:Brad Neuberg译者:boool版权声明:任何获得Matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:Brad Neuberg;boool原文地址:http://www.onjava.com/pub/a/onjava/2005/10/26/ajax-handling-bookma

2013-12-04 08:32:30 1131

转载 Bootstrap-网格布局系统

本网格布局系统属于Scaffolding(框架,布局)部分。在Scaffolding里面有(固定)网格布局(Grid System)和流式网格布局(Fluid Grid System)。本文讨论第一种固定网格布局。Bootstrap采用的是12列布局格式,即在页面一行之内最多可以布置12列。当然我们通常不会那么变态。我们通常是使用2列,或者3列,最多不会超过4列。那么具体怎么设置这些列呢?

2013-12-04 08:19:19 11449

转载 浏览器缓存机制

浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等)。但是也有非HTTP协议定义的缓存机制,如使用HTML Meta 标签,Web开发者可以在HTML页面的节点中加入标签,代码如下:html code上述代码的作用是告诉浏览器当前页面不被缓存,每次访问都需要去服务器拉取

2013-12-04 00:29:59 1053

转载 NoSQL:单服务器如何应付每秒75万次查询

大多数大规模Web应用程序都使用MySQL+Memcached架构,其中许多应用也同时使用了NoSQL数据库,如TokyoCabinet/Tyrant,也有一些人全部放弃MySQL,转投NoSQL的怀抱,曾经有人将这称为NoSQL运动,因为NoSQL数据库在处理一些简单访问模式,如主键查找时,比MySQL的表现更好,大多数Web应用程序的查询都很简单,因此这看上去是一个很合理的决定。  和

2013-11-29 04:02:13 4389

转载 MySQL数据库引擎ISAM MyISAM HEAP InnoDB的区别

MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己做一个引擎。        ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法

2013-11-23 05:39:11 4842

原创 WinDbg修改寄存器和内存

1:修改寄存器命令 r @eax=12: 修改内存命令ed (esp+8) 0xffffffff

2013-11-21 22:20:05 7972 1

翻译 DES 3DES AES Blowfish 对称加密算法比较

随着数据安全性要求的日益提升,我们越发需要将数据进行加密。在接下来的内容里,我将对比一些常用的对称加密算法:DES(Data Encryption),3DES(Triple DES),AES(Advanced Encryption Standard)以及Blowfish(效能最高)。

2013-11-21 19:11:41 17007

转载 Redis应用场景

Redis 开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。Redis常用数据类型Redis最为常用的数据类型主要有以下五种:StringSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下R

2013-11-21 02:26:42 2390

转载 redis读写性能测试

一、基础测试:      redis读写性能测试redis官网测试读写能到10万左右,非常吸引人,我在研发环境对redis进行测试,发现redis的速度的确很快,此测试是为日后应用优化提供研发参考。由于受到网络环境的限制,本机是100M的网卡,最高10M/s的传输速度,所以当测试到每秒读取45000条时,测试机和测试服务器上传或者下载速度已经达到10M/s,基本到了网络瓶颈,无法再提高,这

2013-11-21 02:03:17 85296 3

转载 Redis 常见的性能问题和解决方法

1.Master写内存快照save命令调度rdbSave函数,会阻塞主线程的工作,当快照比较大时对性能影响是非常大的,会间断性暂停服务,所以Master最好不要写内存快照。2.Master AOF持久化如果不重写AOF文件,这个持久化方式对性能的影响是最小的,但是AOF文件会不断增大,AOF文件过大会影响Master重启的恢复速度。3.Master调用BGREWRI

2013-11-21 01:53:37 3891

转载 Redis作者谈Redis应用场景

毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。希望你喜欢这个比喻。下面是一篇新鲜出炉的文章,其作者是Redis作者@antirez,他描述了Redis比较适合的一些应用场景,NoSQLFan简单列举在这里,供大家一览:

2013-11-21 01:45:11 1519

转载 Using the Windows Headers

The header files for the Windows API enable you to create 32- and 64-bit applications. They include declarations for both Unicode and ANSI versions of the API. For more information, see Unicode in t

2013-11-20 13:24:39 408

原创 Virtual Studio C++ Version Macro - _MSC_VER

MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013)MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012)MSVC++ 10.0 _MSC_VER == 1600 (Visual Studio 2010)MSVC++ 9.0 _MSC_VER == 1500 (Visual Studio 2008)

2013-11-20 12:51:32 2321

转载 How to compile phpredis

How to compile phpredisInstall visual studio 2008 (express or professional). If using visual studio 2008 express, also install the latest windows SDK.Download PHP source codeExtract to C:\php\php-

2013-11-19 21:02:47 127

转载 windows下的环境搭建配置redis

下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,一个是32位的,一个是64位的。根据自己的实情情况选择,我的是32bit,把这个文件夹复制到其它地方,比如D:\redis 目录下。打开一个cmd窗口  使用cd命令切换目录到d:\redis  运行 redis-server.exe redis.conf

2013-11-19 20:29:57 3792

转载 * MongoDB vs Redis vs Tokyo Tyrant

* MongoDB vs Redis vs Tokyo Tyrant准备对MongoDB, Redis以及Tokyo Tyrant的读写做一个简单的测试,为了进行相对公平的测试,需要了解他们背后的实现机制,下面是一些比较:存储实现的比较:   * 内存文件映像(Memory-File Mapping) Redis, MongoDB   * 文件 + Cache  Tokyo

2013-11-19 18:05:00 1540

转载 消息队列中间件的技术选型分析

消息中间件是一种由消息传送机制或消息队列模式组成的中间件技术,利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。目前业界有很多的MQ产品,像RabbitMQ、ActiveMQ、ZeroMQ等都是极好的消息中间件,但是我们在项目中该选择哪个更适合呢?本文针对以下几种消息队列产品作了评估比较:RabbitMQ、ZeroMQ、ActiveMQ、MSMQ、Redis、

2013-11-19 17:10:49 14970

转载 VC2005 warning C4819 消除方法

一、Warning C4819:The file contains a character that can ot be represented in the current code page(936). save the file in unicode format to prevent data loss. 中文意思是:该文件包含不能在当前代码页中表示的字符,请将文件

2013-11-16 22:44:42 881

转载 Windbg命令寻找高CPU占用线程

在一个任务中使用多线程编程,程序运行一段时间后就占满了CPU,严重拖慢系统运行速度。这里所说的高CPU,意思就是一个线程占用了一个CPU的大部分运行时间,如果是单核的CPU,表现为CPU占用近100%;相应的双核的话一个线程会占到50%的CPU。我的电脑是双核四线程的CPU,所以当一个线程死循环的时候会占用掉25%的CPU时间。具体表现为:运行程序的最开始表现正常,随后会看到CPU占用上升

2013-11-13 00:34:54 2105

转载 表单元素的submit()方法和onsubmit事件

表单元素的submit()方法和onsubmit事件1、表单元素中出现了name="submit"的元素2、elemForm.submit();不会触发表单的onsubmit事件3、动态创建表单时遇到的问题表单元素拥有submit方法,同时也具有onsubmit事件句柄,用于监听表单提交。可以使用elemForm.submit();方法触发表单提交。1、

2013-11-10 02:38:14 1906

转载 各大主流浏览器对 CSS3 和 HTML5 的支持情况

各大主流浏览器对 CSS3 和 HTML5 的支持越来越完善,曾经让多少前端开发人员心碎的IE系也开始拥抱标准。就在前几天,W3C的 HTML5 社区领袖 Shelley 宣布,HTML5的开发工作已经接近完成,如果进展顺利,HTML5 将在 2012 年正式成为国际标准。  当然,即使标准正式制定了,现代浏览器要普及到大部分用户也是需要一个相当漫长的过程。如果你现在就希望使用 CSS3

2013-11-08 17:01:42 4413

转载 FileZilla Server的虚拟目录设置

FileZilla Server的虚拟目录设置与其它FTP服务器软件有所不同。在FileZilla Server中设置虚拟目录,必须采用FTP根目录+虚拟目录名的形式来命名alias别名。举例:FileZilla Server的根目录(即Home目录)设为 e:\ftproot,现在要将 d:\ftproot2 加入虚拟目录,则第一步添加新目录 d:\ftproot2 ;第二步在已添加目录

2013-11-07 02:23:09 4161

转载 什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?

什么是CGI  CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。  CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等  什么是FastCGI  FastCGI像是一个常驻(long-live)

2013-11-06 01:15:45 895

转载 用 C/C++ 写 CGI 程序

其实用 C/C++ 写 CGI 程序非常简单,主要是要清楚什么是 CGI。 CGI全称 Common Gateway Interface (共同编程接口),是一种编程接口,不论什么语言,只要按照该接口的标准编写出来的程序,即可叫做 CGI 程序。CGI 程序的输入/输出是使用编程语言的标准输入/标准输出,所以用 C/C++ 来写 CGI 程序就好象写普通程序一样,不过还有几样东西要注意的。

2013-11-05 23:10:21 1778

转载 windows 磁盘管理:简单卷、跨区卷、带区卷、镜像卷 和 RAID-5

Windows操作系统提供了灵活的磁盘管理方式,可以通过将基本磁盘升级为动态磁盘来提高服务器性能或加强容错性。很多企业通过使用Windows Server 2003,使用系统自带磁盘管理功能做到RAID0、RAID1和RAID5等阵列,也可通过将基本磁盘升级为动态磁盘使空间分配更加灵活。一、 动态磁盘与基本磁盘相比的优越性:磁盘的使用方式可以分为两类:一类是“基本磁盘”。基本磁盘非

2013-10-16 22:14:01 17792

转载 C++之常量(一)

1概述一个C++程序就是一系列数据与操作的集合。当一个C++程序开始运行的时候,与该程序相关的数据就会被加载到内存中。当数据与内存发生关联的时候,这些数据就会具有如下的特性:数据在内存中的地址。这个地址决定了数据在内存中的存储位置。在32位的系统中,每一个C++程序都具有4GB大小的内存地址空间,这个4GB大小的内存空间又被划分为若干个区域,如:栈区,堆区,全局(静态)区,文字常量区,

2013-09-25 11:17:24 3366

转载 在Visual Studio调试器中显示Unreal的数据类型的值

原文:http://blog.csdn.net/witton/article/details/5977766      在Unreal引擎中大量使用了自定义的数据类型如:FName,FString,TArray等等,对于这些自定义的数据类型,我们无法直接查看到这些数据的值,但是我们可以编写VS中的autoexp.dat文件中的脚本,来达到我们需要在调试器中显示的方式。      由

2013-09-13 23:11:16 1718

转载 网络游戏程序员须知 基础概念篇

本文为作者原创或翻译,转载请注明,不得用于商业用途。作者:rellikt@gmail.com首发链接:http://blog.csdn.net/rellikt/archive/2010/09/12/5878447.aspx 介绍作为一个程序,你想过网络多人对战游戏是怎么做出来的吗?从外行的角度来看多人对战游戏是很神奇的:2个或者更多的玩家在同一个时间

2013-09-03 23:30:01 1284

转载 Anders Hejlsberg谈C#、Java和C++中的泛型

[人物介绍]    Anders Hejlsberg,微软著名工程师,带领他的小组设计了C#(读作:C-Sharp)程序设计语言。Hejlsberg第一次登上软件界历史舞台是在80年代早期,因为他为MS-DOS和CP/M设计了Pascal编译器。当时,还是一个小公司的Borland很快雇用了他,并买下了他的编译器,改称Turbo Pascal。在Borland,Hejlsberg继续开

2013-08-13 20:08:14 1475

原创 防变速齿轮

inline hook计算时间前判断GetTickCount, timeGetTime等api第一个字节是不是e9, 是就直接退了

2013-08-10 19:06:02 2720

OpenSteer领航AI C++开源库

一个开源的c++领航ai(Steering behavior, steering AI)库。 OpenSteer is a C++ library to help build steering behaviors for autonomous characters in games and animation. OpenSteer provides an app which displays predefined demos of steering behaviors. You can prototype, visualize and debug your own as a plug-in.

2013-03-22

PHP和MySQL Web开发(原书第4版)源代码

PHP和MySQL Web开发(原书第4版)源代码 官网下载的

2011-11-15

空空如也

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

TA关注的人

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