小编ada*_*Lev的帖子

如何使用Jackson JSON将JSON字符串转换为Map <String,String>

我正在尝试做这样的事情,但它不起作用:

Map<String, String> propertyMap = new HashMap<String, String>();

propertyMap = JacksonUtils.fromJSON(properties, Map.class);
Run Code Online (Sandbox Code Playgroud)

但IDE说:

未选中的作业 Map to Map<String,String>

这样做的正确方法是什么?我只使用Jackson,因为这是项目中已有的,是否有一种原生Java方式转换为JSON /从JSON转换?

在PHP中,我会简单地json_decode($str)回到一个数组.我在这里需要基本相同的东西.

java jackson

174
推荐指数
8
解决办法
28万
查看次数

浏览器标签/窗口之间的Javascript通信

在同一浏览器的选项卡/窗口之间进行Javascript通信的最可靠方法是什么?例如,当Tab 2开始音频播放时,Tab 1以某种方式知道这一点并且可以暂停它的播放器.

我正在建立一个带有音乐播放器的网站...所以,如果你打开两个标签到网站,你可以在两者上开始播放音乐.这显然很糟糕,所以我试图找到一个解决方案.

有任何想法吗?谢谢

javascript browser

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

强制IE9模拟IE8.可能?

这有可能吗?我尝试将此添加到页面,但它没有改变一件事.

<meta http-equiv="X-UA-Compatible" content="IE=8">
Run Code Online (Sandbox Code Playgroud)

更新 - 我正在尝试这样做,因为我们的网站有一些IE9特定的CSS问题,这些问题不会出现在IE8中.

谢谢

html browser internet-explorer ie8-compatibility-mode x-ua-compatible

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

Python和urllib2:如何使用参数发出GET请求

我正在构建一个"API API",它基本上是内部REST Web服务的包装器,Web应用程序将向其发出大量请求.一些Web服务调用需要是GET而不是post,而是传递参数.

是否有"最佳实践"方法将字典编码为查询字符串?例如:?foo=bar&bla=blah

我正在查看urllib2文档,看起来它本身决定使用POST或GET基于你是否传递params,但也许有人知道如何使它将params字典转换为GET请求.

也许这里有类似的东西?如果它支持keep-alive将会很棒,因为Web服务器将不断地从REST服务请求内容.

理想情况下,还可以将XML转换为某种可遍历的python对象.

谢谢!

python urllib2

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

String.prototype的"this"不返回字符串?

这里发生了什么?正当我认为我内外都知道JS时,这个宝石出现了.

String.prototype.doNothing = function() {
  return this;
};

alert(typeof 'foo'.doNothing()) // object
alert(typeof 'foo')             // string
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/dJBmf/

这打破了一些期望字符串的东西,比如jQuery的.text(str)方法.

javascript

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

相当于PHP"echo something; exit();" 用Python/Django?

有时调试内容的最佳方法是在页面上打印一些东西exit(),我怎样才能在Python/Django站点中执行此操作?

例如在PHP中:

echo $var;
exit();
Run Code Online (Sandbox Code Playgroud)

谢谢

python django

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

Django管理员和MongoDB,可能吗?

我正在为我们公司的使用建立一个简单的短URL服务.我想使用mongodb存储数据,但我需要一些简单的界面来添加/编辑短网址到长网址映射.

mongo文档将非常简单,如下所示:

{
  shortUrlSlug: 'pbbs',
  fullUrl: 'http://example.com/peanut/butter/and/bacon/sandwiches/'
}
Run Code Online (Sandbox Code Playgroud)

有什么东西可以向mongodb公开一个简单的"CRUD"管理界面,可以与django集成,你可以在那里指定模型吗?
基本上像django admin,但不需要SQL数据库.

谢谢!

python django django-admin mongodb

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

Google App Engine:如何在"静态"文件上禁用缓存,或者使缓存变得智能化

我在本地使用app引擎,有时JS文件在页面刷新之间被缓存,它让我发疯,因为我不知道我正在尝试编写的javascript代码中是否存在错误,或者缓存正在起作用.

如何完全禁用*.js文件的缓存?或者问题是,如何让它变得聪明,就像基于最后修改日期一样.

谢谢!

更新 - 所以事实证明Chrome Dev(至少对于mac)有缓存问题,回到Chrome Beta修复所有这些.答案仍然有用,谢谢

python google-app-engine

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

对称整数到整数加密

我需要一些关于如何将int加密到另一个int的指针或实际示例,并且需要密钥来解密该值.

就像是:

encrypt(1, "secret key") == 67123571122
decrypt(67123571122, "secret key") == 1
Run Code Online (Sandbox Code Playgroud)

这个人提出了几乎相同的问题:整数的对称双射算法
然而我是一个总加密"n00b"我想要一些更实际的例子,如果可能的话,在python中.

我知道我需要使用某种块密码,但我很遗憾的是保持加密结果仍然是数字而且有些短(可能是长而不是int)

有什么指针吗?谢谢

更新 - 我为什么要这样做?
我有一个Web服务,每个"对象"都有一个URL,例如: example.com/thing/123456/

现在,这些ID是顺序的.我想隐藏它们是顺序的(数据库ID)这一事实.

这些页面上的东西不是"绝密"或类似的东西,但对于某人来说,窥探其他随机的对象并不像在URL中增加该ID那样容易.

因此,对于某种双向数字加密,URL ID根本不是连续的,并且需要花费相当多的时间才能找到更多这些对象.(此外,请求受到限制)

我想保留这个数字而不是任意字符串的唯一原因是这个更改是一个完全替换,并且事情只会在没有任何其他代码更改的情况下工作.

此外,我不能只生成新的随机数据库ID.我必须在应用程序中处理此加密/解密.

python security encryption obfuscation cryptography

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

Javascript:字典/对象成员资格检查速度

我很好奇检查JS对象(用作字典)是否具有给定属性的最快方法.

我对结果感到困惑.亲眼看看:http://jsperf.com/object-membership-check-speed/6

在Chrome中,in关键字方法比点语法慢96%.在Firefox中,它也慢了约80%.IE显示速度慢了约50%

我勒个去?难道我做错了什么?我想象"in"关键字会被优化,因为它甚至不需要获取值,它只返回一个布尔值.但显然我是完全错的.

javascript optimization performance

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