问题列表 - 第112页

在Emacs上打印漂亮的XML文件

我使用emacs编辑我的xml文件(nxml-mode),并且机器生成的文件没有任何漂亮的标签格式.

我已经搜索了使用缩进打印整个文件并保存它,但无法找到自动方式.

有办法吗?或者至少有一些Linux编辑可以做到这一点.

xml emacs editor

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

人们为什么还在创建RSS源?

...而不是使用Atom联合格式?

Atom是一种定义明确,通用的XML联合格式.RSS被分为四个不同的版本.只要我记得,所有主要的读者都支持Atom,为什么它的使用不是更普遍?

最糟糕的是以两种格式提供Feed的网站 - 重点是什么?!

  • 更新(8月18日):有趣的是,该网站本身使用Atom作为其Feed而不是RSS.

xml rss atom-feed

37
推荐指数
3
解决办法
5576
查看次数

使用多态性进行表达评估和树木行走?(ala Steve Yegge)

今天早上,我正在阅读Steve Yegge的文章:当多态性失败时,当我遇到一个问题时,他的同事在他们来亚马逊采访时曾经问过潜在的员工.

作为多态行动的一个例子,让我们来看看经典的"eval"面试问题,据我所知,这个问题是由Ron Braunstein带到亚马逊的.这个问题非常丰富,因为它设法探究各种重要技能:OOP设计,递归,二叉树,多态和运行时输入,一般编码技巧,以及(如果你想更加努力)解析理论.

在某些时候,候选人希望你能够将算术表达式表示为二叉树,假设你只使用二进制运算符,如"+"," - ","*","/".叶节点都是数字,内部节点都是运算符.评估表达意味着走树.如果候选人没有意识到这一点,你可以轻轻地引导他们,或者如果有必要,告诉他们.

即使你告诉他们,这仍然是一个有趣的问题.

问题的前半部分,一些人(他的名字我将保护我的垂死气息,但他们的姓名首字母是威利刘易斯)感觉是工作要求,如果你想打电话给自己一个开发人员和工作在亚马逊,实际上是有点难.问题是:你如何从算术表达式(例如字符串),如"2 +(2)"到表达式树.在某些时候,我们可能会对此问题进行ADJ挑战.

下半部分是:假设这是一个2人的项目,你的合作伙伴,我们称之为"Willie",负责将字符串表达式转换为树.你可以轻松获得:你需要决定Willie用什么类构建树.您可以使用任何语言进行操作,但请确保选择一种语言,否则Willie将为您提供汇编语言.如果他感觉不舒服,那将是一个不再生产的处理器.

你会对有多少候选人感到惊讶.

我不会泄露答案,但标准不良解决方案涉及使用开关或案例陈述(或只是好老式的级联ifs).一个稍微好一点的解决方案涉及使用函数指针表,而可能最佳解决方案涉及使用多态.我鼓励你在某个时候完成它.好玩的东西!

所以,让我们尝试以三种方式解决问题.你如何使用cascaded-if,一个函数指针表和/或多态来从算术表达式(例如字符串中)如"2 +(2)"到表达式树?

随意解决一个,两个或所有三个问题.

[更新:修改标题以更好地匹配大多数答案.]

oop polymorphism recursion binary-tree

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

用于自动发送到Windows应用程序的鼠标和键盘事件的工具

有哪些工具可以自动点击Windows窗体应用程序?这甚至有用吗?我看到我公司的测试人员做了很多这样做,这似乎是浪费时间.

testing automation

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

你如何将从datepart获得的数字转换为当天的名字?

是否有一个快速的单行程序在Sql Server中调用datepart并获取当天的名称而不仅仅是数字?

select datepart(dw, getdate());
Run Code Online (Sandbox Code Playgroud)

这将返回1-7,星期日为1.我希望'星期日'而不是1.

sql-server datepart

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

您使用TIBCO通用接口的经验是什么?

它看起来很有趣,我已经玩过一些了 - 但是网络浏览器中的开发IDE最终似乎是噩梦.

有没有人有使用它的经验,你有什么想法?

tibco cross-browser

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

Ruby中不同的括号是什么意思?

在Ruby中,{}和之间有什么区别[]

{} 似乎用于代码块和哈希.

[]只为数组?

文件不是很清楚.

ruby syntax

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

严格捕获单元测试的测试用例

假设我们有一个用伪语言定义的简单函数.

List<Numbers> SortNumbers(List<Numbers> unsorted, bool ascending);
Run Code Online (Sandbox Code Playgroud)

我们传入一个未排序的数字列表和一个指定升序或降序排序顺序的布尔值.作为回报,我们得到一个排序的数字列表.

根据我的经验,有些人比其他人更擅长捕捉边界条件.问题是,"你怎么知道你什么时候'完成'捕获测试用例"?

我们现在可以开始列出案例了,一些聪明的人无疑会想到以前任何一个都没有涵盖的"再一个"案例.

sorting testing unit-testing

6
推荐指数
2
解决办法
1084
查看次数

PHP性能

如果不在我的服务器上安装软件,我该怎么做才能提高PHP脚本的性能/速度?

php performance

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

在SSAS中处理多维数据集期间没有跟踪信息

当我在Visual Studio 2005中处理多维数据集时,我得到以下消息:

过程成功.跟踪信息仍在传输中.如果您不想等待所有信息到达,请按"停止".

并且不显示任何跟踪信息.立方体处理好了它有点烦人.有任何想法吗?我通过Web服务器访问多维数据集

sql-server olap trace ssas visual-studio-2005

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