我正在尝试安装GitLab,但我想将它安装在我的VPS上的Apache Web服务器上.
我知道GitLab是为nginx构建的,但老实说我不想使用它.我不知道我怎么会能够有一个设置,使mysite.com将检索的文件(如index.html的,与他们更多的文件,文件夹等)的/var/www/html
lab.mysite.com将检索GitLab.我听说你应该使用虚拟主机,但请记住,我仍然在最好的这些东西一个业余爱好者,因此,如果有人在这里是一种足以让一个短一步一步的指导,做这个,我很欣赏这一点.
注:我一直在使用之前,本指南安装GitLab,然而,这是Nginx的,所以我在想,如果我是用这个指南,但再加入到它,否则我会对此完全错误的.
我的情况是部署平台是Java 5,并且在Java 6下使用Eclipse进行开发,我们已经建立了在开始处理给定项目时创建新工作区的过程.因此,所需步骤之一是将编译器级别设置为Java 5,这经常被遗忘.
我们有一台运行部署平台的测试机器,我们可以运行我们构建的代码并在我们的PC上进行初始测试,但如果我们忘记切换编译器级别,程序就无法运行.我们有一个构建服务器,用于创建发送给客户的内容,但运行良好,但这适用于不需要构建服务器并且会添加不必要的等待的开发.
现在的问题是: CAN我编程方式确定当前类的字节代码版本,所以我的代码已经可以打印出一个警告,而我的本地PC上进行测试?
编辑:请注意要求是当前的课程.这可以通过classloadeer获得吗?或者我必须找到当前类的类文件,然后进行调查吗?
假设一个线程A正在运行.我有另一个线索B,谁不是.B已经启动,处于可运行状态.
如果我打电话B.join()会怎么样?
是暂停执行A还是等待A的run()方法完成?
我有一种情况,我想从一些非常大但常规的XML文件中提取一些信息(只需要使用500 Mb文件),并且XSLT将是完美的.
不幸的是,我所知道的那些XSLT实现(除了最昂贵的Saxon版本之外)不支持只读取DOM的必要部分,而是读取整个树.这导致计算机交换死亡.
有问题的XPath是
//m/e[contains(.,'foobar')
Run Code Online (Sandbox Code Playgroud)
所以它基本上只是一个grep.
是否有可以执行此操作的XSLT实现?或者给出合适的"建议"的XSLT实现可以修复内存中不再需要的部分吗?
我更喜欢Java实现,但Windows和Linux都是可行的本机平台.
编辑:输入XML看起来像:
<log>
<!-- Fri Jun 26 12:09:27 CEST 2009 -->
<e h='12:09:27,284' l='org.apache.catalina.session.ManagerBase' z='1246010967284' t='ContainerBackgroundProcessor[StandardEngine[Catalina]]' v='10000'>
<m>Registering Catalina:type=Manager,path=/axsWHSweb-20090626,host=localhost</m></e>
<e h='12:09:27,284' l='org.apache.catalina.session.ManagerBase' z='1246010967284' t='ContainerBackgroundProcessor[StandardEngine[Catalina]]' v='10000'>
<m>Force random number initialization starting</m></e>
<e h='12:09:27,284' l='org.apache.catalina.session.ManagerBase' z='1246010967284' t='ContainerBackgroundProcessor[StandardEngine[Catalina]]' v='10000'>
<m>Getting message digest component for algorithm MD5</m></e>
<e h='12:09:27,284' l='org.apache.catalina.session.ManagerBase' z='1246010967284' t='ContainerBackgroundProcessor[StandardEngine[Catalina]]' v='10000'>
<m>Completed getting message digest component</m></e>
<e h='12:09:27,284' l='org.apache.catalina.session.ManagerBase' z='1246010967284' t='ContainerBackgroundProcessor[StandardEngine[Catalina]]' v='10000'>
<m>getDigest() 0</m></e>
......
</log>
Run Code Online (Sandbox Code Playgroud)
Essentialy我想选择一些m节点(我知道XPath是错误的,它只是一个快速的黑客),但保持XML布局.
编辑:似乎STX可能是我正在寻找的(我可以使用另一种转换语言),并且Joost是一个实现.有经验吗?
编辑:我发现带有-Xmx1500m的Saxon 6.5.4可以加载我的XML,所以这让我现在可以使用我的XPath.这只是一个幸运的中风所以我仍然想要一般性地解决这个问题 - 这意味着可编写脚本,这反过来意味着首先没有手工制作的Java过滤.
编辑:哦,顺便说一下.这是一个非常类似于log4j XMLLayout生成的日志文件.XML的原因是能够做到这一点,即对日志进行查询.这是最初的尝试,因此是一个简单的问题.后来我希望能够提出更复杂的问题 - …
我们有一个Web应用程序产品已经有好几年了,并且使用Tomcat在Windows下部署它,因为它将自己注册为Windows服务,因此它会自动启动和停止.
我们现在可能需要比Tomcat提供的更多Java EE工具(我们很容易受到容器中Java EE 6的影响)所以问题是哪些开源Java EE容器可以像Windows服务一样工作.由于Glassfish是目前唯一的Java EE 6实现,如果它运行良好会很好,但我想听听经验,而不仅仅是我能从小册子中读到的内容.如果没有,人们还会使用什么?
编辑:这也适用于Web容器,而不仅仅是Java EE容器.我们可能会保留必要的堆栈,直到找到合适的容器并获得Java EE 6支持.
编辑:我希望这个分布式工作.我对手动破解包装器等不感兴趣,但希望安装过程能够处理服务的创建和删除.
编辑2012:事实证明,Glassfish的Windows安装程序可以作为服务安装(需要.NET).组件网站http://kenai.com/projects/winsw.已经证明非常强大.
我正在努力保持在我们公司使用存储过程.有一些人说他们很糟糕,我们不应该使用它们.我们在i系列上使用DB2.
请帮助我的论点,以保持存储过程在我的公司中存活.
我有一个过程,其中一个要做的事情是将打印输出捕获到文件中以便进一步处理.为此我配置了一个"FILE:"打印机端口,它非常好用,但每次都要求使用文件名.
不幸的是,"FILE"在尝试使用搜索引擎时不是一个非常具有描述性的词:(
是否有一个小驱动程序与FILE:驱动程序完全相同,但可以自动生成文件名(可能基于模式)并打印到那个?
我在这里读到:
"与大多数Java加密体系结构(JCA)提供程序不同,Sun PKCS#11提供程序不直接实现加密功能;它依赖于转发所有操作的本机PKCS#11实现.此实现必须以.dll形式提供Windows中的文件或UNIX和Linux中的.so文件.例如,如果您使用适用于Windows的Utimaco SafeGuard智能卡提供程序,则PKCS#11实现是库pkcs201n.dll."
智能卡提供商是否有义务拥有jca提供商?例如,我在哪里可以找到金雅拓的jca提供商?
我有一个包裹com.test.mythingimport.理想情况下,我想要调用它com.test.mything.import.你能用它来命名import或者会引起冲突吗?
我在glassfish服务器上使用open esb.我们有一个与as400数据库一起使用的连接池.
每隔几天我们就会收到此错误:分配连接时出错.原因:正在使用的连接等于max-pool-size和expired max-wait-time.无法分配更多连接
缓解cp的最佳方法是重启服务器.我们还设法设置了另一个具有相同属性的cp.
我的问题是:有没有办法主动"告诉"cp释放所有打开的连接?
干杯,伊兰