问题列表 - 第2088页

使用jQuery的最佳参考是什么?

我对你发现的是学习和使用jQuery的最佳开发参考感兴趣.书籍,网站等都是受欢迎的.

jquery reference

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

如何在Cocoa/IB中实现类似于Mail/iTunes/Finder/etc的侧边栏?

我认为标题几乎都说明了......我正在寻求实现类似于上述所有程序中使用的标准OS X侧边栏的界面,我想知道是否有人对最简单的方法有任何想法这样做,即关于左手选择窗格使用什么视图.真的,我认为我甚至不需要苹果应用程序中看到的分层组件,我只需要一个好看的平面选项列表来确定右侧窗格中显示的内容.

一个明显的开始是一个垂直的分割布局视图,但除此之外,我不完全确定去哪里.只有一列或类似的集合视图?

cocoa interface-builder

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

管理内联列表项之间的空白的最佳方法

我的HTML如下:

<ul id="nav">
    <li><a href="./">Home</a></li>
    <li><a href="/About">About</a></li>
    <li><a href="/Contact">Contact</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

而我的css:

#nav {
    display: inline;
}
Run Code Online (Sandbox Code Playgroud)

然而,li之间的空白显示出来.我可以通过折叠它们来删除空格,如下所示:

<ul id="nav">
    <li><a href="./">Home</a></li><li><a href="/About">About</a></li><li><a href="/Contact">Contact</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

但这主要是通过手工维护,我想知道是否有更清洁的方法.

html css navigation-style html-lists

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

如何确定字符串的大小,在wxWidgets中给出当前字体

有没有办法根据(C++)wxWidgets中当前选择的字体确定给定字符串的显示长度(以像素为单位)?

例如,如果我打印出字符串"Speed:"并希望在':'和即将关注的值之间放置10个像素,我需要知道"Speed:"字符串的长度.有没有办法确定这个?我似乎无法在API文档中找到任何内容,但我可能会遗漏一些东西.

c++ wxwidgets

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

LinqToSql最佳实践

我刚开始使用LinqToSql创建数据访问层.每个人都在谈论很酷的语法,我真的很喜欢Linq.

但是当我看到如果你在LinqContext上拖一些表时你的类如何生成我感到惊讶:那么多代码没人需要?!

所以我看了其他人如何在他的StoreFront演示中使用LinqToSql,例如Rob Connery.

因为我不喜欢生成所有这些代码的方式,所以我手动创建了我的域图层,并使用生成的类作为参考.使用该解决方案我很好,因为我可以使用Linq提供的功能(延迟执行,延迟加载,...),我的域层很容易理解.

你是如何使用LinqToSql的?

linq-to-sql

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

终结器线程的范围是什么 - 每个应用程序域或每个进程?

基于我的所有阅读,应该有一个GC线程来调用所有终结器.现在,问题是这个"一个"线程的范围是什么 - 每个进程或每个应用程序域,因为域的整个意图是在一个进程空间中分离并创建"独立"的不同应用程序.

在这里读到:

如果在终结器中发生未处理的异常,则CLR的执行线程将吞下该异常,将终结器视为正常完成,将其从可释放队列中移除并移至下一个条目.

更严重的是,如果你的终结器由于某种原因没有退出会发生什么,例如它会阻塞,等待一个永远不会发生的情况.在这种情况下,终结器线程将被挂起,因此不再有可终结的对象将被垃圾收集.您应该非常了解这种情况,并坚持编写最简单的代码来释放终结器中的非托管资源.

另一个考虑因素是应用程序关闭期间发生 当程序关闭时,垃圾收集器将尽力调用所有可终结对象的终结器,但有一些限制:

  • 在关闭期间,可终结对象不会升级到更高的堆生成.

  • 任何单个终结器最多只能执行2秒; 如果它需要更长时间,它将被杀死.

  • 所有终结器的执行时间最长为40秒; 如果任何终结器仍在执行,或者此时待决,整个过程将被突然终止.

太多帖子(甚至官方文档)滥用术语"应用程序","进程"和"应用程序域" - 他们中的大多数甚至假设它们是相同的,因为通常应用程序在单个进程中在单个应用程序域中运行.这种滥用使得所有这些文档难以阅读,甚至没有用处.

因此,我的问题假设多个应用程序,每个应用程序在单个进程中在单独的应用程序域中运行.

所有这些应用程序是否共享相同的GC和终结器线程?上面的文章中描述的问题(挂起终结器线程)是否会影响该进程中的所有应用程序?如果是 - 是否有解决方法(除了不使用不良应用程序),就像以某种方式发现终结器线程并发送它Thread.Abort?

以上都是因为我遇到了类似的问题.我的应用程序在单独的应用程序域中运行,作为第三方软件(Outlook)的插件.由于各种原因,我需要调用GC.Collect和GC.WaitForPendingFinalizers来完全释放COM引用(对于Office/Outlook,通常的互操作例程是不够的),当一个特定的其他第三方插件运行时,我的GC.WaitForPendingFinalizers将永远挂起,所以我怀疑第三方添加的"坏"终结器.我无法控制替换/删除添加(客户端的要求),因此我必须自己弄清楚如何使它们共存.

.net multithreading process appdomain finalizer

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

使用原始类型参数覆盖方法时,是否可以避免取消选中警告?

我正在扩展一个我无法改变的库中定义的类:

public class Parent
{
    public void init(Map properties) { ... }
}
Run Code Online (Sandbox Code Playgroud)

如果我正在定义一个扩展Parent的类'Child'而我正在使用带有泛型的Java 6,那么在不获取未经检查的警告的情况下覆盖init方法的最佳方法是什么?

public class Child extends Parent
{
    // warning: Map is a raw type. References to generic type Map<K,V> should be parameterized
    public void init(Map properties) { }
}
Run Code Online (Sandbox Code Playgroud)

如果我添加通用参数,我得到:

   // error: The method init(Map<Object,Object>) of type Child has the same erasure as init(Map) of type Parent but does not override it
   public void init(Map<Object,Object>) { ... }
   // same error
   public void init(Map<? extends Object,? …
Run Code Online (Sandbox Code Playgroud)

java generics raw-types suppress-warnings

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

如何使用开源许可证

我有点不确定开源许可证的工作原理.如果我要选择特定的开源许可证,您实际需要做些什么才能使其适用于您的软件?我认为这比仅仅"说明"你在LGPL下发布你的软件要多一些.这个"合同"如何与您的软件合法绑定?

licensing open-source

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

如果我有最低要求版本,如何回滚clickOnce?

我们决定在clickOnce应用程序清单中使用minimumRequiredVersion,现在当我们尝试在用户启动应用程序时回滚到以前的版本时,它无法启动.它表示应用程序清单的版本早于所需版本,用户无法使用该应用程序.我们没有使用minimumRequiredVersion这个问题,但我们想使用它.

.net clickonce

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

jQuery和ASP.Net Resources&Gotchas

什么是一些好的jQuery资源以及与ASP.Net一起使用时的一些问题?

.net javascript asp.net jquery resources

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