小编Ave*_*ery的帖子

Shellshock漏洞,CVE-2014-7169

这个ycombinator线程说明了这一点

env X='() { (a)=>\' sh -c "echo date"
Run Code Online (Sandbox Code Playgroud)

允许您删除第一个令牌,然后运行结果,将输出发送到已删除的令牌.我可以看到魔法在这个() { (a)=>\'部分,但这是一个很难找到的东西,所以如果有人能够解释内部的运作方式会很棒.

在链接的可能重复的问题中,变量通过使用导出到环境变量,

env X="() { :;} ;
Run Code Online (Sandbox Code Playgroud)

这真的不一样

env X='{ (a)=>\'
Run Code Online (Sandbox Code Playgroud)

这是我试图了解其运作的部分.那么,这些(a)=>\'零件做什么?很明显,它正在做一些非常相似的事情,但不同之处在于它绕过了这个漏洞的第一个补丁,请参阅chepner的评论.

linux bash shellshock-bash-bug

18
推荐指数
0
解决办法
840
查看次数

同一端口的后端和前端

我在AWS上有一个ec2 Windows实例,它在端口80上使用前端进行响应.我的后端在端口5000上运行.有没有办法在同一端口上托管前端和后端,而不使用客户端上的任何端口API?

前端:

www.example.com
Run Code Online (Sandbox Code Playgroud)

当前后端:

www.example.com:5000
Run Code Online (Sandbox Code Playgroud)

我希望它是什么:

www.example.com/backend/
Run Code Online (Sandbox Code Playgroud)

如何为后端和前端路由编写单个index.js或server.js文件?

frontend backend amazon-web-services node.js

9
推荐指数
2
解决办法
6789
查看次数

使用Apache POI从excel文件中获取图像及其位置

是否可以使用Apache POI从xls电子表格中提取图像信息?

在我的一个项目中,我需要从.xls文件中读取一些图像.我可以一起阅读所有图像,但是如何获得图像位置(如列和行数或坐标)?否则我可以获得图像位置但我无法知道关于找到位置的特定图像的信息,如图片名称或扩展名或其他信息.我怎么能得到图像和位置?

在这里阅读所有图像...这里得到图像位置...

java excel apache-poi

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

在一个node.js实例中运行多个socket.io-clients

我想使用node.js,socket.io和socket.io-client运行压力测试.

我想获得网络带宽,处理器/内存使用等.

我在亚马逊上有一个node.js socket.io服务器,大小为XLARGE.

现在我想在其他亚马逊服务器上运行多个socket.io-clients,并将它们连接到我的服务器.

我在不同的进程中运行它,但是一个node.js进程占用15MB内存.我想同时测试100k socket.io连接,所以这不是一个选项.

我的问题是:我可以在一个node.js实例中运行60k个不同的socket.io-clients吗?

这是我的客户端代码:

var socket = require('socket.io-client')('http://someAddress:3000');
  socket.on('connect', function(){      
  socket.on('news', function(data){ 
});
socket.emit('event', { data: "Connection test." });
});
Run Code Online (Sandbox Code Playgroud)

node.js

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

什么是"节点"工作的问题,但"nodemon"不是在node.js中的64位Windows 7上工作?

我是node.js的新手.node工作正常,但是当我安装nodemon软件包时,它会出错:exception in nodemon killing node即使全局安装也是如此.

 22 Jun 13:07:29 - [nodemon] v1.3.7
 22 Jun 13:07:29 - [nodemon] to restart at any time, enter `rs`
 22 Jun 13:07:29 - [nodemon] watching: *.*
 22 Jun 13:07:29 - [nodemon] starting `node server.js`
 exception in nodemon killing node  
 Error: spawn cmd ENOENT
 at exports._errnoException (util.js:746:11)
 at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
 at child_process.js:1144:20
 at process._tickCallback (node.js:355:11)

 ---------------------------------------------------------- 
 If appropriate, please file an error with the output from:
 $ node                     
 C:\Users\username\AppData\Roaming\npm\node_modules\nodemon\bin\nodemon.
 js server.js …
Run Code Online (Sandbox Code Playgroud)

node.js

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

散景绘制第二轴 - 如何获得主轴的限制?

我有一个在x轴(data["obs_date"])上有日期的散景图,我希望顶部的另一个x轴覆盖相同的范围,但以不同的格式显示(mjd下图).

我试图添加第二个轴:

plot.extra_x_ranges = {"MJD":
                           Range1d(start=Time(min(data["obs_date"])).mjd,
                                   end=Time(max(data["obs_date"])).mjd)}
plot.add_layout(LinearAxis(x_range_name="MJD", axis_label="MJD",
                               axis_label_text_font_size="16pt"),
                               "above")
Run Code Online (Sandbox Code Playgroud)

然而,由于背景虚化增加了一个小的缓冲区,以情节的限制,使用min maxdata["obs_date"]为这个新中轴线的限制给了我一个小胶印机-下面的图片16 Jan 2018应该一致58134.当我只有一点绘图时,它也会导致它破裂.

如何设置新轴的极限,以便"了解"主轴的极限?来自matplotlib背景,我想我正在寻找的等价物ax.get_xlim().

在此输入图像描述

python bokeh

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

测试api响应给我错误,因为替换字符 与量角器

我正面临着用量角器测试的问题.

我正在将我的网络应用中的文本与我提出请求的API进行比较.当我使用Postman获取响应时,文本使用HTML实体编写为:&uacute(ú) &ntilde(ñ)并且我使用decodeHTMLEntities()函数来处理它以解码这些实体.到目前为止一切都很好.

当我得到a ñ或a ¿(未编码)时会出现问题.我在测试中调用API,然后返回这些字符,?因此测试失败.例如:

ApiObject = {Country: 'España'}
expect('España').toBe(ApiObject.Country)
Run Code Online (Sandbox Code Playgroud)

得到: Expected 'España' to be 'Espa?a'

它不是文件格式错误,因为如果我这样做console.log('España'),它工作正常.

javascript html-entities protractor

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

是否有IPython笔记本API?

我想从python脚本生成几个笔记本.是否有编写IPython笔记本的API?

python ipython

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

如果我使用babel-polyfill,我还需要使用babel-preset-env和Babel插件吗?

我的理解是Babel Polyfill模拟完整的ES6环境,而babel-preset-env根据您需要支持的环境(浏览器)自动将ES6(及更高版本)编译为ES5.

我有几个问题:

  • 这两个设计是为了彼此并排使用,还是相互替代?

  • 如果它们被设计成彼此的替代品,是否有理由选择一个而不是另一个?还有一个表现更好吗?

  • 当使用这些工具中的任何一个时,是否仍然需要使用额外的Babel插件,或者其中一个包含我需要编写符合规范的现代JavaScript的每个插件(仅限第4阶段提案,我认为需要插件才能使用第3阶段及以下?).

javascript polyfills babeljs babel-polyfill babel-preset-env

5
推荐指数
0
解决办法
486
查看次数

仅为方法的第一次调用调用方法块

我有一个方法,在这个方法里面我有一个块:

public void method()
{
   [block instructions]
}
Run Code Online (Sandbox Code Playgroud)

但是这个方法在我的程序中被调用了两次.我希望这个块只执行一次,并且只对第一次出现的方法执行.什么是最好和最优雅的方式呢?

java

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