小编Har*_*ari的帖子

POST数据加密 - HTTPS足够吗?

考虑一个场景,用户在页面的表单元素中输入用户身份验证(用户名和密码),然后提交.POST数据通过HTTPS发送到新页面(php代码将检查凭据).现在,如果黑客坐在网络中,并说可以访问所有流量,那么在这种情况下,应用层安全性(HTTPS)是否足够?我的意思是,是否有足够的URL加密或是否需要具有传输层安全性?

php security ssl https post

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

最短距离旅行 - 共同会面点

我遇到了这个问题,其中2-D网格上有许多房屋(给出了它们的坐标),我们基本上必须找到哪个房屋可以用作会合点,以便每个人的行进距离最小化.让我们假设沿x或y轴的距离占1个单位,与对角线邻居的距离取(例如)1.2个单位.

我真的不能想到一个很好的优化算法.

PS:不是作业问题.而我只是在寻找一种算法(而不是代码),如果可能的话,还有它的证据.

PS#2:我不是在寻找穷举解决方案.信不信由你,这确实打动了我:)

algorithm graph matrix

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

Java - 从Java.lang.Object到自定义类的实例的类型转换

有没有办法从Java.lang.Object类型转换为自定义类的实例.

本质上,我已经创建了一个Stack(java.util.Stack),并将其推入了my_class类型的实例.但是当我从Stack中弹出时,我收到了一个类型为Java.lang.Object的实例.

我是否必须在my_class中创建一个可以从Java.lang.Object创建my_class实例的构造函数?


仿制药是最好的方法.我对Java很陌生,并且没有意识到泛型(与C++ STL相同),我一直在做很多类似的类型转换 -

转换为整数:new Integer((Java.lang.Object).toString()).intValue()

猜猜那些日子已经过去了:)感谢让我的生活变得轻松.

java stack

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

Visual Studio 2012-查找和替换 - 反向引用

我有一个XML文件,并希望将每个时间值替换为秒到毫秒.

例如,替换time="250" to time="250000".

我尝试使用以下内容

Find: time="([0-9]*)"

Replace: time="$1000"
Run Code Online (Sandbox Code Playgroud)

但是,这似乎不起作用 - 它取代了time="250" to time="$1000".我能用这种方式解决这个问题吗?

regex replace visual-studio-2012

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

TestComplete对象 - 枚举属性

对于屏幕上的进程,窗口和控件的TestComplete对象 - 有没有一种方法可以枚举和打印出所有属性.我尝试了以下代码,我得到一个运行时异常: -

var deskObj = Sys.Desktop; //TC Desktop Object
var normObj = {a:1, b:2, c:3}; //Normal JScript Object

for (var prop in normObj) 
{
    Log.Message(normObj[prop]); //1, 2, 3 
}

for (var prop in deskObj) //Runtime error - Object doesn't support this action
{
    Log.Message(deskObj[prop]); 
}
Run Code Online (Sandbox Code Playgroud)

这让我相信TC Objects不是JScript对象 - 所以有没有办法将它们转换为JScript对象.

testcomplete jscript

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

互斥体与监视器 - 比较

根据我对互斥锁的了解 - 它们通常在共享资源上提供锁定功能.因此,如果一个新线程想要访问这个锁定的共享资源 - 它要么退出要么必须不断轮询锁定(并且等待锁定会浪费处理器周期).

但是,监视器具有条件变量,这些条件变量为等待线程提供了更加异步的方式 - 将它们置于等待队列中,从而不会使它们占用处理器周期.

这是监视器相对于互斥锁(或没有条件变量的任何通用锁定机制)的唯一优势吗?

multithreading mutex monitors

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

Heroku Procfile - 运行 npm start

包.json

{
  //Other stuff here

  "scripts": {
    "prestart": "./scripts/prestart.sh",
    "start": "./scripts/start.sh"
  }
}
Run Code Online (Sandbox Code Playgroud)

预启动文件

#!/usr/bin/env bash
set -ex
webpack
Run Code Online (Sandbox Code Playgroud)

启动文件

#!/usr/bin/env bash
set -ex
http-server -p $PORT
Run Code Online (Sandbox Code Playgroud)

配置文件

web: npm start
Run Code Online (Sandbox Code Playgroud)

当我推送到 heroku 时,出现应用程序错误。所以我运行了一个heroku run bash,并注意到 prestart 和 start 脚本根本没有运行(运行 prestart 调用 webpack - 这将创建一个带有 js 文件的生成文件夹)。

任何想法来解决这个问题?

编辑:

  1. 当我把它放在安装后而不是预启动时,Webpack 现在可以工作了。

  2. http-server 没有运行。当我运行时heroku logs --tail,我没有看到来自 http-server 的任何输出。

输出 heroku logs --tail

2015-06-23T18:05:55.628044+00:00 heroku[slug-compiler]: Slug compilation started
2015-06-23T18:05:55.628049+00:00 heroku[slug-compiler]: Slug compilation finished
2015-06-23T18:05:55.582057+00:00 heroku[api]: Deploy ** by …
Run Code Online (Sandbox Code Playgroud)

heroku node.js npm

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

机器人 - 检测JavaScript事件

Bots可以找出网页的JavaScript部分吗?他们是否有可能通过网页的源代码进行解析(我猜测动态脚本将显示在源代码中)并确定javascript事件.

另外,我很好奇机器人除了解析源代码之外还能以其他方式做到这一点.例如,假设有一个脚本使用随机字符串填充文本字段,只要用户单击按钮即可.通过仅解析页面源,机器人无法确定字符串将是什么(因为只有一个rand()函数).因此,机器人可以以任何方式猜测输入到文本字段中的字符串的实际内容.

PS:我是研究网络机器人检测技术的研究生.

javascript bots

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

表单的哈希表 - Java中的<key,hash table>

我只是想知道是否可以在表单的java中创建一个哈希表<key, hash table>.

基本上第一个键导致我到一个新的哈希表; 然后我用另一把钥匙搜索那张桌子.

java hashtable

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