问题列表 - 第946页

Ruby和WS-Security

我很难找到实现WS-Security的优秀Ruby库.我已经看过wss4r但尚未使用它(文档对它有点亮).您使用哪些库来完成此任务,或者有更好的替代方案?

ruby ws-security soap

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

我可以(重新)在vim中映射Ex命令吗?

我喜欢vim和它给我的速度.但有时,我的手指太快了,我发现自己打字:WQ而不是:wq.(在德国的键盘,你必须按下Shift得到冒号:.)然后Vim会抱怨说,WQNot an editor command.

有没有办法制作WQ编辑命令?

vim

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

Python和POST数据

在PHP中我只写:

$bob = $_POST['bob'];
Run Code Online (Sandbox Code Playgroud)

我如何在Python中做同样的事情?

是的,我通常检查它是否存在等等,我只是专门针对我所追求的功能.


编辑:我没有使用框架

python post http

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

使用断言或例外通过合同设计?

通过合同编程时,函数或方法首先检查其前提是否已满足,然后才开始履行其职责,对吗?两个最重要的方式做这些检查是通过assertexception.

  1. 断言仅在调试模式下失败.确保(单元)测试所有单独的合同前提条件以确定它们是否确实失败是至关重要的.
  2. 在调试和释放模式下异常失败.这样做的好处是,测试的调试行为与发布行为相同,但它会导致运行时性能下降.

你觉得哪一个更好?

请参阅此处的相关问题

assert design-by-contract exception

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

尝试捕获每行代码而不使用单独的try-catch块

我目前没有这个问题,但你永远不会知道,并认为实验总是很有趣.

忽略你的架构甚至要尝试这个问题所必须遇到的明显问题,让我们假设你有一些别人设计的可怕编写代码,你需要在相同的代码中做一堆广泛而多样的操作阻止,例如:

WidgetMaker.SetAlignment(57);
contactForm["Title"] = txtTitle.Text;
Casserole.Season(true, false);
((RecordKeeper)Session["CasseroleTracker"]).Seasoned = true;
Run Code Online (Sandbox Code Playgroud)

乘以一百.其中一些可能有效,另一些可能会出错.你需要的是C#相当于"on next resume next",否则你将最终复制并粘贴许多代码行的try-catch.

你会如何解决这个问题?

c# try-catch expression-trees

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

如何更新Tix.ComboBox的文本?

我有一个带有可编辑文本字段的Tix.ComboBox.如何强制保存文本值的变量更新?

让我给出一个更具体的解释.我有一个组合框和一个按钮.当我单击该按钮时,它会弹出一个带有组合框值的消息框.假设组合框文本字段当前具有值"thing1".如果我在框中键入"new",然后用鼠标单击按钮,它将弹出消息"thing1".如果我在框中键入"new",然后将tab焦点从组合框中移开,然后单击弹出消息显示"new"的按钮.

我是否强制组合框将其值更新为new而不要求我从组合框中删除?

我已经包含了示例代码.

import Tix
import tkMessageBox

class App(object):
    def __init__(self, window):
        window.winfo_toplevel().wm_title("test")
        self.window = window

        self.combo = Tix.ComboBox(window)
        self.combo.insert(Tix.END, 'thing1')
        self.combo.insert(Tix.END, 'thing2')
        self.combo.entry['state'] = "normal"
        self.combo['editable'] = True
        self.combo.pack()

        button = Tix.Button(window)
        button['text'] = "Go"
        button['command'] = self.go
        button.pack()

    def go(self):
        tkMessageBox.showinfo('info', self.combo['value'])


if __name__ == '__main__':
    root = Tix.Tk()
    App(root)
    root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python combobox tkinter tix

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

如何检查php脚本是否仍在运行

我有一个PHP侦听队列的脚本.从理论上说,它永远不应该死.有什么东西要检查它是否还在运行?喜欢的东西Ruby's God ( http://god.rubyforge.org/ )PHP

上帝是语言无关的,但是有一个适用于Windows的解决方案也会很好.

php queue monitoring process

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

是否可以删除子域cookie?

如果有一个子域名为metric.foo.com设置了cookie,我是否有办法在请求www.foo.com上删除metric.foo.com cookie?浏览器(至少是Firefox)似乎忽略了一个域名为metric.foo.com的Set-Cookie.

browser cookies http

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

使用SVN控制PHP站点的最佳方法是什么?

我一直只是从网站下载FTP文件,编辑它们并在创建网站时将它们备份,但觉得值得学习正确的事情.

我刚刚将所有内容提交到SVN repo,并尝试sshing到服务器并检查标记的构建,以及使用switch更新该构建.

一切都很好,但它比我目前的流程慢得多.

设置这样的东西最好的方法是什么?我的大部分时间只是错误修复或小改动,而不是大的重写,所以我经常更新的东西.

php svn

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

在Python中使用除法运算符时如何获得十进制值?

例如,标准除法符号'/'舍入为零:

>>> 4 / 100
0
Run Code Online (Sandbox Code Playgroud)

但是,我希望它返回0.04.我该用什么?

python math syntax operators python-2.7

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