写Java的时候碰到的一些坑

  • 一般来讲Calendar转为java.sql.Date需要先转为java.util.Date,不过可以获取时间戳然后用时间戳去构造.如:

    Calendar date = Calendar.getInstance();
    Date date1 = new Date(date.getTimeInMillis());

  • List 相关实现里,remove 是一个很大的坑.类似于 C++ 进行删除后迭代器指针的问题,个人觉得最稳妥的方法还是另开一个 List 然后将不用删除的元素添加进新的 List 里去.虽然会造成内存的浪费,但是这确实是最稳妥最不会出错的方法

  • 调用 python 的时候,如果用的是另开进程重定向输入输出流的方式,记得调用参数中的 python 版本.Windows 下一般只有3.x可以命令行直接用python启动,但是由于历史原因Ubuntu内置的是 Python2.7 如果直接键入 python 会默认进入python2,需要改软链接或者键入python3指令

  • 调用其它语言用IO流截获输出的时候,注意输出的字符编码格式,比如 Liunx 下是UTF-8, Windows 下 是GBK,如果不转换编码,在两个平台上的输出结果大概率会不一样

觉得文章不错的话可以请我喝一杯茶哟~
  • 本文作者: bestsort
  • 本文链接: https://bestsort.cn/2019/06/22/788/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-SA 许可协议。转载请注明出处!并保留本声明。感谢您的阅读和支持!
-------------本文结束感谢您的阅读-------------