小编Mur*_*rph的帖子

将Bundle转换为JSON

我想将Intent的extras Bundle转换为JSONObject,以便我可以将它传递给JavaScript或从JavaScript传递.

是否有快速或最佳方式进行此转换?如果并非所有可能的捆绑包都能正常工作,那就没关系.

java android json android-intent

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

App Engine需要更长时间(> 1秒)来提供静态JS而不是静态CSS

(问题编辑b/c我已经意识到它涉及文件类型)

这个文件是20kb.它一直服用> 1秒.

http://www.adrenalinemobility.com/js/ss-symbolicons.js

这是与.css 相同的文件,因为它的扩展名:

http://www.adrenalinemobility.com/js/ss-symbolicons.css

它的速度提高了近1秒.

这是我的app.yaml:

application: adrenaline-website
version: 1
api_version: 1
runtime: python27
threadsafe: true

libraries:
- name: jinja2
  version: latest

handlers:
- url: /favicon\.ico
  static_files: assets/favicon.ico
  upload: assets/favicon\.ico

- url: /css
  static_dir: assets/css

- url: /img
  static_dir: assets/img

- url: /js
  static_dir: assets/js

- url: /.*
  script: web.APP
Run Code Online (Sandbox Code Playgroud)

我也试过这static_files行(在/ js处理程序之前),它也很慢:

- url: /js/ss-symbolicons.js
  static_files: assets/js/ss-symbolicons.js
  upload: assets/js/ss-symbolicons.js
Run Code Online (Sandbox Code Playgroud)

我观察到的方式:

  • Chrome,Firefox(均在Linux上) - 来自硅谷的DSL连接
  • 来自那台机器的wget,curl等.
  • 从伊利诺伊大学的高速服务器远程学习和卷曲
  • 远程Web测试服务,如网页测试(见下文):

这是一个网页测试瀑布图,说明了这个问题 - 注意一个文件有一个巨大的TTFB:http://www.webpagetest.org/result/131101_ZQ_ZGQ/1/details/

如果我手动将mime_type设置为text …

google-app-engine

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

如何解决python模块导入冲突?

这类似于这个问题,但是没有提出解决方案.

我有〜/ google_appengine/google/appengine,我有/ usr/lib64/python2-7/site-packages/google/protobuf.

我不能"导入google.appengine",因为其他谷歌文件夹阻碍了.我该如何解决?

这是一个最小的例子和错误:

$ python
Python 2.7.3 (default, Jun 12 2012, 13:50:02) 
[GCC 4.5.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import google.appengine
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named appengine
Run Code Online (Sandbox Code Playgroud)

根据要求,这是我的sys.path:

['', '/usr/lib64/python2.7/site-packages/nose-1.1.2-py2.7.egg', '/usr/lib64/python2.7/site-packages/mock-0.8.0-py2.7.egg', '/usr/lib64/python2.7/site-packages/coverage-3.5.1-py2.7-linux-x86_64.egg', '/usr/lib64/python2.7/site-packages/rosinstall-0.6.11-py2.7.egg', '/usr/lib64/python2.7/site-packages/vcstools-0.1.12-py2.7.egg', '/home/murph/google_appengine', '/home/murph/google_appengine/google/appengine', '/home/murph/google_appengine/google', '/home/murph/ros/ros/core/roslib/src', '/usr/lib/portage/pym', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/PIL', '/usr/lib64/python2.7/site-packages/gst-0.10', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib64/python2.7/site-packages/wx-2.8-gtk2-unicode', '/usr/lib64/portage/pym']
Run Code Online (Sandbox Code Playgroud)

这显示了它正在导入的'谷歌':

$ python
Python 2.7.3 (default, Jun …
Run Code Online (Sandbox Code Playgroud)

python

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

如何在C中减去两个带符号的32位数时检测溢出?

我有两个有符号的整数,我想减去它们.我需要知道它是否溢出.

int one;
int two;
int result = two-one;

if (OVERFLOW) {
    printf("overflow");
} else {
    printf("no overflow");
}
Run Code Online (Sandbox Code Playgroud)

这样的事情.有没有办法做到这一点?

c integer-overflow

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

dust.js - 我可以使用帮助器循环逗号分隔值吗?

我是dust.js的新手.

我正在使用的JSON对象中的一个值是"foo,bar,baz".我可以写一个助手来迭代这些值,比如#section吗?或者有没有其他方法可以在不预处理JSON对象的情况下执行此操作?

谢谢!

javascript dust.js

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

python中列表中的字典

这就是我所拥有的

d= [{'abc':1,'cde':2},
    {'abc':3,'cde':4},
    {'abc':5,'cde':6},
    {'abc':7,'cde':8}]
Run Code Online (Sandbox Code Playgroud)

这就是我要的:

abc = [1,3,5,7]
cde = [2,4,6,8]
Run Code Online (Sandbox Code Playgroud)

python

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