小编Koe*_*Bok的帖子

AppEngine:获取当前的服务应用程序版本

有没有一种简单的方法来获取AppEngine中当前的服务应用程序版本?

google-app-engine

33
推荐指数
4
解决办法
9493
查看次数

如何在基于WKWebView的桌面应用程序中显示检查器?

我正在寻找一种方法来向我的Mac应用程序中的检查员显示WKWebView.

使用WebKit1和WebView,只需在UserDefaults中将WebKitDeveloperExtras设置为true,就可以轻松地在Mac应用程序中显示检查器.这将在每个Web视图中为您提供"Inspect Element"菜单.

但是在使用WKWebView的WebKit2中,这不再适用了.在WWDC14检查员会话中,他们解释说您必须添加权利,然后可以从Safari开发人员菜单中显示检查员.这只适用于您是开发人员的情况.

我查看了私有标题,发现_allowsRemoteInspection,这让我觉得你可以以某种方式启动一个检查员并连接到它,但我不知道从那里去哪里.

虽然我希望以官方方式执行此操作,但我的应用程序不在AppStore中,所以我可以使用私有内容.

macos webkit objective-c wkwebview webkit2

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

从AppEngine下载日志,包括Python日志语句

我知道您可以使用appcfg.py下载原始访问日志,但我真的对围绕特定请求的所有信息感兴趣,例如python日志记录语句,异常和api统计信息(就像在线日志查看器一样).有没有人知道是否有办法以另一种方式获取该信息,然后自己构建它?

如果有人想知道,我们想对问题进行一些连续统计分析,并将它们显示在办公室墙上的大屏幕上.

logging google-app-engine

18
推荐指数
2
解决办法
5704
查看次数

AppEngine Model Memcaching的最佳方法是什么?

目前我的应用程序在memcache中缓存模型,如下所示:

memcache.set("somekey", aModel)
Run Code Online (Sandbox Code Playgroud)

但尼克斯在http://blog.notdot.net/2009/9/Efficient-model-memcaching上的帖子表明,首先将其转换为protobuffers效率要高得多.但经过一些测试后,我发现它的尺寸确实较小,但实际上较慢(约10%).

其他人有相同的经历,还是我做错了什么?

测试结果:http://1.latest.sofatest.appspot.com/?times = 1000

import pickle
import time
import uuid

from google.appengine.ext import webapp
from google.appengine.ext import db
from google.appengine.ext.webapp import util
from google.appengine.datastore import entity_pb
from google.appengine.api import memcache

class Person(db.Model):
 name = db.StringProperty()

times = 10000

class MainHandler(webapp.RequestHandler):

 def get(self):

  self.response.headers['Content-Type'] = 'text/plain'

  m = Person(name='Koen Bok')

  t1 = time.time()

  for i in xrange(int(self.request.get('times', 1))):
   key = uuid.uuid4().hex
   memcache.set(key, m)
   r = memcache.get(key)

  self.response.out.write('Pickle took: %.2f' % …
Run Code Online (Sandbox Code Playgroud)

google-app-engine memcached google-cloud-datastore

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

轻松逃脱Django模板变量

对于一个新项目,我们正在编写有关 Django模板系统的文档.我们也将Django用于文档项目本身,因此Django会在示例代码中获取所有示例变量并尝试渲染它们.我们发现解决这个问题的唯一方法是使用{%templatetag%},但这会使我们的代码真的无法读取.有没有办法让Django忽略特定部分中的所有模板变量?

django django-templates

15
推荐指数
2
解决办法
7857
查看次数

RESTful设计:寻呼收集

我正在设计一个需要从服务器端执行分页(每个x)的REST API.

浏览任何资源集合的正确方法是什么:

选项1:

GET /resource/page/<pagenr>
GET /resource/tags/<tag1>,<tag2>/page/<pagenr>
GET /resource/search/<query>/page/<pagenr>
Run Code Online (Sandbox Code Playgroud)

选项2:

GET /resource/?page=<pagenr>
GET /resource/tags/<tag1>,<tag2>?page=<pagenr>
GET /resource/search/<query>?page=<pagenr>
Run Code Online (Sandbox Code Playgroud)

如果是1,我应该怎么做GET /资源?重定向到/ resource/page/0,回复一些错误或回复与/ resource/page/0完全相同而不重定向?

api rest web-services

14
推荐指数
2
解决办法
8408
查看次数

您在Python中避免动态类型错误的策略是什么(NoneType没有属性x)?

我不确定我是否喜欢Python的动态性.它经常导致我忘记检查类型,尝试调用属性并获取NoneType(或任何其他)没有属性x错误.其中很多是非常无害的,但如果处理不当,他们可以关闭整个应用程序/进程/等.

随着时间的推移,我会更好地预测这些可以弹出的位置并添加显式类型检查,但因为我只是人类,我偶尔会错过一个,然后一些最终用户找到它.

所以我对你避免这些的策略感兴趣.你使用类型检查装饰器吗?也许特殊的对象包装?

请分享...

python

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

AppEngine实例的许多自定义域

对于我们在AppEngine上运行的电子商务服务,我们希望为客户提供在其自定义域上运行商店的选项(例如:www.mystore.com而不是www.enstore.com/mystore).

从用户的角度来看,我希望他们在偏好设置屏幕中输入他们想要使用的域名,并告诉他们如何配置他们的DNS.

我知道您通常如何将域添加到AppEngine实例(通过Google Apps),但我不确定您是否可以将其自动化.即使有可能,我们的谷歌应用程序页面上也会列出所有(数百个).

任何人都知道这是否可行/是否有一个好方法吗?

google-app-engine

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

带节点的Mocha:仅显示失败测试的日志记录

我正在使用mocha和winston的节点.有没有办法设置它所以它只显示失败测试的日志?

mocha.js node.js winston

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

Django 从特定目录加载继承的模板

在我们的项目中,我们有一堆不同的模板供客户选择(用于他们的网上商店)。文件布局是这样的:

templates
    cart.html
    closed.html
    head.html
    standard
        bishop
        default
        indiana
        marley
        mocca
        nihilists
        raconteurs
        tripwire
Run Code Online (Sandbox Code Playgroud)

standard的每个子文件夹都包含一些模板文件,如base.html、browse.html和item.html。Browse 和 Item 继承自 base。

我想要做的是将浏览模板呈现在与我的应用程序中的任何其他全局模板路径设置隔离的特定模板文件夹(假设为 templates/standard/bishop)中。有没有办法做到这一点?

更新:我会尽量说得更清楚。如果我只是从 bishop 子文件夹中渲染 browser.html,它会尝试扩展 base.html 但找不到它。我可以更改设置模板路径以包含 bishop 文件夹,但我正在寻找一种方法使其能够正常工作,而不用管它。

python django templates

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

如何在three.js中修复圆角平面上的纹理

我通过合并圆和平面几何图形制作了一个圆角平面。

具有平面颜色的渲染版本效果很好,但纹理会被切碎。

http://jsfiddle.net/28usyw12/

我怀疑我必须以某种方式添加一些提示或定义应如何渲染纹理,但我真的不知道如何。

scene = new THREE.Scene();
camera = new THREE.PerspectiveCamera( 90, 1, 0.1, 1000 );

WIDTH = HEIGHT = 500

renderer = new THREE.WebGLRenderer({ antialias: true });
renderer.setClearColor( 0xffffff );
renderer.setSize(WIDTH, HEIGHT);

light = new THREE.PointLight(0xffffff);
light.position.set(0,0,100);
scene.add(light);

# 628 × 697


camera.position.z = 5;

document.body.appendChild(renderer.domElement);


meshA = new THREE.Mesh()


makeRoundedCornerPlane = (offset=2, radius=2, smooth=16) ->

    geometry = new THREE.Geometry()

    offset = (offset - radius) / 2
    radius = radius / 4
    smooth = 16

    cornerA = new …
Run Code Online (Sandbox Code Playgroud)

javascript geometry opengl-es three.js

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