小编Mar*_*sch的帖子

如何获得运行PHP的操作系统?

为了构建一个unix/dos特定的脚本,我需要知道我是哪种操作系统.

我如何获得这些信息?
phpinfo();告诉我更多,不清楚我是否在unix上运行.

php operating-system

49
推荐指数
4
解决办法
7万
查看次数

检查给定字符串中是否存在数组元素

我有一行文字

this is the line
Run Code Online (Sandbox Code Playgroud)

我想返回true该数组中的一个元素:

['hey', 'format', 'qouting', 'this']
Run Code Online (Sandbox Code Playgroud)

是上面给出的字符串的一部分.

因此,对于上面的行,它应该返回true.

对于这一行,hello my name is martin它不应该.

我知道,include?但如果它有帮助,我不知道如何在这里使用它.

ruby arrays

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

访问<audio> src的二进制数据

对于一些小型黑客攻击项目,我想将MP3的原始数据加载到ArrayBuffer中.

<audio src="http://xyz.com/test.mp3">
Run Code Online (Sandbox Code Playgroud)

我知道<audio>元素暴露了一些基本功能,但我无法找到我想要的东西.很可能如果有这样的东西它是Web Audio API的一部分,现在只在Chrome中有效.

html5 html5-audio

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

使用emacsclient打开文件时,在OS X上使用GUI Emacs

我正在尝试设置Emacs(我通过安装brew install emacs --cocoa),我可以通过以下方式使用它:

  1. emacsclient file.txt 如果没有,则创建一个新的GUI框架
  2. emacsclient file2.txt 如果存在,则替换现有帧的内容
  3. emacsclient 应该总是立即返回,而不是阻止它被调用的shell
  4. 在任何给定的时间点,基本上应该有一个Emacs窗口和一个emacs --daemon进程

正如我所说,我通过自制软件安装了Emacs.要在我登录时启动守护程序,我添加~/Library/LaunchAgents/org.gnu.emacs.plist了以下内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>Label</key>
    <string>org.gnu.emacs</string>
    <key>ProgramArguments</key>
    <array>
      <string>/usr/local/Cellar/emacs/HEAD/bin/emacs</string>
      <string>--daemon</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
  </dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

我确认这开始了这个过程.到目前为止,我尝试了各种变体来调用emacsclient:

  1. /usr/local/Cellar/emacs/HEAD/bin/emacsclient file.txt 这会在我的终端中打开emacs
  2. /usr/local/Cellar/emacs/HEAD/bin/emacsclient -c file.txt这打开了一个新的Emacs GUI框架(好!)但它不知道具有相同的字体大小/字体设置.此外,当我关闭该帧并使用emacsclient -cEmacs进程打开另一个文件似乎崩溃.
  3. /usr/local/Cellar/emacs/HEAD/bin/emacsclient -n file.txt 刚出门

我不确定我应该做什么.我已经找到了很多这方面的教程,但很多人不清楚目标是让守护进程只是为emacs的终端使用而工作.

我非常想知道如何在OS X上使用Emacs,尤其是如何设置Emacs守护程序以及如何使用GUI变体.

macos emacs

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

查找数组中的第n个最小元素

可能重复:
如何在O(n)中找到长度为n的未排序数组中的第k个最大元素?

我现在正坐在课程作业面前.任务是找到数组中的第n个最小元素.(没有排序!)

我试着去了解BFPRT算法但是从我得到了,如果你要计算的位数,而不是"n个最小"的元素,它才有用.

我的另一个想法是通过将较小/较大的节点附加到根节点的左/右来将数组转换为树.但我不确定这是否算作排序.为了加速这个,我可以在每个节点中存储子节点的数量.

完整的分配还包括算法必须是递归的.还有提示考虑其他数据结构.

您如何看待我将阵列转换为平衡树的想法?

还有其他我可能错过的选择吗?

编辑:我查看了各种类似的问题,但无法完全理解答案/将它们应用于我的具体任务.

algorithm

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

什么是在Ruby中用ASCII等价替换所有非ASCII字符的最简单方法?

可能重复:
红宝石中的音译

我正在寻找一种简单的方法来转换这些字符串:

  • "spaß"到"spass"
  • "über"到"ueber"
  • 等等

这是从人名生成有效用户名所必需的.

ruby string encoding

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