问题列表 - 第2223页

为什么"cd"不能在shell脚本中工作?

我正在尝试编写一个小脚本来将当前目录更改为我的项目目录:

#!/bin/bash
cd /home/tree/projects/java
Run Code Online (Sandbox Code Playgroud)

我将此文件保存为proj,添加了执行权限chmod,并将其复制到/usr/bin.当我通过以下方式调用它时 proj,它什么都不做.我究竟做错了什么?

linux shell

735
推荐指数
18
解决办法
59万
查看次数

如何从PowerShell中静音/取消静音

尝试编写一个PowerShell cmdlet,它将在开始时静音,除非已经静音,并在最后取消静音(仅当它没有静音时才开始).找不到我可以使用的任何PoweShell或WMI对象.我正在使用像auxGetVolumeauxSetVolume这样的Win32函数,但是无法让它工作(如何从IntPtr中读取值?).

我正在使用V2 CTP2.有什么想法吗?

谢谢!

powershell winapi volume mute

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

确定是否传递了命名参数

我想知道是否可以确定是否在Python中传递了具有默认值的函数参数.例如,dict.pop是如何工作的?

>>> {}.pop('test')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'pop(): dictionary is empty'
>>> {}.pop('test',None)
>>> {}.pop('test',3)
3
>>> {}.pop('test',NotImplemented)
NotImplemented
Run Code Online (Sandbox Code Playgroud)

pop方法如何确定第一次没有传递默认返回值?这是否只能在C中完成?

谢谢

python default-value named-parameters

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

解析接受标头

有没有人有任何建议(或正则表达式)来解析HTTP Accept标头?

我试图在ASP.NET MVC中进行一些内容类型的协商.似乎没有内置方式(这很好,因为这里有很多思想流派),但解析并不是完全无关紧要的,如果有人已经完成,我宁愿不重新发明轮子它很好,愿意分享.

regex asp.net http http-headers

25
推荐指数
2
解决办法
8046
查看次数

哪个解析器生成器教我的学生?

我正在(与其他人一起)为没有CS背景的IT专业人员教授计算机科学的相对入门课程.自从我开发了自动机和语法的课程资料以来,我还负责编写有关编译器和编译器构造的知识.

多年前,当我在大学学习编译时,我们所有的例子都来自Lex和Yacc.这些仍然广泛使用吗?有没有更常用于Java的东西?学生精通C和Java,但从未使用过解析器生成器.

任何关于教什么的提示都将不胜感激

compiler-construction parsing

15
推荐指数
5
解决办法
2318
查看次数

客户端信用卡验证

在用户点击提交之前,是否有人使用库或JavaScript代码段来验证信用卡的校验位?

javascript validation luhn

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

存储和显示降价输入文本的最佳方法是什么?

我注意到wmd编辑器可以输出HTML或降价.将用户输入(在数据库中)存储为markdown或HTML更有意义吗?如果作为降价,以后在网页上显示它的最佳方式是什么(任何例子将不胜感激).

鉴于建议将其存储为降价,之后是否有任何标准的转换器/样式表/其他任何东西实际显示它?

markdown

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

html中有哪些不同的doctypes,它们是什么意思?

正如标题所描述的那样,可用的不同文档类型是什么?它们的含义是什么?我注意到当我切换时,IE7中的布局看起来有点不同

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
Run Code Online (Sandbox Code Playgroud)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Run Code Online (Sandbox Code Playgroud)

还有其他人,有什么影响或后果?

谢谢!

html xhtml doctype

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

基于浏览器的应用程序或独立的GUI应用程序?

我确定之前已经问过,但我找不到它.

使用基于浏览器的界面进行独立应用程序与使用普通GUI框架相比有哪些好处/限制?

我正在研究一个目前使用wxPython实现GUI的Python程序.该应用程序只是用户输入表单和对话框.我正在考虑转移到PyQt,因为它有小部件(为了将来的扩展),然后我意识到我可能只是使用浏览器做很多相同的事情.

该应用程序目前不需要访问Internet,但将来可能会有这种情况.如果我基于浏览器,我正在考虑将Karrigell用于Web框架.


编辑为了澄清,截至目前,该应用程序将基于浏览器,而不是基于Web.所有信息都将本地存储在客户端计算机上; 不需要进行服务器调用,也不需要访问Internet(虽然可能会在以后出现).它只是一个浏览器GUI而不是wxPython/PyQt GUI.希望有道理.

python browser user-interface

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

TDD如何使重构更容易?

我听说使用TDD开发的项目更容易重构,因为这种做法产生了一套全面的单元测试,如果任何更改破坏了代码,它将(希望)失败.然而,我所看到的所有这些例子都涉及重构实现 - 例如,用更高效的算法改变算法.

我发现重构架构在设计仍在制定的早期阶段更为常见.接口改变,添加和删除新类,甚至函数的行为可能会稍微改变(我认为我需要它来做这个,但它实际上需要这样做)等等......但是如果每个测试用例都紧密耦合对于这些不稳定的类,您每次更改设计时都不必不断地重写测试用例吗?

在TDD的什么情况下可以改变和删除测试用例?你怎么能确定改变测试用例不会破坏它们?此外,似乎必须同步一个全面的测试套件和不断变化的代码将是一个痛苦.我知道单元测试套件在维护期间可以提供很大的帮助,一旦软件构建完成,稳定并且运行正常,但是在游戏的后期TDD应该尽早提供帮助.

最后,关于TDD和/或重构的好书会解决这些问题吗?如果是这样,你会推荐哪一个?

tdd refactoring

27
推荐指数
3
解决办法
5068
查看次数