日积月累--小技巧之三

十一如期而至,还记得去年的十一,学校放了十一天,回想起来真是很幸福。上班之后,不再那么自由,假期也少了许多。呆在小公司,团队成员很少,唯一的好处就是一个人得做许多事情,挑战比较大,学习到的技能也比做单一模块更广。非常棒的一点,公司环境轻松,丝毫没有那种压抑的感觉,这也是支撑我持续到现在的一个原因。一周六天班,让人身心俱疲的同时,专业知识编程技能也得到不错的提高。放假回家,在此将最近工作中遇到的小问题,处理的小技巧总结下来,与大家分享。


I. MySql数据库中内置了许多实用的方法,substring()就是常用的一个,不过需要注意的是与常理相悖的:这里的下标是从1开始。


II. MySql中"<"代表导入操作,">"代表导出操作。Linux中">"可将数据导出到文件中,会替换原来的内容;">>"可将数据追加到相应的文件中。


III. 如果需要将日期格式化为:20130930格式(存储数据库文件等场景),windows中bat文件中可如下格式化:

%date:~,4%%date:~5,2%%date:~8,2%


IV. Java中需要调用本地程序:Runtime.getRunTime().exec("cmd.exe")。


V. 有时会有这么一种需求,程序自动连接服务器并执行指定操作,诸如连接服务器进行下载操作。而此时,如果服务器没有安装FTP,那该

如何进行呢?可使用SSH与服务器连接,ganymed-ssh2就是一款不错的Java SSH库文件,引入之后可如下操作:

Connection connection = new Connection(ServerIp or ServerDomainName); // 创建连接,参数为服务器的IP或者域名
connection.connect(); //执行连接操作
connection.authenticateWithPassword(YourUserName, YourPassword); // 使用SSH用户名和密码进行验证
SCPClient client = new SCPClient(connection); // 创建SCPClient对象以使程序使用SCP命令
SCPInputStream is = client.get(FilePathOnServer); // 创建InputStream,参数为文件在服务器上的路径
// 下面进行流的读写操作进行下载,此省略



See You Next Post, Bye, Readers.....



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值