小编Sec*_*Sec的帖子

git中的哈希冲突

如果我在使用git时遇到哈希冲突会发生什么?

例如,我设法提交两个具有相同sha1校验和的文件,git会注意到它还是损坏了其中一个文件?

可以改进git以适应它,或者我是否必须更改为新的哈希算法?

(请不要通过讨论这个问题来转移这个问题 - 谢谢)

git hash sha1 hash-collision

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

什么是好的C反编译器?

我正在寻找一个C程序的反编译器.二进制文件是32位x86 Linux可执行文件.Objdump工作正常,所以基本上我正在寻找一些试图从asm源重建C源的东西.

89
推荐指数
4
解决办法
19万
查看次数

为什么java8的foreach循环中的变量应该是final?

我在Java 7循环和Java 8 forEach循环中迭代数组列表.Java 8循环希望循环内的变量是最终的.例如,

List<String> testList = Arrays.asList( "apple", "banana", "cat", "dog" );
int count = 0;

testList.forEach(test -> {
  count++; // Compilation error: Local variable count defined in an enclosing scope must be final or effectively final
});

for (String test : testList) {
  count++; // Code runs fine
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么会这样吗?这是Java 8的缺点吗?

lambda java-8

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

如何在Windows上静态编译SDL游戏

我一直试图为我的游戏生成一个静态链接的"单二进制"版本的Windows.我想链接sdl,sdl_image和sdl_mixer,这反过来又引入了一些支持库.不幸的是我还没有找到一种方法来使用cygwin/mingw/gcc来编译和链接.据我所知,所有现有的公共版本只是共享库/ dll.

请注意,我不是在谈论许可.源将是开放的,因此sdl的GPL/LGPLness无关紧要.

windows sdl sdl-image sdl-mixer

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

将CSS/Javascript内联到HTML文件中

我正在寻找一个简单的命令行脚本/程序来自动"内联"html文件的所有外部css和javascript引用.我基本上想要创建一个适合通过电子邮件发送的自包含html文件.另外一个好处是,如果它还可以将图像作为数据内联:UIR,但这一部分并不那么重要.

html javascript css inline

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

如何使用gcc工具链强制二进制函数的顺序?

我正在从几个源文件和库中构建一个静态二进制文件,我想控制函数放入生成的二进制文件的顺序.

背景是,我有外部代码链接到这个二进制文件中的偏移量.现在,如果我更改源,所有偏移都会改变,因为gcc可能决定以不同的方式对函数进行排序,所以我想以固定的顺序将引用的函数放在开头,这样它们的偏移量保持不变......

我查看了ld的文档,但找不到任何关于函数顺序的信息.

我发现的唯一的东西是-fno-toplevel-reorder,这对我没有帮助.

linker gcc gnu

7
推荐指数
2
解决办法
7943
查看次数

mininet中的端口号是如何确定的?

我有一个类似于下图所示的网络。

我的样本迷你网

这是网络的 python 代码:

net.addLink(s1, s2)
net.addLink(s2, s3)
net.addLink(s3, s4)
net.addLink(s4, s1)

net.addLink(s1, h1)
net.addLink(s3, h2)
Run Code Online (Sandbox Code Playgroud)

我将如何查找流表并将其添加到网络中?

例如下面是流表条目之一。如何确定 in_port 为 1,output 确定为 3?

ovs-ofctl add-flow s1 in_port=1,actions=output:3
Run Code Online (Sandbox Code Playgroud)

我无法理解端口号是如何确定的。

openflow mininet

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

为什么我的Perl curses窗口不起作用?

我对Curses的理解可能比使用Perl更有问题,但请帮帮我.我正在使用Curses.pm,除非我尝试创建一个curses"窗口",否则它的效果非常好.示例代码:

use Curses;
initscr;
$w=newwin(1,1,40,40);
$w->addstr(20,20,"Hello");
$w->refresh;
refresh;
endwin;
Run Code Online (Sandbox Code Playgroud)

没有输出.不使用窗口工作正常:

use Curses;
initscr; 
$w=newwin(1,1,40,40); 
addstr(20,20,"Hello"); 
refresh; 
endwin; 
Run Code Online (Sandbox Code Playgroud)

curses perl window

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

有没有一种简单的方法将snmp(MIB)字符串映射到Perl中的OID?

是否有一个简单的方法/模块将snmp(MIB)字符串映射到Perl中的OID?

例如,我从"sysUpTime.0"开始,得到"1.3.6.1.2.1.1.3.0".据我所知,Net :: SNMP希望你已经映射它们.

perl snmp oid

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

标签 统计

perl ×2

css ×1

curses ×1

gcc ×1

git ×1

gnu ×1

hash ×1

hash-collision ×1

html ×1

inline ×1

java-8 ×1

javascript ×1

lambda ×1

linker ×1

mininet ×1

oid ×1

openflow ×1

sdl ×1

sdl-image ×1

sdl-mixer ×1

sha1 ×1

snmp ×1

window ×1

windows ×1