Articles of Ubuntu

在Ubuntu 16.04 Xenial和apache上安装php 5.3或5.4

我想在Ubuntu 16.04 Xenial和Apache上安装php 5.3或5.4。 一个教程指出我使用PPA,但他们没有帮助我需要什么。 我知道PHP 5.3和4已经过时,但我需要这个项目,这可能吗? 如果是的话,请教我如何在一步一步的程序与Apache2。

有没有办法知道在Ubuntu的文件创build时间?

我正在使用Ubuntu并想知道文件的创build时间,即使它被修改或访问?

从PHP脚本启动FOREVER或PM2作为WWW-DATA

我有一个名为script.js的nodejs脚本。 var util = require('util'); var net = require("net"); process.on("uncaughtException", function(e) { console.log(e); }); var proxyPort = "40000"; var serviceHost = "1.2.3.4"; var servicePort = "50000"; net.createServer(function (proxySocket) { var connected = false; var buffers = new Array(); var serviceSocket = new net.Socket(); serviceSocket.connect(parseInt(servicePort), serviceHost); serviceSocket.pipe(proxySocket).pipe(serviceSocket); proxySocket.on("error", function (e) { serviceSocket.end(); }); serviceSocket.on("error", function (e) […]

启用PyROOT Ubuntu 14.04

我下载madpgraph5 ,但是当我运行它时,我得到以下错误: ERROR: ROOT file called 'ROOT.py' or 'ROOT.pyc' is not found ERROR: Please check that ROOT is properly installed. 当我尝试locate ROOT.py并locate ROOT.pyc ,我什么也得不到。 我已经安装了root 5.34 ,并且运行顺利。 我也有Python 2.7.6安装。 我下载了rootpy ,但不知道如何包含和启用PyROOT 。 我search了一下,我想我必须编辑一些与bashrc中的path有关的事情,但在我做之前,我需要确定我在做什么。 谁能帮忙?

用linuxterminal执行升华的麻烦

我知道有几个类似的问题已经被问到,但似乎没有人帮助我,所以在这里。 我在Linuxterminal上使用'subl'时试图获得崇高的运行,但我却无法使其工作。 我试过了 sudo ln -s /Applications/Sublime\ Text\ 2/sublime_text usr/bin/subl 而且确实创build了正确的文件,所以它似乎,但是当我使用subl命令它说'没有命令'subl'find。 现在我已经安装了rvm,所以这可能会有所作为。 我也试过'usr / local / bin / subl',结果是一样的。 我甚至用上面的命令使用了rvmsudo,它说文件已经创build了,但subl命令仍然不起作用。 我在这里错过了什么? 请记住,我是a)新的linux b)新的崇高。 运行Ubuntu 12.10如果有关系

在Ubuntu LInux中使用C APIlocking和解锁文件

如何在Ubuntu Linux中使用C语言locking文件达指定的时间段(10秒)?

在c ++中使用ioprio_set

我正在尝试使用ioprio_set为IO调度程序提供调用线程更高的优先级。 这是在一个C ++程序中完成的。 我想要这个电话看起来像这样: ioprio_set(IOPRIO_WHO_PROCESS, 0, IOPRIO_PRIO_VALUE(IO_PRIO_CLASS_BE,0)); 手册页说ioprio_set没有Glibc包装,所以他们应该使用系统调用。 我尝试了以下内容: syscall(SYS_ioprio_set, IOPRIO_WHO_PROCESS, 0, IOPRIO_PRIO_VALUE(IO_PRIO_CLASS_BE,0)); 问题是无法findmacrosIOPRIO_WHO_PROCESS,IOPRIO_PRIO_VALUE和IO_PRIO_CLASS_BE,我不知道如何用int值replace它们。 感谢您的任何build议!

mlock() – 页面是静态的,还是可以在物理RAM中移动?

根据mlock()手册页: 当呼叫成功返回时,包含指定地址范围一部分的所有页面保证驻留在RAM中; 页面被保证留在RAM中,直到后来解锁。 这是否也保证这些页面的物理地址在其整个生命周期中是恒定的,或者直到解锁? 如果没有(也就是说,如果它可以被内存pipe理器移动 – 但仍然保留在RAM中),有什么可以说的新位置,或事件发生这样的变化? 更新: 关于RAM中locking页面的一致性,可以说任何东西吗? 如果CPU有caching,那么mlock-ing保证与caching的RAM一致性(假设回写caching)?

如何查看是否从terminal或GUI运行

我试图build立一个类,如果运行使用一个shell或从一个GUI行为是一种不同的方式。 它可以使用#include“myclass.h”包含在两个表单中… 不过,在构造函数中,我想区分Shell运行和GUI运行。 我可以很容易地实现它使用一个参数,将传递给构造函数时声明它,但我想探索我的select。 我在Ubuntu上使用C ++,我的GUI使用Qt。

MonoDevelop + NAudio + Ubuntu Linux告诉我Winmm.dll没find?

所以我试图使用NAudio和Ubuntu Linux的MonoDevelop,出于某种原因它的错误说,winmm.dll没有find,所以我试图下载它,并且“添加引用”对话声明它不是一个有效的.NET库。 这是我的代码…. using System; using System.IO; using Gst; using GLib; using Gst.BasePlugins; using NAudio; using NAudio.Wave; namespace record_audio_simple_test { class MainClass { //Define class variables private NAudio.Wave.WaveFileReader waveFile = null; private NAudio.Wave.DirectSoundOut output = null; public static void Main (string[] args) { WaveFileReader waveFile = new WaveFileReader("../../convo47.wav"); } } } 它说这行上的错误WaveFileReader waveFile = new […]