zoukankan      html  css  js  c++  java
  • 日积月累--小技巧之三

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


    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.....



  • 相关阅读:
    Java 8 新特性之 Stream&forEach&map&filter&limit&sorted&统计函数&Collectors&并行(parallel)程序(转)
    kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
    java8 stream API
    Docker容器CPU、memory资源限制
    JVM调优总结 -Xms -Xmx -Xmn -Xss
    JAVA8之妙用Optional解决判断Null为空的问题
    【王凤鸣 太极缠丝功笔记】第二章
    【精美凉菜】黄瓜腐竹花生豆
    【瓜果篇】黄瓜
    【Teradata UDF】中文按字符查找chs_instr
  • 原文地址:https://www.cnblogs.com/riskyer/p/3348109.html
Copyright © 2011-2022 走看看