小编Ser*_*gey的帖子

我应该包含什么jar才能在基于hibernate的应用程序中使用javax.persistence包?

可以从Glassfish项目(glassfish-persistence-api)中获取它,还是可能有一个Hibernate jar?

java hibernate jar

44
推荐指数
4
解决办法
10万
查看次数

有条不紊地将键值放入映射中,有哪些简洁的方法?

什么是简洁/优雅的方式放入相应条件为真的地图键值对?

那是翻译

[condition1 condition2 ...] [key1 val1 key2 val2 ...]
Run Code Online (Sandbox Code Playgroud)

要么

[condition1 condition2 ...] [key1 key2 ...] [val1 val2 ...]
Run Code Online (Sandbox Code Playgroud)

要么

[condition1 key1 val1 condition2 key2 val2...]
Run Code Online (Sandbox Code Playgroud)

{key-for-true-condition1 val-for-true-condition1, key-for-true-condition2 val-for-true-condition2...}
Run Code Online (Sandbox Code Playgroud)

我认为在其lambda中使用"if"和"if"但是对更简洁/美丽/优雅/惯用的方式感兴趣.

clojure

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

如何在NetBeans中更改插入符号(光标)闪烁率?

如何在NetBeans中更改插入符号(光标)闪烁率?(7.0)

NetBeans开发人员说这是作为Swing选项支持的,参见Bug 124211 - 光标闪烁率太快但我无法弄清楚要从命令行设置的Swing选项的名称.

我找到的最接近设置Swing选项的例子是通过添加-J-Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel到netbeans.conf来设置外观 .

netbeans cursor

9
推荐指数
2
解决办法
8170
查看次数

部分研究框架/库的有效策略

我记得研究新框架的旧有效方法.MFC说,这总是阅读这本主题好书的最佳方式.当我试图跳过大量材料以加快编码时,后来发现它会更快地首先阅读整本书.没有很好的方法来研究小部分的框架.或者至少我当时没有看到它们.

过去几年发生了许多新事物:改进了谷歌的搜索结果,编程博客,更多参与互联网讨论的人,以及许多开源框架.

现在,当我们编写软件时,我们通常依赖于第三方(通常是开源)框架/库.很多时候我们只需要知道他们使用它们的少量功能.它只是找到使用库的一小部分而没有不必要的悲观化的最简单方法.

您如何尽可能少地研究框架并仍然有效地使用它?

例如,假设您需要使用Lucene索引一组文档.您需要突出显示搜索片段.如果你深入研究Lucene,你不关心词干分析器,将索引存储在一个文件中与多个文件,模糊查询以及许多其他会占据你大脑的东西.

那么你的策略,方法和技巧是什么来节省你的时间?

我会列举我会做什么,虽然我觉得我的过程可以改进.

  • 搜索"lucene tutorial","lucene highlight example"等.尝试根据发布日期,评论的数量和基调来估计非官方文章(博客文章)的信任评分.如果没有确定的答案 - 在目标上收集新的搜索关键字和链接.
  • 在官方网站上搜索真正快速的教程/新手指南
  • 估计javadocs对新手的价值.(阅读Lucene精彩包装摘要)
  • 搜索库中附带的简单示例,与您需要的内容相关.(学习"src/demo/org/apache/lucene/demo")
  • 在Lucene邮件列表中询问"简单的Lucene搜索突出显示示例".如果你问一个愚蠢的问题,你就无法得到答案,甚至得不到好名声.通常你不知道你的问题是否是愚蠢的,因为你还没有深入研究这个框架.
  • 在Stackoverflow或其他QA服务上询问它"你能给我一个在Lucene中突出显示搜索关键字的工作示例".然而,这个问题非常具体,无法得到答案或得分不好.
  • 如果它是开源的,请估计从框架代码中获得答案的容易程度.

你的学习/搜索路线是什么?如果可能,请按优先顺序写下它们.

search frameworks

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

什么是Prevayler的同步策略?

Prevayler保证所有写入(通过其事务)都是同步的.但读取怎么样?

如果没有使用显式同步(在用户代码中),可以进行脏读操作吗?

如果业务对象被读为以下内容,它们是否可行:

// get the 3rd account
Accont account = (Bank)prevayler.prevalentSystem().getAccounts().get(2);
Run Code Online (Sandbox Code Playgroud)

如果是这样,什么同步策略对用户代码有利?

(考虑业务对象A包含业务对象B的集合),

  • 使用同步集合(A中的Bs),例如来自java.util.concurrent包?
  • 同步集合读取外部事务,集合写入事务内部,例如使用"同步(集合)"代码进行读写操作?

java concurrency persistence synchronization prevayler

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

如何防止在嵌入式 Jetty 实例中缓存静态文件?

我想防止我的 CSS 被缓存在浏览器端。如何在嵌入式 Jetty 实例中执行此操作?

如果我使用 xml 配置文件,我会添加如下几行:

<init-param>
  <param-name>cacheControl</param-name>
  <param-value>max-age=0,public</param-value>
</init-param>
Run Code Online (Sandbox Code Playgroud)

我怎样才能把它变成代码?

现在我以这种方式启动 Jetty:

BasicConfigurator.configure();

Server server = new Server();
SocketConnector connector = new SocketConnector();
// Set some timeout options to make debugging easier.
// 1 hour
connector.setMaxIdleTime( 1000 * 60 * 60 );
connector.setSoLingerTime( -1 );
connector.setPort( 8081 );
server.setConnectors( new Connector[] { connector } );

WebAppContext bb = new WebAppContext();
bb.setServer( server );
bb.setContextPath( "/" );
bb.setWar( "src/webapp" );

server.addHandler( bb );
Run Code Online (Sandbox Code Playgroud)

我想我应该在 WebAppContext 职责范围内的某个地方搜索 setControlCache 。 …

caching jetty embedded-jetty

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

大页脚充满链接,是不是很好?

我在一些热门网站上看到了非常大的页脚,其中包含很多内部导航链接(例如Digg).

是否有关于此主题的可用性研究或至少是权威性意见?

我应该在未来的项目中使用大型导航页脚吗?

navigation usability footer

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