小编Khu*_* Vu的帖子

System属性和环境变量之间的区别是什么

我不清楚这一点.当我在applet查看器中运行java App或运行Applet时(在IDE环境中), System.getProperty("java.class.path")给我与System.getenv("CLASSPATH")我的env变量中定义的CLASSPATH 相同.

但是当我将我的applet部署到web服务器并从与客户端相同的计算机访问它时,我得到了两个不同的结果.(System.getProperty("java.class.path")仅指向JRE home并System.getenv("CLASSPATH")返回null).

还有一些令我惊讶的事情:

对于applet部分,env var JAVA_HOME,在浏览器和Applet Viewer中部署applet时得到的结果相同.

如果我在系统级别定义一个env变量,并使用getenv("envName")结果是null.无论如何我可以定义一个并在我的Java程序中获取它吗?

java system classpath environment-variables system-properties

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

为什么HTTP代理能够支持IRC和FTP等协议?

据我所知,SOCKS代理只在TCP级别建立连接,而HTTP代理在HTTP级别解释流量.因此,SOCKS代理可以用于任何类型的协议,而HTTP代理只能处理HTTP流量.但是为什么像Squid这样的HTTP代理可以支持IRC,FTP等协议?当我们使用HTTP代理进行IRC或FTP连接时,具体会发生什么?通过HTTP协议将包发送到代理时,是否有任何元数据添加到包中?

proxy protocols http socks

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

Mit-Scheme的空值?

谁能告诉我mit-scheme中的空值表示是什么?在SICP书中,它应该是"零"但它不起作用.谢谢.

scheme sicp mit-scheme

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

无法在MacOS 10.8.4中安装lxml

我在将lxml安装到Mac OS时遇到问题.构建它时出现以下错误.这是我使用时的错误pip install lxml

/private/var/folders/9s/s5hl5w4x7zjdjkdljw9cnsrm0000gn/T/pip-build-khuevu/lxml/src/lxml/includes/etree_defs.h:9:10:致命错误:找不到'libxml/xmlversion.h'文件

我用brew安装了libxml2:

brew install libxml2
brew link libxml2 --force
Run Code Online (Sandbox Code Playgroud)

我是Mac的新手.在Ubuntu中,这意味着必须安装libxml2-dev软件包.

更新:这是pip.log:

"〜/ .pip/pip.log"124L,8293C requirement_set.install(install_options,global_options,root = options.root_path)File"/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/ 2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/req.py",第1185行,在install requirement.install中(install_options,global_options,*args,**kwargs )文件"/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/ req.py",第592行,在install cwd = self.source_dir中,filter_stdout = self._filter_install,show_stdout = False)文件"/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7 /lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/util.py",第662行,在call_subprocess%(command_desc,proc.returncode,cwd)中)InstallationError:Command/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -c"import setuptools; file ='/ private/var/folders/9s/s5hl5w4x7zjdjkdljw 9cnsrm0000gn/T/pip-build-khuevu/lxml/setup.py'; exec(compile(open(file).read().replace('\ r \n','\n'),file,'exec' ))"install --record /var/folders/9s/s5hl5w4x7zjdjkdljw9cnsrm0000gn/T/pip-nsV0iT-record/install-record.txt --single-version-external-managed failed/private/var/folders中的错误代码1/787-9/s5hl5w4x7zjdjkdljw9cnsrm0000gn/T/PIP-积聚khuevu/LXML

任何的想法 ?非常感谢

python macos lxml libxml2

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

在读操作中使用Hibernate的StaleObjectStateException?

我在Spring的监听器中使用Hibernate DefaultMessageLisenerContainer.

当我让监听器运行多个线程时,我经常遇到这个StaleStateException只读操作:

Query q = session.createQuery("SELECT k FROM Keyword k WHERE k.name = :name").setParameter("name", keywordName);
List<Keyword> kws = q.list()
Run Code Online (Sandbox Code Playgroud)

q.list()抛出异常:

乐观锁定失败; 嵌套异常是org.hibernate.StaleObjectStateException:Row被另一个事务更新或删除(或者unsaved-value映射不正确)

Caused by: org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [com.aurora.common.model.Keyword#7550]
at org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1934)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2578)
at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2478)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2805)
at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:114)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:267)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:259)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:179)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultAutoFlushEventListener.onAutoFlush(DefaultAutoFlushEventListener.java:64)
at org.hibernate.impl.SessionImpl.autoFlushIfRequired(SessionImpl.java:1175)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1251)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
Run Code Online (Sandbox Code Playgroud)

这很奇怪,因为读取操作应该从DB读取新副本而不是检查版本冲突并抛出StaleObjectStateException.

name属性不是Keyword对象的主键.

更新:我的数据访问代码:我使用Spring HibernateTransactionManager支持线程绑定的Hibernate会话.通过SessionFactory.getCurrentSession()方法检索Hibernate会话.

通过将HibernateTransactionManager分配给MessageListenerContainer,每个事务都围绕一个监听器调用: …

java spring hibernate spring-integration

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

Spark KMeans 聚类:获取分配给聚类的样本数

我正在使用 Spark Mlib 进行 kmeans 聚类。我有一组向量,我想从中确定最可能的聚类中心。所以我将在这个集合上运行 kmeans 聚类训练,并选择分配给它的向量数量最多的集群。

因此,我需要知道训练后分配给每个集群的向量数量(即 KMeans.run(...))。但是我找不到从 KMeanModel 结果中检索此信息的方法。我可能需要predict在所有训练向量上运行并计算出现最多的标签。

有没有另一种方法可以做到这一点?

谢谢

cluster-analysis k-means apache-spark pyspark apache-spark-mllib

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

链接到weblogic的上下文根目录之外的文件

如果我想在我的网页中显示图像,并且其src是上下文根目录之外的文件.在IDE中,显示图像已加载.

但是当我测试网页时,没有显示任何内容.如何配置weblogic服务器以允许显示图像.如果没有,无论如何都要解决这个问题.

非常感谢.

weblogic

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