小编Nat*_*tim的帖子

QRCode中的Unicode编码和解码问题

我正在尝试生成UTF-8 QRCode,以便我可以加载重音和Unicode字符.

为了测试它,我使用了许多解码解决方案:

  1. http://zxing.org/w/decode.jspx - zxing项目也在Android中使用
  2. http://www.drhu.org/QRCode/QRDecoder.php - 一个PHP解码器
  3. http://zbar.sf.net - ZBar条形码阅读器 - 用于嵌入式的OpenSource和C项目

所有这些都给了我相同的结果.

你可以试试这个图像适用于 Unicode字符.

但如果我尝试使用zxing或Google Chart API生成QRCode,我无法正确解码.

我试过这个:

  1. http://chart.apis.google.com/chart?cht=qr&chs=200x200&choe=SHIFT_JIS&chl=R%C3%A9my+Hubscher
  2. http://chart.apis.google.com/chart?cht=qr&chs=200x200&choe=ISO-8859-1&chl=R%C3%A9my+Hubscher
  3. http://chart.apis.google.com/chart?cht=qr&chs=200x200&choe=UTF-8&chl=R%C3%A9my+Hubscher

但都没有成功.

你知道我怎么办吗?你知道哪个编码用于工作图像?

unicode encoding qr-code decoding character-encoding

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

如何使用LaTex创建突出显示的日历?

我不是在寻找GANTT计划.我正在寻找一个截止日期的日历.

你知道用LaTeX做这件事的最佳方法是什么?

谢谢

latex calendar pdflatex

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

使用makefile编译所有较少的文件

我有一些较少的文件,我想用makefile编译.

DEBUG=yes
LESS_FILES= static/backend/css/styles.less static/frontend/css/styles.less

ifeq ($(DEBUG),yes)
    LESSC=lessc
else
    LESSC=lessc -x
endif


less: $(LESS_FILES)

%.css: %.less
    $(LESSC) $< > $@
Run Code Online (Sandbox Code Playgroud)

我创建了这个makefile,但是在开始时make less我得到:

make: Rien à faire pour « less ».
Run Code Online (Sandbox Code Playgroud)

该文件.css尚不存在.怎么了 ?

makefile

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

使用wget -c功能在Python中使用urllib下载文件

我正在使用Python编程软件以从数据库下载HTTP PDF.有时下载会停止并显示以下消息:

retrieval incomplete: got only 3617232 out of 10689634 bytes
Run Code Online (Sandbox Code Playgroud)

如何让下载重新启动,停止使用206 Partial ContentHTTP功能?

我可以使用它wget -c并且它工作得很好,但我想直接在我的Python软件中实现它.

任何的想法 ?

谢谢

python http urllib download urllib2

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

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

在Django表单中,自定义SelectField和SelectMultipleField

我现在每天都在使用Django三个月,这真的很棒.快速Web应用程序开发.

我还有一件事我不能完全按照自己的意愿去做.它是SelectField和SelectMultiple字段.

我希望能够将一些args放到Select的选项中.

我终于成功使用了optgroup:

class EquipmentField(forms.ModelChoiceField):
    def __init__(self, queryset, **kwargs):
        super(forms.ModelChoiceField, self).__init__(**kwargs)
        self.queryset = queryset
        self.to_field_name=None

        group = None
        list = []
        self.choices = []

        for equipment in queryset:
            if not group:
                group = equipment.type

            if group != equipment.type:
                self.choices.append((group.name, list))
                group = equipment.type
                list = []
            else:
                list.append((equipment.id, equipment.name))
Run Code Online (Sandbox Code Playgroud)

但对于另一个ModelForm,我必须使用模型的color属性更改每个选项的背景颜色.

你知道我怎么做吗?

谢谢.

django select html-select django-forms optgroup

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

为什么用Java SimpleDateFormat关闭一个月?

我正在使用SimpleDateFormat来显示这样的日历:

public String getDate()
{
    String DATE_FORMAT = "EEEE, dd/MM/yyyy HH:mm:ss";
    SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT);
    System.err.println(date.getTime().getMonth());
    return sdf.format(date.getTime());
}
Run Code Online (Sandbox Code Playgroud)

shell返回6并显示:mardi, 06/07/2010 12:44:52

这不可能吗?为什么?

谢谢

java formatting date

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

用javascript的python装饰器

我想做的是以下内容:

我有一个提醒某事的功能:

myfunction = function(foobar) { 
                 alert(foobar); 
             };
Run Code Online (Sandbox Code Playgroud)

现在我想装饰它,以便:

decorate = function(callback) { 
              return function(foobar) { 
                  callback(foobar); 
                  console.log(foobar); 
           }; 
};
Run Code Online (Sandbox Code Playgroud)

那么我可以写:

myfunction = decorate(myfunction);
Run Code Online (Sandbox Code Playgroud)

然后myfunction将在控制台中执行正常+日志.

如何使它适用于Javascript?

javascript decorator

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

如何从M2Crypto获取PKCS7信封的签名内容?

我需要获取PKCS#7信封的摘要来手动检查它.

通常,当您想要验证pkcs#7信封的签名时,您可以这样做:

from M2Crypto import SMIME, X509, BIO

sm_obj = SMIME.SMIME()
x509 = X509.load_cert(join(PATH, 'QualifiedChain.crt'))
sk = X509.X509_Stack()
sk.push(x509)
sm_obj.set_x509_stack(sk)

st = X509.X509_Store()

st.load_info(join(PATH, 'QualifiedChain.crt'))

sm_obj.set_x509_store(st)

# re-wrap signature so that it fits base64 standards
cooked_sig = '\n'.join(raw_sig[pos:pos + 76] for pos in
                       xrange(0, len(raw_sig), 76))

# now, wrap the signature in a PKCS7 block
sig = "-----BEGIN PKCS7-----\n%s\n-----END PKCS7-----\n" % cooked_sig


# and load it into an SMIME p7 object through the BIO I/O buffer:
buf = BIO.MemoryBuffer(sig)
p7 …
Run Code Online (Sandbox Code Playgroud)

python m2crypto

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

是否可以使用 dataclass 而不是 typeddict 来定义 dict 类型并使 mypy 满意?

我有一个数据类,比方说:

from dataclasses import dataclass

@dataclass
class Foo:
    bar: int
    baz: int
Run Code Online (Sandbox Code Playgroud)

我有一个从接收 json 并将其作为字典加载的 API 调用的函数:

def handler(foo) -> Foo:
    return Foo(**foo)
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以输入 foo 而无需实际创建TypedDict数据类的镜像?

例如:

from typing_extensions import TypedDict


class SerializedFoo(TypedDict):
    bar: int
    baz: int
Run Code Online (Sandbox Code Playgroud)

我觉得必须定义两者很奇怪。

python mypy python-dataclasses python-typing typeddict

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