Code
docker 限制容器使用系统资源
docker 是一个非常不错的容器, 让我们可以先把程序部署在镜像中, 然后再放到某个实体机器上跑. 若一个实体机中我们使用多个容器, 我们可能需要限制一个容器占用的系统资源. 比如内存, CPU 等 (more…)
docker 是一个非常不错的容器, 让我们可以先把程序部署在镜像中, 然后再放到某个实体机器上跑. 若一个实体机中我们使用多个容器, 我们可能需要限制一个容器占用的系统资源. 比如内存, CPU 等 (more…)
在gitlab配置完毕后,我们push一个repo,效果可能如下:
$ git push origin master:dev enjoy code, enjoy life. Total 0 (delta 0), reused 0 (delta 0) remote: GitLab: An unexpected error occurred (redis-cli returned 1). To git@xxx:root/my_project.git * [new branch] master -> dev
这儿它提示得已经足够清楚,redis有问题.不过也再也找不到其它提示了. (more…)
scala在编译&优化的时候,有时候会返回个inline warning.但是,实际上我们写代码已经不能再优化了. 比如如下这个例子:
yu:~ yu$ scala -version Scala code runner version 2.11.7 -- Copyright 2002-2013, LAMP/EPFL yu:~ yu$ scala -optimize -Yinline-warnings Welcome to Scala version 2.11.7 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_05). Type in expressions to have them evaluated. Type :help for more information. scala> object O { Map( | "a" -> 0, "b" -> 1, "c" -> 2, "d" -> 3, "e" -> 4, | "a" -> 0, "b" -> 1, "c" -> 2, "d" -> 3, "e" -> 4, | "a" -> 0, "b" -> 1, "c" -> 2, "d" -> 3, "e" -> 4, | "f" -> 5, "g" -> 6, "h" -> 7, "i" -> 8) } warning: At the end of the day, could not inline @inline-marked method ->$extension warning: At the end of the day, could not inline @inline-marked method ->$extension warning: At the end of the day, could not inline @inline-marked method ->$extension warning: At the end of the day, could not inline @inline-marked method ->$extension defined object O
我们可以看到有个issue ,讲的就是这件事.它是12年底建立的,但一直没啥好的回答...可怜我为了关掉这个warning连带好几个其它warning都不能用了.
不过,今年五月终于有结果了.
一般情况下,我们会倾向于打开各种warning,以便规范我们的代码.不过,scala有时候有些warning也是蛮扯的.比如这么一段
$ scala -Xlint:missing-interpolator Welcome to Scala version 2.11.7 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_05). Type in expressions to have them evaluated. Type :help for more information. scala> val key="value"; println("$key") <console>:12: warning: possible missing interpolator: detected interpolated identifier `$key` println("$key") ^ $key key: String = value
psjrs是一个做了一些修改的scala web工程, 你可以在此基础上很容易得开发出一个你要的工程.
工程基于play, silhouette 等框架. play让人可以很容易搭建一个web service, 而silhouette则提供了用户认证相关的服务. 此外, 我还对配置文件,文件内容进行了一些定制, 使得你可以更容易得组织内容.
# systemctl status docker.service -l ... SELinux is not supported with the BTRFS graph driver! ...
hackerrank是一个OJ,一个很有意思的特点是可以使用各种各样乱七八糟的代码来提交.最近在学rust,使用它来一边提交一边学东西. (more…)
一个简单的方法是, 配置环境变量添加一个 option 到 JAVA_TOOL_OPTIONS
比如如下:
export JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF8"
在windows 下, 可以在环境变量里面添加个key为 JAVA_TOOL_OPTIONS, value 为 "-Dfile.encoding=UTF8"
Jiawei Han是UIUC的教授,以前方向database,后来转data mining,是一个严谨而亲切的大牛老爷爷.
最近大清邀请他来做个报告,实验室接待这位老爷爷.蹭个福利要了个签名.
Ha! Ha!! Ha!!! Ha!!!! Ha!!!!! (more…)
OS X的配置文件一般是plist.存放在Library/Preferences之类的地方.格式为XML.但最近OS X开始把plist变成binary的,文本打开查看变得很困难. (more…)