<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[✟  別來無恙]]></title><description><![CDATA[追寻BEYOND精神、勇闯新世界]]></description><link>https://blog.youkuaiyun.com/BeyondQqiang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; BeyondQqiang]]></copyright><item><title><![CDATA[程序员突击：Tomcat原理与Java Web系统开发]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/83275044</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/83275044</guid><author>BeyondQqiang</author><pubDate>Mon, 22 Oct 2018 16:41:14 +0800</pubDate><description><![CDATA[高清PDF下载，链接地址：https://www.fageka.com/i/dXZsHzj1302]]></description><category></category></item><item><title><![CDATA[zf2相关资料]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/34312359</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/34312359</guid><author>BeyondQqiang</author><pubDate>Wed, 25 Jun 2014 03:14:07 +0800</pubDate><description><![CDATA[Zend Framework 2.0 (ZF2)官方资源

Zend Framework 2（ZF2）官方网站Zend Framework 2（ZF2）用户手册Zend Framework 2（ZF2）API文档Zend Framework 2（ZF2）模块汇总Zend Framework 2（ZF2）Git代码库Zend Framework 2（ZF2）官方模块，ZF1的Service，Oa]]></description><category></category></item><item><title><![CDATA[jQuery Mobile开发WebAPP系统文章]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/27843287</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/27843287</guid><author>BeyondQqiang</author><pubDate>Sat, 31 May 2014 19:54:20 +0800</pubDate><description><![CDATA[一．总体概况

这部分内容主要讲述如何使用 jQuery Mobile 与 HTML5 开发 Web App，并分别对其中使用到的技术作出整体上的讲解。

《使用 jQuery Mobile 与 HTML5 开发 Web App ——开发原则》

《使用 jQuery Mobile 与 HTML5 开发 Web App —— jQuery Mobile 基础》
二．jQuery Mo]]></description><category></category></item><item><title><![CDATA[二维码点子名片格式]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/26008935</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/26008935</guid><author>BeyondQqiang</author><pubDate>Fri, 16 May 2014 21:03:40 +0800</pubDate><description><![CDATA[二维码名片的格式 - vcard

如果你希望生成的二维码名片可以被智能设备识别，并可以直接导入到通讯录中，那么就应遵循某种标准格式。常见的是生成vcard标准格式。一个简单的vcard名片格式例子参考如下：

 
BEGIN:VCARD
VERSION:3.0
FN:任侠
TEL;CELL;VOICE:15201280000
TEL;WORK;VOICE:010-62100000
TE]]></description><category></category></item><item><title><![CDATA[node.js相关的中文文档及教程]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/23940757</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/23940757</guid><author>BeyondQqiang</author><pubDate>Thu, 17 Apr 2014 16:08:57 +0800</pubDate><description><![CDATA[node.js 中文api (开放版) ：http://nodeapi.ucdok.com/
node.js 中文api ：http://jsfuns.com/ebook/#30d25070-118c-11e3-bc83-47c9e4e1d529
node.js入门中文版: 
http://nodebeginner.org/index-zh-cn.html

express3.*中文AP]]></description><category></category></item><item><title><![CDATA[javascript面向对象编程（实践之无刷新分页插件）]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18664997</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18664997</guid><author>BeyondQqiang</author><pubDate>Wed, 22 Jan 2014 16:33:27 +0800</pubDate><description><![CDATA[经过前面六章javascript的面向对象编程学习，对于js的面向对象没有那么陌生，逐渐的开始了解了一些概念，但是光有理论是不行的，实践才是出真知的道路，所以这里就利用前面的知识，当然最主要的都是最后总结出来的一个“甘露模型”，当然这个甘露模型是我自己经过感悟李战大哥所讲的经过个人更改的，如果你有兴趣研究的话推荐去看李战大哥的《悟透javascript》。
开始准备写一个简单的贪吃蛇游戏的，但是]]></description><category></category></item><item><title><![CDATA[高性能的PHP框架：Yii PHP Framework]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18662003</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18662003</guid><author>BeyondQqiang</author><pubDate>Wed, 22 Jan 2014 14:49:12 +0800</pubDate><description><![CDATA[Yii 是什么
Yii 是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。它将 Web 编程中的可重用性发挥到极致，
能够显著加速开发进程。Yii（读作“易”）代表简单(easy)、高效(efficient)、可扩展(extensible)。



需求
要运行一个基于 Yii 开发的 Web 应用，你需要一个支持 PHP 5.1.0 （或更高版本）的 Web 服务器]]></description><category></category></item><item><title><![CDATA[不错的计算机书籍收藏]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18652285</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18652285</guid><author>BeyondQqiang</author><pubDate>Wed, 22 Jan 2014 08:53:08 +0800</pubDate><description><![CDATA[博主的Email：gently#live.cn


推荐一些不错的计算机书籍。


# PHP
《PHP程序设计》(第2版)  --PHP语法和入门最好的书
《PHP5权威编程》  --PHP入门后升级书
《深入PHP：面向对象、模式与实践》(第3版) --理解PHP中的面向对象和设计模式
《高性能PHP应用开发》 --了解一些基本简单的PHP优化
《PHP核心技术与最佳实践]]></description><category></category></item><item><title><![CDATA[PHP函数笔记]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18547909</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18547909</guid><author>BeyondQqiang</author><pubDate>Mon, 20 Jan 2014 10:05:30 +0800</pubDate><description><![CDATA[一 PHP压缩与序列化函数：
压缩函数有三种：gzdeflate > gzcompress > gzencode
其中三种函数的压缩率依次降低。
另外就是在PHP中有函数可以直接用来处理 zip 文件，处理方法参考API，与处理普通文件相同。


序列化函数有普通序列化函数：serialize，这个函数可以用来序列化任何结果的东西
还有JSON格式序列化函数：json_encode，]]></description><category></category></item><item><title><![CDATA[网址收藏]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18359677</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18359677</guid><author>BeyondQqiang</author><pubDate>Thu, 16 Jan 2014 15:37:05 +0800</pubDate><description><![CDATA[NodeJs：http://ourjs.com/detail/529ca5950cb6498814000005#top]]></description><category></category></item><item><title><![CDATA[Mysql中设置和查看最大链接数]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18320029</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18320029</guid><author>BeyondQqiang</author><pubDate>Wed, 15 Jan 2014 19:59:36 +0800</pubDate><description><![CDATA[数据库中默认的最大链接数目是100个，有时候会报连接数过多的错误，则使用下面的方式设置一下就好啦。
设置最大链接数：
打开my.cnf文件加入如下项目：
max_connections=1000

查看当前总共连接数：
show  variables like 'max_%';
查看当前已用的链接数：
show status like 'max_%';]]></description><category></category></item><item><title><![CDATA[javascript面向对象编程（六）]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18313721</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18313721</guid><author>BeyondQqiang</author><pubDate>Wed, 15 Jan 2014 18:19:11 +0800</pubDate><description><![CDATA[首先从上篇文章中我们用一个简单的“甘露”实现了可以让JSON形式的类产生出多个对象的能力，但是还是留下一些问题。
首先，我们的Person类不能够使用new操作符来像php那样来实例化一个类，这个需要修改。然后最严重的一个问题就是我们的那个甘露没办法实现继承，这可不行，所以这篇文章主要的目的就是完善上篇文章中的那个甘露模型。
公司数据库服务器暂时处于并发连接超标阶段，没办法，只能等等缓过来再去]]></description><category></category></item><item><title><![CDATA[javascript面向对象编程（五）]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18260449</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18260449</guid><author>BeyondQqiang</author><pubDate>Tue, 14 Jan 2014 13:22:37 +0800</pubDate><description><![CDATA[js面向对象编程中有一种叫做“甘露模型”的东西，而我也是初次从李战大哥的《悟透javascript》中首次听说，接触了之后一下子觉得其实js的面向对象编程其实也没有那么神奇，仅一个函数就可以完全涵盖。而且从经历中慢慢的体会发现，js的面向对象编程其实最主要解决的问题就是怎么共享方法，也就是如何更优雅的实现继承。因为我也接触有限，对于“甘露模型”个人觉得它描述出了js继承的本质，就像书中讲的拂去所有]]></description><category></category></item><item><title><![CDATA[javascript面向对象编程（四）]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18131135</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/18131135</guid><author>BeyondQqiang</author><pubDate>Sat, 11 Jan 2014 10:05:01 +0800</pubDate><description><![CDATA[前面几篇文章讲了那么多，但是还没有讲到主题，那就是如何去构建一个对象。
在js中因为可以用函数来模拟类，所以构建对象的常用方式就是用函数来模拟类，然后用熟悉的new操作符来构建对象。如下代码：

function Person(name) {
	this.name = name;
}
Person.prototype.say = function() {
	alert( this.name )]]></description><category></category></item><item><title><![CDATA[javascript面向对象编程（三）]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/17952609</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/17952609</guid><author>BeyondQqiang</author><pubDate>Tue, 07 Jan 2014 10:33:05 +0800</pubDate><description><![CDATA[js中比较难捉摸透的大概就数this了，在php的面向对象编程中类里面的this就是指当前类，并不会变幻指向，但是js中的this却不同，稍不留神就会发现this的指向已经在不经意间就变了。但是区别是区别，和php的类一样的是js类中的this也只是出现在类中。

/********** 案例一 ***********/
var v = 'ok';
function show() {
	aler]]></description><category></category></item><item><title><![CDATA[javascript面向对象编程（二）]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/17912059</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/17912059</guid><author>BeyondQqiang</author><pubDate>Mon, 06 Jan 2014 10:19:21 +0800</pubDate><description><![CDATA[通过上一篇文章可以看出在js中可以使用函数来模拟类，这也是js中的面向对象为什么不是纯粹的面相对象而是基于面相对象。那在学习js面相对象之前还需要了解关于js函数中的prototype和constructor这两个属性或者对象。其中prototype就是js中有名的原型，而constructor就是指向对象的构造函数。
首先看如下代码：

function Person(name, age) ]]></description><category></category></item><item><title><![CDATA[javascript面向对象编程（一）]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/17839511</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/17839511</guid><author>BeyondQqiang</author><pubDate>Sat, 04 Jan 2014 11:18:30 +0800</pubDate><description><![CDATA[在javascript中一切皆对象。在js中面向对象编程可以通过两种方式实现，一种是用函数作为构造函数的构造函数方式，另外一种是直接用JSON来实现的非构造函数方式。
这篇文章主要是采用构造函数方式实现。


基本的实现方式：

function Person(name, age) {
	//私有属性
	var verson = '1.1.0';	
	//公有属性
	this.name ]]></description><category></category></item><item><title><![CDATA[javascript中验证浏览器方法]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/17839391</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/17839391</guid><author>BeyondQqiang</author><pubDate>Sat, 04 Jan 2014 10:47:48 +0800</pubDate><description><![CDATA[直接上代码吧！


var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if (window.ActiveXObject)
	Sys.ie = ua.match(/msie ([\d.]+)/)[1]
else if (document.getBoxObjectFor)
	Sys.firefox = ua.match(/fire]]></description><category></category></item><item><title><![CDATA[JS使用技巧收录]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/17627641</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/17627641</guid><author>BeyondQqiang</author><pubDate>Sat, 28 Dec 2013 08:59:40 +0800</pubDate><description><![CDATA[清空数组：
var arr = [1, 2, 3];
arr.length = 0;
备注：给数组的长度赋值为0则表示清空数组


根据索引删除数组元素：
var arr = [1, 2, 3];
arr.splice(1,1); //删除数组的第一个元素，并且返回被删除的元素


从数组中获取最大值和最小值：
var  numbers = [5, 458 , 120 ,]]></description><category></category></item><item><title><![CDATA[HTTP Cache]]></title><link>https://blog.youkuaiyun.com/BeyondQqiang/article/details/17581527</link><guid>https://blog.youkuaiyun.com/BeyondQqiang/article/details/17581527</guid><author>BeyondQqiang</author><pubDate>Thu, 26 Dec 2013 13:50:32 +0800</pubDate><description><![CDATA[HTTP Cache 学习2009-08-20 14:18  
http协议里控制浏览器缓存的头有三个Cache-Control，Expires，Last-Modified
对于静态页面还有Etag。
一、先来看第一种情况：apache 静态页面
apache发送给客户端的静态页面一般包含Last-Modified和Etag，这两个标签的值来自静态文件的修改时间和inode，
下面是截取]]></description><category></category></item></channel></rss>