问题列表 - 第20089页

寻找快速算法在二叉树中找到两个节点之间的距离

如何在二叉树中找到两个节点之间的距离?同样,有哪些算法可以找到两个节点的最新共同祖先(最低共同祖先)?

algorithm binary-tree

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

在Android中添加RadioButton及其标签之间的边距?

是否可以在仍然使用Android的内置组件的同时在RadioButton和标签之间添加一点空间?默认情况下,文本看起来有点紧张.

<RadioButton android:id="@+id/rb1"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:text="My Text"/>
Run Code Online (Sandbox Code Playgroud)

我尝试了几件事:

  1. 指定边距和填充似乎在整个元素周围添加空间(按钮和文本,一起).这是有道理的,但不能做我需要的.

  2. 通过XML创建自定义drawable,为已检查和未检查的状态指定图像,然后在每个图像的右侧添加一些额外的像素.这应该可行,但现在您已经超出默认UI.(不是世界末日,但不是理想的)

  3. 在每个标签的开头添加额外的空格.Android似乎修剪了一个领先的空格字符,如"我的字符串",但是指定unicode U + 00A0,就像"\ u00A0My String"一样.这有效,但似乎有点脏.

更好的解决方案?

android radio-button

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

Fitnesse-应该测试与数据库交谈吗?

我们正在尝试使用Fitnesse进行功能测试.我应该嘲笑依赖项还是应该对数据库进行测试?

两种方法的优点/缺点是什么?

针对数据库进行测试的整个问题是设置数据,这是一个巨大的依赖性.如果我们嘲笑那么它是真正的功能测试吗?

谢谢

testing mocking fitnesse functional-testing

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

获取已打开的Windows可可列表

我是Cocoa的新手,我想知道如何获得所有打开窗口的列表.我不是在谈论运行程序,因为这将是一件容易的事.我想列出窗口,例如,如果我打开10 pdf打开预览,我的程序应该能够检索包含所有这些pdf的列表.我还想知道是否有一些API可用于与已经打开的窗口进行交互(并且可能移动它们或做其他事情)来自外部应用程序.谢谢.

macos cocoa

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

我们可以在java中定制垃圾收集器吗?

我们知道java的垃圾收集器是一个低优先级的线程.在java中,我们可以创建任何具有高优先级的线程.因此可以拥有我们自己的具有可变优先级的自定义垃圾收集器线程(我们可以根据内存管理的级别进行设置).

有人试过吗 如果是,你可以分享一些关于如何及其逻辑的知识吗?谢谢

java garbage-collection

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

什么是TNS:Oracle上下文中的监听器?

Borderline ServerFault问题,但我想先在这里尝试一下,因为我过去对Oracle的问题很满意.

我正在尝试从PHP连接到oracle数据库,我收到以下错误.

ORA-12505: TNS:listener does not currently know of SID given in connect descriptor
Run Code Online (Sandbox Code Playgroud)

这是PHP报告的错误,以及Oracle的listener.log中显示的错误.

我当前的问题是解决这个错误.我想回答的一个更大的问题是Oracle连接模型是如何工作的?

这是在我的本地Windows机器上运行的开发环境中,并且一直在运行.不幸的是,环境被移交给我(我没有设置它),谁的人没有设置它是不可用的帮我调试.

如果我在MySQL或PostgreSQL(我更熟悉的两个系统)中遇到类似的错误,我会检查以确保数据库进程正在运行,然后尝试使用用户名/密码/手动连接到数据库连接字符串.不幸的是,我不熟悉Windows上的Oracle工具(除了SQL Developer),我不知道什么是TNS:监听器或SID在Oracle的上下文中(我有一些模糊的想法,但模糊的想法很少有帮助你正在调试这样的东西)

任何一般建议将不胜感激.

每条评论的更新:

我的tnsnames.ora文件中有很多内容,相关条目是

OBS2 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = steel-ae39650)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = OBS2)
    )
  )
Run Code Online (Sandbox Code Playgroud)

当我运行时,这不会反映在实例列表中

    LSNRCTL> services
Run Code Online (Sandbox Code Playgroud)

所以我认为我的下一个问题是,如何尝试手动启动OBS2实例?

oracle tns tnsnames connection-string

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

什么是多值主键对象的良好数据结构?

这个问题最好通过例子来问.假设我有一个名为"Car"的数据库表,其中包含以下列:

(制*,模型*,NumberOfDoors*,描述,价格,里程,颜色)

Make,Model和NumberOfDoors的3元组构成数据库中唯一的主键.我所做的是为每个订单项设置了一个"Car"类,但是如果我想以一个形式的汽车对象的集合

{(特别制作模型和门票,数量,当前销售额),......}

集合中每个项目的第一个元素是汽车的唯一类型,第二个是计数(我有多少类型),第三个元素是那个make-model-doorcount上的任何销售额,I'我遇到了数据结构的困境.

到目前为止我一直在做的是制作一个适合哈希表的结构,如下所示:

//This will be the unique key for the hashtable
dim uniqueID as String = myCar.make + "@" + myCar.model + "@" + myCar.doorCount

//This is the structure that will hold the perinent info about that unique
//car type
Structure inventory
    Dim count as Integer
    Dim currentSales as String
End Structure
Run Code Online (Sandbox Code Playgroud)

此时,我将继续从数据库表填充哈希表,其中哈希表的键是uniqueID字符串,值是"inventory"结构的实例.这是(在我看来)非常不优雅,尤其是哈希表的黑客攻击.对于具有由多个值组成的主键的对象,是否有更好的数据结构解决方案?

.net primary-key data-structures

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

通过我的编程,Google阅读器无法正确读取我编程的Feed

(我之前问过这个问题,某种方式被认为更适用于超级用户,并且在它迁移之后,它被关闭,因为没有申请超级用户.让我先说清楚,然后,我问的是我在php中创建了一个由我编写的程序,但在Google Reader中存在一些问题.或者,如果Google Reader有一些特殊要求我作为程序员使用php,应该知道.我正在编程.)

我有两个RSS源站点.在每个站点中,我收集数据,然后将其传递给我编写的一个简单的格式化程序,它执行创建RSS格式的工作,因此每个站点基本上使用相同的代码来生成源.

我在Google阅读器中订阅了这两个版本.一个(scribs)工作正常,但另一个(amusing.org)没有.它显示了2009年11月7日的最新更新,并且不知何故最新更新(jan 22和之前的更新)在2009年10月31日之后堆积起来.因此,它从未显示Feed已更新.

两个Feed都通过Feed Validator进行验证,只是眼睛注视,所有的日期和格式都适合我,但我无法解决问题所在.

有效的提要:http://scribs.us/feed.php不提供
的提要:http://www.amusing.org/feed.php

php rss google-reader

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

将所有大写字母转换为init大写字母

我想知道是否有任何方式只使用CSS,(这可能是浏览器特定的CSS)将所有大写文本转换为最初仅大写的单词,例如:

I YELL WITH MY KEYBOARD

将被转换为:

I Yell With My Keyboard

编辑:我意识到我在我的问题中不够清楚,文本输入大写,而不是最初的小写,文本转换:大写不适用于像这样输入的数据.

css text-formatting

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

如何从WCF客户端访问SOAP 1.1故障详细信息(无故障合同)

我正在访问SOAP 1.1 Web服务,它正在返回错误.据我所知,Web服务没有在WSDL中定义任何错误契约.我的WCF客户端将故障映射到FaultException(而不是FaultException <T>).这一切都有道理.问题是服务在故障的detail元素中返回一些有用的诊断信息,我想访问它以便我可以将它转储到跟踪日志中.似乎FaultException没有提供对detail元素的任何访问,大概是因为没有错误契约它不知道那里有什么.

但我不需要反序列化细节XML - 只需将原始XML作为字符串就可以用于诊断目的.

在这种情况下,有没有办法从WCF客户端访问详细信息XML?

wcf soap

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