小编Que*_*tin的帖子

每次重新加载pom时,停止IntelliJ IDEA切换java语言级别(或更改默认项目语言级别)

使用IntelliJ 12,我有一个java项目,我使用maven和pom.xml.我的项目使用的是java8,但在导入项目时,似乎默认的项目语言级别已设置为6.

我可以将语言级别更改为8.0(F4 - >模块 - >语言级别)但是每次编辑我的pom.xml时,项目级别都会切换回"使用项目语言级别",我必须再次编辑此设置,再次.

是否需要添加到pom.xml以将默认语言级别设置为8.0?

java intellij-idea pom.xml maven

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

什么时候hibernate使用它的第一级缓存?如何登录?

是否有一种简单的方法使用hibernate日志级别来查看何时使用第一个缓存级别?

如果我正在执行以下hql请求:"从Document d left join fetch d.folder,其中d.id = 2"; 有几次,在同一个会话中,是否会使用缓存?

谢谢

logging caching hibernate

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

使用openssl创建tsa(时间戳)证书 - 在证书中添加extendedKeyUsage

我想为我的时间戳服务创建一个tsa证书.

首先,我创建一个根证书

openssl genrsa -out tsaroot.key 4096 -config openssl.cnf
openssl req -new -x509 -days 1826 -key tsaroot.key -out tsaroot.crt -config openssl.cnf
Run Code Online (Sandbox Code Playgroud)

然后我创建了tsa证书

openssl genrsa -des3 -out tsa.key 4096 -config openssl.cnf
openssl req -new -key tsa.key -out tsa.csr -config openssl.cnf
openssl x509 -req -days 730 -in tsa.csr -CA tsaroot.crt -CAkey tsaroot.key -set_serial 01 -out tsa.crt
openssl pkcs12 -export -out tsa.p12 -inkey tsa.key -in tsa.crt -chain -CAfile tsaroot.crt
Run Code Online (Sandbox Code Playgroud)

在我的openssl.cnf文件中,我添加以下行:

extendedKeyUsage = critical,timeStamping
Run Code Online (Sandbox Code Playgroud)

Howerver,创建的证书似乎不包括extendeKeyUsage(当我尝试用充气城堡阅读它时,我得到了"证书必须具有ExtendedKeyUsage扩展名."例外

如何生成有效的tsa证书(包含正确的extendedKeyUsage值)?

谢谢

openssl certificate timestamping

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

内部连接选择(A,B)A和B vs其中(A,B)在mysql的select(A,B)中

这两者之间最好的查询是什么?它们输出相同的结果,期望一个是在a内部where in和另一个内部的条件inner join.

select uv.* from version v inner join user_version uv ON v.id=uv.version_id
WHERE (v.number, v.master_id) IN (
select max(v.number) as number, v.master_id 
  from version v inner join user_version uv ON v.id=uv.version_id group by v.master_id);
Run Code Online (Sandbox Code Playgroud)

 select * from user_version uv 
   inner join version v on v.id=uv.version_id and v.number
   inner join (
      select uv2.user_id, max(v2.number) maxNumber, v2.master_id master_id, v2.id version_id from version v2 
         inner join user_version uv2 on v2.id=uv2.version_id group by v2.master_id ) test
   on …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

预编译角度js模板以加速应用程序启动

我有一个很大的角度应用程序,主页面中包含5个模板

 <script type="text/ng-template" id="/myMainTemplate.html">...</script>
 <script type="text/ng-template" id="/myTemplatePage2.html">...</script>
 <script type="text/ng-template" id="/myTemplatePage3.html">...</script>
 <script type="text/ng-template" id="/myTemplatePage4.html">...</script>
Run Code Online (Sandbox Code Playgroud)

但是,我的应用程序需要大量时间来启动.

删除模板2/3/4修复它但当然打破了应用程序,我的猜测是angularjs需要花费太多时间来编译5个模板.

有没有办法预编译angularjs模板,例如使用nodejs或类似的东西(我们可以用手把编译模板的方式相同)?

如果我理解该$compile指令,那么想法就是将指令移到$compile(myTemplate)客户端的服务器端

javascript templates precompile angularjs

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

scikitlearn - 如何建模由多个独立值组成的单个特征

我的数据集由数百万行和几(10)个特征组成.

一个功能是由1000个不同的值组成的标签(想象每一行是用户,此功能是用户的名字:

Firstname,Feature1,Feature2,....
Quentin,1,2
Marc,0,2
Gaby,1,0
Quentin,1,0
Run Code Online (Sandbox Code Playgroud)

什么是此功能的最佳表示(执行群集):

  1. 我可以使用a将数据转换为整数LabelEncoder,但是这里没有意义,因为两个不同标签之间没有逻辑"顺序"

    Firstname,F1,F2,....
    0,1,2
    1,0,2
    2,1,0
    0,1,0
    
    Run Code Online (Sandbox Code Playgroud)
  2. 当标签匹配时,我可以将1000个要素(每个标签一个)中的要素拆分为1,否则为0.然而,这将导致一个非常大的矩阵(如果我不能在我的分类器中使用稀疏矩阵那么太大)

    Quentin,Marc,Gaby,F1,F2,....
    1,0,0,1,2
    0,1,0,0,2
    0,0,1,1,0
    1,0,0,1,0
    
    Run Code Online (Sandbox Code Playgroud)
  3. 我可以将LabelEncoder值表示为N列中的二进制,与先前的想法相比,这会减少最终矩阵的维度,但我不确定结果:

    LabelEncoder(Quentin) = 0 = 0,0
    LabelEncoder(Marc)    = 1 = 0,1
    LabelEncoder(Gaby)    = 2 = 1,0
    
    A,B,F1,F2,....
    0,0,1,2
    0,1,0,2
    1,0,1,0
    0,0,1,0
    
    Run Code Online (Sandbox Code Playgroud)
  4. ......还有其他想法吗?

您如何看待解决方案3?


编辑一些额外的解释

我应该在第一篇文章中提到,但在实际的数据集,该功能更像是分类树的叶决赛(Aa1,Aa2等的例子-它不是一个二叉树).

             A                         B                    C 
      Aa          Ab             Ba          Bb         Ca      Cb
    Aa1  Aa2  Ab1 Ab2 Ab3     Ba1 Ba2     Bb1 Bb2    Ca1 Ca2 Cb1 Cb2
Run Code Online (Sandbox Code Playgroud)

因此,有相同的水平下2项之间的相似性(Aa1 Aa2Aa3 …

machine-learning feature-extraction scikit-learn

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

在主类中Spark-submit主url和SparkSession主url,有什么区别?

当使用spark-submit提交作业时,我设置主URL并给他一个主类,例如:

spark-submit --class WordCount --master spark://spark:7077 my.jar

但是在这个主类中我的spark上下文定义了另一个主url:

SparkSession.builder().appName("Word2vec").master("local").
Run Code Online (Sandbox Code Playgroud)

这让我感到困惑,如果我将作业发送给spark-submit一个独立集群(spark://spark:7077)SparkSessionlocal主人,并与主人一起开始,会发生什么?

在群集上执行时,SparkSession主URL 是否应始终与spark-submiturl 相同?

apache-spark

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

hibernate:多个会话可以共享同一个连接吗?

我们有一个C3P0池作为数据源,我们org.springframework.orm.hibernate4.LocalSessionFactoryBean用作会话工厂.

我们的一些(大)MySQL请求被配置为流式传输结果集.但是,MySQL只允许每个连接流式传输一个结果.

这就是为什么我想知道2个不同的Hibernate会话是否可以使用相同的连接,还是1个连接= 1个会话?

connection session hibernate c3p0

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

Pandas从csv读取数据帧,索引为字符串,而不是int

我的csv文件如下:

INDEX, VAL
04016170,22
04206261,11
0420677,11
Run Code Online (Sandbox Code Playgroud)

df = pd.read_csv('data.csv', index_col='INDEX')

如何强制pandas将索引读取为字符串而不是整数(以保留第一个0)?

python numpy pandas

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

angularjs table:tr with category with ng-repeat with list

鉴于以下模型:

[{categoryName: "category1", items:[{name:"item1.1"}{name:"item1.2"},...]}, 
 {categoryName: "category2", items:[{name:"item2.1"},...]},...]
Run Code Online (Sandbox Code Playgroud)

我想创建这个表:

<table>
  <tr>
    <th>category1</th>
  </tr>
  <tr>
    <td>item1.1</td>
  </tr>
  <tr>
    <td>item1.2</td>
  </tr>
  ...
  <tr>
    <th>category2</th>
  </tr>
  <tr>
    <td>item2.1</td>
  </tr>
  ...
 </table>
Run Code Online (Sandbox Code Playgroud)

你会怎么用angularjs指令呢?

javascript html-table angularjs angularjs-ng-repeat

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