`
ferreousbox
  • 浏览: 284880 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
    大家一说起网站的高性能,第一时间想到的就是使访问者访问的是静态页面,因为大家都知道访问静态页面的开销比动态的要小得多,而且高效得多。这也是前几年seo专家们普遍优化网站的重点之一。但是对于目前网络上内容变化频繁的大型网站而言(如淘宝),使用静态页面访问虽然很好。但是细细想一下,以淘宝这样的规模,其静态化网站的页面至少有几十万,甚至上百万。这样维护一个如此大规模的静态文件,其难度程度可想而知了,最重要的是其页面内容是经常更新的,如我们一个宝贝的页面,要显示店主的在线状态、用户的购买情况等等,这些都是可能随时更新的,因此对于这样的网站实行静态化,个人感觉无疑于“自杀”!话可能说的有点过了,呵 ...
   最近由于需要用到phpMyAdmin来管理服务器上的mysql数据库,所以今天就学习了下如何安装phpMyAdmin,顺便也记录下来以备后查。 一、软件安装包1.httpd-2.2.6.tar.gz2.php-5.2.5.tar.gz3.phpMyAdmin-2.11.5.1-all-languages.tar.gz4.php-mysqlnd-5.0.1-beta.tar.gz 二、安装apache的httpd#tar xf httpd-2.2.6.tar.gz#cd httpd-2.2.6#./configure --prefix=/usr/local/apache2 --enable- ...
    我们在使用Tomcat应用服务器时,为了更好的支持URL地址中的中文参数问题,我们需要做如下的配置来确保应用程序接受到参数不乱码。比如我的系统采用了UTF-8的编码方式,那么如果直接传递中文参数,需要在tomcat进行如下设置: 1.如果单使用tomcat,不整合apache     我们需要修改server.xml文件的如下行: <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThr ...
    最近也要做一个站内短信和群聊的功能,所以需要对当前登陆的用户进行在线统计.之前也看到过很多这方面的介绍,但是自己都没有试过,然后试的适合又发现了一个问题,就是使用HttpSessionBindingListener来实现在线统计的时候,使用该接口来实现在线统计需要注意以下几点: 1.应该使用你的用户信息Bean来实现该接口,而不是其他的类; 2.无需在web.xml文件中配置listener-class;     然后用户登陆的时候创建用户的信息Bean,并设置到session中去,这样容器会自动调用你的用户bean实现的valueBound方法,同时退出的时候也会自动调用valueUn ...
    最近开发的一套应用程序在部署运行的时候总是出现如下的错误:    Exception in thread "main" java.lang.NoClassDefFoundError: org.springframework.core.CollectionFactory$JdkCollectionFactory    at java.lang.Class.initializeClass(libgcj.so.7rh)    at org.springframework.core.CollectionFactory.createLinkedSetIfPossible(Co ...
    我们在将多种格式的视频转换成flv格式的时候,我们关注的就是转换后的flv视频的品质和大小。下面就自己的实践所得来和大家分享一下,主要针对avi、3gp、mp4和wmv四种格式来进行分析。通常在使用ffmpeg进行视频转换的时候 ...
    我们经常在properties文件中设置属性的时候,如果某一个属性的值太长,那么查看就不太方便,但是又不能直接的换行,否则读取属性的值的时候其换行部分就被忽略了.其实我们可以通过增加一个\符号来达到换行的效果.如下: test.properties文件:name=Hello world \My Name is ferreousbox     那么我们在读取name属性的时其值就变成了:Hello world My Name is ferreousbox.也就解决了在properties文件中换行书写的问题,只需要在每一行的最后增加一个\符号,注意其下一行必须是接着的一行,即中间不能空行, ...
    最近在研究mysql的主从备份,发现一个比较麻烦的问题,就是同步过程中出现错误而导致从数据库服务器无法再同步数据的问题.比如,有两台数据库服务器db1和db2,db1作为主数据库服务器,db2作为从数据库服务器,现在假设db1和db2的主从配置已经成功了.这时候我们在db1上执行如下操作: db1数据库上执行:mysql>create database test_db;Query OK, 1 row affected (0.00 sec)     那么会显示我们数据库创建成功,然后在从数据库服务器db2上查看也可以看到数据库test_db已经成功同步过来了,这时我们再在db1上执行 ...
    最近在用applet写文件上传控件的时候发现使用URLConnection来对服务器进行流式输出时的一些问题.我们通常要对服务器上的某个地址进行写流操作,那么我们一般的做法就是: URLConnection con = new URL("/test.do").openConnection(); con.setDoOutput(true); // 允许输出流,默认是false     这样我们就获取一个到/test.do地址的HTTP连接了,我们打印con的class后发现其实是:sun.net.www.protocol.http.HttpURLConne ...
    最近在研究applet,打算使用applet来开发一个上传文件上传控件,之前因为一直觉得applet的沙箱控制导致applet不能主动的访问客户端的资源,所以也曾因此而放弃.不过最近在研究applet的签名后,有了点收获,可以通过签名jar文档来达到这样的控制策略,下面是我在实际实验过程中的一些心得和体会,跟大家一起分享下.(注:如果转载此文,请注明出处和作者,尊重作者的劳动成果,谢谢) 一、压缩你的class类文件为jar包 1.假设你的需要压缩的类文件存在的包为:cn.mbq.test1和cn.mbq.test2 2.进入你的classes目录,在DOS窗口中执行命令:jar cf ...
    因为最近在项目中用到了RSS频道,所以今天就花了点时间写了一个JS来解析RSS频道的类,说白了就是JS解析XML文件而已,呵呵.我的这个JS类提供解析XML返回JSON对象,便于操作结果集.目前只支持RSS2.0规范的解析,不过我这个JS类也很简单的,只获取title和link字段,其他的就不管了,呵呵,所以对RSS1.0和RSS0.9规范应该都是可以支持的,以后再有时间完善吧.另外,本来是想在web页面上直接访问RSS频道地址来的,可忘记了AJAX是不允许跨域访问的,所以也就只能在后台写一程序去获取RSS的内容,然后生成在本地磁盘上,最后web页面直接访问本地的XML文件了. Rss ...
    以前在弄FCKeditor的时候写了一篇如何添加自定义工具栏的文章,请参看:http://j2ee.blog.sohu.com/36813753.html。不过那时候虽然写了具体的操作方法,不过写的比较杂乱,呵呵,什么都写了,所以可能来实践的时候会看的比较辛苦 ...
 一、   简单说明<o:p></o:p> Ajax+Flash多文件上传是一个开源的上传组件,名称是FancyUpload,其官方网址是:http://digitarald.de/project/fancyupload/。这个组件仅仅是客户端的应用组件,即与任何服务器端的技术没有关系,服务器端可以采用任何后台技术(如JSP、Servlet、ASP等)。应用该组件提供给我们的最大的好处有如下几点(个人认为,呵呵): <o:p></o:p> n         可以同时选择多个文件进行上传; n         以队列的形式排列要上传的文件和其相关信 ...
    最近在研究flv视频技术的时候由于要安装mplayer来进行rm/rmvb视频的转换,在安装的过程中遇到了不少问题,现在基本上已经都解决了,所以写下来留作以后参考,也和大家一起分享下~~~     首先下载所有的软件包,如下: 1)MPlayer-1.0rc1.tar.bz2      mplayer的主程序 2)all-20071007.tar.bz2        mplayer的所有编码和解码包 3)windows-all-20071007.zip    同上 4)gcc-3.4.0.tar.gz            这个可选,后面说到 5)libstdc++-3.3.2-6.i ...
    这几天部署系统,对linux下的apache和resin的虚拟主机配置也稍与心得,与大家分享一下。我们都知道apache有两种虚拟主机的配置方式,一种是基于IP的多IP配置,一中是基于主机名的单IP配置。前段时间我也发了一篇关于多IP ...
Global site tag (gtag.js) - Google Analytics