09 2012 档案

摘要:出栈次序问题。一个栈(无穷大)的进栈序列为1,2,3,..n,有多少个不同的出栈序列?分析:对于每一个数来说,必须进栈一次、出栈一次。我们把进栈设为状态‘1’,出栈设为状态‘0’。n个数的所有状态对应n个1和n个0组成的2n位二进制数。由于等待入栈的操作数按照1‥n的顺序排列、入栈的操作数b大于等于出栈的操作数a(a≤b),因此输出序列的总数目=由左而右扫描由n个1和n个0组成的2n位二进制数,1的累计数不小于0的累计数的方案种数。在2n位二进制数中填入n个1的方案数为c(2n,n),不填1的其余n位自动填0。从中减去不符合要求(由左而右扫描,0的累计数大于1的累计数)的方案数即为所求。不符合 阅读全文
posted @ 2012-09-24 20:05 feiling 阅读(2306) 评论(0) 推荐(0)
摘要:http://www.ivanzhangwb.com/archives/274最近看了点关于java 的spi机制,值得参考的几篇文章如下:http://developer.51cto.com/art/201111/305150.htmhttp://singleant.iteye.com/blog/1497259http://docs.oracle.com/javase/6/docs/api/java/util/ServiceLoader.htmlhttp://blog.csdn.net/fenglibing/article/details/7083071最近看到公司的一些框架和之前看到的开源 阅读全文
posted @ 2012-09-20 22:30 feiling 阅读(386) 评论(0) 推荐(0)
摘要:在最近的日常工作中由于经常会和Linux服务器打交道,如Oracle性能优化、我们数据采集服务器的资源利用率监控,以及Debug服务器代码并解决其效率和稳定性等问题。因此这段时间总结的有关Linux Shell的系列博客就给予了我极大的帮助,然而在实际的使用中却发现,有的时候确实忘记了某个技术点或某个Shell命令的使用方式曾经在哪一篇博客中予以了说明,所以不得不多次点击多篇博客,直到找到想要那篇的为止,鉴于此,为了方便我们每个人的查阅,这里特别给出了前十二篇系列博客的目录以供大家参阅和查找。Linux Shell常用技巧(一)http://www.cnblogs.com/stephen-li 阅读全文
posted @ 2012-09-17 13:03 feiling 阅读(144) 评论(0) 推荐(0)
摘要:对于路由器的路由表,大部分网管朋友都很熟悉,但是对于windows的路由表,可能了解的人就相对少一些。今天我们就一起来看看windows路由表。一、windows路由表条目解释1.使用ipconfig /all查看网卡信息2.使用route print命令查看路由表信息,如下图:3.路由表信息解释1)名词解释:Active Routes:活动的路由Network destination:目的网段Netmask:子网掩码Gateway:网关,又称下一跳路由器。在发送IP数据包时,网关定义了针对特定的网络目的地址,数据包发送到的下一跳服务器。如果是本地计算机直接连接到的网络,网关通常是本地计算机对 阅读全文
posted @ 2012-09-17 10:12 feiling 阅读(555) 评论(0) 推荐(0)
摘要:查看 Linux 内核路由表使用下面的 route 命令可以查看 Linux 内核路由表。# routeDestination Gateway Genmask Flags Metric Ref Use Iface192.168.0.0 * 255.255.255.0 U 0 0 0 eth0169.254.0.0 * 255.255.0.0 U 0 0 0 eth0default 192... 阅读全文
posted @ 2012-09-17 10:02 feiling 阅读(449) 评论(0) 推荐(0)
摘要:-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M这里有几个问题:1. 各个参数的含义什么?2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?3. 为何将上面的参数写入到eclipse.ini文件Eclipse没有执行对应的设置?下面我们一一进行回答1. 各个参数的含义什么?参数中-vmargs的意思是设置JVM参数,所以后面的其实都是JVM的参数了,我们首先了解一下JVM内存管理的机制,然后再解释每个参数代表的含义。堆(Heap)和非堆(N 阅读全文
posted @ 2012-09-12 13:57 feiling 阅读(167) 评论(0) 推荐(0)
摘要:Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;#-print 将查找到的文件输出到标准输出#-exec command {} \; -----将查到的文件执行command操作,{} 和 \;之间有空格#-ok 和-exec相同,只不过在操作前要询用户-name filename #查找名为filename的文件-perm #按执行权限来查找-user username #按文件属主来查找-group groupname #按组来查找... 阅读全文
posted @ 2012-09-12 09:41 feiling 阅读(370) 评论(0) 推荐(0)
摘要:有VPS或者直接有服务器放在国外的大佬们看过来,你们懂的。1. sudo apt-get install pptpd #安装pptpd2. sudo vim /etc/pptpd.conf # 修改远程连接IP localip 192.168.0.x #这个X代表你这台VPS的IP,不是OOXX的X remoteip 192.168.0.70-75 # 70-75这个IP段代表VPN连进去分配个IP给你3. sudo vim /etc/ppp/chap-secrets #增加用户名和密码 #用户名# PPTP服务器#密码#IP地址 piaoke pptpd pas... 阅读全文
posted @ 2012-09-10 13:52 feiling 阅读(72) 评论(0) 推荐(0)
摘要:ubuntu 下mod_expires是安装好的,开启就可以了sudo a2enmod headerssudo a2enmod expiressudo /etc/init.d/apache2 restart在httpd.conf中添加<IfModule mod_expires.c># turn on the module for this directoryExpiresActive on# cache common graphics for 3 daysExpiresByType image/jpg "access plus 3 days"ExpiresByT 阅读全文
posted @ 2012-09-10 12:31 feiling 阅读(504) 评论(0) 推荐(0)
摘要:http://www.ibm.com/developerworks/cn/xml/x-stax1.html 阅读全文
posted @ 2012-09-05 11:26 feiling 阅读(161) 评论(0) 推荐(0)
摘要:http://www.blogjava.net/vincent/archive/2008/08/30/225804.htmlhttp://www.ibm.com/developerworks/cn/java/j-lo-hotswapcls/index.html注意类的引用,类的继承等 阅读全文
posted @ 2012-09-04 15:34 feiling 阅读(200) 评论(0) 推荐(0)
摘要:装饰模式:Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator模式中是必须的.Decorator定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活.为什么使用Decorator?我们通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生成很多子类,增加系统的复杂性,同时,使用继承实现功能拓展,我们必须可预见这些拓展功能 阅读全文
posted @ 2012-09-04 14:27 feiling 阅读(184) 评论(0) 推荐(0)
摘要:查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file search filename查询软件xxx依赖哪些包#apt-cache depends xxx查询软件xxx被哪些包依赖#apt-cache rdepends xxx增加一个光盘源#sudo apt-cdrom add系统升级#sudo apt-get update#sudo apt-get upgrade#sudo apt-get dist-upgrade清除所以删除包的残余配置文件#dpkg -l |grep ^rc 阅读全文
posted @ 2012-09-03 16:20 feiling 阅读(343) 评论(0) 推荐(0)
摘要:sudo -i输入密码echo > /var/log/...就行orlinux清空日志文件内容最简易的方法:(bash shell)> mail.log不完全清空, 保留最后n行的方法:(保留最后20行到新文件, 再清空老log文件)tail -20 mail.log > mail2.log>mail.log监控文件的修改情况:tail -f mail.logubuntu日志管理,需要学习RotateLog 阅读全文
posted @ 2012-09-03 16:19 feiling 阅读(987) 评论(0) 推荐(0)
摘要:写的不错,分享下http://blog.csdn.net/lonelyroamer/article/details/7930073 阅读全文
posted @ 2012-09-02 18:01 feiling 阅读(162) 评论(0) 推荐(0)