- 浏览: 346016 次
- 性别:
- 来自: 北京
最新评论
-
白色蜻蜓:
...
(转载)新浪微博错误提示代码 -
crzdot:
我也是用ultroiso做的mini启用盘,然后再把iso拷到 ...
centos6.4安装 -
k496229870:
...
libgdx学习之Camera -
DiaoCow:
蛮不错的。
redis命令思维导图 -
kingdelee:
HTTPClient完胜?
URLConnection与HttpClient的对比
文章列表
ssh(Secure Shell)
OpenSSH的安全认证协议:RSA(1.0)/DSA(2.0)
RSA/DSA密钥工作原理
需要生成一对密钥,公钥、私钥,公钥用来加密,私钥用来解密;ssh的连接流程如图
密钥生成
生成rsa密钥对
ssh-keygen或者ssh-keygen -t rsa
默认在~/.ssh/下生成两个文件id_rsa(私钥),id_rsa.pub(公钥)
生成dsa密钥对
ssh-keygen -t dsa
默认在~/.ssh/下生成两个文件id_dsa(私钥),id_dsa.pub(公钥)
将生成的id_dsa(rsa).pub ...
ssh连接远程主机时候询问密码,跟su、sudo命令的默认行为一样,是不从stdin读入数据的,据称是为安全考虑,但是有时候在脚本当中确实需要无人守值的登陆。
搜索一下不难找到类似的例子,使用expect来完成密码应答:
#!/bin/bash
auto_login_ssh () {
expect -c "set timeout -1;
spawn -noecho ssh -o StrictHostKeyChecking=no $2 ${@:3};
expect *assword:*;
...
FFmpeg安装
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg
make && make install
cd /usr/lib
ln -s /usr/local/ffmpeg/lib/* .
ffmpeg正常安装后执行ffmpeg时出现如下错误:
ffmpeg: error while loading shared libraries: lib ...
Commons ArrayUtils 学习
- 博客分类:
- Java
1.toMap实现
public static Map<Object, Object> toMap(Object[] array) {
if (array == null) {
return null;
}
//GOOD:提前预估Map的尺寸,减少内存的申请
final Map<Object, Object> map = new HashMap<Object, Object>((int) (array.length * 1.5));
fo ...
StringUtils的Join函数实现
- 博客分类:
- Java
org.apache.commons.lang.StringUtils的函数实现
public static String join(Object[] array, char separator) {
if (array == null) {
return null;
}
int arraySize = array.length;
int bufSize = (arraySize == 0 ? 0 : ((array[0] == null ? 16 : array[0].toString() ...
Common Digester学习
- 博客分类:
- Java
Digester类用来将XML映射成Java类,简化XML的处理。它是Apache Commons库中的一个jar包:common-digester包
引用方式import org.apache.commons.digester.Digester;
Digester类通过模式(pattern)和规则来处理XML文档。其中的模式必须匹配XML元素,即XML文 ...
OnePiece改名
- 博客分类:
- 乱写
今天写了个程序把海贼王的目录下的文件名整理了下
public class OnePiece {
public static void main(String[] args) {
String path = "E:\\video\\onepiece";
File file = new File(path);
File[] files = file.listFiles();
String[] names = new String[files.length];
for (int i = 0; i < files.length; ...
Google Calender CSS应用小技巧
- 博客分类:
- JS
今天在研究google calendar时,发现一个google calendar的css中一个很有意思的东东,研究一下;
在用calendar时,点击一个空白处,会弹出一个弹出框,让我们填入内容,图中标注的地方的三角符号,起初以外是用了一种那个图片,找了半天没有找到图片,原来是通过css实现的。
主要利用了border-style:solid属性,在div为空时,利用border属性设置
.classstyle{
border-color:#CCCCCC transparent;
border-style:solid;
border-width:9px;
bord ...
日志统计
1.cat xxxx.log |awk '{print $1}'|sort|uniq -c|sort -nr|
看到Node.js的第一眼,你人认为Node.js是一个Javascript开源类库,如Jquery.js,但Node.js不是一个js应用或类库,而是JS运行平台,Node.js基于Google的V8引擎(http://code.google.com/intl/zh-CN/apis/v8/),采用C++语言编写而成。Node是一个后端的Javascript运行换进个,因此你可以采用Javascript编写系统级或者服务器端代码。
Node.js采用事件驱动、异步编程,Node的设计思想以事件驱动为核心,提供的绝大多数API都是基于事件的、异步的风格,这样可以充分利用系统资源,执行代码 ...
Maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目周期,一个依赖管理系统和用来运行定义在生命周期阶段中插件目标的逻辑;
Convention Over Configuration 默认约定
默认源码:${basedir}/src/main/java
资源文件:${basedir}/src/main/resources
测试代码:${basedir}/src/main/test
JAR文件存放在:${basedir}/target/classes
Maven主要靠插件来管理生命周期,Life Circle
<proje ...
Eclipse常用及技巧
- 博客分类:
- 应用软件
Eclipse+JIRA 管理Task List 见附件;
Eclipse编辑器代码颜色风格主题插件Eclipse Color Theme http://www.eclipsecolorthemes.org
Eclipse常用快捷键
查看当前窗口的快捷键列表:Ctrl+Shift+L
名称
功能
Formatter(格式)
Ctrl+Shift+F
可使用程序代码格式制作器,来设定目前文字选择项的格式。格式设定选项是在「Code Formatter」喜好设定页面(「Window」→「Preferences」→「Java」→Code ...
基础知识:
1.C++或Java中的异常处理机制的简单原理和应用。
当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.Thowable的子类。
2. Java的接口和C++的虚类的相同和不 ...
Java Runtime类研究
- 博客分类:
- Java
转载:http://lavasoft.blog.51cto.com/62575/15565
一、概述
Runtime类封装了运行时的环境。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。Runtime采用了单例模式,因此不能实例化一个Runtime对象,应用程序也不能创建自己的 Runtime 类实例,但可以通过 getRuntime 方法获取当前Runtime运行时对象的引用。
一旦得到了一个当前的Runtime对象的引用,就可以调用Runtime对象的方法去控制Java虚拟机的状态和行为。
当Applet和其他不被信任的代码调用任 ...
SCP 命令跟 CP 命令类似,只不过CP命令是在同一台机器上用的,SCP是在2台机器上复制的命令。
举例说明:复制远程服务器的文件到本地
scp -P 999 root@21andy.com:/home/test.zip /home/
复制本地的目录到远程服务器
scp -P 999 -r /home/andy/ root@21andy.com:/home/
SCP 命令语法scp [-1245BCpqrv] [-c cipher] [F ssh_config] [-I identity_file] [-l limit] [-o ssh_option] [-P port] [ ...