我正在制作一个bash脚本.我的自定义bashrc,更准确.我需要有单独的配置,这取决于我所在的"Linux"(Windows 10 Linux子系统或实际的Linux).
我怎么能分开呢?
我试过的事情:
$OSTYPE
- 都回来了 linux-gnu
uname -a
- 两者都返回相似 Linux COMPUTER_NAME_HERE 3.4.0+ #1
PREEMPT Thu Aug 1 17:06:05 CST 2013 x86_64 x86_64 x86_64 GNU/Linux
lsb_release -a
- 都回来了 ubuntu xx.xx
cat /etc/issue.net
- 都回来了 Ubuntu 14.04.4 LTS
ld -v
- 都回来了 GNU ld (GNU Binutils for Ubuntu) 2.24
我发现这项工作的唯一方法是为Windows子系统设置一些特定的用户名,并使用$USER
,但这不是我愿意使用的选项.我需要这个开箱即用,没有自定义用户名,环境变量等.
我的服务器非常有限,需要带有后台工作人员的 RoR 项目。速度并不是那么重要,我猜这是使用 Redis 的主要原因,但最主要的是,服务器不能有 Redis 数据库,所以有可能吗(甚至猴子补丁也可以),这允许使用任何通过 MySql 运行的 Rails 后台作业方法,无论是 Resque(首选)、Sidekiq 还是内置的 Rails?
我是Intellij IDEA插件和Java的新手。我写了我的第一个插件,用于检查carret pos并替换px-> rem。效果很好,但我想更进一步,并制作一个用于字符串操作的新插件,该插件显示一个小的弹出窗口,当按下快捷方式并显示选项时,我可以在其中使用箭头键和Enter /空格键进行选择项目。
但是我似乎无法在Intellij插件文档中找到类似此类的任何信息。
请注意,我不想在右键单击上添加选项,而是想在插件使用检测到操作时触发此小菜单actionPerformed
。