小编kno*_*orv的帖子

将外部jar(lib/*.jar)添加到IntelliJ IDEA项目的正确方法

在IntelliJ IDEA中创建新的Java项目时,将创建以下目录和文件:

./projectname.iml
./projectname.ipr
./projectname.iws
./src/
Run Code Online (Sandbox Code Playgroud)

我想配置IntelliJ IDEA以将我的依赖JAR包含./lib/*.jar到项目中.在IntelliJ IDEA中实现此目的的正确方法是什么?

java intellij-idea

665
推荐指数
11
解决办法
78万
查看次数

Java堆术语:年轻,古老和永久的世代?

我试图理解Java堆术语中年轻,一代永久世代的概念,更具体地说是三代之间的相互作用.

我的问题是:

  • 什么是年轻一代?
  • 什么是老一代?
  • 什么是永久世代?
  • 三代人如何相互作用/相互联系?

java garbage-collection jvm heap-memory

304
推荐指数
4
解决办法
22万
查看次数

什么是遗传算法/遗传编程解决方案的好例子?

遗传算法(GA)和遗传规划(GP)是有趣的研究领域.

我想知道你使用GA/GP解决的具体问题,以及你没有使用自己的库/框架.

问题:

  • 您使用GA/GP解决了哪些问题?
  • 您使用了哪些库/框架?

我正在寻找第一手经验,所以除非你有这个经验,否则请不要回答.

algorithm artificial-intelligence genetic-algorithm evolutionary-algorithm

226
推荐指数
15
解决办法
12万
查看次数

选择独立的全文搜索服务器:Sphinx还是SOLR?

我正在寻找具有以下属性的独立全文搜索服务器:

  • 必须作为可以为多个客户端提供搜索请求的独立服务器运行
  • 必须能够通过索引SQL查询的结果来进行"批量索引":例如"SELECT id,text_to_index FROM documents;"
  • 必须是免费软件,必须在Linux上以MySQL作为数据库运行
  • 必须快(排除MySQL的内部全文搜索)

我发现具有这些属性的替代方案是:

  • Solr(基于Lucene)
  • ElasticSearch(也基于Lucene)
  • 狮身人面像

我的问题:

  • 他们如何比较?
  • 我错过了任何其他选择吗?
  • 我知道,每个用例是不同的,但是否有某些情况下,我肯定希望使用某个软件包?

mysql lucene solr full-text-search sphinx

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

哪些浏览器支持<script async ="async"/>?

2009年12月1日,Google宣布支持异步Google Analytics跟踪.

使用<script>标记的async指令实现异步跟踪.

哪些浏览器支持async指令(<script async="async" />)以及哪个版本?

html javascript performance asynchronous google-analytics

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

使用NoSQL数据存储时遇到了哪些可伸缩性问题?

NoSQL指的是打破关系数据库和ACID保证历史的非关系数据存储.流行的开源NoSQL数据存储包括:

  • Cassandra(表格,用Java编写,由Cisco,WebEx,Digg,Facebook,IBM,Mahalo,Rackspace,Reddit和Twitter使用)
  • CouchDB(文档,用Erlang编写,BBC和Engine Yard使用)
  • Dynomite(键值,用Erlang编写,由Powerset使用)
  • HBase(键值,用Java编写,Bing使用)
  • Hypertable(表格,用C++编写,百度使用)
  • Kai(键值,用Erlang编写)
  • MemcacheDB(键值,用C编写,Reddit使用)
  • MongoDB(文档,用C++编写,由Electronic Arts,Github,NY Times和Sourceforge使用)
  • Neo4j(图形,用Java编写,一些瑞典大学使用)
  • Project Voldemort(键值,用Java编写,LinkedIn使用)
  • Redis(键值,用C语言编写,Craigslist,Engine Yard和Github使用)
  • Riak(键值,用Erlang编写,Comcast和Mochi Media使用)
  • Ringo(键值,用Erlang编写,诺基亚使用)
  • Scalaris(键值,用Erlang编写,OnScale使用)
  • Terrastore(文档,用Java编写)
  • ThruDB(文档,用C++编写,由JunkDepot.com使用)
  • 东京内阁/东京暴君(键值,用C语言写的,由Mixi.jp(日本社交网站)使用)

我想知道您的具体问题 - SO读者 - 使用数据存储解决了您使用的NoSQL数据存储.

问题:

  • 您使用NoSQL数据存储解决了哪些可扩展性问题?
  • 您使用了什么NoSQL数据存储?
  • 在切换到NoSQL数据存储之前,您使用了什么数据库?

我正在寻找第一手经验,所以除非你有这个经验,否则请不要回答.

database nosql graph-databases key-value-store distributed-database

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

Java字符串上hashCode()的一致性

Java String的hashCode值计算为(String.hashCode()):

s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
Run Code Online (Sandbox Code Playgroud)

是否存在以下表达式将评估为false的任何情况(例如JVM版本,供应商等)?

boolean expression = "This is a Java string".hashCode() == 586653468
Run Code Online (Sandbox Code Playgroud)

更新#1:如果您声称答案是"是,有这种情况" - 那么请举一个具体的例子,说明"这是一个Java字符串".hashCode()!= 586653468.尝试具体/具体尽可能.

更新#2:我们都知道,依赖hashCode()的实现细节通常很糟糕.但是,我正在特别谈论String.hashCode() - 所以请将答案集中在String.hashCode()上.Object.hashCode()在这个问题的上下文中完全不相关.

java string hashcode

128
推荐指数
4
解决办法
12万
查看次数

什么是SSTable?

在BigTable/GFS和Cassandra术语中,SSTable的定义是什么?

computer-science bigtable gfs cassandra nosql

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

Cassandra端口使用 - 端口如何使用?

在尝试使用Cassandra时,我发现Cassandra会监听以下端口:

  • TCP*:8080
  • TCP*:8888
  • TCP*:57311
  • TCP*:57312
  • TCP 127.0.0.1:7000
  • TCP 127.0.0.1:9160
  • UDP 127.0.0.1:700

Cassandra如何使用列出的每个端口?

cassandra nosql

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

命令行HTML漂亮的打印机:使凌乱的HTML可读

我正在寻找满足以下要求的HTML漂亮打印机的建议:

  • 将HTML作为输入,然后输出格式正确/正确缩进但给定输入HTML的"图形等效"版本.
  • 必须支持命令行操作.
  • 必须是开源的并在Linux下运行.

html tidy pretty-print

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