小编Bar*_*mar的帖子

如何从Mac上的终端关闭打开的端口?

我从java类打开端口#5955,从客户端通信.我完成后如何关闭此端口?如果端口打开或关闭,哪个命令可以显示?

macos port

175
推荐指数
12
解决办法
22万
查看次数

BitTorrent磁铁链接如何工作?

我第一次使用磁铁链接.好奇它是如何工作的,我查看了规格并没有找到任何答案.维基说的xt意思是"确切的主题",然后是格式(btih在本例中),带有SHA1哈希.我看到base32提到,知道每个字符5位和32个字符,我发现它只有160位,这正是SHA1的大小.

没有IP地址或任何东西的空间,它只是一个SHA1.那么BitTorrent客户端如何找到实际文件呢?我打开了URL Snooper以查看它是否访问了一个页面(使用TCP)或进行了查找等,但没有任何反应.我不知道客户端如何找到同行.这是如何运作的?

哈希是什么?它是所有文件哈希数组的哈希值吗?也许它是所需的实际torrent文件的哈希值(剥离某些信息)?


在虚拟机中,我尝试了与uTorrent(新安装的)的磁力链接,并设法找到同行.第一个同伴来自哪里?它很新鲜,没有其他种子.

bittorrent magnet-uri

153
推荐指数
5
解决办法
5万
查看次数

错误:在尝试将SELECT作为只读用户时,Postgres上关系表名的权限被拒绝

GRANT SELECT ON ALL TABLES IN SCHEMA public TO readonly;
Run Code Online (Sandbox Code Playgroud)

readonly用户可以连接,查看表,但是当它尝试进行简单的选择时,它会获得:

ERROR: permission denied for relation mytable
SQL state: 42501
Run Code Online (Sandbox Code Playgroud)

这发生在PostgreSQL 9.1上

我做错了什么?

postgresql

86
推荐指数
2
解决办法
15万
查看次数

在shell脚本中缩进多行输出

我正在尝试在我的Ubuntu Amazon EC2盒子上更改当天的消息(MOTD),以便在我SSH时它将显示我的一个目录的git状态.

所有默认MOTD文件的输出在每行的开头都有两个空格,因此它看起来很好地缩进,但是因为我的git status输出跨越了几行,如果我echo -n " "之前做的只是缩进第一行.

知道我怎么能让它缩进每一行?

谢谢!

linux bash shell

59
推荐指数
3
解决办法
2万
查看次数

表单提交jQuery不起作用

我有那种形式

<form action="deletprofil.php" id="form_id" method="post">
            <div data-role="controlgroup" data-filter="true" data-input="#filterControlgroup-input">
                <button type="submit" name="submit" value="1" class="ui-btn ui-shadow ui-corner-all ui-icon-delete ui-btn-icon-right" data-icon="delete" aria-disabled="false">Anlegen</button>
                <button type="submit" name="submit" value="2" class="ui-btn ui-shadow ui-corner-all ui-icon-delete ui-btn-icon-right" data-icon="delete" aria-disabled="false">Bnlegen</button>
            </div>
        </form> 
Run Code Online (Sandbox Code Playgroud)

那个Popup来自 jQuery Mobile

<div class="ui-popup-container pop in ui-popup-active" id="popupDialog-popup" tabindex="0" style="max-width: 1570px; top: 2239.5px; left: 599px;">
    <div data-role="popup" id="popupDialog" data-overlay-theme="b" data-theme="b" data-dismissible="false" style="max-width:400px;" class="ui-popup ui-body-b ui-overlay-shadow ui-corner-all">
        <div data-role="header" data-theme="a" role="banner" class="ui-header ui-bar-a">
            <h1 class="ui-title" role="heading" aria-level="1">Delete Page?</h1>
        </div>
        <div role="main" class="ui-content">
            <h3 class="ui-title">Sicher dass Sie das …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

56
推荐指数
4
解决办法
12万
查看次数

C++ std :: tuple破坏顺序

有一条规则说明std :: tuple的成员被破坏了吗?

例如,如果Function1返回一个std::tuple<std::unique_ptr<ClassA>, std::unique_ptr<ClassB>>to Function2,那么我可以确定(当Function2剩下的范围时)ClassB第二个成员ClassA引用的实例在第一个成员引用的实例之前被销毁吗?

std::tuple< std::unique_ptr< ClassA >, std::unique_ptr< ClassB > > Function1()
{
    std::tuple< std::unique_ptr< ClassA >, std::unique_ptr< ClassB > > garbage;
    get<0>(garbage).reset( /* ... */ );
    get<1>(garbage).reset( /* ... */ );
    return garbage;
}

void Function2()
{
    auto to_be_destroyed = Function1();
    // ... do something else

    // to_be_destroyed leaves scope
    // Is the instance of ClassB destroyed before the instance of ClassA?
}
Run Code Online (Sandbox Code Playgroud)

c++ std c++11 stdtuple

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

为什么这样做:从std :: string函数返回C字符串文字并调用c_str()

我们最近在大学里做了一个讲座,我们的教授告诉我们在使用不同语言编程时需要注意的不同事项.以下是C++中的一个示例:

std::string myFunction()
{
    return "it's me!!";
}

int main(int argc, const char * argv[])
{
    const char* tempString = myFunction().c_str();

    char myNewString[100] = "Who is it?? - ";
    strcat(myNewString, tempString);
    printf("The string: %s", myNewString);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这会失败的原因是return "it's me!!"使用char []隐式调用std :: string构造函数.该字符串从函数c_str()返回,函数返回指向数据的指针std::string.

由于函数返回的字符串未在任何地方引用,因此应立即取消分配.这就是理论.

但是,让这段代码运行没有问题.很想知道你的想法.谢谢!

c++

43
推荐指数
2
解决办法
4528
查看次数

glob-style模式和正则表达式之间有什么区别?

我遇到过只支持glob样式模式并且不存在完整正则表达式支持的情况,例如redis键.我想知道两者之间的区别.另外它让我想知道,与一些软件根本不支持正则表达式的glob-style模式相比,实现正则表达式匹配算法更难?

regex glob

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

strcasecmp 算法有缺陷吗?

我正在尝试strcasecmp用 C重新实现该函数,但我注意到比较过程中似乎存在不一致之处。

man strcmp

strcmp() 函数比较两个字符串 s1 和 s2。不考虑区域设置(有关区域设置的比较,请参阅 strcoll(3))。如果发现 s1 分别小于、匹配或大于 s2,则它返回一个小于、等于或大于零的整数。

man strcasecmp

strcasecmp() 函数对字符串 s1 和 s2 执行逐字节比较,忽略字符的大小写。如果发现 s1 分别小于、匹配或大于 s2,则它返回一个小于、等于或大于零的整数。

int strcmp(const char *s1, const char *s2);
int strcasecmp(const char *s1, const char *s2);

鉴于此信息,我不明白以下代码的结果:

#include <stdio.h>
#include <string.h>

int main()
{
    // ASCII values
    // 'A' = 65
    // '_' = 95
    // 'a' = 97

    printf("%i\n", strcmp("A", "_"));
    printf("%i\n", strcmp("a", "_"));
    printf("%i\n", strcasecmp("A", "_"));
    printf("%i\n", strcasecmp("a", "_"));
    return 0;
} …
Run Code Online (Sandbox Code Playgroud)

c strcmp

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

jQuery重复选择器错误

我目前正在尝试设置一个包含6个可点击的cels的表,允许输入框出现,这样你就可以添加注释但是我得到了一个重复的jQuery选择器错误,并且还通过调试我发现的第二个函数.html()也没有用.这是我的6个函数的代码; 单击特定单元格时调用每个单元格:

$("#mondayCommentLink").click(function (){
    var mondayhtmls = $("#mondayComment");
    var input = $("<input type='text' id='mondayCommentText' name='mondayCommentText'  />");
    input.val(data.days[0].comment);
    mondayhtmls.html(input);
});

$("#tuesdaysCommentLink").click(function (){
    var tuesdayhtmls = ("#tuesdayComment");
    var inputt = $("<input type='text' id='tuesdayCommentText' name='tuesdayCommentText' />");
    inputt.val(data.days[1].comment);
    tuesdayhtmls.html("test");
});

$("#wednesdayCommentLink").click(function (){
    var htmls = ("#wednesdayComment");
    var input = $("<input type='text' id='wednesdayCommentText' name='wednesdayCommentText' />");
    input.val(data.days[2].comment);
    htmls.html(input);
});

$("#thursdayCommentLink").click(function (){
    var htmls = ("#thursdayComment");
    var input = $("<input type='text' id='thursdayCommentText' name='thursdayCommentText' />");
    input.val(data.days[3].comment);
    htmls.html(input);
});

$("#fridayCommentLink").click(function (){
    var htmls = ("#fridayComment");
    var input …
Run Code Online (Sandbox Code Playgroud)

jquery duplicates jquery-selectors

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