- 浏览: 29697 次
- 性别:
- 来自: 西安
最新评论
-
chenhailong:
看你写的代码真是心痛
Js中 null 和 undefined 的区别
文章列表
Js中 null 和 undefined 的区别
- 博客分类:
- JS
[size=11px;]
很多人或许对null和undefined这两个关键词比较困惑。
希望看了这篇文章之后可以轻松的找到关键点。
做个小实验
[code="js"]alert(null == undefined); // true
alert(null === undefined); //fals ...
protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("application/x-javascript;chars ...
功能介绍 :http://www.iplaysoft.com/sublimetext.html
安装 : http://blog.51osos.com/linux/sublime-text-2/
最近在写一个Apache模块,需要链接memcache,忙了一会写好了代码,却发现不能运行,原来未指定memcached.h 的源代码。
这里说明一下memcache是memcache缓存的服务端和客户端,libmemcached是C语言需要用到的库文件,它的下载地址:http://download.tangent.org/。
使用linux命令下载:
wget https://launchpad.net/libmemcached/1.0/1.0.10/+download/libmemcached-1.0.10.tar.gz
...
13分钟搭建动易PHP论坛(OS:Linux)
- 博客分类:
- PHP
由于公司需要搭建一个内部论坛供各部门、分公司之间交流,考虑再三,选择使用比较成熟的动易PHP论坛搭建。由于我不是做PHP的,所以内部环境中没有PHP以及相关的一些环境,所以这个工作是一个从头做起的工作,各位如果想要搭建一个论坛也可照做不妨。
首先说明一下服务器环境 :
OS : Linux(Ubuntu10.14)
memony : 4G
开始工作,
(1).下载动易最新的安装包 http://www.discuz.net/thread-2744369-1-1.html
(2).下载Linux PHP支持一 ...
说到Java的GC大家应该都很熟悉,但随着JVM种类的不断增加,以及日益成熟的项目实践,使得GC(垃圾回收)技术经过了一代又一代的变迁。下面,我想要为大家描述一种现在使用最多的JVM GC算法----代分算法---的七大姑八大 ...
图1 Java虚拟机运行时数据区
做Java就是和内存打交道,如果在这条道路上有更加深入的发展,就必须了解JVM的结构和生命周期。如图所示,图中是一个完整的JVM结构。下面,会列出JVM各个区块的分工。
1. Java栈
Java栈(JVM Stack),通常我们把内存分为堆和栈,这是一种比较粗糙的划分方法,但确实,我们最关心的也就是堆和栈两个主要的内存区块,实际上JVM中的内存分布远比它复杂。
栈,再Java中用来保存8个基本类型数据,也就是局部变量表,以及对象的引用(reference类型,它并不直接代表 ...
Vim/GVim是Linux下程序员的利器,它拥有多种格式高亮提示,并拥有如IDE一般的强大编辑功能。如果你想编辑C/C++, 简单的Javascript,HTML,XML等等都是很好的选择。 因为它的简单、强大、迅速,使它背负Linux下第一大脚本编辑器的名号。
如果想要使用它需要一点点设置。
安装 :
sudo apt-get install vim
sudo apt-get install vim-gtk
我们还需要一点设置使他使用起来更加快捷方便,在此之前我们需要查看一下vim安装信息:
vim --version ...
下面公布一个目前在我们公司使用的apache module的源代码。
我们公司开发人员很多,使用了SVN和viewvc来进行版本控制和查看,通过web界面,SVN能够根据每个用户的权限来控制能够浏览某个项目下的代码,但是viewvc只要你在SVN中有用户,你就可以看当前SVN中所有项目的代码。这个风险比较大,因此,我们开发了一个apache module,用来读取SVN的权限配置文件,把相应的权限集成到VIEWVC中。
源代码:
#include “apr_strings.h”
#include “apr_hash.h”
...
有了上面几篇文章的基础,大家自己再下点功夫,应该可以去写一些简单的模块了,下面贴出一个很简单的apache module,大家一起分析一下。
$ cd /usr/local/apache2.2.4
$ vi mod_c.c
#include
#include
#include “ap ...
可以看到apache代码中使用了大量的以apr_开头的结构或者函数,这些其实是APR.
什么是apr?
我的理解是apache工作小组在编写apache等C程序过程中所积累的一套编程框架, 里面提供比较先进的内存管理模式和常用的数据结构,另外根据各种平台作了一些不同的宏定义,让代码做到平台无关性。由于做得不错,后来,就干脆把它从apache源代码中脱离出来,又搞了一个项目,apache官方站点上也有它的相关介绍:http://apr.apache.org/
The mission of the Apac ...
Apache是一个非常稳定而且非常open的web server,它的很多功能都可以通过plugin的方式去扩展。
比如:mod_proxy使得apache可以作代理, mod_rewrite使得apache可以实现非常强大的url mapping和rewritting
功能,你是否也想自己来开发一个apache module呢?网上这方面的文章非常的少,而且全是E文,
希望我的这篇文章能够给你一些实质性的帮助。
开发apache module之前,我们有必要先分析一下其源代码。
$ cd httpd-2.2.4/
$ ls
其中: ...