
Web
文章平均质量分 81
cdai
这个作者很懒,什么都没留下…
展开
-
《锋利的jQuery》之jQuery简介
1.1 JavaScript简介JavaScript的缺点:复杂的文档对象模型(DOM),不一致的浏览器实现,缺乏便捷的开发、调试工具。Ajax(异步的JavaScript和XML)诞生,导火索是Google的一系列新型Web应用:Gmail、Google Suggest、Google Map等。涌现大量JS库:Prototype, Dojo原创 2011-11-27 14:59:16 · 2171 阅读 · 2 评论 -
国外十大最流行PHP框架排名
以下为十个目前最流行的基于MVC设计模式的PHP框架。 1. Yii Yii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主体化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几转载 2013-04-20 16:54:43 · 3924 阅读 · 2 评论 -
PHP框架Yii系列教程(四):使用Memcache保存会话
1环境准备安装Memcached服务端:yum -y installmemcached.x86_64 安装PHP-Memcache扩展:yum -y installphp-pecl-memcache.x86_64 查看PHP-Memcache扩展是否安装成功:php -m | grepmemcache2启动Memcached服务分别在11211和11原创 2013-04-28 21:23:10 · 12875 阅读 · 1 评论 -
PHP框架Yii系列教程(二):功能简介
1 MVC架构1.1处理流程一个Web请求在Yii内部的执行流程如下图所示:1.2组件角色组件名角色与责任index.php入口脚本。创建Application的单例对象。application前端控制器。分析用户请求并将其分派到合适的控制器中以作进一步处理。它同时作为服务中心,维护原创 2013-04-28 21:18:29 · 17380 阅读 · 0 评论 -
PHP框架Yii系列教程(三):集成Redis
1安装Redis切换至/usr/local/src下,下载并安装redis:$ wgethttp://redis.googlecode.com/files/redis-2.6.12.tar.gz$ tar xzf redis-2.6.12.tar.gz$ cd redis-2.6.12$ make 进入redis-2.6.12目录,修改redis.conf:daem原创 2013-04-28 21:20:34 · 23418 阅读 · 4 评论 -
深入剖析Tomcat会话机制
1缓存机制Tomcat默认将Session保存到内存中。但同时,Tomcat也提供了PersistentManager配合不同的Store实现的方式,使Session可以被保存到不同地方(Database,Redis,Memcached等)。 例如下面的配置: <ManagerclassName="org.apache.catalina.session.Pers原创 2013-09-18 22:21:19 · 12499 阅读 · 4 评论 -
Bootstrap简单HelloWorld入门教程
这篇教程旨在让你在20分钟内学会使用twitter bootstrap创建一个站点。看完这个教程后你应该能够使用bootstrap来建立一个基本的响应式布局的页面,了解栅格系统,并且能够使用bootstrap导航、导航条和了解响应式设计的基础。这些全部都是使用twitter bootstrap所需要具备的知识。基本的HTML模板我们需要以一个基本的HTML模板,这样我们能够把所需要的b转载 2013-09-19 22:07:00 · 16496 阅读 · 6 评论 -
Nginx中502和504错误详解
在使用Nginx时,经常会碰到502 Bad Gateway和504 Gateway Time-out错误,下面以Nginx+PHP-FPM来分析下这两种常见错误的原因和解决方案。1.502 Bad Gateway错误 在php.ini和php-fpm.conf中分别有这样两个配置项:max_execution_time和request_terminate_timeout。原创 2013-09-23 20:23:15 · 42502 阅读 · 1 评论 -
压力测试工具Ab简介
Apache安装包中自带的压力测试工具 Apache Benchmark(简称ab) 简单易用,这里就采用 ab作为压力测试工具了。1.独立安装通过 yum-utils中的yumdownload 工具下载安装包解开后就能得到独立的 ab可执行文件了。yum install yum-utils.noarch yumdownloader httpd-tools.原创 2013-09-23 20:27:50 · 3969 阅读 · 0 评论 -
【转载】图灵AngularJS入门教程
摘自图灵的AngularJS入门教程:http://www.ituring.com.cn/article/13471感觉非常不错,所以推荐到首页一下!(一)Hello World!开始学习AngularJS的一个好方法是创建经典应用程序“Hello World!”:使用您喜爱的文本编辑器,创建一个HTML文件,例如:helloworld.html。将下面原创 2013-11-28 18:56:25 · 17430 阅读 · 2 评论 -
PHP框架Yii系列教程(一):入门实例
1准备Yii源码首先新建helloyii目录作为Web应用的根目录,并添加到Nginx的配置文件中。然后将Yii框架源码部署到helloyii下,目录结构如下:helloyii/|-- framework |-- …… |-- YiiBase.php |-- yiic |-- yii.php `-- zii2编写HelloWorld原创 2013-04-27 09:45:53 · 51405 阅读 · 0 评论 -
Vim+XDebug调试PHP
1安装PHP调试环境安装了php-devel以后就会有phpize和php-config这两个脚本yum installphp-devel.x86_642安装Xdebug2.1安装用yum安装可能会失败,用pecl安装成功。#yum installphp-pecl-xdebug.x86_64pecl installxdebug2.2修改权限分配共享库xd原创 2013-04-16 16:33:13 · 13505 阅读 · 1 评论 -
HTML超链接中文乱码
Vm中一个超链接URL需要拼接中文作为Get请求的参数。如果直接拼接,传到后台Action的参数对象中后取出会是乱码,需要编码后再拼接到URL上。 解决方法是在Action中添加一个成员变量,保存编码后的中文参数。在vm页面渲染时取出这个变量值,再拼接超链接。 在这里碰到的问题是:调用java.net.URLEncoder的encode()方法时,如果没有显示指定字符集参数,那么URL原创 2012-12-30 09:24:28 · 5696 阅读 · 0 评论 -
《锋利的jQuery》之jQuery与Ajax
jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第2层是load()、$.get()、$.post()方法,第3层是$.getScript()和$.getJSON()方法。1. load()载入远程HTML代码并插入DOM中。无参数传递则是GET方式$("#send").click(function() {原创 2011-11-27 15:00:02 · 3179 阅读 · 1 评论 -
Ubuntu上LAMP环境搭建
1. 安装Apache 2sudo apt-get install apache2测试:firefox 127.0.0.12. 安装PHPsudo apt-get install php5 //安装PHP5sudo /etc/init.d/apache2 restart //重启APACHE测试:首原创 2011-11-27 15:15:18 · 1830 阅读 · 0 评论 -
网络协议分析工具Ethereal的使用
大学时计算机网络课的实验报告,当时提不起兴趣,今天看来还挺有用的。可以学习下怎样抓数据包,然后分析程序的通信协议。一:学习使用网络协议分析工具Ethereal的方法,并用它来分析一些协议。实验步骤:1. 用“ipconfig”命令获得本机的MAC地址和缺省路由器的IP地址;(注:缺省路由器即 ”Default Gateway”)命令行:Start->Run->CMD-原创 2011-11-28 21:21:02 · 9103 阅读 · 0 评论 -
初级程序员的书单
今年开始很少买书了,开始省钱看电子书了(去年花了一千多 ...)。下面分类总结了下我的书单。一. Java基础Java编程思想:对基础知识讲解比较深入,像容器一章不仅是介绍API还对实现容器的数据结构进行了解析。Core Java:上下两册很厚很全面,其中像JDBC4、操作XML还有一些JDK6特性为《Java编程思想》提供了补充。原创 2011-12-01 21:33:53 · 4819 阅读 · 2 评论 -
Struts 1与2的区别
总结的挺好,转载自 http://topic.youkuaiyun.com/u/20090919/16/e12299e5-dd2f-42d7-978d-b4b583e5534a.html Action 类:• Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。• Struts 2 Action类可以实现一个Action接口,也可实转载 2011-12-10 20:33:28 · 2078 阅读 · 0 评论 -
《Struts2 In Action》摘录
1. Java Web开发需要跨越的HTTP的两个障碍:无状态、基于文本。 Servlet解决了一些问题,但还不够。 2. 使用框架不开发公司内部框架的其他原因 新招募的技术人员不需要培训,他们已经拥有主流框架的开发经验;主流框架中的问题会不断的修订。 3. Workflow Path的思想原创 2011-12-10 20:35:02 · 1955 阅读 · 0 评论 -
我的第一个Chrome插件:天气预报应用
1.Chrome插件开发基础开发Chrome插件很简单,只要会基本的前台技术HTML、CSS、JS就可以开发了。Chrome插件一般包括两个HTML页面background和popup。background页面只在启动浏览器加载插件时载入一次,它不直接显示出来而是在后台运行。它包含了插件的主要逻辑,收集或处理的结果可以保存到全局变量localStorage中传递给p原创 2012-05-08 21:51:06 · 8704 阅读 · 7 评论 -
【CentOS】 Nginx+jdk+tomcat 环境搭建
CentOS Nginx+jdk+tomcat 环境搭建 一、jdk安装jdk下载地址:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html。从上面网页中选择适合的jdk下载到/root/目录下。我选择的是jdk转载 2012-12-29 11:39:27 · 1834 阅读 · 2 评论 -
改变HTML下拉框选项的方法
提交表单后返回的HTML页面重新渲染,SELECT控件的value和selectedIndex属性都无法使下拉框保留提交表单前的状态。 全部 通过 末通过 待处理一种临时的解决方案是在vm文件末尾加上一段脚本为下拉框赋值: $('#idState').val('$!{state}'); 另一种方案是设置默认选中项:原创 2012-12-30 09:21:46 · 4358 阅读 · 0 评论 -
深入理解Express.js
转自:http://xvfeng.me/posts/understanding-expressjs/英文原文更赞:http://evanhahn.com/understanding-express-js/本文針對那些對Node.js有一定了解的讀者。假設你已經知道如何運行Node代碼,使用npm安裝依賴模塊。但我保證,你並不需要是這方面的專家。本文針對的是Express转载 2013-12-24 10:52:23 · 2329 阅读 · 0 评论