小编Sam*_*Sam的帖子

Gedit在文件末尾添加了一行

答案必须在某个地方,但我找不到 - 任何人都可以帮助我理解为什么在Gedit,如果我有一个代码页没有额外的尾随空白行,但是当我为我做一个文件比较svn提交它显示在文件末尾添加一个额外的行?

我有一种感觉,Gedit会自动添加一个结束行中断.但为什么,我不知道......

whitespace text-editor gedit

14
推荐指数
2
解决办法
4125
查看次数

Python拦截来自浏览器的Web流量

我正在尝试在python中创建一个简单的Web过滤应用程序.我想这样做的方法是监控端口tcp 80/443(http)上的流量,如果有流量,我想在检查之前检查一下.如果检查失败,我希望将用户重定向到我选择的页面.

所以我的问题是,当用户在浏览器中访问http://www.google.com时,是否有一种方法可以拦截该请求,是否可以通过我的选择将其重定向到另一个页面?

python redirect filtering forwarding

10
推荐指数
2
解决办法
9092
查看次数

编写软件来分辨声音的来源(定向收听)

我一直对此感到好奇,所以我想在这里发帖我可以得到一些好的答案.

到目前为止我所知道的:

人类可以用他们的两只耳朵来获取听起来"听起来像"的声音,以及它们来自哪里.音高是我们听到的音符,类似人声的音高有多种音高(不是纯音).

我想知道的是什么:

我如何编写一个可以知道声音来自何处的程序?从理论的角度来看,我需要两个麦克风,然后我会记录进入麦克风的声音数据并存储音频数据,以便将一瞬间的音频数据放入像[streamA,streamB]这样的元组中.

我觉得可能有一种公式/数学方法可以根据声音的来源进行计算.我也觉得可以获取流数据并训练学习者(给它采样音频并告诉它来自音频的位置)并让它以这种方式对传入的音频进行分类.

这样做的最佳方式是什么?是否有足够的资源可以从中学到更多关于这个主题的知识?

编辑:

例:

          front
Run Code Online (Sandbox Code Playgroud)

左(麦克风)x ======== x(麦克风)对

          back

                            x (sound source should return "back" or "right" or "back right")
Run Code Online (Sandbox Code Playgroud)

我想写一个程序,它可以返回前/后左/右声音听到的大部分声音.根据我的理解,设置两个指向"前进"的麦克风应该很简单.基于此,我试图找出一种方法,我们可以对声音进行三角测量,并知道与麦克风相关的来源.

audio speech-recognition waveform wav

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

使用python应用程序打包OpenCV

所以我正在考虑在开发使用OpenCV的应用程序时使用什么语言.作为我决定的一部分,我很想知道在最终应用程序中包含opencv库是多么容易/困难.我真的很想在python中写这个,因为opencv绑定很棒,python很容易,等等.

但我还没有找到一个明确的答案,比如"当它看到导入的cv行时,py2app会自动捆绑opencv吗"(我认为没有),如果没有,那么有没有一种已知的方法可以做到这一点?

一般来说,我想知道使用opencv分发python桌面应用程序的最佳方法.

python opencv packaging distribution

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

Rails Auth Token和Ajax

好吧,从我在其他网站上看到的和堆栈溢出,Rails抛出此身份验证令牌错误,因为我的表单没有传递令牌 - 这是一个安全功能.我明白了.

但是我真的没有表格.我在这里有ajax - 我的javascript将id'ed信息发布到处理函数中.

所以我的问题是,如何将身份验证令牌提供给我的控制器?

我的观点如下:

<% for transaction in @transactions %>
        <% if transaction["category"] == '' %>
        <% transaction["category"] = "Uncategorized" %>
                        <% end %>

                        <tr title = "<% if params[:type] %><%= params[:type] %><% else %>Purchases<% end %> <%= transaction["id"] %>" >

                            <td class="check"><a class="help" href="#"><img src="/images/icons/help.png" alt="?" /></a><input type="checkbox" /></td>
                            <td class="date"><% if transaction["date"] != "0000-00-00 00:00:00" %><%= transaction["date"].to_date.strftime("%B %d") %><% end %></td>

                            <% if params[:type] == "Bills" || params[:type] == "Reimbursements" %>
                            <td class="payee"><%= transaction["payee"] …
Run Code Online (Sandbox Code Playgroud)

ajax forms-authentication ruby-on-rails

5
推荐指数
2
解决办法
5915
查看次数

如何创建具有基本依赖项的 deb 包?

您好,我正在尝试为用 Java 编写的 Web 应用程序创建一个 deb 包(它使用 Apache Tomcat)。我的最终目标是启动一个人们可以添加到apt-get软件中的存储库,但是

  1. 如何使包知道寻找像 tomcat、sun-java6-bin 和 ant 这样的依赖项?

  2. 如何编写安装程序脚本以将文件和文件夹放置在正确的位置?

java ubuntu debian packaging debian-based

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

[[: 找不到命令

我正在没有 sudo 权限的系统上安装 RVM。理论上它应该工作得很好,但是当我添加时

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
Run Code Online (Sandbox Code Playgroud)

到 bash_profile,它没有做它应该做的事情,它给了我这个错误

[[: Command not found.
Run Code Online (Sandbox Code Playgroud)

有人知道可能是什么问题吗?

bash rvm

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

如何使用Rails生成动态XML页面?

我有一个输出XML字符串的函数:

<expensesAC>
  <cashflow>
    <month>6</month>
    <cash>300</cash>
    <projected>null</projected>
  </cashflow>
  <cashflow>
    <month>6</month>
    <cash>300</cash>
    <projected>null</projected>
  </cashflow>
  <cashflow>
    <month>6</month>
    <cash>300</cash>
    <projected>null</projected>
  </cashflow>
</expensesAC>
Run Code Online (Sandbox Code Playgroud)

我有一个调用的视图genxml.xml.erb,并重定向到mysite.com:3000/genxml.xml.

我需要这个,因为flex需要传递XML文件.但是,我得到的是:

<body>
<expensesAC>
  <cashflow>
    <month>6</month>
    <cash>300</cash>
    <projected>null</projected>
  </cashflow>
</expensesAC>
  <cashflow>
    <month>6</month>
    <cash>300</cash>
    <projected>null</projected>
  </cashflow>
  <cashflow>
    <month>6</month>
    <cash>300</cash>
    <projected>null</projected>
  </cashflow>
</body>
Run Code Online (Sandbox Code Playgroud)

所以,基本上,Rails强制我的XML字符串是HTML.

如何使用我的字符串生成动态XML页面?或者,如何将XML字符串转换为动态生成的XML页面?我不想创建静态文件,这些文件需要动态生成,因为XML集中的数据将是每个用户的私有信息.

ruby xml apache-flex ruby-on-rails

4
推荐指数
1
解决办法
7845
查看次数

在Ruby中解析字符串(Regexp?)

我有一根绳子

Purchases 10384839,Purchases 10293900,Purchases 20101024
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我解析这个吗?我尝试使用StringScanner,但我对正则表达式并不熟悉(不是很多练习).

如果我能把它分开

myarray[0] = {type => "Purchases", id="10384839"}
myarray[1] = {type => "Purchases", id="10293900"}
myarray[2] = {type => "Purchases", id="20101024"}
Run Code Online (Sandbox Code Playgroud)

那真棒!

ruby regex

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

nanopb 编码始终大小为 0(但没有编码失败)

我有一个非常简单的原型:

syntax = "proto2";

message TestMessage {
    optional int32 val = 1;
    optional string msg = 2;  // I set max size to 40 in options, so TestMessage_size is defined.
}
Run Code Online (Sandbox Code Playgroud)

...我的 arduino 程序的主循环中有以下代码:

  TestMessage test_msg = TestMessage_init_zero;
  test_msg.val = 123;

  // Print message length.
  size_t msg_length;
  bool get_msg_length = pb_get_encoded_size(&msg_length, TestMessage_fields, &test_msg);
  Serial.println(msg_length);

  // Encode and print message.
  uint8_t testbuffer[TestMessage_size];
  pb_ostream_t teststream = pb_ostream_from_buffer(testbuffer, sizeof(testbuffer));
  bool teststatus = pb_encode(&teststream, TestMessage_fields, &test_msg);
  if (!teststatus) {
    Serial.println("Failed to encode test message."); …
Run Code Online (Sandbox Code Playgroud)

nanopb

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