问题列表 - 第8729页

架构补丁实践

我们在Postgres中有一个模式,我们想要建立一个很好的方法来应用模式补丁.

目前,我们有一系列DDL文件,用于创建模式,表,序列,函数等.我们还有一个用于测试环境的填充脚本.这些文件都用于重建我们的数据库环境,用于开发,测试等.

我们还有许多与我们系统版本相对应的"补丁"文件.即.patches/1.0.0.sql,patches/1.0.1.sql等.这些文件用于更新我们的登台和生产数据库.

到目前为止,这个过程对我们有用,但内部有一些争论如何最好地修补模式.

我很好奇其他人有什么,作为一个过程,修补登台和生产模式以及如何管理数据库的版本.

谢谢!

postgresql schema patch

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

str.startswith()没有像我预期的那样工作

我正在尝试测试/ t或空格字符,我无法理解为什么这些代码不起作用.我正在做的是读取文件,计算文件的loc,然后记录文件中存在的每个函数的名称以及它们各自的代码行.下面的代码是我尝试计算函数的loc的地方.

import re

...
    else:
            loc += 1
            for line in infile:
                line_t = line.lstrip()
                if len(line_t) > 0 \
                and not line_t.startswith('#') \
                and not line_t.startswith('"""'):
                    if not line.startswith('\s'):
                        print ('line = ' + repr(line))
                        loc += 1
                        return (loc, name)
                    else:
                        loc += 1
                elif line_t.startswith('"""'):
                    while True:
                        if line_t.rstrip().endswith('"""'):
                            break
                        line_t = infile.readline().rstrip()

            return(loc,name)
Run Code Online (Sandbox Code Playgroud)

输出:

Enter the file name: test.txt
line = '\tloc = 0\n'

There were 19 lines of code in "test.txt"

Function names:

    count_loc …
Run Code Online (Sandbox Code Playgroud)

python string python-3.x

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

有什么方法可以独立于站点的其余样式来显​​示一些样式丰富的 HTML?

我试图找出一种在我客户的网站上显示电子邮件通讯存档的方法。问题是时事通讯充满了无数内联样式,这对于在 Outlook 或其他任何地方看到它们非常有用,但它们在其他风格很好的站点中看起来并不太热。

我的目标是让我的客户能够复制生成的时事通讯的整个源代码(她的列表管理公司*允许她访问)并将其粘贴到 CMS(drupal,如果它有所作为)。

*经常联系?邮件黑猩猩?我忘了。其中之一。

然后我想将它显示在她的网站上,在网站其余部分的基本结构(标题、导航等)内。如果这是 1997 年,我会说“iframes!” 并完成它,但是 A) 这似乎是一个蹩脚的解决方案,并且 B) 代码本身实际上并不存在于页面上,我认为这是 iframe 所必需的。

是否可以在此 HTML 块周围放置某种标记以将其与网站的其余样式隔离?或者有没有另一种方法可以完全解决这个问题?

谢谢!

html css email

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

Django Formset.is_valid()没有额外的表单

在我的Django应用程序应用程序中,我有一个从简单(非模型)形式创建的formset,其中extra = 1(以允许javasript稍后添加更多表单).

class SomeForm(forms.Form):
    #some fields with required=False
    length = forms.IntegerField(required=False)

    # An example of one of the fields with choices i have
    A = 0
    B = 1
    C = 2
    D = 3

    choices = ((A, 'Aah'), (B, 'Baa'), (C, 'Caa'), (D, 'Daa'))

    # This is a required choice field
    pickme = forms.ChoiceField(choices=choices)


SomeFormset = formset_factory(SomeForm, can_delete=True, extra=1)
Run Code Online (Sandbox Code Playgroud)

现在,当我创建并尝试在我的POST请求视图中验证它时:

my_formset = SomeFormset(request.POST, request.FILES)

if(my_formset.is_valid()):
    # FAIL
Run Code Online (Sandbox Code Playgroud)

如果额外呈现的表单被提交为空,则它始终未通过上述检查.

如果我检查form.changed_data最后一个空的额外表格,我会得到有选择的字段(如上面的pickme).换句话说,当需要某些选项字段时,formset不够聪明,无法确定应忽略空提交的表单.

django django-forms formset

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

我想让我的txt文件安全

当前状态.我必须为我的foobaa.txt设置606.

我写了一个php代码,读写foobaa.txt,

我想将foobaa.txt的许可作为600.

但是当我测试600时,PHP代码无法读写foobaa.txt.

所以我改为606 foobaa.txt,然后我的PHP代码可以读写foobaa.txt.

这是问题,因为

当有人放

TTP://blabla.foobaa.com/foobaa.txt

直接,然后他可以看到foobaa.txt的内容.

这是安全漏洞.

所以我想为foobaa.txt的许可制作600,但如果我这样做,那么php代码就无法读写foobaa.txt.

我认为管理员可以修改一些apatch设置,因为我们可以将txt文件的权限设置为600.

还是我还要做其他事情?

比如.htaccess或者什么的.

php permissions

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

你如何处理Internet Explorer?

我知道关于这个主题可能还有其他问题.我想每个Web开发人员都会通过IE浏览器.


我的问题:

我正在开发完全基于Javascript的基于Web的应用程序.我是Mac用户.我非常高兴在Safari,Firefox和Opera中一切都很棒.然后我问一位有Windows的朋友用Internet Explorer检查它,事情也不行.我的应用程序对HTML标准非常敏感.

主要问题是CSS布局.由于jQuery的可移植性,JavaScript本身似乎正常工作.


我的问题:

你如何处理Internet Explorer?我应该创建一个仅在Internet Explorer上加载的新CSS吗?我应该仅为Internet Explorer创建应用程序的新版本吗?你通常如何处理这个?该应用程序在功能设计和布局设计方面都非常重要.


编辑:

使用Nosredna建议的CSS重置,已经删除了几乎一半的问题.我想这确实是一个很好的做法.我注意到SO也使用它.

html css internet-explorer portability

37
推荐指数
7
解决办法
4364
查看次数

C++中是否有一个支持更改除head之外的元素优先级的堆类?

我有一个事件的优先级队列,但有时事件优先级会改变,所以我想将事件请求者的迭代器维护到堆中.如果优先级发生变化,我希望在log(n)时间内调整堆.我将始终只有一个指向堆中每个元素的迭代器.

c++ heap boost stl priority-queue

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

有没有办法在TextBlock上的XAML中做一个Drop Shadow效果?

我有一个XAML TextBlock,我想渲染为投影.这是一个黑色层顶部的白色文本层.我这样做是为了使文本成立.目前我有两个TextBlocks向右和向下偏移两个像素.顶层是白色,底层是黑色.

在XAML中有一个简单的方法吗?如果是这样,请举一个例子?

formatting xaml

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

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

为什么Encoding.Default.GetBytes()在VB.NET和C#中返回不同的结果?

我们最近遇到了一些来自供应商的示例代码,用于散列Web服务调用的密钥,他们的示例是在我们转换为C#的VB.NET中.这导致散列产生不同的输入.事实证明,他们生成加密密钥的方式是将char数组转换为字符串并返回字节数组.这让我发现VB.NET和C#的默认编码器与某些字符的工作方式不同.

C#:

Console.Write(Encoding.Default.GetBytes(new char[] { (char)149 })[0]);
Run Code Online (Sandbox Code Playgroud)

VB:

Dim b As Char() = {Chr(149)}
Console.WriteLine(Encoding.Default.GetBytes(b)(0))
Run Code Online (Sandbox Code Playgroud)

C#输出为63,而VB是正确的字节值149.如果使用任何其他值,如145等,输出匹配.

通过调试,VB和C#默认编码器都是SBCSCodePageEncoding.

有人知道为什么吗?

我已经通过直接初始化一个字节数组来纠正了示例代码,它本来应该是第一个,但我仍然想知道为什么编码器(不应该是特定于语言的)看起来就是这样.

c# vb.net encoding

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