小编sys*_*out的帖子

您是否知道其他任何具有Python等交互模式的编程语言?

Python语言有一个众所周知的功能,名为交互模式,解释器可以直接从tty读取命令.
我通常使用此模式来测试给定模块是否在类路径中,或者来玩并测试一些片段.

你知道其他任何有交互模式的编程语言吗?

如果可以,请提供语言名称,并在可能的情况下提供Web引用.
如果已经提到过,你可以投票支持它.

python language-agnostic language-features programming-languages

6
推荐指数
6
解决办法
936
查看次数

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

document.body.offsetHeight在window.print()之前做了什么?

嗅探gmail的打印所有链接源代码,有这样的东西:

<script>
function Print(){document.body.offsetHeight;window.print()};
</script>
</head>
<body onload="Print()">
Run Code Online (Sandbox Code Playgroud)

怎么document.body.offsetHeight办?

javascript gmail

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

技术上是否可以通过编程方式截取网站的屏幕截图?

您是否认为在技术上可以以编程方式对网站进行分类?

我想制作一个计划的Python任务,该任务抓取一个网站列表,并获取它们的主页截图.

您认为技术上是否可行,或者您是否知道提供此类服务的第三方网站(Input: url --> Output: screenshot)?

有什么建议吗?

python google-app-engine screenshot

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

强制通道API进行轮询

希望Moishe看到这一点:在开发模式中,通道api客户端(javascript)采用轮询...并使用非常快的轮询速率.在探索之后我发现如果我设置

goog.appengine.Socket.POLLING_TIMEOUT_MS = interval;
Run Code Online (Sandbox Code Playgroud)

我可以控制投票率.我想知道的是:

  • 我如何知道客户是否/何时进入生产中的"轮询模式"?
  • 是否可以强制客户端进入"轮询模式"?
  • 如果我达到应用的频道配额会怎样?/ _ah/channel/endpoint会完全停止工作吗?还是会诉诸民意调查?

-谢谢

google-app-engine channel-api

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

经过身份验证的推送通知,无需将应用程序发布到Windows Phone应用商店

我们目前正在开发一个Windows Phone 8应用程序,该应用程序不会发布到Windows Phone应用商店,但将通过我们的公司门户(Windows Intune Direct Management)进行分发.

我们的团队希望使用MPNS(Microsoft推送通知服务)添加推送通知,但我们知道,如果不将应用程序提交到Windows Phone应用商店,我们将被迫使用未经身份验证的推送通知,这些通知会被限制为500个通知\每次订阅的一天.

我们正在评估尝试像Azure Notification中心这样的服务但很难找到一些关于如何使用Notification Hub设置经过身份验证的推送通知的明确文档,更重要的是,如果Notification Hub具有强制提交移动应用程序的相同策略商店.

所以,问题是:

  1. 为了使用无节制的经过身份验证的推送通知,您知道Notification Hub是否要求将应用提交到Windows Phone应用商店?
  2. 您是否知道获得无配额推送通知的任何其他有效方法?

notifications azure push-notification windows-phone-8 azure-notificationhub

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

如何以编程方式获取捆绑版本令牌?

我们正在开发一个主WebApp,其中angularJS作为Cordova移动应用程序的单页应用程序.

我们已将部分静态资源移动到几个捆绑包中,这些捆绑包将从另一个域的不同CDN WebApp提供.

我们没有使用@Scripts.Render @Styles.Render剃刀助手,因为捆绑包是直接从移动应用程序内部的嵌入式静态index.html引用的(通过AngularJS附加):

<script src="https://service.foo.it/CDN/cdnFooJs"></script>
<script src="https://service.foo.it/CDN/cdnFooCss"></script>
Run Code Online (Sandbox Code Playgroud)

因为我们没有使用剃刀,所以我们不会将任何缓存令牌附加到src,这不是我们想要的; 我们需要一个版本令牌来强制客户端下载更新版本的捆绑包.
我在之前一些帖子中读到,v每次使用Scripts.Render时都会计算令牌.

现在,问题是:
是否有可能以编程方式访问此令牌的值?

我们想创建一个服务控制器,给定一个bundle路由,返回bundle的SHA256令牌.
收到后,它将用于构建脚本标记,这些标记将以动态方式附加到DOM.

<script src="https://service.foo.it/CDN/cdnFooJs?vtoken=asd3...."></script>
<script src="https://service.foo.it/CDN/cdnFooCss?vtoken=dasdasrq..."></script>
Run Code Online (Sandbox Code Playgroud)

注意:
我们已经知道我们可以自己创建令牌(例如使用内部版本号),但是拥有更少工作量并且更多地绑定到捆绑机制会更好.

c# asp.net-mvc angularjs single-page-application bundling-and-minification

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

如何使用jquery禁用输入类型="图像"的正确方法?

使用jQuery,我试图禁用这样的输入字段:

<input id="submit" type="image" src="submit.jpg">
Run Code Online (Sandbox Code Playgroud)

我想要做的是禁用按钮并使用不同的图像(submitGreyed.jpg)更改图像,以直观地通知该按钮被禁用.

使用以下行我禁用按钮:

JQuery("#submit").attr('disabled','true');
Run Code Online (Sandbox Code Playgroud)

然后我改变了图像:

JQuery("#submit").attr('src','submitGreyed.jpg');
Run Code Online (Sandbox Code Playgroud)

一旦被禁用,我提交表格:

JQuery("#form").submit();
Run Code Online (Sandbox Code Playgroud)

第二行有一些奇怪的行为; 有时工作,有时不工作.

工作时,禁用按钮,更改图像并提交表单; 如果它不起作用,则禁用按钮,提交表单但不更改图像.

我怎么解决这个问题?

forms jquery

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

自制小memcache

我正在将"云"之外的Google App Engine Web应用程序移动到标准Web框架(webpy),我想知道如何实现Gae上提供的memcache功能.

在我的应用程序中,我只使用此缓存来存储每隔X小时从远程api检索到的一堆数据; 换句话说,我并没有过多地强调这个缓存.

我天真地实现了这样的事情:

class TinyCache():
    class _Container():
        def __init__(self, value, seconds):
            self.value = value
            self.cache_age = datetime.now()
            self.cache_time = timedelta(seconds = seconds)
        def is_stale(self):
            return self.cache_age + self.cache_time < datetime.now() 

    def __init__(self):
        self.dict_cache={}

    def add(self, key, value, seconds = 7200):
        self.dict_cache[key] = self._Container(value, seconds)

    def get(self, key):
        if key in self.dict_cache:
            if self.dict_cache[key].is_stale():
                del self.dict_cache[key]
                return None
            else:
                return self.dict_cache[key].value
        else:
            return None
Run Code Online (Sandbox Code Playgroud)

典型用法是:

data = tinycache.get("remote_api_data")
if data is not None: …
Run Code Online (Sandbox Code Playgroud)

python memcached

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

如何从GQL中的键值中检索实体

我正在使用Google App Engine的数据存储区,并希望检索其键值为的实体

ID/Name

id=1
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我在数据存储管理控制台和我的python程序中查看该实体的GQL查询?

google-app-engine gql google-cloud-datastore

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