• 日积月累--小技巧之三


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


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



  • 相关阅读:
    python之bytes和string(转)
    http post请求传文件报错 invalid character '' in numeric literal
    正则表达式匹配从指定字符开始到指定字符结束的字符串
    为什么提倡会议上要多提问?
    4K 显示器突然变模糊了怎么调回来
    快速将 gif 图转成 jpg 图片
    <一>window安装git
    <二>使用git将本地项目上传到gitee
    <一>window安装rabbitmq
    <一>redis安装
  • 原文地址:https://www.cnblogs.com/riskyer/p/3348109.html
Copyright © 2020-2023  润新知