虚拟机共享目录引起的权限问题

我在写代码的时候,不喜欢在mac上装相关依赖的组件,因为不同项目之间的依赖冲突有点麻烦,而且久而久之会污染我mac环境。所以我有一个VirtualBox,里面弄一个ubuntu的虚拟机,ssh进去安装,这个虚拟机可以随时抛弃,再重新建立。 但同时我又非常喜欢mac的GUI,所以我把开发目录在Host(mac)和Guest(ubuntu)之间建立共享(shared folder)。这样一来,我既可以拥有和生产环境一模一样的开发环境,也可以享受mac极好的GUI体验。 这样的开发方案一直很完美,直到有一天,发现了一个奇怪的问题……...…

Keep reading

多线程写代码的时候要注意安全

今天在做项目时候,发现获取当前登录user信息的rest service,偶尔会报错 An item with the same key has already been added. 只是偶尔报错,大部分时间是正常的,很奇怪。查了半天才查出原因,记录下来: 打开service代码,如下 public static class UserInfoProcess { private static DataAccessDataContext db = new DataAccessDataContext(); public static EmployeeInfo...…

Keep reading