小编Mar*_*off的帖子

我可以使用正则表达式从URL中提取域吗?

假设我要转此:

http://en.wikipedia.org/wiki/Anarchy
Run Code Online (Sandbox Code Playgroud)

进入这个:

en.wikipedia.org
Run Code Online (Sandbox Code Playgroud)

甚至更好,这个:

wikipedia.org
Run Code Online (Sandbox Code Playgroud)

在正则表达式中这甚至可能吗?

regex url ruby-on-rails ruby-on-rails-3

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

Python中此函数的最短表示

方程

目前我有:

def func(points): #Input is a matrix with n lines and 2 columns.
    centroid = numpy.mean(points, axis=0)
    sum = 0
    for point in points:
        x = point[0] - centroid[0]
        y = point[1] - centorid[1]
        sum += x**2 + y**2
    return math.sqrt(sum)
Run Code Online (Sandbox Code Playgroud)

python math

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

Python:加密作为防止数据篡改的手段

我公司的许多客户都在研究基础上使用我们的数据采集软件.由于一般研究的性质,一些客户要求加密数据以防止篡改 - 如果他们的数据被证明是伪造的,可能会有严重的后果.

我们的一些二进制软件使用存储在源中的密码加密输出文件,该密码看起来像随机字符.在软件级别,我们可以打开加密文件以进行只读操作.如果有人真的想找到密码以便他们可以改变数据,那么这是可能的,但这将是很多工作.

我正在研究使用Python来快速开发另一个软件.要复制加密功能以阻止/阻止数据篡改,我到目前为止提出的最好的想法是使用ctypesDLL进行文件读/写操作,以便加密和解密的方法"足够"模糊处理.

我们清楚地意识到"无法破解"的方法是无法实现的,但与此同时,我显然不满意只是在Python源代码中以纯文本形式使用加密/解密方法.我认为,"非常强烈的数据篡改劝阻"已经足够好了.

使用Python获得加密或其他数据完整性证明的最佳方法是什么? 我看到另一篇文章谈论生成"防篡改签名",但如果签名是用纯Python生成的,那么为任意数据生成签名都是微不足道的.我们或许可以打电话回家来证明数据的完整性,但这似乎对所有参与者来说都是一个很大的不便.

python encryption data-integrity tampering

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

jQuery,PHP,AJAX,"tu"变量beeing无缘无故发布,显示在var_dump()中

一个jQuery AJAX请求.post()的数据到page.php,它创建了$ res和var_dump().

$ RES:

$res = array(); 
foreach ($_REQUEST as $key => $value) {  
    if($key){ 
        $res[$key] = $value; 
    } 
} 
Run Code Online (Sandbox Code Playgroud)

后续代码var_dump($ RES):

array(4) {
["text1"]=>  string(6) "mattis"
["text2"]=>  string(4) "test"
["tu"]=>  string(32) "deb6adbbff4234b5711cc4368c153bc4"
["PHPSESSID"]=> string(32) "cda24363cb9d3226bd37b2577ed0bc0b"
}
Run Code Online (Sandbox Code Playgroud)

我的javascript只发送text1和text2:

$.post("page.php",{
   text1:"mattis",
   text2:"test"
}
Run Code Online (Sandbox Code Playgroud)

什么是"tu"变量发送?显然它与会话ID非常相似,但我以前从未见过它.

编辑:它是在IE中发送但不在FF中发送.

php jquery post var-dump jquery-post

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

返回指向结构到主函数的指针,得到分段错误

#include<iostream>
using namespace std;
struct sample
{
    int data[3][2];
};
struct sample* function()
{
    struct sample s;
    int c=1;
    for(int i=0;i<3;i++)
        for(int j=0;j<2;j++)
            s.data[i][j]=c++;

    cout<<"Matrix contents are ";
    for(int i=0;i<3;i++)
    {
        for(int j=0;j<2;j++)
            cout<<s.data[i][j])<<"\t";
        cout<<"\n";
    }
    return &s;
}
int main()
{
struct sample *ss;
ss=function();
cout<<"Matrix contents are ";
for(int i=0;i<3;i++)
{
    for(int j=0;j<2;j++)
        cout<<ss->data[i][j]))<<"\t";
    cout<<"\n";
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)

这里有什么错误?当我该功能中显示内容它正在输出,但是当我尝试在该功能之外显示内容时它显示垃圾.怎么了?

c++

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

wxWidgets 和“Implement_App”导致 _main 重复符号错误

我正在使用 XCode 3.2 在 MacOS X 10.6 上编译一个简单的 wxWidgets 应用程序

链接器返回关于符号_main被定义两次的错误:

  • 一次在 main.mm
  • 一次在 test_app.cpp 文件中。

在我注释掉宏之后:

Implement_App(TestApp)
Run Code Online (Sandbox Code Playgroud)

错误消失了,编译并链接,我能够运行应用程序。

我还没有在任何地方找到这个,所以对此有什么想法吗?

c++ wxwidgets linker-errors

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