小编gro*_*taj的帖子

是否可以预加载 JVM 以更快地启动小的一次性 Java 应用程序?

预期算法:

  1. 您在没有实际应用程序的情况下启动 JVM(只告诉它加载一些 jar),它加载并侦听套接字并在后台等待。
  2. 当您启动应用程序 ( preloaded_java -cp /usr/share/java/....jar:. qqq.jar) 时,它会连接到现有加载的 JVM,加载其他 jar(如果有)并执行主类。
  3. preloaded_java 只是路由输入和输出并处理中断等。

更新实施了概念证明:http : //vi-server.org/vi/code/prejvm/

$ clojure prejvm.clj&
[1] 2883
$ nc 127.0.0.1 7711 <<< '{"mainclass" "test.Hello"}'
$ nc 127.0.0.1 7712
java.lang.ClassNotFoundException: test.Hello
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    ...
    at clojure.main.main(main.java:37)

$ nc 127.0.0.1 7711 <<< '{"classpaths" ["file:///home/vi/code/prejvm/"], "mainclass" "test.Hello"}'    
$ nc 127.0.0.1 7712
Hello, world; number of args is 0
qwe q e32e qda
qwe q e32e qda

$ nc 127.0.0.1 7711 <<< '{"classpaths" ["file:///home/vi/code/prejvm/"], "mainclass" …
Run Code Online (Sandbox Code Playgroud)

java jvm

7
推荐指数
1
解决办法
2855
查看次数

如何强制vim以单个换行符(LF)结束所有行

正如标题所说,我需要强制 vim(在我的情况下为gVim)以单个换行符(LF)结束所有行。我怎样才能做到这一点?

我正在尝试遵循 PHP 编码的标准,特别是http://framework.zend.com/manual/en/coding-standard.php-file-formatting.html#coding-standard.php-file-formatting.line -终止

vim gvim text-formatting

7
推荐指数
1
解决办法
3752
查看次数

我怎么可能用两个不同的密码登录我的帐户?

我刚刚ender使用两个密码的帐户登录到我的 Linux 机器。两个密码都有效!这怎么可能?

我正在使用最新的 Ubuntu 9.10。

passwords ubuntu-9.10

6
推荐指数
1
解决办法
174
查看次数

用于连接到无线 (Ubuntu) 的命令行工具

我想知道如何在 Linux 命令行环境中连接到无线 -> 我正在寻找一个像 ncurses 这样的程序来执行此操作,而不是一堆要编辑的命令和文件。有吗?

linux wireless-networking command-line

6
推荐指数
1
解决办法
5250
查看次数

5 个主分区?

我有一台带有 ide 硬盘驱动器的 Compaq 笔记本电脑。我尝试了很多不同的操作系统,目前我正在 Ubuntu、Windows7 和 JoliOS(另一个 Linux 发行版)之间切换。但是在 Win7 中,分区管理器读取五个我认为不可能的主分区。这是我应该担心的事情吗?

磁盘管理截图


为了澄清起见,我将 linux 分区包含在单个逻辑分区中。来自 GParted 的同一驱动器的屏幕截图。(如果重要的话,从 ubuntu 分区启动,而不是 liveCD)

GParted 截图

partitioning multi-boot

6
推荐指数
1
解决办法
2979
查看次数

在 Linux 上禁用鼠标水平滚动

最近我的鼠标掉在地上,现在每当我移动它时,它都会疯狂地向左或向右滚动!(问题出在鼠标上,它一直向左/向右滚动)我想知道如何仅对鼠标而不是触摸板禁用水平滚动。哪里有水平滚动条或者水平滚动可以用,真的很烦人!

我不是专家,我已经搜索了一点,但没有找到任何有用的东西。我正在使用 debian 测试。

linux mouse scrolling

6
推荐指数
1
解决办法
3829
查看次数

如何在具有一个静态 IP 的服务器上设置多个网站?

我有一台服务器,它有一个静态 IP 地址(假设它是 xxxx)。如何在此服务器上设置多个网站?

我能想到的是创建多个网站并通过不同的端口发布它们。所以我可以从 xxxx:8081 访问网站 1,从 xxxx:8082 等访问网站 2。然后注册不同的域并分别指向 xxxx:8081 和 xxxx:8082。这是正确的方法吗?这是我第一次做这种工作,我缺乏信心。谁能指出我正确的方向?

也有人可以描述如何在我的情况下配置域吗?谢谢。

domain webserver

6
推荐指数
2
解决办法
9455
查看次数

如何删除Linux软件RAID MD设备?

我正在尝试在新服务器上安装 openSUSE 12.3。就是这台机器

有 2 个 HDD 连接到 SAS 控制器。我想要实现的是一个非 RAID 配置,其中 1.HDD 用于交换和根分区,2.HDD 将包含 /home 分区。但是当我开始设置过程时,我可以看到分区实用程序显示系统中存在 4 个 md 设备,例如:/dev/md124 ...

其中两个设备可以移除,但其余的不能。我还尝试过 GParted 实时发行版来删除这些分区并创建所需的布局,但是当我在那里提交所有更改时,它最终出现错误。所以没有创建新分区。

raid opensuse partitioning mdadm

6
推荐指数
1
解决办法
3万
查看次数

切换到多显示器设置时如何自动更改屏幕的 DPI 缩放?

我有一台 14 英寸 1920×1080 笔记本电脑和一台 24 英寸 1920×1200 屏幕。像素密度差异巨大。

当我使用大屏幕作为主屏幕并使用笔记本电脑作为附加屏幕时,我希望将较小的屏幕设置为 150% 缩放,以便我可以舒适地使用它。但是,当我离开办公桌并且外部屏幕断开连接时,我希望笔记本电脑自动切换到 100% 缩放以最大化桌面区域。

如何让 Windows 在连接或断开外部屏幕时自动切换 DPI 缩放?

如果有必要,我可以使用第 3 方软件,但我宁愿坚持使用 Windows 的内置功能。

我使用的是 Windows 10 专业版 1703。

multiple-monitors dpi resolution scaling windows-10

6
推荐指数
1
解决办法
1万
查看次数

无需其他应用程序即可安排 Windows XP 壁纸更改

理想情况下,我希望能够通过批处理文件或 VB 脚本执行此操作,因此我可以安排它在一天中的不同时间运行(夜间深色壁纸与白天浅色壁纸)。

我知道有很多应用程序可以做到这一点,但我更喜欢只让必要的应用程序在后台运行。

scheduled-tasks windows-xp desktop-customization

5
推荐指数
1
解决办法
9288
查看次数