小编Gar*_*son的帖子

在Java中获得"unixtime"

Date.getTime()返回自1970年1月1日以来的毫秒数.Unixtime是自1970年1月1日以来的秒数.我通常不用java编写代码,但我正在修复一些错误.我有:

Date now = new Date();      
Long longTime = new Long(now.getTime()/1000);
return longTime.intValue();
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法在java中获得unixtime?

UPDATE

根据John M的建议,我最终得到:

Date now = new Date();      
Long longTime = new Long(now.getTime()/1000);
return longTime.intValue();
Run Code Online (Sandbox Code Playgroud)

java unix-timestamp

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

从EC2实例中查找区域

有没有办法从实例中查找实例的区域?

我正在寻找类似于查找实例ID的方法.

amazon-ec2 amazon-web-services

122
推荐指数
13
解决办法
8万
查看次数

PHP中的命令行密码提示

我正在编写一个命令行工具来帮助我的网络应用程序.它需要密码才能连接到服务.我希望脚本显示密码提示,所以我不必将其作为命令行参数传递.

这很容易,但我希望它不会在键入屏幕时回显密码.我怎么能用PHP做到这一点?

在纯PHP(没有system('stty'))和用字符替换字符的情况下的加分点*.

编辑:

该脚本将在类似unix的系统(linux或mac)上运行.该脚本是用PHP编写的,很可能就是这样.

此外,为了记录,stty这样做的方式是:

echo "Password: ";
system('stty -echo');
$password = trim(fgets(STDIN));
system('stty echo');
// add a new line since the users CR didn't echo
echo "\n";
Run Code Online (Sandbox Code Playgroud)

我宁愿不system()接听电话.

php passwords

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

建议初始化srand的方法?

我需要一种'好'的方法来初始化C++中的伪随机数生成器.我发现一篇文章指出:

为了生成类似随机数的数字,srand通常被初始化为一些独特的值,就像那些与执行时间相关的值.例如,函数时间返回的值(在标题ctime中声明)每秒都不同,这对于大多数随机需求来说足够独特.

Unixtime对我的应用来说并不是很有特色.有什么更好的方法来初始化它?奖励点是否可移植,但代码主要在Linux主机上运行.

我正在考虑做一些pid/unixtime数学来得到一个int,或者可能从中读取数据/dev/urandom.

谢谢!

编辑

是的,我实际上是每秒多次启动我的应用程序而且我遇到了碰撞.

c++ random srand

64
推荐指数
8
解决办法
9万
查看次数

有在线用户代理数据库吗?

你如何解析你的用户代理字符串?我想得到:

  • 浏览器
  • 浏览器版本
  • OS
  • 操作系统版本

来自用户代理字符串.我的应用程序是用perl编写的,之前使用的是HTTP :: BrowserDetect.它有点陈旧,不再维护.(编辑:它已被更新.)我与使用perl进行实际查找无关.

我得出的结论是,自动解析是一个失败的原因.我正在考虑编写一个crud类型的应用程序,向我展示一个未分类的UA列表并手动保持它们是最新的.

这样的资源是否已经存在,我可以利用?如果我可以进行HTTP调用以查找用户代理信息,那将是非常棒的.

谢谢!

user-agent web-services web-applications

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

MongoDB正则表达式搜索整数值

我想要正则表达式搜索MongoDB中的整数值.这可能吗?

我正在构建一个CRUD类型的接口,允许*在各个字段上使用通配符.我试图保持UI与整数的几个字段保持一致.

考虑:

> db.seDemo.insert({ "example" : 1234 });
> db.seDemo.find({ "example" : 1234 });
{ "_id" : ObjectId("4bfc2bfea2004adae015220a"), "example" : 1234 }
> db.seDemo.find({ "example" : /^123.*/ });
> 
Run Code Online (Sandbox Code Playgroud)

如您所见,我插入一个对象,我可以通过值找到它.如果我尝试一个简单的正则表达式,我实际上找不到该对象.

谢谢!

regex mongodb mongodb-query aggregation-framework

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

AWS账户标识符的影响

我正在使用亚马逊的工具来构建一个Web应用程序.我对他们很满意,但我有安全问题.

现在,我正在使用多个EC2实例,S3,SimpleDB和SQS.为了验证对不同服务的请求,您需要包含访问标识符(需要登录).

例如,要从EC2实例将文件上载到S3,您的EC2实例需要具有您的访问密钥ID和您的秘密访问密钥.

这基本上意味着您的用户名和密码需要在您的实例中.

如果我的某个实例遭到入侵,我的所有亚马逊资产都将受到损害.密钥可用于上传/替换S3和SimpleDB数据,启动和停止EC2实例等.

如何最大限度地减少单个受感染主机的损坏?

我的第一个想法是为每个帐户获取多个标识符,以便我可以跟踪所做的更改并快速撤消"黑客"帐户.亚马逊每个帐户不支持多套凭据.

我的第二个想法是创建多个帐户并使用ACL来控制访问.遗憾的是,并非所有服务都支持授予其他帐户访问您的数据的权限.加上你使用的带宽越便宜,所以拥有一个帐户是理想的.

有没人处理过,或者至少考虑过这个问题?

security amazon-s3 amazon-ec2 amazon-web-services amazon-simpledb

17
推荐指数
2
解决办法
1398
查看次数

Amazon EC2 API的有效instanceState是什么?

Amazon EC2 API的有效instanceState是什么?它似乎没有在当前的API doc中定义.谷歌没有多少出现.到目前为止,我知道:

  • 0:待定
  • 16:跑步
  • 32:关机
  • 48:终止了

但我很确定我以前见过一个error州.

谢谢!

amazon-ec2 amazon-web-services

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

使用jQuery获取JSON数据安全吗?

JSON允许您从AJAX调用中检索多种格式的数据.例如:

$.get(sourceUrl, data, callBack, 'json');
Run Code Online (Sandbox Code Playgroud)

可用于从中获取和解析JSON代码sourceUrl.

JSON是用于描述数据的简单JavaScript代码.这可以通过JavaScript解释器来回避,以获得数据结构.

从远程来源评估代码通常是个坏主意.我知道JSON规范并没有特别允许函数声明,但是没有理由你不能在代码中包含一个并且有一个不安全和天真的消费者编译/执行代码.

jQuery如何处理解析?它评估此代码吗?有哪些保护措施可以阻止某人进行黑客攻击sourceUrl和分发恶意代码?

javascript security jquery

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

如何放下桌子并收回Cassandra 2.0中的空间?

在互联网上有各种各样的冲突方法来删除表格并回收Cassandra 2.0中的空间.有人说丢弃,然后手动删除磁盘上的数据,其他人说截断然后丢弃.大多数页面实际上约为1.0/1.1/1.2

如果我在Cassandra 2.0.x主机上有一个表,所有节点都已启动,我该如何删除表并同时删除所有数据?

cassandra cassandra-2.0

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