小编LA_*_*LA_的帖子

如果我收到警告,如何识别代码不正确的位置转换为字符串:TypedValue?

以下是LogCat的摘录:

04-04 19:51:51.270: INFO/ActivityManager(57): Starting activity: Intent { cmp=com.example.app/.Preferences }
04-04 19:51:51.710: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0x0 a=-1}
04-04 19:51:51.740: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0x0 a=-1}
04-04 19:51:51.761: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0x79e a=-1}
04-04 19:51:51.800: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0x5a0 a=-1}
04-04 19:51:51.810: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0x5 a=-1}
04-04 19:51:51.830: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0xa a=-1}
04-04 19:51:51.840: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0xa a=-1}
04-04 19:51:51.860: WARN/Resources(1081): Converting to string: TypedValue{t=0x10/d=0x1e a=-1}
04-04 19:51:51.870: WARN/Resources(1081): Converting to string: …
Run Code Online (Sandbox Code Playgroud)

resources android android-logcat

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

如何使用内置语音控制功能控制我的应用程序?

假设我开发了iPod Touch 4 / iPhone的音频播放器。当前,可以使用标准面板进行控制(双击“主页”并向左滚动)。但是,如何使用内置的语音控制(长按“主页”)来控制呢?

voice ios voice-control

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

如何使用GAE/Python设置cookie 1个月?

我需要实现以下内容:

  1. 用户输入用户ID并传递
  2. 我们在另一台服务器上验证
  3. 如果它们是正确的,带有这些详细信息的cookie应保存一个月
  4. 每次用户使用我的网站时,我们都应该寻找cookie
  5. 如果找不到 - 请转到步骤1

如何设置1个月的cookie?

以下工作会吗?

self.response.headers.add_header(
        'Set-Cookie', 
        'credentials=%s; expires=Fri, 31-Dec-2020 23:59:59 GMT' \
          % credentials.encode())
Run Code Online (Sandbox Code Playgroud)

如何从现在开始以所需格式计算一个月?

python cookies google-app-engine datetime

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

如何正确处理提供的错误urlsafe密钥?

我使用以下代码来获取基于urlsafe key给出的实体:

q_key = ndb.Key(urlsafe=key)
q = q_key.get()
return q
Run Code Online (Sandbox Code Playgroud)

但是如果没有给定urlsafe密钥的这样的实体,它会ProtocolBufferDecodeError: Unable to merge from string在第一行返回 ,当我期望q等于None.除了捕获ProtocolBufferDecodeError异常之外,还有其他正确的方法来处理这种情况吗?

python google-app-engine exception app-engine-ndb

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

如何配置app.yaml以支持/ user/<user-id>等网址?

我做了以下事情

- url: /user/.*
  script: script.py
Run Code Online (Sandbox Code Playgroud)

以及script.py中的以下处理:

class GetUser(webapp.RequestHandler):
    def get(self):
        logging.info('(GET) Webpage is opened in the browser')
        self.response.out.write('here I should display user-id value')

application = webapp.WSGIApplication(
                                     [('/', GetUser)],
                                     debug=True)
Run Code Online (Sandbox Code Playgroud)

看起来有些不对劲.

python google-app-engine

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

如果出错,如何重试urlfetch.fetch几次?

通常GAE无法上传文件,我收到以下错误:

ApplicationError: 2
Traceback (most recent call last):
  File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py", line 636, in __call__
    handler.post(*groups)
  File "/base/data/home/apps/picasa2vkontakte/1.348093606241250361/picasa2vkontakte.py", line 109, in post
    headers=headers
  File "/base/python_runtime/python_lib/versions/1/google/appengine/api/urlfetch.py", line 260, in fetch
    return rpc.get_result()
  File "/base/python_runtime/python_lib/versions/1/google/appengine/api/apiproxy_stub_map.py", line 592, in get_result
    return self.__get_result_hook(self)
  File "/base/python_runtime/python_lib/versions/1/google/appengine/api/urlfetch.py", line 355, in _get_fetch_result
    raise DownloadError(str(err))
DownloadError: ApplicationError: 2
Run Code Online (Sandbox Code Playgroud)

如果出现此类错误,我该如何进行重试?

        try:
            result = urlfetch.fetch(url=self.request.get('upload_url'), 
                                    payload=''.join(data),
                                    method=urlfetch.POST,
                                    headers=headers
                                    )
        except DownloadError:
            # how to retry 2 more times?
        # and how to verify result here?
Run Code Online (Sandbox Code Playgroud)

python google-app-engine exception-handling

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

如何将 shell 脚本输出传递给通知?

我想exiftool -k -P -overwrite_original_in_place -ImageDescription= "$1"/*.ARW在通知中显示 shell 脚本运行 ( ) 的结果。我试图$1在主题中用作文本,但它显示的是 $1 而不是脚本输出。

macos shell notifications automator

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

如何使用python电子邮件解码附件文件名?

我使用以下代码来提取附件的文件名:

import email.utils

msg = email.message_from_string(self.request.body) # http://docs.python.org/2/library/email.parser.html
for part in msg.walk():
    ctype = part.get_content_type()
    if ctype in ['image/jpeg', 'image/png']:
        image_file = part.get_payload(decode=True)
        image_file_name = part.get_filename()
Run Code Online (Sandbox Code Playgroud)

它在许多情况下运行良好,但有时image_file_name我得到像=?KOI8-R?B?xsHTLTk2Mi5qcGc=?=或的值=?UTF-8?B?REkyeTFXMFNMNzAuanBn?=.

我该如何处理这类案件?

python email google-app-engine email-attachments python-2.7

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

如何在R中使用fread分配列名?

我有以下代码 -

zz3 <- 'data,key
"VA1,VA2,20140524,,0,0,5969,20140523134902,S7,S1147,140,20140523134902,m/t",4503632376496128
"VA2,VA3,20140711,,0,0,8824,20140601095714,S1,S6402,175,20140601095839,m/t",4503643113914368
"VA1,VA3,20140710,,0,0,11678,20140604085203,S1,S1430,250,20140604085329,m/t",4503666467799040
"VA2,VA1,20140724,,0,0,7109,20140523133835,S7,S793,130,20140523133835,m/t",4503679218483200
"VA3,VA1,20140925,,0,0,10592,20140604092548,S7,S109,395,20140604092714,m/t",4503694653521920'

columnClasses <- c("or"="factor", "d"="factor", "ddate"="factor", "rdate"="factor", "changes"="integer", "class"="factor", "price"="integer", "fdate"="factor", "company"="factor", "number"="factor", "dur"="integer", "added"="factor", "source"="factor", "key"="NULL") # skip last column "key"
data <- fread(zz3, header = FALSE, sep = ",", skip = 1, na.strings = c(""), colClasses = columnClasses)
Run Code Online (Sandbox Code Playgroud)

但它返回错误 -

Error in fread(zz3, header = FALSE, sep = ",", skip = 1, na.strings = c(""),  : 
  Column name 'or' in colClasses[[1]] not found
Run Code Online (Sandbox Code Playgroud)

我希望在什么时候colClasses分配列名,header = FALSE …

r data.table

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

如何在OSX上安装正确版本的libevent?

我想在Macbook上使用最新版本的OSX 运行Telegram CLI.它之前的某个时间有效,但现在不起作用:

dyld: Library not loaded: /usr/local/opt/libevent/lib/libevent-2.0.5.dylib
  Referenced from: /Users/me/tg/bin/./telegram-cli
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

我试过以下 -

brew unlink libevent && brew link libevent
brew uninstall --ignore-dependencies libevent
brew install libevent
Run Code Online (Sandbox Code Playgroud)

它没有帮助.看起来TG GLI寻找libevent 2.0.5,但是2.1.8是由brew安装的.

我该如何解决?

macos libevent telegram osx-yosemite

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