小编Uri*_*Uri的帖子

像geven中的cron(计时器)

如何在gevent中制作经典计时器?

我目前正在使用gevent.spawn_later,但有没有办法像使用cron那样使用core.timer来说"在间隔上做回调"?

def callback():
    # do something
    print '!'

timer = core.timer(10, callback)
timer.start()

outpout:
0s
10s  !
20s  !
30s  !
Run Code Online (Sandbox Code Playgroud)

python timer gevent

7
推荐指数
2
解决办法
6005
查看次数

如何使用applescript在系统打印对话框中输入?

如果它们适合某种URL模式(例如,不是一组给定的URL),我想自动打印chrome窗口(没有对话框).

你能用苹果脚本吗?有人可以分享一个例子吗?(我没有Mac,所以我无法真正尝试自己)

printing applescript google-chrome osx-snow-leopard

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

如何迭代unordered_set中的无序对?

什么是迭代无序对元素的简洁方法unordered_set

(所以顺序无关紧要,元素应该不同)

例如{1,2,3} =>(1,2)(2,3)(1,3)

我最初的尝试是类似的

for (i = 0; i < size - 1; i++) {
  for (j = i + 1; j < size; j++) {
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

但是对于迭代器来说这并不是非常方便.

c++ unordered-set

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

即使 nbformat 存在,plotly 也找不到它(jupyter 笔记本)

from plotly import optional_imports
from distutils.version import LooseVersion

import plotly.express as px

# Proof that nbformat is installed.
assert not (not nbformat or LooseVersion(nbformat.__version__) < LooseVersion("4.2.0"))

fig = px.scatter(x=[0, 1, 2, 3, 4], y=[0, 1, 4, 9, 16])
fig.show()
Run Code Online (Sandbox Code Playgroud)

给出

ValueError                                Traceback (most recent call last)
/tmp/ipykernel_898/3832418673.py in <module>
      7 
      8 fig = px.scatter(x=[0, 1, 2, 3, 4], y=[0, 1, 4, 9, 16])
----> 9 fig.show()

/opt/conda/envs/python39/lib/python3.9/site-packages/plotly/basedatatypes.py in show(self, *args, **kwargs)
   3396         import plotly.io as pio
   3397 
-> 3398         return …
Run Code Online (Sandbox Code Playgroud)

plotly jupyter-notebook

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

python executor从完成的回调中产生任务(递归提交任务)

我正在尝试根据已完成任务的结果提交更多任务:

with concurrent.futures.ThreadPoolExecutor() as executor:
    future = executor.submit(my_task)
    def callback(future):
        for another_task in future.result():
            future = executor.submit(another_task)
            future.add_done_callback(callback)
    future.add_done_callback(callback)
Run Code Online (Sandbox Code Playgroud)

但我得到:

运行时错误:关闭后无法安排新的期货

让执行者保持回调的最佳方法是什么?信号量?

理想情况下,如果ThreadPoolExecutor替换为ProcessPoolExecutor.

python multithreading multiprocessing

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

为什么 tap() 运算符 Rxjs 中的返回类型发生变化?

为什么tap运算符要改变 的类型someVar

根据定义,它不应该。

这会改变类型:

somevar = someObs$.pipe(
  tap(console.log)
)
Run Code Online (Sandbox Code Playgroud)

这不会:

somevar = someObs$.pipe(
  tap((v) => console.log(v))
)
Run Code Online (Sandbox Code Playgroud)

rxjs typescript

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

在 R 中:如何在不循环的情况下对矩阵的元素执行对数

在 R 中:如何在不使用循环的情况下对矩阵的每个元素执行对数运算?

我有一个矩阵 m,我希望每个元素都被它的对数替换。log(m) 不起作用。

params = array(list(),c(2, 2))
Run Code Online (Sandbox Code Playgroud)

然后我手动设置所有元素。

params
Run Code Online (Sandbox Code Playgroud)

[,1] [,2]

[1,] 3 3

[2,] 3 3

log(params)
Run Code Online (Sandbox Code Playgroud)

log(params) 中的错误:数学函数的非数字参数

r

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

app引擎python教程错误

我正在尝试在这里进行python教程 http://code.google.com/appengine/docs/python/gettingstarted/helloworld.html

(我安装了python 2.5)

创建python和yaml文件后,我使用app引擎启动器来运行代码.然后我检查了localhost:8080并收到以下错误:

<class 'google.appengine.tools.dev_appserver.AppConfigNotFoundError'>   Python 2.5: C:\Python25\pythonw.exe
Sat Apr 02 17:15:11 2011
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py in _HandleRequest(self=<google.appengine.tools.dev_appserver.DevAppServerRequestHandler instance at 0x02CF0D50>)
 3837         config, explicit_matcher = LoadAppConfig(root_path, self.module_dict,
 3838                                                  cache=self.config_cache,
 3839                                                  static_caching=static_caching)
 3840         if config.api_version != API_VERSION:
 3841           logging.error(
static_caching = True
 C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py in LoadAppConfig(root_path=r'C:\Users\Uri\Dropbox\memory-graph\memory-graph', module_dict={'codecs': <module 'codecs' from 'C:\Python25\lib\codecs.pyc'>, 'email': <module 'email' from 'C:\Python25\lib\email\__init__.pyc'>, …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine

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

python oauth 2.0新的fbsr facebook cookie,错误验证验证码

我正在尝试使用新的fbsr _ {{appID}} Cookie.

我正在使用以下函数来解析它,但是当我尝试获取access_token之后,我收到'验证验证码错误'消息.这些解析函数有问题吗?如果没有,可能是什么问题?

更多信息:我设法使用oauth链接在没有cookie的情况下登录用户,该链接以代码作为参数重定向回我的网站,因此它不能是app id,app secret或redirect_uri.另一个原因是它们有不同的错误信息.

def base64_url_decode(inp):
    padding_factor = (4 - len(inp) % 4) % 4
    inp += "="*padding_factor 
    return base64.b64decode(unicode(inp).translate(dict(zip(map(ord, u'-_'), u'+/'))))

def parse_signed_request(signed_request, secret):

    l = signed_request.split('.', 2)
    encoded_sig = l[0]
    payload = l[1]

    sig = base64_url_decode(encoded_sig)
    data = json.loads(base64_url_decode(payload))

    if data.get('algorithm').upper() != 'HMAC-SHA256':
        logging.error('Unknown algorithm')
        return None
    else:
        expected_sig = hmac.new(secret, msg=payload, digestmod=hashlib.sha256).digest()

    if sig != expected_sig:
        return None
    else:
        logging.debug('valid signed request received..')
        return data

args = {}
args['client_id'] = fbapp_id
args['redirect_uri'] = …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine facebook-oauth

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

你如何通过android 2.3.6中的联系提供商获得联系人照片?

我有这个版本适用于Android 4(String email是一个Gmail地址):

private Uri getPhotoUriFromEmail(String email) {
    Uri u = null;
    String[] projection = { ContactsContract.CommonDataKinds.Email.PHOTO_URI };
    String photoUri;
    ContentResolver cr = context.getContentResolver();
    Cursor emailCur = cr.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, projection,
            ContactsContract.CommonDataKinds.Email.ADDRESS + " = ?", 
            new String[]{email}, null);
    if (emailCur.moveToNext()) { 
        photoUri = emailCur.getString(
                emailCur.getColumnIndex(ContactsContract.CommonDataKinds.Email.PHOTO_URI));
        u = Uri.parse(photoUri);
    }
    return u;
}
Run Code Online (Sandbox Code Playgroud)

什么是2.3.6版本?(当我将API 8设置为我的最小API支持时,Android SDK也不应该警告我使用API​​ 11吗?因为它没有...)

java android android-contacts

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

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

Python App Engine不会部署 - 超时

我的应用程序拒绝部署,只是写道

检查部署是否成功.

将在60秒内再次检查.

一遍又一遍,然后超时.

这是我的.bat文件:

python"C:\ Program Files(x86)\ Google\google_appengine\appcfg.py"--email = my email --passin update"app directory"

我的网络连接正常.有任何想法吗?

完整错误:

2013-02-02 21:01:22,963 WARNING appcfg.py:2053 Version still not ready to serve,
 aborting.
2013-02-02 21:01:22,966 ERROR appcfg.py:2267 An unexpected error occurred. Abort
ing.
Traceback (most recent call last):
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\ap
pcfg.py", line 2253, in DoUpload
    app_summary = self.Commit()
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\ap
pcfg.py", line 2054, in Commit
    raise Exception('Version not ready.')
Exception: Version not ready.
09:01 PM Rolling back the update.
Traceback (most …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine

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

GCM字符串而不是布尔值

我收到了来自GCM的消息,但我得到了字符串而不是布尔值.似乎问题在于我的JSON数组.我收到警告信息:

04-17 00:41:04.058: W/Bundle(6702): Key alarm expected Boolean but value was a java.lang.String.  The default value false was returned.
04-17 00:41:04.058: W/Bundle(6702): Attempt to cast generated internal exception:
04-17 00:41:04.058: W/Bundle(6702): java.lang.ClassCastException: java.lang.String
04-17 00:41:04.058: W/Bundle(6702):     at android.os.Bundle.getBoolean(Bundle.java:786)
04-17 00:41:04.058: W/Bundle(6702):     at android.content.Intent.getBooleanExtra(Intent.java:3282)
04-17 00:41:04.058: W/Bundle(6702):     at com.rolandas.lookup.GCMIntentService.onMessage(GCMIntentService.java:71)
04-17 00:41:04.058: W/Bundle(6702):     at com.google.android.gcm.GCMBaseIntentService.onHandleIntent(GCMBaseIntentService.java:223)
04-17 00:41:04.058: W/Bundle(6702):     at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:59)
04-17 00:41:04.058: W/Bundle(6702):     at android.os.Handler.dispatchMessage(Handler.java:99)
04-17 00:41:04.058: W/Bundle(6702):     at android.os.Looper.loop(Looper.java:130)
04-17 00:41:04.058: W/Bundle(6702):     at android.os.HandlerThread.run(HandlerThread.java:60)
Run Code Online (Sandbox Code Playgroud)

PHP发送脚本.

   $devices = array();
   $data = array(); …
Run Code Online (Sandbox Code Playgroud)

java android json boolean google-cloud-messaging

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