- 浏览: 737109 次
- 性别:
- 来自: 上海
-
最新评论
-
lijunwyf:
cevin15 写道可以看下这个开源软件,https://gi ...
用markdown2html把md转换成html -
cevin15:
可以看下这个开源软件,https://github.com/c ...
用markdown2html把md转换成html -
Raina:
运行不了呢……提示错误无法加载主类Baiduwallpaper ...
用Java更换Windows桌面壁纸 -
苏城细雨沐秋风:
我把解码的jar添加到类路径后,mp3可以播放,但是flac和 ...
java播放mp3/ogg/ape/flac音乐 -
peishuai1987:
请问楼主现在怎么样了,读了很多源码吗,比如mybatis、sp ...
mybatis源码阅读心得
文章列表
附件是介绍redis的入门书,中文版的。做成电子书方便大家阅读收藏。
用markdown2html把md转换成html
- 博客分类:
- 工具
现在很多书和wiki都是现在github上用markdown格式写作。那有没有办法把他们做成离线电子书的形式呢?本文将介绍用markdown2html和easychm来将md格式转化成chm格式。
1.markdown2html
首先用markdown2html把md格式转成html。
1.1 先git clone工程下来
1.2 编译, mvn clean package
1.3 输入命令转md为html
java -jar Markdown2HTML.jar About.md -header header.html -footer footer.html -out
其中heade ...
1. spring-data-redis简介
封装了一下redis的客户端,使得使用起来更方便。
优点是把客户端连接放到一个连接池里,从而提高性能。还有就是可以不同的客户端之间实现切换,而不用改一行代码(Spring惯用的一个手法)。
本文写作时最新版是1.3,
目前支持下面4种java客户端,可以自由切换而不用改代码。
Jedis
JRedis
SRP
Lettuce
2. twitter简介
twitter如果没用过的话,可以理解成类似于国内的新浪微博。因为微博的访问量和使用人数极大,用传统的关系型数据库支撑不了,所以有了用redis这种非关系型数据库的架构设计。
本文我们将用spri ...
1. 简介
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
2. Windows上的安装
mongodb不错,官方支持windows。支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB在32位模式运行时支持的最大文件尺寸为2GB。
本文写作时最新版是2 ...
1. redis的客户端概述
redis的客户端实在太多了,比memcached还要多。列表参见http://redis.io/clients
2. jedis
是一个java客户端。
2.1 和maven的集成,目前最新版是2.5.1
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.5.1</version>
</dependency> ...
0. 介绍
redis是一个高性能的key-value数据库。redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。
以下知名网站使用了redis
stackoverflow
Twitter
Flickr
Github
新浪微博
可参考ht ...
本文介绍java里面的日期时间处理工具。首先介绍JDK自带的API和缺点,然后介绍joda-time,date4j,jsr310(JDK8)新的API。
1. JDK自带的类
日期
java.util.Date
java.sql.Date
java.sql.Timestamp
日历,时区
java.util.Calendar
java.util.GregorianCalendar
java.util.TimeZone
java.util.SimpleTimeZone
格式化,解析
java.text.DateFormat
java.text.SimpleDateFormat
j ...
1. memcached的客户端概述
memcached的客户端太多了,列表参见
https://code.google.com/p/memcached/wiki/Clients
1.1 memcached的java客户端,本文将介绍以下2个
SpyMemcached
本文写作时版本2.11.3
https://code.google.com/p/spymemcached/
XMemcached
本文写作时版本2 ...
1.简介
memcached是一个高性能的分布式内存对象缓存系统。
许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响。
memcached可以用来通过在内存中缓存数据库查询结果来减少读取数据库的次数,减少数据库访问次数,提高性能。
目前很多知名网站都使用了memcached,如LiveJournal,Wikipedia,Flickr,Twitter,Youtube,WordPress,Mixi。
2.Windows上的安装
官网上有Linux的包下载,不支持wi ...
上一篇文章我们成功搭建了sshd服务器,并通过3种方式登陆上了ssh。这一篇我们将用开源jar包jsch来登陆ssh服务器。
1.去官网下载最新的jar包
jsch-0.1.51.jar
2.运行官方例子
Shell.java
演示了如何连接到sshd服务器
Exec.java
演示了登陆上去并执行一条命令
注意以上2个例子让你输入密码同样也是输入cyg_server用户的密码
运行成功后可以看下它的代码。
3.再做一个SFTP试验
import java.io.*;
import java.util.*;
import com.jcraft.jsch.*;
public ...
2014/11/11更新
openSSH的安装是学习hadoop必不可少的一步,如果ssh装不好,hadoop的安装会进行不下去。本人初学hadoop时发现以前安装ssh走了一些弯路,现在又有了一些认识,所以重写了这篇日志,供其他需要的朋友参考。
本文安装的版本是OpenSSH_6.7p1, OpenSSL 1.0.1j 15 Oct 2014,已经试验成功。
1. 通过cygwin安装openSSH
cygwin怎么装就不说了,不懂的可以见另一篇博客cygwin安装
如下图添加openssh,openssl组件即可安装。
2. 配置SSH服务
2.1.[以管理员身份运行]桌面上的Cy ...
1.软件
1.1服务端
IIS,Windows自带,可以到[打开或关闭windows功能]里选择IIS,进行安装
FileZilla
freeSSHd ,支持FTP/SFTP/SSH
OpenSSH这个是Linux上的SSH标配,Windows上则可以通过cygwin的方式来安装
1.2 客户端
FileZilla,支持SFTP
WinSCP,支持SFTP
PuTTY在Windows机器上通过SSH登录到Linux机器,最流行
MTPuTTY是putty的增强版,可以开多个tab
CuteFTP (收费)
FlashFXP(收费)
2.Java API
commons-net,貌 ...
opencsw是Solaris机器上的一个开源软件包,有点类似于windows上的cygwin,比如什么svn啦,git啦,在opencsw上都有。
1.安装
参考资料
http://www.opencsw.org/manual/for-administrators/getting-started.html
前提是Solaris机器能上网
记得先切换到root
pkgadd -d http://get.opencsw.org/now
2.安装你需要的组件
比如下面我们分别安装了gtar, svn, git三个组件
/opt/csw/bin/pkgutil -y -i gtar
/opt ...
上篇文章我们对SNMP有了一个初步上的认识,这篇文章便准备用开源工具包snmp4j来编程实现一些SNMP的功能。
1.下载
首先到官网下载最新的snmp4j 2.2.5
http://www.snmp4j.org/html/download.html
2.一个比较好的起步点是阅读官方的javadoc,里面有比较详细的说明和示例代码,可以从org.snmp4j包看起。
一个远程系统是通过创建一个Target实例来被snmp4j识别的。
SNMPv1和SNMPv2c必须使用CommunityTarget,SNMPv3则要使用UserTarget。
一条SNMP消息包括消息的载荷,PDU和消息 ...
SNMP(Simple Network Management Protocol), 简单网络管理协议,用途可以理解为网管软件,SNMP提供了一种统一的、跨平台的设备管理办法,使得网管坐在自己电脑前就可以远程监控远端的一系列设备(路由器,交换机,网桥,集线器,服务器)。
SNMP提供了一种从网络上的设备中收集网络管理信息的方法,也为设备向网络管理工作站报告问题和错误提供了一种方法。
目前,几乎所有的网络设备生产厂家都实现了对SNMP的支持。设备的管理者收集这些信息并记录在管理信息库(MIB)中。这些信息报告设备的特性、数据吞吐量、通信超载和错误等。MIB有公共的格式,所以来自多个厂商的SNMP ...