2013年8月12日

利用sshpass解决ssh与scp交互密码验证,tee -a 写日志与终端

摘要: 众人所知,利用ssh与scp连接远程linux主机与传输文件的时候需要交互式的输入密码,有时候我们写脚本的时候,需要自动的输入密码,ssh可以利用密钥方式免输入密码。今天我所讲的是利用sshpass(google一下下载)进行非交互式输入密码。据说也可以利用except,具体的用法你可以google一下,我今天只讲sshpass的用法。#!/bin/sh#在打包目录自动对设备进行升级 PASSWORD=admin@rizhiUSERNAME=root FILENAME=log.txtIP="200.200.103.1,200.200.103.3,200.200.103.7,200.2 阅读全文

posted @ 2013-08-12 19:58 bbsno 阅读(1136) 评论(0) 推荐(0) 编辑

POJ1155:TELE(树形DP)

摘要: Description A TV-network plans to broadcast an important football match. Their network of transmitters and users can be represented as a tree. The root of the tree is a transmitter that emits the football match, the leaves of the tree are the potential users and other vertices in the tree are relays 阅读全文

posted @ 2013-08-12 19:56 bbsno 阅读(204) 评论(0) 推荐(0) 编辑

[每日一题] OCP1z0-047 :2013-08-11 描述层次查询(hierarchical query)

摘要: 正确答案:BD引用sky850623同学(在3楼)的解释:http://www.itpub.net/thread-1808865-1-1.htmlA错误,树的遍历可以从上至下,或从下至上 B正确 C正确,可以删除某个某个遍历的分支 例: 删除scott的分支 SQL> select empno,ename,level,lpad('',2*level-1)||sys_connect_by_path(ename,'/') path from emp 2start with empno=7566 3connect by priorempno=mgr and en 阅读全文

posted @ 2013-08-12 19:53 bbsno 阅读(191) 评论(0) 推荐(0) 编辑

平摊分析

摘要: 平摊分析我们经常在处理数据结构的时间复杂度的时候,大多数操作代价很低,可是由于某些个别操作的代价较高,导致最后求得时间复杂度的上界不是那么的紧凑。在平摊分析中,执行一系列数据结构操作所需要的时间是通过对执行的所有操作求平均而得出的。平摊分析可用来证明在一系列操作中,即使单一的操作具有较大的代价,通过对所有操作求平均后,平均代价还是很小的。平摊分析与平均情况分析的不同之处在于它不牵涉到概率。这种分析保证了在最坏情况下每个操作具有平均性能。平摊分析一般有三种方法:聚集分析,记账方法,势能方法。我们将由一个动态表的例子引入这三种方法,利用平摊分析来分析动态表操作的时间代价。动态表的实现有很多种,堆、 阅读全文

posted @ 2013-08-12 19:51 bbsno 阅读(2235) 评论(0) 推荐(0) 编辑

源码研读-netty多线程模型

摘要: netty和mina都出自于同一个作者,所以netty和mina的多线程模型,除了一些细节方面,大体的模型基本是一样的。本文在分析源码的过程中,也会适当对这些细节做一个对比。(注:netty源码版本为netty-4.0.2.Final)1. 端口绑定 不同于mina,netty采用了一个线程池来监听不同的端口。 final ChannelFuture initAndRegister() { final Channel channel = channelFactory().newChannel(); try { init(c... 阅读全文

posted @ 2013-08-12 19:49 bbsno 阅读(665) 评论(0) 推荐(0) 编辑

今年自己做外包项目系统(IT维护管理系统)

摘要: 1.系统为单页web程序,所有内容通过ajax实现。 2.系统支持自定义布局,自定义模块。 3.支持权限定义 阅读全文

posted @ 2013-08-12 19:47 bbsno 阅读(286) 评论(1) 推荐(0) 编辑

页面开发,挺不简单

摘要: 以前一直从事于java的后台开发,开发过webservice,管理系统后台,界面开发很少。 前不久一老同学问我门户网站是否复杂。 给了个参考链接,一看,就几个菜单,公司信息,子公司,产品展示,订单管理,售后服务,联系我们。 看完了,兴致勃勃的说,这个网站挺简单,你也别花钱了,作为老同学,我抽空给你写一个。说完就开始动手了。 打开那个链接后,将html相关的代码都copy到本地,开始构建目录,开始盗他们的样式表,开始盗他们的js。前面一切很顺利,比较得心应手,像这种小公司级的网站大部分一样,得先做个模板。 然后只修改主体部分,其它只要内嵌下即可。 整理了下思路,准备写个model.jsp,开始. 阅读全文

posted @ 2013-08-12 19:45 bbsno 阅读(145) 评论(0) 推荐(0) 编辑

栈、堆、静态存储区的三分天下

摘要: 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放 4、文字常量区 —常量字符串就是放在这里的。 程序结束后由系统释放 5、程序代码区—存放函数体的二进制代码。... 阅读全文

posted @ 2013-08-12 19:42 bbsno 阅读(264) 评论(0) 推荐(0) 编辑

uva 10453 - Make Palindrome (区间dp,记忆化搜索)

摘要: 本文出自 http://blog.csdn.net/shuangde800 题目链接: 点击打开链接 题目大意给一个字符串,要求添加最少个字符,把它变成回文串,并输出。 思路简单的区间dp,f(i, j) 表示区间(i, j) 内的字符串添加的最少个数,变成回文串 那么, 如果str[i]==str[j], f(i, j) = f(i+1, j-1) + 1 f(i, j) = min{f(i+1, j), f(i, j-1)} + 1; 题目要输出方案,那么只要再开一个数组,根据状态转移递归输出即可 代码记忆化搜索 + 递推的区间dp都有实现 阅读全文

posted @ 2013-08-12 19:40 bbsno 阅读(122) 评论(0) 推荐(0) 编辑

uva 1291 - Dance Dance Revolution ( dp )

摘要: 本文出自 http://blog.csdn.net/shuangde800 题目:点击打开链接 题目大意 如上图,这是一个跳舞机,初始状态两个脚都在0, 状态表示为(0, 0), 然后跳舞机会给你一系列舞步方向,例如2,3,4,2,3.......每次你必须选择一只脚移动到对应数字方向的各格子上。例如从初始状态(0,0),要移到1, 可以选择左脚或者右脚移上去,对应的状态为(1, 0), (0,1)有一个限制,除了初始状态可以是(0, 0),之后的两只脚就不能再同时在一个格子上!移动脚要耗费体力, 从0移动到其它各自都是耗费2, 从1,2,3,4之间,如果是移动到相邻的格子,比... 阅读全文

posted @ 2013-08-12 19:38 bbsno 阅读(186) 评论(0) 推荐(0) 编辑

导航