小编Ghe*_*Ace的帖子

Android Studio:如何停止在未使用的符号上获取错误标记

在任何代码中,我猜,有些变量/方法/类实际上没有被使用,也许就是show /以防万一.

无论如何,如何设置Android Studio停止在滚动条中为未使用的变量提供"黄色"错误条带标记.虽然,我不想停止一起收到警告.

ide android intellij-idea android-studio

8
推荐指数
3
解决办法
4136
查看次数

如何将表示UTF-8字符的int转换为Unicode代码点?

让我们使用字符Latin Capital Letter a和Ogonek(U + 0104)作为例子.

我有一个代表其UTF-8编码形式的int:

my_int = 0xC484
# Decimal: `50308`
# Binary: `0b1100010010000100`
Run Code Online (Sandbox Code Playgroud)

如果使用unichr我得到的功能:\uC484?(U + C484)

但是,我需要输出: ?

如何转换my_int为Unicode代码点?

python unicode int utf-8 python-2.7

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

如何在Django QuerySet中注释两个字段的Max值

我有一个模型Client,我如何注释然后排序,它的两个字段的最大值:

from django.db import models

class Client(models.Model):
    uploaded_photo_at = models.DateTimeField()
    uploaded_document_at = models.DateTimeField()
Run Code Online (Sandbox Code Playgroud)

下列:

Client.objects.annotate(
    latest_activity_at=Max('uploaded_photo_at', 'uploaded_document_at', output_field=DateTimeField())
).order_by('latest_activity_at')
Run Code Online (Sandbox Code Playgroud)

引发此错误:

django.db.utils.ProgrammingError: function max(timestamp with time zone, timestamp with time zone) does not exist
LINE 1: ...oto_at", "clients_client"."uploaded_document_at", MAX("clien...
                                                             ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
Run Code Online (Sandbox Code Playgroud)

我正在使用Posgresql和Django 1.11,如果有帮助的话.

python django postgresql orm

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

如何创建一个将数字转换为双向Hexavigesimal的函数?

也许我在数学方面还不够好,但是我在将数字转换为纯字母的Bijective Hexavigesimal方面遇到了问题,就像Microsoft Excel/OpenOffice Calc一样.

这是我的代码的一个版本,但没有给我我需要的输出:


    var toHexvg = function(a){
     var x='';
     var let="_abcdefghijklmnopqrstuvwxyz";
     var len=let.length;
     var b=a;
     var cnt=0;
     var y = Array();
     do{
      a=(a-(a%len))/len;
      cnt++;
     }while(a!=0)
     a=b;
     var vnt=0;
     do{
      b+=Math.pow((len),vnt)*Math.floor(a/Math.pow((len),vnt+1));
      vnt++;
     }while(vnt!=cnt)
     var c=b;
     do{
      y.unshift( c%len );
      c=(c-(c%len))/len;
     }while(c!=0)
     for(var i in y)x+=let[y[i]];
     return x;
    }

我努力的最佳结果是:a b c d ... y z ba bb bc- 虽然不是上面的实际代码.预期的输出是a b c ... y z aa ab ac ... zz aaa aab aac ... zzzzz …

javascript excel hexavigesimal

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

如何通过单击图标运行Python脚本?

对不起,对于这个模糊的问题,实际上并不知道如何问这个问题,也不知道它的合法术语.

如何运行python脚本/字节码/ .pyc(任何编译的python代码)而不通过终端.基本上在Nautilus上:"双击python脚本,它将运行"或"在选择然后[Enter],它将运行!".这至少是我的目标.

当我检查"允许将文件作为程序执行"时,按文件上的[enter].它给了我这样的信息:

无法显示"/ home/ghelo/Music/arrange .pyc".没有为Python字节码文件安装应用程序.您要搜索要打开此文件的应用程序吗?

顺便说一下,使用Ubuntu 12.04并且必须是python 2,其中一个软件包在python 3上不起作用.如果在两个版本上如何做到这一点有所不同,请加入它,如果它不是很多问题, 谢谢.

我知道这没关系,但它是一个脚本自动重命名和安排我的音乐文件.因此,引导我,愚蠢的白痴.:)

python ubuntu compilation nautilus

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

RxJS - 如何共享昂贵的 observable 的输出,但如果在 N 秒后再次请求它,则重新运行该 observable?

假设我们有这个全局常量:

const isSignedIn = fromPromise(fetch('/api/is-signed-in'))
    .pipe(throttleTime(1000), shareReply(1));
Run Code Online (Sandbox Code Playgroud)

页面加载后,几个组件会同时订阅这个:

isSignedIn.subscribe(() => console.log('do 1st'));
isSignedIn.subscribe(() => console.log('do 2nd'));
isSignedIn.subscribe(() => console.log('do 3rd'));
Run Code Online (Sandbox Code Playgroud)

以上只会调用 API 一次,但是如果另一个组件订阅它,我需要它再次调用 API(即 1 秒后)。

isSignedIn.subscribe(() => console.log('button press'));
Run Code Online (Sandbox Code Playgroud)

我如何使用 RxJS?

javascript typescript rxjs6

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

如何从HTTP头响应中解析Content-Type的值?

我正在开发一个应用程序,以从互联网上获取所有类型的东西.我希望不要为此编写RegExp模式的路径,因此,我如何解析Content-Type标题中的值:在示例中:

text/html; charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

为了给出上下文,这是我在互联网上获取内容的代码:

from requests import head

foo = head("http://www.example.com")
Run Code Online (Sandbox Code Playgroud)

*编辑*

我期待的输出类似于mimetools中的方法.例如:

x = magic("text/html; charset=UTF-8")
Run Code Online (Sandbox Code Playgroud)

将输出:

x.getparam('charset')  # UTF-8
x.getmaintype()  # text
x.getsubtype()  # html
Run Code Online (Sandbox Code Playgroud)

python content-type mime-types python-requests

5
推荐指数
3
解决办法
4589
查看次数

如何使Python的多处理队列的.empty()方法返回正确的值?还是替代品?

我有这个使用模块中的Queue类的代码片段multiprocess.我很困惑,.empty()一个实例的方法Queue并没有像我期望的那样给我一个正确的值.这是我的代码:

from time import sleep
from multiprocessing import Queue, Lock

foo = Queue()
locker = Lock()

with locker:  # even with this, still True
    foo.put("bar")

print(foo.empty())  # True, obviously not
print(foo.empty())  # True
print(foo.empty())  # True
print(foo.qsize())  # 1L
print(foo.empty())  # True
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用sleep函数time,因为在执行中会导致按时间顺序延迟.有用.

from time import sleep
from multiprocessing import Queue, Lock

foo = Queue()
locker = Lock()

foo.put("bar")

sleep(0.01)

print(foo.empty())  # False
print(foo.empty())  # False
print(foo.empty())  # …
Run Code Online (Sandbox Code Playgroud)

python multithreading python-2.7 python-multiprocessing

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

如何让Apache有/robots.txt导致文件,无论域名?

我使用以下URL运行本地服务器:

foo.self
bar.self
blah-blah.self
Run Code Online (Sandbox Code Playgroud)

以上URL由以下VirtualHost语句处理:

<VirtualHost *:80>
    UseCanonicalName Off
    ServerName self
    ServerAlias *.self
    VirtualDocumentRoot C:\Users\Foo\PhpstormProjects\%-2
   <Directory C:\Users\Foo\PhpstormProjects\*>
      Options Indexes FollowSymLinks Includes ExecCGI MultiViews
      Order deny,allow
      Allow from all
      Require all granted
  </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

每个都有自己的/robots.txt,但我需要做的是让任何URL返回完全相同的东西,无论它们/robots.txt包含什么,或者即使它不存在.例如,以下URL:

  • foo.self/robots.txt的
  • bar.self/robots.txt的
  • 嗒嗒-blah.self/robots.txt的

...将返回相同的文字:

User-agent: *
Disallow: /
Run Code Online (Sandbox Code Playgroud)

这是没有诉诸301 RedirectRewriteRule.

apache robots.txt apache2

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

如何以用户身份运行 openERP 但使用不同的数据库用户名?

我通过以下命令运行我的 OpenERP:

ghelo@pc$ /usr/bin/python2 openerp-server -c my_config.conf
Run Code Online (Sandbox Code Playgroud)

我有这些作为数据库凭据:

username:  odoo
password:  some_password
Run Code Online (Sandbox Code Playgroud)

我的my_config.conf文件有这些相关行:

db_host = False
db_maxconn = 64
db_name = False
db_password = some_password
db_port = False
db_template = template1
db_user = odoo
dbfilter = .*
Run Code Online (Sandbox Code Playgroud)

我的文件有这些附加,每次编辑时pg_hba.conf都会重新启动服务:postgresql

host  all ghelo all md5
local all odoo      trust
Run Code Online (Sandbox Code Playgroud)

然而,运行服务器会引发此豁免:

FATAL:  Peer authentication failed for user "odoo"
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何运行 OpenERP 服务器?

其他事实:

  1. odoo通过以下方式拥有 bash 帐户:$ sudo useradd odoo
  2. psql:# CREATE USER odoo WITH …

postgresql bash python-2.7 odoo

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

Python:如何将函数分配给Object属性?

基本上这开始于我在尝试查找索引是否存在于dict中时遇到的问题:

if collection[ key ]: # if exist
    #do this
else: # if no exist
    #do this
Run Code Online (Sandbox Code Playgroud)

但是当索引确实不存在时,它会抛出一个KeyError.所以,阅读Python文档.如果定义了missing(),则不会抛出KeyError.

collection = {}
def collection.__missing__():
    return false
Run Code Online (Sandbox Code Playgroud)

终端上面的代码给了我:

ghelo@ghelo-Ubuntu:~/Music$ python __arrange__.py
  File "__arrange__.py", line 16
    def allArts.__missing__():
               ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

那么,如何正确地做到这一点?顺便说一下,我需要在这上面使用Python 2.7.在Python 3上运行时有区别吗?

python function python-2.7 dictionary-missing

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