配置

linux下svn服务器的搭建

这一生的挚爱 提交于 2019-11-30 14:31:33
1.前言 参考别人所述,svn服务器的两种运行方式:独立服务器svnserve和借助apache作为apache的一个模块, 这里选择搭建svnserve独立服务器。 svn存储版本数据有两种方式:BDB和FSFS。BDB方式在服务器中断时,可能锁住数据。FSFS方式更安全些,兼容性好。 2.svnserve的安装 1.从官网上 http://subversion.apache.org/ 选择最新版本并且解压到目录中 tar -zxvf subversion-1.8.14.tar.gz 2.进入subversion-1.8.14中按照tarball类型软件进行./configure &&make&& make install。由于./configure时需要很多的依赖文件,因此我们需要一步一步的安装并且添加上这些依赖文件。 2.1执行./configure --prefix=/usr/local/svntest 报出 configure: error: no suitable APR found 这里需要安装apr文件,从网上下载了apr-1.5.2.tar.gz 。 ./configure --prefix=/usr/local/apr&&make&& make install 然后安装apr-util文件,从网上下载了apr-util-1.5.4.tar.gz .

snort 中的规则解析框架(三)

…衆ロ難τιáo~ 提交于 2019-11-30 11:32:30
简介 前面两篇文章已经对部分代码做了分析,这里从整体上总结下snort处理配置文件的流程。 http://my.oschina.net/u/572632/blog/289256 http://my.oschina.net/u/572632/blog/289421 流程分析 snort读取配置文件是为了根据配置文件初始化某些数据或使能某些结构。但同时snort的配置文件又支持包含(include)其他文件的功能,并且支持换行('\')符. 根据以上限制对照分析,配置文件的处理流程如下图: 首先初始化必要的基础结构 然后解析顶层文件 每个被解析单元是以一条规则为单位 分析规则部分特征来触发不同的解析方式 如果被触发的include方式则递归解析被包含的子文件 根据以上发现snort解析配置文件最重要的思想就是根据解析出来的数据选择下一步细化处理的插件,这样的处理方式相当灵活. 结构分析 将待动态加载配置的模块看作数据初始化管理中的单元,存放待获取配置文件完成初始化接口的集合看作插件管理,将文件顶层词法分析看作文件解析管理。 待初始化的模块将自己的接口提供给插件管理注册 插件管理整理各个模块的初始化接口,并自己再注册部分必要的规则分析接口 文件解析管理负责不断读取配置文件,并以规则条目为顶层单元触发顶层插件 不断的分析该规则特征,并在提取到满足触发条件的特征后触发相应的插件.

使用Netbeans7.0的配置技巧

风格不统一 提交于 2019-11-30 10:11:33
NetBeans 7.0出来一段时间了 关于NetBeans的配置网上给的很混乱,担心以后自己忘了配置方法特意整理一下配置思路。也希望给正在使用NetBeans的朋友一些帮助 Netbeans 字体的配置 NetBeans默认的字体很小而且风格也很不给力,通常的软件开发所用的编辑器大部分用的都是Courier New风格的代码 但是在Netbeans下选用这种字体风格后就不支持中文了 解决方法 改变JDK环境下JRE的字体映射文件 比如我的JDK的路径在C盘 C:\Program Files\Java\jdk1.6.0_10\jre\lib\fontconfig.properties.src 将fontconfig.properties.src文件复制一份将后缀.src去掉 仍然保存在该目录下然后将配置 sequence.monospaced.GBK=chinese-ms936,alphabetic,dingbats,symbol 改成 sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol 然后重启 Netbeans 字体就改变了 字体的大小问题 Netbeans的默认字体有点小看着很不舒服 我们可以通过修改Netbeans安装目录下的C:\Program Files\NetBeans 7.0\etc

ZooKeeper伪分布式集群安装及使用

末鹿安然 提交于 2019-11-30 07:58:28
前言 ZooKeeper是Hadoop家族的一款高性能的分布式协作的产品。在单机中,系统协作大都是进程级的操作。分布式系统中,服务协作都是跨服务器才能完成的。在ZooKeeper之前,我们对于协作服务大都使用消息中间件,随着分布式系统的普及,用消息中间件完成协作,会有大量的程序开发。ZooKeeper直接面向于分布式系统,可以减少我们自己的开发,帮助我们更好完成分布式系统的数据管理问题。 目录 zookeeper介绍 zookeeper单节点安装 zookeeper伪分布式集群安装 zookeeper命令行操作 Java编程现实命令行操作 1. zookeeper介绍 ZooKeeper是一个为分布式应用所设计的分布的、开源的协调服务,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以Standalone模式安装运行,不过它的长处在于通过分布式ZooKeeper集群(一个Leader,多个Follower),基于一定的策略来保证ZooKeeper集群的稳定性和可用性,从而实现分布式应用的可靠性。 ZooKeeper是作为分布式协调服务,是不需要依赖于Hadoop的环境,也可以为其他的分布式环境提供服务。 2. zookeeper单节点安装Standalones模式 系统环境: Linux

Hadoop 2.7.2 CentOS7 x64 环境搭建

爷,独闯天下 提交于 2019-11-30 06:34:25
一、环境配置 1.CentOS [root@master hadoop-2.7.2]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) [root@master hadoop]# uname -r 3.10.0-229.20.1.el7.x86_64 2.JDK(jdk8u51) [root@master hadoop]# java -version java version "1.8.0_51" Java(TM) SE Runtime Environment (build 1.8.0_51-b16) Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 3.Hadoop(2.7.2) http://hadoop.apache.org/releases.html#25+January%2C+2016%3A+Release+2.7.2+%28stable%29+available 4.基本环境 服务器Esxi6.0上开了5台虚拟机,具体设置如下 [root@master

solr4.9在tomcat7下安装、配置

孤者浪人 提交于 2019-11-30 06:14:17
solr简介 solr是受欢迎的,速度极快的开源企业搜索平台。 主要功能包括强大的全文搜索,搜索词高亮显示,分面搜索,近实时的索引,动态聚类,数据库集成,丰富的文件(例如,Word,PDF)处理,和空间搜索。 Solr是高度可靠的,可扩展性和容错性,提供了分布式的索引,复制和负载均衡的查询,自动故障转移和恢复,集中配置和更多。 许多世界上最大的 互联网网站 的导航、搜索功能都是采用solr实现的 。 solr是 一个基于Lucene、采用JAVA语言编写、运行于 servlet 容器中(如jetty,tomcat)的全文搜索服务器,提供了Rest 的HTTP接口,并支持多种数据格式如json,php,ruby,csv,phps,javabin及自定义格式。 使用的安装介质 jdk1.7.0.45 tomcat 7.0.55 solr-4.9.0.tgz IKAnalyzer2012FF_u1.jar 安装步骤 1: 安装jdk1.7.0.45 2:安装tomcat6.0.36 3: 安装solr #解压文件(假设把 solr-4.9.0.tgz放在/home/solr目录中 ) cd /home/solr tar -zxvf solr-4.9.0.tgz ln -s solr-4.9.0 solr #更改solr工作目录 cp -r /home/solr/solr/example

Android studio gradle配置

♀尐吖头ヾ 提交于 2019-11-30 05:07:56
Gradle 基本概念 首先我们学习几个gradle 的脚本语法,掌握了这几个语法,你就能非常简单的用gradle构建打包android项目了。 首先,我们来看下一个最简单android build.gradle 。 build.gradle //设置脚本的运行环境 buildscript { //支持java 依赖库管理(maven/ivy),用于项目的依赖。 repositories { mavenCentral() } //依赖包的定义。支持maven/ivy,远程,本地库,也支持单文件 dependencies { classpath 'com.android.tools.build:gradle:0.4' } } //声明构建的项目类型,这里当然是android了 apply plugin: 'android' //设置编译android项目的参数 android { compileSdkVersion 17 buildToolsVersion "17" defaultConfig { minSdkVersion 8 targetSdkVersion 17 } //Android默认配置 sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources

[转]hibernate.hbm2ddl.auto配置详解

六月ゝ 毕业季﹏ 提交于 2019-11-30 02:04:51
hibernate.cfg.xml 中hibernate.hbm2ddl.auto配置节点如下: <properties> <property name="hibernate.show_sql" value="true" /> <property name="hibernate.hbm2ddl.auto" value="create" /> </properties> Hibernate Reference Documentation 3.3.1解释如下: Automatically validate or export schema DDL to the database when the SessionFactory is created. With create-drop, the database schema will be dropped when the SessionFactory is closed explicitly. eg. validate | update | create | create-drop 其实这个hibernate.hbm2ddl.auto参数的作用主要用于:自动创建|更新|验证数据库表结构。如果不是此方面的需求建议set value="none"。 create: 每次加载hibernate时都会删除上一次的生成的表

Tomcat中JVM内存溢出及合理配置

爱⌒轻易说出口 提交于 2019-11-29 23:22:33
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。 一、Java JVM内存介绍 JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中,它和堆不同,运行期内GC不会释放其空间。 (1). 堆内存分配 JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指 定,默认是物理内存的1/4。默认空余堆内存小于 40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、 -Xmx相等以避免在每次GC 后调整堆的大小。可以利用JVM提供的-Xmn -Xms

Ubuntu 16.04 LTS 配置笔记

随声附和 提交于 2019-11-29 17:51:42
Ubuntu官网下载 Ubuntu 16.04 LTS 64位版本并制作U盘启动,通过U盘启动的方式安装。 安装过程中基本就是一些选项,选择合适的就可以了,不再详述。本文主要记录一些安装完成之后的配置。 一、安装JDK 去Oracle 官网下载 jdk-8u91-linux-x64.tar.gz,通过浏览器下载的文件默认是属于当前用户的,如果想指定用户安装,需要给文件赋予权限(把文件权限赋予用户 sudo chown -R junglone:junglone jdk-8u91-linux-x64.tar.gz ,具体权限操作相关命令自行学习,这里只简单引用) chmod -R 755 jdk-8u91-linux-x64.tar.gz(本操作把文件的读/写/执行权限授予当前用户)。 解压 tar -zxvf jdk-8u91-linux-x64.tar.gz 得到文件夹 jdk1.8.0_91/ 创建文件夹 sudo mkdir -p /usr/java 拷贝 jdk1.8.0_91/到 /usr/java/下 命令 : sudo cp -r jdk1.8.0_91 /usr/java/ 设置环境变量 sudo gedit /etc/profile 在最下面加入如下内容: # set java environment JAVA_HOME=/usr/java/jdk1.8.0_91