小编Fun*_*der的帖子

Python:在base64解码时忽略'不正确的填充'错误

我有一些base64编码的数据,我想转换回二进制,即使它有填充错误.如果我使用

base64.decodestring(b64_string)
Run Code Online (Sandbox Code Playgroud)

它引发了"不正确的填充"错误.还有另外一种方法吗?

更新:感谢您的所有反馈.说实话,所提到的所有方法听起来都有点受伤,所以我决定尝试openssl.以下命令有效:

openssl enc -d -base64 -in b64string -out binary_data
Run Code Online (Sandbox Code Playgroud)

python base64

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

CSS:如何在<td>中包装没有空格的文本?

我用过:

word-break:break-all;
table-layout:fixed;
Run Code Online (Sandbox Code Playgroud)

并且文字包含在Chrome中但不包含在Firefox中.

更新:我决定更改设计,因此它不需要包装; 试图整理CSS修复/黑客被证明太令人沮丧和耗时.

css

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

Git:从另一个分支获取更改

我在git下有一个项目.我想开始一个新的分支来添加一个主要的新功能.在主分支下,我将继续添加错误修复和次要功能.我定期将主要分支的变化拉到我的"主要新功能"分支.最好的方法是什么?最终,我将"主要新功能"分支合并到主分支中.

git

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

Django:如何重定向帖子并传递帖子数据

在Django views.py文件中处理POST请求时,我有时需要将其重定向到另一个URL.我重定向到的这个url是由同一个Django views.py文件中的另一个函数处理的.有没有办法做到这一点并维护原始的POST数据?

更新:更多解释为什么我想这样做.我有两个网络应用程序(我们称之为AppA和AppB),它接受用户输入文本字段的数据.当用户单击"提交"时,将处理数据并显示详细结果.AppA和AppB期望不同类型的数据.有时,用户错误地将AppB类型数据发布到AppA.当发生这种情况时,我想将它们重定向到AppB并显示AppB结果,或者至少将它们填入他们输入AppA的数据中.

也:

  • 客户需要两个独立的应用程序,而不是将它们合并为一个.

  • 我无法显示代码,因为它属于客户端.

更新2:我已经确定KISS是这里最好的原则.我将这两个应用程序合并为一个,使事情更简单,更健壮; 我应该能够说服客户,这也是最好的方式.感谢所有的好评.如果我要按照描述维护两个应用程序,那么我认为会话就是这样做的方式 - 感谢Matthew J Morrison的建议.感谢Dzida,他的评论让我想到了设计和简化.

django

73
推荐指数
5
解决办法
7万
查看次数

有效地从多行字符串中删除所有空白行

在C#中,删除空行的最佳方法是什么,即只包含字符串空格的行?如果这是最好的解决方案,我很高兴使用正则表达式.

编辑:我应该添加我使用.NET 2.0.


赏金更新:奖励之后我会回滚,但我想澄清一些事情.

首先,任何Perl 5 compat正则表达式都可以.这不仅限于.NET开发人员.标题和标签已经过编辑以反映这一点.

其次,虽然我在赏金细节中给出了一个简单的例子,但它并不是你必须满足的唯一测试.您的解决方案必须删除空格以外的所有行,以及最后一行换行符.如果有一个字符串,在运行正则表达式后,以"/ r/n"或任何空白字符结尾,则会失败.

c# regex string

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

Django:追踪DeprecationWarning的原因

我已升级到Django 1.4,现在当我运行我的开发服务器时,我收到以下警告:

/home/flc/venvs/myprj/lib/python2.6/site-packages/django/views/generic/simple.py:8:
Run Code Online (Sandbox Code Playgroud)

DeprecationWarning:已弃用基于函数的通用视图; 改为使用基于类的视图.DeprecationWarning

我已经找到了大部分原因并通过进行以下更改来修复它们:

django.views.generic.simple.direct_to_template => django.views.generic.base.TemplateView django.views.generic.simple.redirect_to => django.views.generic.base.RedirectView

等等

但是,我仍然收到警告,无法弄清楚我错过了什么.如何获取导致DeprecationWarning的代码中的实际模块和行?

django warnings deprecated

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

C#:枚举范围内的IP地址

如何迭代用户提供的一系列IP地址?

我对格式很灵活,只要它允许指定所有范围.也许像nmap风格的东西:

'192.0.2.1'                 #   one IP address

'192.0.2.0-31'              #   one block with 32 IP addresses.

'192.0.2-3.1-254'           #   two blocks with 254 IP addresses.

'0-255.0-255.0-255.0-255'   #   the whole IPv4 address space
Run Code Online (Sandbox Code Playgroud)

例如,如果用户输入192.0.2-3.1-254,我想知道如何生成此范围内所有有效IP地址的列表,以便我可以迭代它们.

c#

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

从专有名称中提取通用名称

是否在.NET中调用从rfc-2253编码的专有名称解析CN?我知道有一些第三方库可以做到这一点,但我更愿意使用本机.NET库.

字符串编码DN的示例

CN = L.Eagle,O = Sue \,Grabbit和Runn,C = GB

CN = Jeff Smith,OU = Sales,DC = Fabrikam,DC = COM

.net c# parsing ldap x509

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

Perl或Python:将日期从dd/mm/yyyy转换为yyyy-mm-dd

我在CSV文件的列中有很多日期,我需要将其从dd/mm/yyyy转换为yyyy-mm-dd格式.例如,17/01/2010应转换为2010-01-17.

我怎么能用Perl或Python做到这一点?

python perl text-processing date

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

Django:无法运行自定义命令

我写了一个简单的自定义命令hello.py:

from django.core.management.base import NoArgsCommand

class Command(NoArgsCommand):
    help = "prints hello world"

    def handle_noargs(self, **options):
        print "Hello, World!"
Run Code Online (Sandbox Code Playgroud)

当我运行python manage.py hello时它返回

未知命令:'你好'

  • 我把它放在我的应用程序下面的管理/命令目录中.
  • 我已将__init__.py文件添加到管理和命令目录中.
  • 我已经在settings.py中检查了我的应用是否在INSTALLED_APPS中
  • 我已经尝试在不同的应用程序和项目根目录中安装它

运行python manage.py syncdb等没问题.如果我在命令行输入python,我可以导入django.core.management ok.

我知道我错过了一些明显的东西,但无法弄清楚是什么.

我该怎么调试这个来解决为什么我的自定义命令不能运行?

python django

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

标签 统计

c# ×3

django ×3

python ×3

.net ×1

base64 ×1

css ×1

date ×1

deprecated ×1

git ×1

ldap ×1

parsing ×1

perl ×1

regex ×1

string ×1

text-processing ×1

warnings ×1

x509 ×1