`
solidsnake2007
  • 浏览: 28794 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
[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 ...
    由于公司需要搭建一个内部论坛供各部门、分公司之间交流,考虑再三,选择使用比较成熟的动易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   其中: ...
Global site tag (gtag.js) - Google Analytics