
技巧010:别把时区和多国语想简单了
凡是涉及到跨国业务的,一定会考虑多时区,偶尔也有考虑多语言。市面上多数号称支持多语言多时区的产品,要么有设计缺陷,要么数据混乱。所以搞一篇基础知识科普,以便大家知晓地球是圆的而且会转。

技巧009:强壮且容易记住的密码
大数据面前人人都在裸奔,弱密码却是你的皇帝的新装。若你的密码是常规组合(123456,abc123,qwerty,几个6,几个8)或个人信息强关联(名字拼音,生日,电话),那根本不需要高深的技术,一般的黑客字典,彩虹表分钟破解,再通过社会工程学,你的所有网络账户也连带沦陷。

技巧008:办公文档和表格的版本管理
在程序猿生活的高级文明中,版本管理已经是成熟且必备了。从cvs,svn到git,攻城狮可以自由的穿梭于各个版本的平行宇宙。然而,落后的文档(doc)和表格(xls)部落,依然生活在原始丛林(副本X,副本X的副本),需要版本神殿的庇护。

技巧007:用AZ制搞Excel五分钟顶半小时
在业务向的toB编码中,会有大量的Excel读取和写入操作,不管是java POI系,还是python的pandas,还是go和js的类库中,都存在【说人话】的问题,本文埋了一些彩蛋,你得细品,深挖。

坏味006:何时for-loop,何时forEach
自从Java8增加了StreamApi开始,关于集合的遍历就乱套了。 看官根据自己的经验和习惯,闻闻以下代码的

技巧006:Mac下的SSH神器-Iterm2
可能你的`Iterm2`用瞎了,本文说你这么多年都没用好的功能,密码统一管理,为TAB打上颜色和水印,能够ssh-scp联动,分组管理服务器,最后送一个卷帘式滑出的半屏半透明shell

技巧005:Mac下的SSH皇室-Royal TSX
免费版(Shareware)基本上够用,支持10个链接, 10 组密码和 1 个文档,可以分组管理服务器,统一管理密码和秘钥,方便的更换。可以tab的颜色辨识,可以多窗口执行命令,可以ssh和sftp互通,方便的复制ip和密码

坏味004:重构post+json参数验签
1.目标:满篇屎黄难受 重构图①代码(国内的参数验签都差不多),使之香。 图①:Idea中报了提醒,仍被无视。 2.坏味:功能对但有

坏味003:代码质量差一半因为空指针
1.日志:常见的NPE日志 (a) 图①:是最常见的包含了栈信息的空指针(NPE)日志。 (b) 没有栈信息的NPE日志,其特点是在服

坏味002:这个Vue略OhMy江南Style
1.话题:一段Vue的命令规范 图①:一个Vue工程的命名规范,没看懂,eslint通红。 疫情期间,代码审查。我前端不在行,因此感觉

T004:快速为Pojo整齐无遗漏的赋值
快速为Pojo填充好Setter,有序无遗漏。普通猿,复制或等提示,满且容易漏,高级猿,复制字段,然后列编辑。

T003:为多行数据按列生成主键
把一堆SQL数据,从每行相同的形式,生成有序号的主键形式。普通猿,一个一个修改,高级猿,使用工具构造序号,列编辑插入。

S001:不要吃异常,不要省日志
代码中failed: {}格式用错了。其中,{}是解决性能问题的,e我们需要的是栈消息。使用资源,一定要在finally里关闭,养成习惯。

T002:活用模板做Spring最佳注入
快速且优雅的完成日常啰嗦的Spring注入。lombok能简化大量的啰嗦Java代码。Spring注入,上策Setter,中策Constructor,下策Field。

T001:字符串的拼接和转换
把一段普通SQL从剪切板粘贴到IDEA时,他会自动变成JAVA的拼接形式。有时候,我们还需要把他们转回普通SQL去校验语法或执行结果。