小编Fal*_*gel的帖子

更改SVN存储库URL

我目前的SVN结构:

Path: .
URL: svn://someaddress.com.tr/project
Repository Root: svn://someaddress.com.tr
Repository UUID: -------------------------------------
Revision: 10297
Node Kind: directory
Schedule: normal
Last Changed Author: ----
Last Changed Rev: 9812
Last Changed Date: 2010-12-20 17:38:48 +0100 (Mon, 20 Dec 2010)
Run Code Online (Sandbox Code Playgroud)

但我们的项目(因此SVN服务)将工作sub.someaddress.com.tr而不是someaddress.com.tr(someaddress.com.tr将很快重定向到其他地方).

由于它是开发服务器,我不知道该怎么做.我需要使用svn switchsvn switch --relocate吗?另外,我是否需要切换svn root someaddress.com.tr或项目分支someaddress.com.tr/project

svn svn-repository

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

如何在Python中的SQL语句中使用变量?

好的,所以我不是那种经验丰富的Python.

我有以下Python代码:

cursor.execute("INSERT INTO table VALUES var1, var2, var3,")
Run Code Online (Sandbox Code Playgroud)

where var1是整数,var2&var3是字符串.

如何在没有python的情况下编写变量名,包括它们作为查询文本的一部分?

python sql

79
推荐指数
5
解决办法
22万
查看次数

检查字符串是否为十六进制

我知道最简单的方法是使用正则表达式,但我想知道是否有其他方法可以进行此检查.

我为什么需要这个?我正在编写一个Python脚本,从SIM卡读取短信(SMS).在某些情况下,十六进制消息到达,我需要为它们做一些处理,所以我需要检查收到的消息是否是十六进制.

当我发送以下短信时:

Hello world!
Run Code Online (Sandbox Code Playgroud)

我的剧本收到了

00480065006C006C006F00200077006F0072006C00640021
Run Code Online (Sandbox Code Playgroud)

但在某些情况下,我会收到正常的短信(不是十六进制).所以我需要做一个if hex控件.

我使用的是Python 2.6.5.

更新:

这个问题的原因是,(某种程度上)我发送的消息是在接收hex到运营商发送的消息(信息消息和广告)时作为普通字符串接收的.所以我决定进行检查并确保我以正确的字符串格式显示消息.

一些额外的细节:我使用华为3G调制解调器和PyHumod从SIM卡读取数据.

可能是我的最佳解决方案:

处理这种字符串的最好方法是使用a2b_hex(aka unhexlify)和utf-16 big endian encoding(如@JonasWielicki所提到的):

from binascii import unhexlify  # unhexlify is another name of a2b_hex

mystr = "00480065006C006C006F00200077006F0072006C00640021"
unhexlify(mystr).encode("utf-16-be")
>> u'Hello world!'
Run Code Online (Sandbox Code Playgroud)

python hex

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

Django的Byte Ranges

Django中是否存在HTTP字节范围的现有实现?即当客户端发送Range:标头时,我希望我的Django应用程序接受它并使用HTTP"206 Partial Content"响应进行回复.

我可以从头开始写东西,但肯定有人已经这样做了吗?

这有很多部分:

  1. 解析和完整性检查Range标头
  2. 实际上生成范围
  3. 支持在响应中返回单个范围
  4. 支持在单个响应中返回多个范围,适当地进行MIME编码

当然至少(1)和(4)在哪里有图书馆支持?

django http http-headers

22
推荐指数
2
解决办法
4579
查看次数

无法编码/解码pprint输出

这个问题是基于那个问题的副作用.

我的.py文件# -*- coding: utf-8 -*-在第一行都有编码定义器,就像我的api.py

正如我在相关问题上提到的那样,我用它HttpResponse来返回api文档.由于我定义了编码:

HttpResponse(cy_content, content_type='text/plain; charset=utf-8')
Run Code Online (Sandbox Code Playgroud)

一切都很好,当我调用我的API服务时,除了由pprint从字典形成的字符串,没有编码问题

由于我在我的dict中的某些值中使用土耳其字符,因此pprint将它们转换为unichr等价物,例如:

API_STATUS = {
    1: 'mü?teri',
    2: 'some other status message'
}

my_str = 'Here is the documentation part that contains Turkish chars like i?ü?çö'
my_str += pprint.pformat(API_STATUS, indent=4, width=1)
return HttpRespopnse(my_str, content_type='text/plain; charset=utf-8')
Run Code Online (Sandbox Code Playgroud)

我的纯文本输出如下:

Here is the documentation part that contains Turkish chars like i?ü?çö

{
    1: 'm\xc3\xbc\xc5\x9fteri',
    2: 'some other status message' …
Run Code Online (Sandbox Code Playgroud)

python django unicode formatting

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

覆盖Django InlineModelAdmin上的保存

这个问题可能类似于这一个,但它不是...

我有一个模型结构,如:

class Customer(models.Model):
    ....

class CustomerCompany(models.Model):
    customer = models.ForeignKey(Customer)
    type = models.SmallIntegerField(....)
Run Code Online (Sandbox Code Playgroud)

我正在使用InlineModels,有两种类型CustomerCampany.type.所以我为CustomerCompany和ov覆盖定义了两个不同的内联InlineModelAdmin.queryset

class CustomerAdmin(admin.ModelAdmin):
    inlines=[CustomerCompanyType1Inline, CustomerCompanyType2Inline]


class CustomerCompanyType1Inline(admin.TabularInline):
    model = CustomerCompany
    def queryset(self, request):
        return super(CustomerCompanyType1Inline, self).queryset(request).filter(type=1)

class CustomerCompanyType2Inline(admin.TabularInline):
    model = CustomerCompany
    def queryset(self, request):
        return super(CustomerCompanyType2Inline, self).queryset(request).filter(type=2)
Run Code Online (Sandbox Code Playgroud)

所有这些都是好的,好了这里,但是对于添加新记录InlineModelAdmin,我仍然需要显示设备type的领域CustomerCompanyAdminForm,因为我不能覆盖save的方法InlineModelAdmin ,如:

class CustomerCompanyType2Inline(admin.TabularInline):
    model = CustomerCompany
    def queryset(self, request):
        return super(CustomerCompanyType2Inline, self).queryset(request).filter(type=2)
    #Following override do not work
    def save_model(self, …
Run Code Online (Sandbox Code Playgroud)

django django-modeladmin

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

检查字符串是否包含数字和字母(至少)

我想检查密码是否包含至少一个字母和一个数字.特殊字符被接受但不是必需的......

这将是一个简单的密码检查器.

regex

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

TSQL - 如何查找列是否有空格char(32)?

TSQL - 如何查找列是否有空格char(32)

select *
from [sometable]
where CHARINDEX(' ', [somecolumn]) > 0
Run Code Online (Sandbox Code Playgroud)

不起作用?有任何想法吗?

sql t-sql sql-server

11
推荐指数
3
解决办法
7万
查看次数

如何通过模型编写与SelfToMany关系的Django模型

我想要一个ManyToMany与自己有关系的模型,我不知道怎么写这个,但我试着写一些代码来说明我想做什么.

class Person(models.Model):
   name = models.CharField()
   occupation = models.CharField()

   friends = models.ManyToManyField('self', through = PersonFriends)
Run Code Online (Sandbox Code Playgroud)

我的模特,我希望朋友们通过

class PersonFriends(models.Model)
   ???
   comment = models.CharField()
Run Code Online (Sandbox Code Playgroud)

ManyToMany与现场通过关系,如果其他模型的名字是"宠物",例如我会通过类的名字我在这领域personpet,使他们的模型.ForeignKey(Person)Pet例如

由于他们是同一个型号,我fields在我的PersonFriends模型中为两个人的名字命名了什么?

django django-models django-orm

11
推荐指数
2
解决办法
5432
查看次数

如何在 C# 中查找对象类型?

我有一些已知类型的可观察对象集合,但是当迭代它们时,我不知道当前对象的类型。

如何获取当前对象的类型?

c# types casting object

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