MENU

Category: 无码

FreeMarker格式化数字的坑

周一下午群里有运营反馈导出的单据中总金额和每项目金额加起来对上,差了一毛钱;目测是我的问题,赶紧回了句“稍等,正在看。。。”就去看代码了,心想着这块应该不涉及四舍五入的问题,当时产品和各业务线约定的是一位小数,理论上不会出现问题;万万没想到,返回数据中有些是两位小数。

Read More

Centos7报错Failed to set locale, defaulting to C

在新安装的centos7环境中,执行yum报错Failed to set locale, defaulting to C;使用locale命令查看语言环境:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=zh_CN.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

Read More

mac搭建Vagrant环境

开发过程中,环境配置不一致经常导致一些问题,本地运行正常,到测试、生产环境却出现了问题。所以,一套和线上环境配置一致的本地开发环境是很有必要的。在虚拟机中搭建一套和线上环境一致的虚拟环境,能够有些避免类似问题;尤其在团队开发中,一致的开发环境能够减少很多不必要的问题。不过,单纯使用VMware、VirtualBox或者Parallels在做开发环境标准化时有些困难,团队中每个人按照要求在虚拟机中搭建一遍,既费时又费力。Vagrant作为一个虚拟机管理工具,很好的解决了这些问题,基于命令行更轻便的操作虚拟机,实现快速的虚拟机镜像分发和使用,团队中打包一个box,就可以分发给所有人使用。

Vagrant提供的共享文件夹、端口转发等功能,对于在主机上写程序,在虚拟环境中调试来说是非常有用;可以将代码放到共享目录,方便虚拟环境调试,把日志文件放到共享目录,方便主机查看。在模拟分布式环境时,同时配置启动多台虚拟机也非常方便。Vagrant环境的搭建比较简单,可以使用Vagrant+VirtualBox组合,也支持Vagrant+VMware、Parallels这种组合。

Read More

鸟枪换炮,14款丐版macbook pro终于下岗

从毕业到现在,丐版rmbp已经用了三年多了,今天终于换上了17款macbook pro 15英寸(512G)。

工作两三个月的时候,在资金不允许的情况下硬上了macbook pro,用教育优惠加招行12个月无息分期,最终以每月700多块钱的费用买了它。虽然是丐版,不过当时8G+i5+SSD也算很不错的配置了;相当于上学时用的wind笔记本(联想ideapad),速度快、开发工具支持好、屏幕漂亮,也是很值的。

Read More

永远相信美好的事情即将发生

第一次入坑小米(MI 1)还是大学的时候;第二部安卓机,第一部是充话费送的联想,没用几个月就丢了;记得当时逼格(价格)最高的安卓机就HTC和三星了,没钱全都买不起。刚拿小米手机的时候,感觉溜到飞起、各种给力;不过用了不到一年,各种卡顿重启;只好低价转手了。从此再也没买过小米的产品。

入过了联想、华为、一加的坑;五年过去,随着身边的小米用户越来越多,口碑也还不错,再次入坑小米(MIX 2),拿到手机依然感觉溜到飞起;要求不高一年内不卡成翔、不频繁死机足以。

Read More