摘要: 无论是Linux还是Windows,在加电后的第一步都是先运行BIOS(Basic Input/Output System)程序——不知道是不是所以的电脑系统都是如此。BIOS保存在主板上的一个non-volatile(即非易失)存储器,如PROM,EPROM,Flash等。——以前的BIOS一般都是只读的,现代的系统中,允许刷新BIOS程序。它的任务就是简单的初始化和识别系统硬件设备,如CPU,内存,输入/输出设备,外部存储设备等。然后找到bootloader的位置,并加载bootloader,将PC的控制权交给bootloader,完成后面的复杂的系统初始化任务。 但是在系统启动之... 阅读全文
posted @ 2013-08-03 22:46 jlins 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 别人都是广搜+优先队列,我没空临时学,所以就直接自己暴力了Ignatius and the Princess ITime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 9803Accepted Submission(s): 2922 Special Judge Problem Description The Princess has been abducted by the BEelzebub feng5166, our hero Igna... 阅读全文
posted @ 2013-08-03 22:44 jlins 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 本文很短,目的在于confirm一下凌乱的《 OpenVPN莫名其妙断线的问题及其解决》,如果看觉得我比较啰嗦,那么一定要看看最后一个小节,好在CSDN为每篇文章都自动添加了目录,可以直接跳转到最后一节。 1.控制通道控制通道主宰OpenVPN的SSL握手,密钥协商以及重协商。因此其健壮性直接影响到隧道是否能够建立成功。因此优化后burst retransmit直接影响恶劣网络环境下的隧道建立过程,使之更容易建立。一旦窗口由于ACK乱序/丢失而爆满,马上重传ID最小的包,期待收到ACK延展窗口! 原则:你丢包我就以多次重发来稀释掉丢包率,虽然这种方式有点自私,但是恶劣环境中求生是需要自私的.. 阅读全文
posted @ 2013-08-03 22:42 jlins 阅读(2708) 评论(0) 推荐(0) 编辑
摘要: 本题目来自物理学苑,原作者认为mmc不容易解决0-1规划。5个人选4个,组队游泳接力比赛,最好成绩组队。其实,mmc解决此类问题,还是很方便,轻松的。下面是原题目的求解: 阅读全文
posted @ 2013-08-03 22:40 jlins 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 在《 Linux系统如何平滑生效NAT》中,代码有两处问题。这只是目前发现的,没有发现的还有很多很多,这就是我为何不一开始把代码搞复杂的原因。 1.一个bug附带一个优化:注意以下的代码: if (!nf_nat_initialized(ct, maniptype)) { //NAT还没有设置进conn的情况 ... } else //NAT已经设置进conn的情况 pf_debug("A... 阅读全文
posted @ 2013-08-03 22:38 jlins 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 在OpenVPN中存在几个计时器,这些计时器限制着OpenVPN的一些特定行为的最长持续时间,如果设置不好,就会带来莫名其妙的断线问题,然而如何设置这些计数器也没有一个通用的方案,特定情况下不能太大也不能太小。 1.ping该计时器定义了发送PING包的间隔(为了和ICMP ping区分,使用大写,以下使用小写),ping包的发送是一种保活机制,另外也是为了刷新状态防火墙的连接跟踪状态。 2.ping-restart该计时器定义了在多久内没有收到对方发来的ping包就reset连接,曾经正常接收但是突然没收到对端的ping要么因为对端已死掉不发ping了,要么是因为ping包在路上丢失了,要. 阅读全文
posted @ 2013-08-03 22:36 jlins 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 貌似最近都在公司混日子过了,怎么办?哎哎哎~罪过啊罪过,不过也是的,加工资居然没我份,顶领导个肺的,叫我怎么继续活啊~哎哎哎~ 算了,不谈这些鸟事情了,说多了都是泪啊,这篇blog开始我们进入raw-os的api学习,为期大概是2个月吧,因为我从来没有接触过操作系统,好多东西都要补,本科学的是通信专业,妹的天天搞电路,不是放大器就是滤波器,不是锁相环就是AGC,天天搞天天搞,搞到现在出来工作了分配到个做软件的岗位,天朝就是这个坑爹来的么,从来都不懂什么叫资源合理分配,不过也没办法了,有时也找找自身的原因,不要去做愤青了~ 这篇blog先说说在openrisc架构体系下如何做验证... 阅读全文
posted @ 2013-08-03 22:34 jlins 阅读(594) 评论(0) 推荐(0) 编辑
摘要: bash的for循环可以很方便地从命令读取值,还可以指定分割值下面的程序可以打印文件的内容,前面加上行号 #!/bin/bash# 打印每一行的内容,前面加行号filename="/home/wxp/LatexTemplate/buildtex.sh"# 将换行符号作为分割符号IFSOLD=$IFSIFS=$'\n'# 注意for循环中的是反引号,不是单引号LineNum=00for CLine in `cat $filename`do # 循环中可以使用[]进行数学运算 LineNum=$[$LineNum+01] #if中判断是否小于10,如果小于10就 阅读全文
posted @ 2013-08-03 22:33 jlins 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1226 题目意思:给一个N,给nn个jj进制的数字,问最小的不超过500位的由这些数字组成的jj进制数是十进制数N的正整数倍。解题思路:BFS。因为N#include#include#include#include#include#include#include#include#include#include#include#include#define eps 1e-6#define INF 0x1f1f1f1f#define PI acos(-1.0)#define ll __int64#def 阅读全文
posted @ 2013-08-03 22:31 jlins 阅读(248) 评论(0) 推荐(0) 编辑
摘要: Martian MiningTime Limit: 5000MSMemory Limit: 65536KTotal Submissions: 2194Accepted: 1326Description The NASA Space Center, Houston, is less than 200 miles from San Antonio, Texas (the site of the ACM Finals this year). This is the place where the astronauts are trained for Mission Seven Dwarfs, the 阅读全文
posted @ 2013-08-03 22:29 jlins 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 在Jdk1.6以后新增加了一个类--DeskTop,在JDK中它的解释是这样的:The Desktop class allows a Java application to launch associated applications registered on the native desktop to handle a URI or a file. Supported operations include: launching the user-default browser to show a specified URI; launching the user-default ma... 阅读全文
posted @ 2013-08-03 22:27 jlins 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 面对让人无语的ip_conntrack,我有一种说不出的感觉!自从接触它到现在,已经两年多了,其间我受到过它的恩惠,也被它蹂躏过,被它玩过,但是又不忍心舍弃它,因为我找不到更好的替代。工作中,学习中,用到了ip_conntrack的几乎所有特性,然而这些都不能拿来主义得使用,过程中多少有些美中不足,多少会留下一些遗憾,总结下来,我遇到的典型而非全部的问题如下所列: 1.不能马上生效NAT问题;2.需要confirm才能用的问题;3.conntrack cache面对save/restore mark问题4.双向NAT问题5.filter表DROP掉的流头包所属的流无法被conntrack... 阅读全文
posted @ 2013-08-03 22:25 jlins 阅读(3235) 评论(0) 推荐(0) 编辑
摘要: 查看当前InnoDB引擎信息 mysql> show innodb status\G 开启InnoDB监控,有四种: 1. innodb_monitor mysql> create table innodb_monitor(x int) engine=innodb; 2. innodb_lock_monitor mysql> create table innodb_lock_monitor(x int) engine=innodb; 3. innodb_table_monitor mysql> create table innodb_table_monitor(x i. 阅读全文
posted @ 2013-08-03 22:23 jlins 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 开发项目中,总是与数据打交道,有的时候将数据放入到一个集合中,然后在遍历集合一条一条的插入,感觉效率超不好,最近又碰到这个问题,插入50条数据用了将近1s,完全满足不了系统的需求.效率必须加快,然后网上查询资料,历经千万bug,终于搞定,这里指提供mybatis中的配置,至于dao层的调用mybatis就自己上网查询下资料吧1根据网上搜了一下资料,在sql-mapper.xml文件中写了如下配置可进行批量操作 insert into REAL_DATA_HW( M_LINE_NO,M_TIME,HW_NUM, VOL_A,VOL_B,VOL_C ) values ... 阅读全文
posted @ 2013-08-03 22:21 jlins 阅读(25158) 评论(1) 推荐(0) 编辑
摘要: 参考:http://www.cnblogs.com/511mr/archive/2011/10/21/2220253.html 要做一个自定义的弹出框,以前都是用一个Activity来实现,总觉得不是很好看,弹出的框有时候感觉有点大,所以上网查资料说,可以给AlertDialog自定义一个view就行了,代码如下AlertDialog dialog = new AlertDialog.Builder( XXXXActivity.this).create(); dialog.show();//该代码一定要放在给dialog设置自定义view的前面 Window win... 阅读全文
posted @ 2013-08-03 22:19 jlins 阅读(2108) 评论(0) 推荐(0) 编辑
摘要: 写了一段小程序,分享给大家!//====================================================================// 作者 : quarryman// 邮箱 : quarrying{at}qq.com// 主页 : http://blog.csdn.net/quarryman// 日期 : 2013年08月03日// 描述 : 实现最值滤波,非最值抑制//====================================================================#include #inclu... 阅读全文
posted @ 2013-08-03 22:17 jlins 阅读(2688) 评论(0) 推荐(1) 编辑
摘要: 在web.xml里配置Listenerxml 代码如下: org.springframework.web.context.ContextLoaderListener listener-class > 如果在web.xml里给该Listener指定要加载的xml,如:xml代码如下: contextConfigLocation classpath:applicationContext.xml 则会去加载相应的xml,而不会去加载/WEB-INF/下的applicationContext.xml。但是,如果没有指定的话,默认会去/WEB-INF/下加载applicationCon... 阅读全文
posted @ 2013-08-03 22:15 jlins 阅读(5385) 评论(0) 推荐(0) 编辑
摘要: 前段时间公司开发人员流动较大,由于老员工几乎流失殆尽,因此开发的主力都是新员工。为了保证新员工能够尽快上手, 因此在试用期我们尽量让新员工参与一些力所能及的任务,以便尽快熟悉业务和系统,同时对新员工的工作定期进行一些check. 同时对新员工完成的工作加大测试和验证的力度,力求降低系统发布可能出现的不稳定性。但是鉴于近期任务比较繁重,而 且时间也很紧张,虽然我们尽量让新员工能够循序渐进的有一个平稳 阅读全文
posted @ 2013-08-03 22:13 jlins 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 一道简单的双联通求桥的题目,,数据时字符串,,map用的不熟练啊,,,,,,,,,,,,, #include #include #include #include #include #include #define N 10001using namespace std;int head[N],num,dfs[N],low[N],n,m,idx,bridge[N],bum;struct edge{ int st,ed,next;}E[N*20];void addedge(int x,int y){ E[num].st=x; E[num].ed=y; E[num].next=head[x]... 阅读全文
posted @ 2013-08-03 22:11 jlins 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1.递归删除指定目录下的 .git、.svn 文件 find . -name .git | xargs rm -fr find . -name .svn | xargs rm -rf 第一条倒还不常用,因为用 git 做版本管理的时候, 只在根目录下生成一个 .git 目录,删掉这一个就行了~ 因此,删除 .git 字需要 rm -rf .git 命令就够了。 第二条才是真的,svn 做版本管理的时候,受管理的每个目录下面都会有一个 .svn 隐藏目录。 因此,如果要去掉 svn 文件的话,则上面的第二条命令乃不二之选~ 2.Versions for Mac 忽略文... 阅读全文
posted @ 2013-08-03 22:09 jlins 阅读(20371) 评论(0) 推荐(0) 编辑