问题列表 - 第1108页

将进程放在沙箱中,它可以造成最小的伤害

我正在寻找产生一个过程的概念:

  • 它只能访问某些库/ API
  • 它无法访问文件系统或仅访问特定部分
  • 如果恶意代码在其中运行,它可以造成的伤害最小

这个概念被称为沙箱或监狱.

每个主要操作系统(Windows,MacOSX和Linux)都需要执行此操作,问题是概念性的(如何做,使用哪些API以及要观察的内容)而不是语言特定的.

回答要求

真的想接受一个答案并给你20分.我不能接受我自己的答案,反正我还没有.因此,如果您真的希望接受答案,请注意:

  • 答案必须具体而完整
  • 具体而言,我的意思是它更像是指向互联网上某些资源的指针.它必须至少总结资源对该主题的看法.
  • 它可能包含也可能不包含示例代码,但如果确实如此,请用C语言编写
  • 我不能接受2/3完成的答案,即使那里的2/3是完美的.

这个问题FAQ

  • 这是家庭作业吗?没有.
  • 为什么这样问题就像家庭作业一样?如果你问一个具体问题,你希望得到一个明确的答案,你知道这个问题的答案应该怎么样子,即使你不知道答案,这就是问题的你的风格.
  • 如果你知道它应该是什么样的,你为什么这么问?1)因为我不知道所有的答案2)因为在互联网上没有一个地方在一个地方包含这个问题的所有细节.另请阅读stackoverflow FAQ
  • 为什么问题的主要部分是如何回答这个问题?因为没有人阅读常见问题.

language-agnostic linux windows security macos

23
推荐指数
4
解决办法
4986
查看次数

DragDrop注册没有成功

System.InvalidOperationException:DragDrop注册未成功.---> System.Threading.ThreadStateException:

这个例外是什么意思?我在这一行试图在运行时向面板添加一个面板...

splitReport.Panel1.Controls.Add(ChartPanel);
Run Code Online (Sandbox Code Playgroud)

在VS2008中工作C#

c# visual-studio-2008

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

对于表格数据,什么渲染更快,CSS或<TABLE>?

我找对当前浏览器的一些统计信息需要多长时间使用纯HTML与该避免使用实际砍死式CSS清教徒方法来呈现一个表TABLE,TR,TD等标签.

我不是在寻找什么是正确的,只是为了更快,特别是在Firefox 3上,尽管我也对其他浏览器的统计数据感兴趣.的当然表标签是专为表.那不是问题.

html css benchmarking html-table

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

Python:SWIG与ctypes

在python中,在什么情况下SWIG比ctypes更适合在共享库中调用入口点?假设您还没有SWIG接口文件.

两者的性能指标是什么?

c++ python swig ctypes ffi

55
推荐指数
8
解决办法
2万
查看次数

限制mysqldump的记录数量?

我正在尝试将大型数据库中的一小部分记录加载到测试数据库中.

你怎么告诉mysqldump只给你800万个n个记录?

谢谢

mysqldump

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

在VB.NET中标记类静态

正如最近刚提及的问题答案,你不能从一个静态的类继承.如何在VB.NET中强制执行与静态类一起使用的规则?由于框架在C#和VB之间是兼容的,因此有一种方法可以将类标记为静态,但似乎没有办法.

c# vb.net

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

布尔作为方法论证是不可接受的吗?

我的一位同事表示,布尔作为方法论据是不可接受的.它们应由枚举代替.起初我没有看到任何好处,但他给了我一个例子.

什么更容易理解?

file.writeData( data, true );
Run Code Online (Sandbox Code Playgroud)

要么

enum WriteMode {
  Append,
  Overwrite
};

file.writeData( data, Append );
Run Code Online (Sandbox Code Playgroud)

现在我明白了!;-)
这绝对是一个例子,枚举作为第二个参数使代码更具可读性.

那么,您对此主题有何看法?

enumeration boolean coding-style

122
推荐指数
10
解决办法
6945
查看次数

我在哪里可以找到*all*MIPS指令的描述,

有谁知道我可以找到32位MIPS指令/操作码列表的网站,具有以下功能:

  • 清楚地区分真实操作码和汇编语言宏
  • 描述指令行为,包括取决于权限级别的差异.
  • 指示引入/修改指令的指令集修订版(例如MIPS I,MIPS II,MIPS32等)
  • 包括特权指令,例如系统调用.

我知道很多网站都记录了指令集的"一部分",主要用于教学目的.他们倾向于遗漏或仅部分描述浮点和特权指令.

如果你想知道,我正在研究MIL处理器子集的Verilog代码,并试图弄清楚它在多大程度上符合任何真正的MIPS处理器的指令集!谢谢你的任何指示.

assembly reference mips instruction-set

13
推荐指数
2
解决办法
4466
查看次数

将弧度转换为度数的方法是什么?

我偶尔碰到这个,总是忘记怎么做.

经常出现的其中一件事.

另外,将以弧度表示的角度转换为度数又返回的公式是什么?

algorithm math trigonometry

149
推荐指数
4
解决办法
11万
查看次数

java.net.SocketException:软件导致连接中止:recv失败

我无法找到适当的答案,以确定以下错误的含义:

java.net.SocketException: Software caused connection abort: recv failed

笔记:

  • 这个错误不常见且不可预测; 虽然获取此错误意味着将来所有URI请求也将失败.
  • 有效的唯一解决方案(也是偶尔)是重启Tomcat和/或实际机器(在本例中为Windows).
  • URI绝对可用(通过要求浏览器进行提取来确认).

相关代码:

BufferedReader reader;
try { 
 URL url = new URL(URI);
 reader = new BufferedReader(new InputStreamReader(url.openStream())));
} catch( MalformedURLException e ) { 
 throw new IOException("Expecting a well-formed URL: " + e); 
}//end try: Have a stream

String buffer;
StringBuilder result = new StringBuilder();
while( null != (buffer = reader.readLine()) ) { 
 result.append(buffer); 
}//end while: Got the contents.
reader.close();
Run Code Online (Sandbox Code Playgroud)

java sockets

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