Articles of Ubuntu

在Ubuntu Linux上,数字types不会自动桥接到纯Swift中的NSNumber?

在MacOS上,如果你这样做: import Foundation let x = Int32(1) as? NSNumber x不是零。 在Ubuntu Linux上,如果你这样做(即使使用Swift 3.1.1),x也是零。 我做错了什么,或者这只是一个事实,缺乏在Ubuntu / Linux与基础与Swift的NSNumber桥接数值types? 另请参见是否有可能将(U)Int8 / 16/32/64types的Swifts自动数值桥接复制到Foundation(NSNumber)? 和https://github.com/SwiftyJSON/SwiftyJSON/issues/745

Linux下的Java守护进程:select?

我有一个控制台应用程序(用Java编写),应该在Linux机器上运行,直到它停止。 日志logging由应用程序本身完成。 只要有新版本可用(即我login,停止应用程序,复制新的JAR文件,然后再次启动),应用程序需要停止。 除了下面指定的选项之外,还有哪些select可以实现? 已知的方法来做到这一点: 1)Tanuki服务包装 2)nohup java -jar myapp-1.32.jar&

Gitolite访问修复

我已经在我的linux服务器上设置gitolite,并将我的笔记本电脑添加到gitolite-admin存储库。 我被迫格式化我的笔记本电脑(坏的硬盘),所以我需要找出一种方法来重新获得我的其他存储库gitolite控件的访问。 值得一提的是,我的Linux服务器上有root权限,如果有帮助的话。 我不是很熟悉SSH /公钥等,所以如果有人可以帮忙,我将不胜感激。

编译时出错

我在编译我的代码时遇到这些错误。 我有用户/包括所有标题 g++ -Ip_appmanager/inc -Icore/inc p_appmanager/src/appmanager_process.cpp -o p_appmanager/obj/appmanager -lpthread -lparser p_appmanager/src/appmanager_process.cpp: In function 'int main(int, char**)': p_appmanager/src/appmanager_process.cpp:33:21: error: 'getpid' was not declared in this scope p_appmanager/src/appmanager_process.cpp:101:19: error: 'fork' was not declared in this scope p_appmanager/src/appmanager_process.cpp:105:70: error: 'execl' was not declared in this scope p_appmanager/src/appmanager_process.cpp:109:19: error: 'getppid' was not declared in this scope p_appmanager/src/appmanager_process.cpp:124:19: error: 'fork' […]

Qt不会在Linux的debug / release文件夹中创build输出文件

当我在Ubuntu上构buildQt应用程序时,它将输出文件放在主解决scheme文件夹中,而不像在Windows上那样释放/debugging文件夹。 这是有问题的,因为有时输出文件需要作为构build过程的一部分运行(例如运行unit testing)。 我有一个想法,这与qmake.conf文件有关,但我不确定该怎么做。 所以我的问题是: 为什么这种差异存在(可能只是我?) 我应该如何确保我的应用程序能够在Windows和Ubuntu上正确构build?

如何为Debian / Ubuntu打包Mono应用程序

Debian / Ubuntu的Mono应用程序是否有任何指导原则或工具? 就像在应用程序中附带的组件一样

如何在Linux中创build一个给定大小的文件?

我读过这个问题: 如何在Linux中创build一个给定大小的文件? 但是我没有回答我的问题。 我想创build一个372.07 MB的文件, 我在Ubuntu 10.08中尝试了以下命令: dd if=/dev/zero of=output.dat bs=390143672 count=1 dd: memory exhausted 390143672 = 372.07 * 1024 * 1024 还有其他方法吗? 非常感谢! 编辑:如何在Linux命令行上用小数查看文件的大小。 我的意思是,命令行ls -hl只是说:“373M”,但文件实际上是“372.07M”。

Bash脚本只运行一次

我想做一个sh脚本,在任何时候最多只能运行一次。 说如果我执行脚本,然后我再次执行脚本,我怎么做,如果脚本的第一个exec仍然工作,第二个将失败,一个错误。 也就是说,我需要检查脚本是否在执行任何操作之前在其他地方运行。 我将如何去做这个? 我的脚本运行了一个长时间的运行过程(即永远运行),我想用cron这样的东西每15分钟调用一次脚本,以防万一进程失败,它将被下一个cron脚本重新启动。 干杯。

我如何安装节点和NPM,所以我不必使用sudo?

我试图在Ubuntu 14.04机器上设置Node.js和NPM,但遇到了一些麻烦。 在我第一次尝试时,我试图安装软件包(有时甚至与sudo )不断得到EACCES错误,所以我完全卸载节点和npm。 现在我想弄清楚如何安装它们,而不需要我运行所有的sudo ,不会给我EACCES错误。 我宁愿不使用NVM,除此之外,我刚刚发现了一些零散的部分答案,其中一些相互矛盾,或者只是使用稍微不同的语法。 我真的很感谢这个帮助。 我刚刚从Windows切换到Linux,并试图build立起来,所以我可以再次开始工作。

铛错误 – 找不到stddef文件?

升级到Ubuntu 13.10“Saucy”之后,Clang现在给了我错误信息: clang -Wall -Werror -std=c99 -ggdb -O0 5.1.c -o 5.1 In file included from 5.1.c:1: /usr/include/stdio.h:33:11: fatal error: 'stddef.h' file not found # include <stddef.h> ^ 1 error generated. make: *** [5.1] Error 1 顺便说一下,我包括的头是stdio.h不是stddef.h但我假设stdio.h引用或#includes stddef.h