Maven2的配置文件settings

Maven2的配置文件settings
Maven2的配置文件settings

Maven2的配置文件settings.xml

简介:

概览

当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们使用settings.xml中的settings元素来确定这些配置。这包含了本地仓库位置,远程仓库服务器以及认证信息等。

settings.xml存在于两个地方:

1.安装的地方:$M2_HOME/conf/settings.xml

2.用户的目录:${user.home}/.m2/settings.xml

前者又被叫做全局配置,后者被称为用户配置。如果两者都存在,它们的内容将被合并,并且用户范围的settings.xml优先。

如果你偶尔需要创建用户范围的settings,你可以简单的copy Maven安装路径下的settings到目录${user.home}/.m2。Maven默认的settings.xml是一个包含了注释和例子的模板,你可以快速的修改它来达到你的要求。

下面是settings下的顶层元素的一个概览:

1

2 xmlns:xsi="https://www.360docs.net/doc/b912852528.html,/2001/XMLSchema-instance"

3

xsi:schemaLocation="https://www.360docs.net/doc/b912852528.html,/SETTINGS/1.0.0

4 https://www.360docs.net/doc/b912852528.html,/xsd/settings-1.0.0.xsd">

5

6

7

8

9

10

11

12

13

14

15

settings的内容可以在下面这些地方篡改:

1.${user.home}和所有其他的系统属性

2.${env.HOME}等环境变量

注意:settins.xml中profiles下定义的属性不能被篡改。

配置细节:

简单的值

一半以上的顶级settings元素师简单的值,代表了一直处于活跃的构建系统的元素的取值范围。

1

2 xmlns:xsi="https://www.360docs.net/doc/b912852528.html,/2001/XMLSchema-instance"

3

xsi:schemaLocation="https://www.360docs.net/doc/b912852528.html,/SETTINGS/1.0.0

4 https://www.360docs.net/doc/b912852528.html,/xsd/settings-1.0.0.xsd">

5${user.home}/.m2/repository 6true

7false

8false

9 ...

10

localRepository:这个值是构建系统的本地仓库的路径。默认的值是

${user.home}/.m2/repository.如果一个系统想让所有登陆的用户都用同一个本地仓库的话,这个值是极其有用的。

interactiveMode:如果Maven要试图与用户交互来得到输入就设置为true,否则就设置为false,默认为true。

usePluginRegistry:如果Maven使用${user.home}/.m2/plugin-

registry.xml来管理plugin的版本,就设置为true,默认为false。

offline:如果构建系统要在离线模式下工作,设置为true,默认为false。如果构建服务器因为网络故障或者安全问题不能与远程仓库相连,那么这个设置是非常有用的。

插件组

这个元素包含了一系列pluginGroup元素,每个又包含了一个groupId。当一个plugin被使用,而它的groupId没有被提供的时候,这个列表将被搜索。这个列表自动的包含了org.apache.maven.plugins和org.codehaus.mojo。

1

2 xmlns:xsi="https://www.360docs.net/doc/b912852528.html,/2001/XMLSchema-instance"

3

xsi:schemaLocation="https://www.360docs.net/doc/b912852528.html,/SETTINGS/1.0.0

4 https://www.360docs.net/doc/b912852528.html,/xsd/settings-1.0.0.xsd">

5 ...

6

7org.mortbay.jetty

8

9 ...

10

例如,有了上面的配置,Maven命令行可以使用简单的命令执行

org.morbay.jetty:jetty-maven-plugin:run,如下

mvn jetty run

服务器

用来下载和部署的仓库是用POM中的repositories和distributionManagement 元素来定义的。但是某些配置例如username和password就不应该随着pom.xml来分配了。这种类型的信息应该保存在构建服务器中的settings.xml中。

1

2 xmlns:xsi="https://www.360docs.net/doc/b912852528.html,/2001/XMLSchema-instance"

3

xsi:schemaLocation="https://www.360docs.net/doc/b912852528.html,/SETTINGS/1.0.0

4 https://www.360docs.net/doc/b912852528.html,/xsd/settings-1.0.0.xsd">

5 ...

6

7

8server001

9my_login

10my_password

11${user.home}/.ssh/id_dsa

12some_passphrase

13664

14775

15

16

17

18 ...

19

id:这是Server的ID(不是登录进来的user),与Maven想要连接上的

repository/mirror中的id元素相匹配。

username,password:这两个元素成对出现,表示连接这个server需要验证username和password。

privateKey,passphrase:与前两个元素一样,这两个成对出现,分别指向了一个私钥(默认的是${user.home}/.ssh/id_dsa)和一个passphrase。passphrase和password元素可能在将来被客观化,但是现在必须以文本形式在settings.xml中设置。

filePermissions,directoryPermissions:当一个仓库文件或者目录在部署阶段被创建的时候,就必须用到权限许可。他们合法的值是三个数字,就像*nix中的文件权限,例如:664,775.

注意:如果你使用了一个私钥来登录server,那么password元素必须被省略,否则私钥将被忽视。

密码加密

一个新特征:服务器password和passphrase加密已经被升到2.1.0+

镜像

1

2 xmlns:xsi="https://www.360docs.net/doc/b912852528.html,/2001/XMLSchema-instance"

3

xsi:schemaLocation="https://www.360docs.net/doc/b912852528.html,/SETTINGS/1.0.0

4 https://www.360docs.net/doc/b912852528.html,/xsd/settings-1.0.0.xsd">

5 ...

6

7

8https://www.360docs.net/doc/b912852528.html,

9PlanetMirror Australia

10

https://www.360docs.net/doc/b912852528.html,/pub/maven2

11central

12

13

14 ...

15

id,name:唯一的镜像标识和用户友好的镜像名称。id被用来区分mirror元素,并且当连接时候被用来获得相应的证书。

url:镜像基本的URL,构建系统敬将使用这个URL来连接仓库,而不是原来的仓库URL。

mirrorOf:镜像所包含的仓库的Id。例如,指向Maven central仓库的镜像(https://www.360docs.net/doc/b912852528.html,/maven2/),设置这个元素为central。更多的高级映射例如repo1,repo2 或者*,!inhouse都是可以的。没必要一定和mirror的id相匹配。

代理

1

2 xmlns:xsi="https://www.360docs.net/doc/b912852528.html,/2001/XMLSchema-instance"

3

xsi:schemaLocation="https://www.360docs.net/doc/b912852528.html,/SETTINGS/1.0.0

4 https://www.360docs.net/doc/b912852528.html,/xsd/settings-1.0.0.xsd">

5 ...

6

7

8myproxy

9true

10http

11https://www.360docs.net/doc/b912852528.html,

128080

13proxyuser

14somepassword

15

*https://www.360docs.net/doc/b912852528.html,|https://www.360docs.net/doc/b912852528.html,

16

17

18 ...

19

id:proxy的唯一标识,用来区别proxy元素。

active:当proxy被激活的时候为true。当申明的代理很多的时候,这个很有用,但是同一时间仅有一个被激活。

protocol,host,port:代理地址protocol://host:port的分散形式。

username,password:两个元素成对出现,提供连接proxy服务器时的认证。

nonProxyHosts:这里列出了不需要使用代理的hosts。列表的分隔符是proxy服务器想要的类型。上面例子使用了pipe分隔符,逗号分隔符也比较通用。

配置文件

settings.xml中的profile是pom.xml中的profile的简洁形式。它包含了激活(activation),仓库(repositories),插件仓库(pluginRepositories)和属性(properties)元素。profile元素仅包含这四个元素是因为他们涉及到整个的构建系统,而不是个别的POM配置。

如果settings中的profile被激活,那么它的值将重载POM或者profiles.xml中的任何相等ID的profiles。

激活(activation)

activations是profile的关键,就像POM中的profiles,profile的能力在于它在特定情况下可以修改一些值。而这些情况是通过activation来指定的。

1

2 xmlns:xsi="https://www.360docs.net/doc/b912852528.html,/2001/XMLSchema-instance"

3

xsi:schemaLocation="https://www.360docs.net/doc/b912852528.html,/SETTINGS/1.0.0

4 https://www.360docs.net/doc/b912852528.html,/xsd/settings-1.0.0.xsd">

5 ...

6

7

8test

9

10false

111.5

12

13Windows XP

14Windows

15x86

165.1.2600

17

18

19mavenVersion

202.0.3

21

22

23${basedir}/file2.properties 24${basedir}/file1.properties 25

26

27 ...

28

29

30 ...

31

如果所有指定的条件都达到了,那么,activation就被触发,而且不需要一次性全部达到。

jdk:在jdk元素中,activation有一个内建的,java版本检测。如果检测到jdk版本与期待的一样,那么就激活。在上面的例子中,1.5.0_06是满足的。

os:os元素可以定义一些上面所示的操作系统特定的属性。

property:如果Maven检测到相应的名值对的属性,那么,这个profile将被激活。

file:如果给定的文件存在,或者不存在那么将激活这个profile。

activation并不是唯一激活profile的途径。settings.xml中的

activeProfile包含了profile的id。他们也可以通过命令行来显式的激活,例如-P test。

如果你想查看在一个构建过程中有哪些profile会被激活。就使用maven-help-

plugin

mvn help:active-profiles

属性(properites)

Maven的属性是值占位符,就像Ant中的属性。如果X是一个属性的话,那么它的值在POM中可以使用${X}来进行任意地方的访问。他们来自于五种不同的风格,所有都可以从settings.xml文件中访问到。

1.env.X:使用“env.”前缀将会返回当前的环境变量。例如${env.PATH}就是使用了$path环境变量。

2.project.X:一个点“.”分割的路径,在POM中就是相关的元素的值。例如:

1.0就可以通过

${project.version}来访问。

3.settings.X:一个点“.”分割的路径,在settings.xml中就是相对应的元素的

值,例如:false就可以通过${settings.offline}来访问。

4.Java系统属性:所有通过https://www.360docs.net/doc/b912852528.html,ng.System.getProperties()来访问的属性都可以像POM中的属性一样访问,例如:${java.home}

5.X:被或者外部文件定义的属性,值可以这样访问${someVar}

1

2 xmlns:xsi="https://www.360docs.net/doc/b912852528.html,/2001/XMLSchema-instance"

3

xsi:schemaLocation="https://www.360docs.net/doc/b912852528.html,/SETTINGS/1.0.0

4 https://www.360docs.net/doc/b912852528.html,/xsd/settings-1.0.0.xsd">

5 ...

6

7

8 ...

9

10${user.home}/our-

project

11

12 ...

13

14

15 ...

16

如果这个profile被激活,那么属性${user.install}就可以被访问了。

仓库(repositories)

仓库是Maven用来构筑构建系统的本地仓库的远程项目集合。它来自于被Maven叫做插件和依赖的本地仓库。不同的远程仓库包含不同的项目,当profile被激活,他们就会需找匹配的release或者snapshot构件。

1

2 xmlns:xsi="https://www.360docs.net/doc/b912852528.html,/2001/XMLSchema-instance"

3

xsi:schemaLocation="https://www.360docs.net/doc/b912852528.html,/SETTINGS/1.0.0

4 https://www.360docs.net/doc/b912852528.html,/xsd/settings-1.0.0.xsd">

5 ...

6

7

8 ...

9

10

11codehausSnapshots

12Codehaus Snapshots

13

14false

15always

16warn

17

18

19true

20never

21fail

22

23

https://www.360docs.net/doc/b912852528.html,/maven2

24default

25

26

27

28 ...

29

30 ...

31

32

33 ...

34

releases,snapshots:这是各种构件的策略,release或者snapshot。因了这两个集合,POM可以在单个的仓库中不依赖于另外一个的策略而改变当前策略。例如:一个人可能只下载snapshot用来开发。

enable:true或者false,来标记仓库是否为各自的类型激活(release 或者snapshot)。

updatePolicy:这个元素指明了更新的频率。Maven会比较本地POM与远程的时间戳。可选的项目为:always,daily,interval:X,nerver。

checksumPolicy:当Maven向仓库部署文件的时候,它也部署了相应的校验和文件。可选的为:ignore,fail,warn,或者不正确的校验和。

layout:在上面描述仓库的时候,我们提到他们有统一的布局。这完全正确。使用这个来表明它是default还是legacy。

插件仓库(plugin repositories)

仓库包含了两种重要类型的构件。第一种是用来做其他构件依赖的构件,这是在中央仓库中的大多数插件。另外一种类型的构件就是插件。Maven的插件本身就是一种特殊的构件。因此,插件仓库被从其他仓库中分离出来。无论怎么说,pluginRepositories元素模块的结构与repositories模块很相似。pluginRepository元素指向一个可以找到新插件的远程地址。

激活配置(Active Profiles)

1

2 xmlns:xsi="https://www.360docs.net/doc/b912852528.html,/2001/XMLSchema-instance"

3

xsi:schemaLocation="https://www.360docs.net/doc/b912852528.html,/SETTINGS/1.0.0

4 https://www.360docs.net/doc/b912852528.html,/xsd/settings-1.0.0.xsd">

5 ...

6

7env-test

8

9

settings.xml最后一个谜题是activeProfiles元素。它包含一系列的activeProfile元素,每个都有一个profile id的值,任何profile id被定义到activeProfile的profile将被激活,不管其他的环境设置怎么样。如果没有匹配的profile被找到,那么就什么事情也不做。例如:如果env-test是一个activeProfile,一个在pom.xml或者profile.xml中的具有相应id的profile 将被激活。如果没有这样的profile被找到,就什么事也不做,一切照常。

安装maven步骤

maven3 安装: 安装Maven 之前要求先确定你的JDK 已经安装配置完成。Maven是Apache 下的一个项目,目前最新版本是3.0.4,我用的也是这个。 首先去官网下载Maven:https://www.360docs.net/doc/b912852528.html,/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz 下载完成之后将其解压,我将解压后的文件夹重命名成maven,并将它放在D:\Server 目录下,即maven 最终的路径是:D:\Server\maven 配置maven 环境变量: 系统变量:MAVEN_HOME = D:\Server\maven 用户变量:path = %MAVEN_HOME%\bin 相信大家都有配过环境变量的,详细步骤就不说了,对着把属性名和属性值配上的OK 了。 打开cmd,在里面敲:mvn -version 如果能打印如上信息,说明到此Maven3 已经在你的电脑上安装完成。 mvn 是mavn 的一个指令,mvn -version 是查看版本信息,我的操作系统是32位的WIN7,安装的maven 是3.0.4 如果能打印如上信息,说明到此Maven3 已经在你的电脑上安装完成。 修改maven 仓库存放位置: 找到maven 下的conf 下的settings.xml 配置文件,我的是在D:\Server\maven\conf\settings.xml maven 的仓库默认是放在本地用户的临时文件夹下面的.m2 文件夹下的repository 下,我的是在C:\Users\admcnm\.m2\repository 目录下, 现在我们来修改将它指定到我们自己的路径下,我现在要将仓库指定到D:\Repositories\Maven 目录下,只需要将上面注销的本地仓库打开,

天津市专业技术人员职称管理系统信息系统操作手册簿(普通单位用户部分)

实用文档 天津市专业技术人员职称管理信息系统操作手册 (普通单位用户) 2.3 普通单位用户操作说明 普通单位用户在本系统中指,除去呈报单位的其他单位账户。普通单位账号由自己的直接上级单位分配,登录账号即可办理相关业务,以下对普通单位用户的各项功能和操作进行详细说明。 2.3.1 单位用户登录 2.3.1.1 功能说明 普通单位账号由自己的直属上级单位分配,初始密码为统一默认密码,不能有效保证账户安全,请用户及时修改。 2.3.1.2 操作说明 本系统网址为https://www.360docs.net/doc/b912852528.html,/rsrc/tjwb/mainframe/logindg.html 单位用户进入本系统,点击“单位业务”入口(如图2.3.01),即可进入账户登录页面(如图2.3.02),在本页依次录入专技处分配的账号、密码,输入正确的图片验证码,点击“立即登录”即可完成登录。 图2.3.01

图2.3.02 单位用户首次登录请及时修改密码。密码修改操作方式如下: 用户成功登录后进入单位主页如图2.3.03,点击右上角单位名称(例如:图中点击天津中环电子信息集团有限公司),可弹出如图2.3.03标示的下拉菜单(在此点击单位名称菜单消失),点击“修改密码”,可弹出如图2.3.04所示修改密码窗口,用户在本窗口填写原密 码,输入新密码并确认新密码,点击“保存”,系统将提示修改密码成功。 图2.3.03

图2.3.04 2.3.1.3 注意事项 1、用户首次登录请自行修改密码。 2、请妥善保存修改后的密码,若密码遗失,请联系直接上级主管单位重置密码。2.3.2 单位信息维护 2.3.2.1 功能说明 上级单位为单位用户分派账号时,仅为单位维护单位名称、是否人力资源服务机构等基本信息,各单位用户在办理业务之前,需首先完善本单位的详细信息。需完善的内容包括:统一社会信用代码、单位性质、单位规模、单位人数、专业技术人员数(其中正高级、副高级、中级、助理级、员级、未取得职称人员具体人数需分别根据实际情况填写)、至少填写一个联系人和联系电话。 2.3.2.2 操作说明 登录成功的单位用户,进入主页如图2.3.05,点击页面左侧“专业技术”按钮,系统将弹出图中灰色部分菜单栏,选择“职称管理”,点击“单位信息维护”,即可进入单位信息维 护页面,如图2.3.06。

proe工程图配置文件.dtl常用选项及使用详解

工程图配置文件.dtl常用选项及使用详解 工程图配置文件是出工程图所必需了解掌握的知识。我写过一篇关于系统配置文件config.pro的教程,里面提到过配置文件对于使用PROE非常重要。 config.pro的使用,请先看这个帖https://www.360docs.net/doc/b912852528.html,/thread-9138-1-1.html 不可否认的是,论坛工程图版的求助帖超过一半与工程图配置文件设置有关。可见工程图配置文件的重要性。工程图配置文件*.dtl使用上比系统配置文件config.pro要简单一些。所以本帖先将一些常用选项列出,供大家参考。配置文件使用方面的内容放在后面讲解。 本帖为原创,严禁转载! 请勿综合成PDF或WORD等格式打包下载,谢谢合作! 本帖不设回复可见,方便大家都可以见到 本帖所讲述的内容目录如下: 一、工程图配置文件常用选项及说明 二、工程图配置文件使用详解 1、创建工程图配置文件*.dtl 2、工程图配置文件选项的查找 3、工程图配置文件的选项设置与修改 4、工程图配置文件的正确调用 一、工程图配置文件常用选项及说明 drawing_units mm(前面为选项,空格后为值,下同) 此项设置所有绘图参数的单位,比如后面的文字大小、箭头大小等选项,是以mm为单位的,先要设置这个选项。 drawing_text_height 3.5 设置缺省文本的缺省高度,如注释中的文字,标注中的数值大小。 text_width_factor 0.7 设置文本的高度和宽度的比例,按国标应使用长仿宋体,应为0.7。 但此项设置对于windows系统自带的仿宋体无效。 broken_view_offset 3 设置破断视图两破断线之间的距离 detail_circle_line_stylephantomfont 设置详细视图(局部放大图)的边界线的线型,影响打印的粗细 projection_typefirst_angle 设置视图的投影方向为第一角法(国标要求用第一角法,日本等国用第三角法)

8313配置文件及说明

writereg MBAR 0xFF400000 writemem.l 0xFF400000 0xE0000000 # IMMRBAR = 0xE0000000 writereg MBAR 0xE0000000 writemem.l 0xE0000020 0xFE000000# LBLAWBAR0 - begining at 0xfe000000 writemem.l 0xE0000024 0x80000014# LBLAWAR0 - enable, size = 2MB #writemem.l 0xE0000028 0xFA000000 # LBLAWBAR1 FPGAbegining at 0xfa000000 #writemem.l 0xE000002C 0x8000000E # LBLAWAR1 - enable, size = 32KB writemem.l 0xE00000A0 0x00000000 # DDRLAWBAR0 - begining at 0x00000000 writemem.l 0xE00000A4 0x80000018 # DDRLAWAR0 - enable, size = 32MB # DDR Controller Configuration #1 DDRCDR writemem.l 0xE0000128 0x73040002 #CLK_CNTL writemem.l 0xE0002130 0x02000000 #同原0x02000000。[5-7]CLK_ADJST = 010(1/2),or 011(3/4) # CS0_BNDS writemem.l 0xE0002000 0x00000001 # 0x00000001 - 0x01FFFFFF ;32MB # CS0_CONFIG # [8]AP_0_EN = 1,0? # [16-17]BA_BITS_CS_0 = 00,01? Number of bank bits for SDRAM on chip select n. # [21-23]ROW_BITS_CS_0 = b'001' ; 12 row bits # [29-31]COL_BITS_CS_0 = b'010' ; 9 columns bits #原0x80840102 不同:[29-31]、[21-23], writemem.l 0xE0002080 0x80000001 # TIMING_CFG_3 原0x00000000 # 13-15EXT_REFREC = 001; AUTO REFRESH command period tRFC=72 ns writemem.l 0xE0002100 0x00010000 # TIMING_CFG_1 原0x26256222 # bit 1-3 = 2 tRP=15ns,(tck=7.5) (类似tRP ,为DDR芯片手册上内容)# bit 4-7 = 6 tRAS=42ns, # bit 9-11 = 2 tRCD=15ns, # bit 12 - 15 = 0011:2;0100:2.5 # bit 16 - 19 = 2 (10tck) tRFC=72 ns (tck=7.5) # bit 21 - 23 = 2 tWR=15ns, # bit 25 - 27 = 2 tRRD=12ns, # bit 29 - 31 = 1 tWTR=1tck writemem.l 0xE0002108 0x26232221

nginx设置rewrite规则

Nginx 设置rewrite规则 Windows下环境为wamp ,在wamp 环境下,设置rewite规则时,很是简单,只需要打开Apache配置中的rewrite规则,项目中使用rewrite规则时只需创建.htaccess文件,在文件中编写规则,Apache会自动进行解析,但是在linux下则有些不一样。 Linux下环境若是lamp,则和wamp下是相同的,但当环境为lnmp时,需要注意进行如下配置方法: 根据所安装的环境情况,如果环境是lnmp集成环境,在配置rewrite规则时,因为集成环境,在安装完毕后,在安装的目录/usr/local/nginx/conf下,会生成一个文件“wordparss”,这个文件中是专门用于写rewrite规则所用,你可以在这个文件中书写rewrite规则,nginx 的rewrite规则与Apache的规则基本是相同的,只是在文件中书写的方法不同,wordpaess 问件中默认是有一个规则的,如: 利用location加载访问路径,“/”,指代由访问路径的根目录开始, 用if对加载的路径$request_filename 进行验证: 1 、-f 和!-f 用来判断文件是否存在 2、-d 和!-d 用来判断目录是否存在 3 、-e 和!-e 用来判断文件或目录是否存在 4、-x 和!-x 用来判断文件是否可执行 Flag标记: 1、last 相当于Apache里的[L]标记,表示完成rewrite 2、break 终止匹配, 不再匹配后面的规则 3、redirect 返回302临时重定向地址栏会显示跳转后的地址 4、permanent 返回301永久重定向地址栏会显示跳转后的地址 因为在lnmp集成环境下要配置虚拟域名是可以进行自动生成的,生成后会在/usr/local/nginx/conf/vhost 下生成一个以虚拟域名的名字的文件,如:lin_hp.its.conf,而所对应的rewrite规则最好在与域名相对应的配置文件中进行配置,这样不会说,如果有多个域名时,他们所对应的rewrite规则不同,在公共的wordpress文件中配置引起冲突,所配置的方法与在wprdpress文件中是相同的,如:

专业技术人员管理系统

专业技术人员管理 系统 1

专业技术人员管理系统 网络版 操作说明书 个人申报模块 ( 第一版) 广州比邻信息科技有限公司 编写部门: 市场部 编写者: 陈挺 2

审核: 陈钦聪 文档级别: 公开 发布日期: .06 3

目录 第一章软件概述........................................................... 错误!未定义书签。 1.1 系统功能简介................................................... 错误!未定义书签。第二章使用说明........................................................... 错误!未定义书签。 2.1 概述................................................................... 错误!未定义书签。 2.2 用户注册........................................................... 错误!未定义书签。 2.2.1 打开登陆界面.......................................... 错误!未定义书签。 2.2.2 确认服务协议.......................................... 错误!未定义书签。 2.2.3 填写帐号信息.......................................... 错误!未定义书签。 2.2.4 注册成功 .................................................. 错误!未定义书签。 2.3 申办业务类型................................................... 错误!未定义书签。 2.3.1 概述 .......................................................... 错误!未定义书签。 2.3.2 申报业务选择.......................................... 错误!未定义书签。 2.3.3 填写详细信息.......................................... 错误!未定义书签。 2.3.4 子信息录入 .............................................. 错误!未定义书签。 2.4 送审................................................................... 错误!未定义书签。 2.5 个人申报业务查询........................................... 错误!未定义书签。 2.6 打印申报表....................................................... 错误!未定义书签。 4

MySQL配置文件详解

./configure --prefix=/usr/local/mysql \ --without-debug \ #去除debug模式. --enable-thread-safe-client \ #以线程方式编译客户端. --with-pthread \ #强制使用pthread线程库编译. --enable-assembler \ #允许使用汇编模式. --enable-profiling \ #Build a version with query profiling code (https://www.360docs.net/doc/b912852528.html,munity-features) --with-mysqld-ldflags=-all-static \ #静态编译mysqld的额外link参数. --with-client-ldflags=-all-static \ #静态编译client的额外link参数. --with-charset=utf8 \ #默认字符utf8. --with-extra-charsets=all \ #支持所有的语言字符. --with-innodb \ #innodb数据引擎. --with-plugins=innobase \ --with-plugins=heap \ #内存数据引擎. --with-mysqld-user=mysql \ #mysql安装使用的帐号 --without-embedded-server \ #去除安装embedded-server. --with-server-suffix=-community \ #社区形式安装. --with-unix-socket-path=/tmp/mysql.sock MYSQl启动的一般设置: /etc/https://www.360docs.net/doc/b912852528.html,f基本部设参数设置. # back_log 是操作系统在监听队列中所能保持的连接数, # 队列保存了在MySQL连接管理器线程处理之前的连接. # 如果你有非常高的连接率并且出现"connection refused" 报错, # 你就应该增加此处的值. # 检查你的操作系统文档来获取这个变量的最大值. # 如果将back_log设定到比你操作系统限制更高的值,将会没有效果 # 在MYSQL的连接请求等待队列中允许存放的最大连接请求数. defautl=50,最大65535,根据os对网络监听队列的情况来设置. back_log = 20000 # MySQL 服务所允许的同时会话数的上限 # 其中一个连接将被SUPER权限保留作为管理员登录. # 即便已经达到了连接数的上限. # 整个Mysql允许的最大连接数.这个参数会影响mysql的应用并发处理能力.有些资料上提到 500-800,以我们的机子来说单个mysql实例设置10000应该是没有问题的。如果还需可能需要第三方软件解决php连接池的问题,提高还需要连接池. max_connections = 10000 # 每个客户端连接最大的错误允许数量,如果达到了此限制. # 这个客户端将会被MySQL服务阻止直到执行了"FLUSH HOSTS" 或者服务重启 # 非法的密码以及其他在链接时的错误会增加此值. # 查看 "Aborted_connects" 状态来获取全局计数器. max_connect_errors = 10

nginx安装手册

Nginx安装手册 1nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。 ?gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ ?PCRE PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。yum install -y pcre pcre-devel 注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。 ?zlib zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。 yum install -y zlib zlib-devel ?openssl OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux 安装openssl库。 yum install -y openssl openssl-devel 2编译安装 将nginx-1.8.0.tar.gz拷贝至linux服务器。 解压: tar -zxvf nginx-1.8.0.tar.gz cd nginx-1.8.0 1、configure ./configure --help查询详细参数(参考本教程附录部分:nginx编译参数) 参数设置如下: ./configure \

Maven源配置教程

Maven安装及基本使用 1、安装maven首先到maven官网下载maven安装包, Maven下载地址, 下载apache-maven-3.3.9-bin.zip文件 > 由于当前系统为windows, 所以下载apache-maven-3.3.9-bin.zip文件; 如果您使用的系统为unix类系统请下载apache-maven-3.3.9-bin.tar.gz文件 > > 注: 由于maven是依赖于jdk的, 所以在安装maven前需要提前准备好jdk环境。jdk的安装方式不是本文的重点, 所以本文不进行展开说明了。 右键解压apache-maven-3.3.9-bin.zip文件到当前目录中即可 >如果您使用的为unix环境, 以CentOS为例, 使用以下命令进行解压 tar -zxvf apache-maven-3.3.9-bin.tar.gz 到此maven已经安装完成。 为了之后使用方便,所以需要将maven添加到环境变量中, 配置方式: 右键 "我的电脑" -> 选择 "属性" -> 选择 "高级系统设置" -> 选择 "高级" 标签页 -> 选择 "环境变量" 在新打开的窗口中的"系统变量"中新建变量名为"MAVEN_HOME", 变量值为 maven解压后的路径, 例如: E:-maven-3.3.9 然后编辑环境变量PATH, 在PATH的环境变量值的尾部添加";%MAVEN_HOME%", 一路确认后即添加成功。注: windows中多个环境变量的值需要用";"分隔 unix系统中环境变量的配置方式, 以CentOS为例: 使用以下方式为当前用户添加maven的环境变量打开~/.bashrc文件并在文件末尾添加以下内容 vim ~/.bashrc MAVEN_HOME=/opt/apache-maven-3.3.9 PATH=$PATH:$MAVEN_HOME/bin export MAVEN_HOME PATH 保存并退出, 并使用下面的命令使新添加的环境变量立即生效

河南省专业技术人员继续教育信息管理系统操作手册

河南省专业技术人员继续教育信息管理系统 用 户 操 作 指

南 目录 专业技术人员个人角色 (1) 注册 (1) 登录 (4) 功能列表 (5) 账号管理 (5) 继续教育信息 (8) 法人单位角色 (11) 注册 (11) 登录 (13) 功能列表 (14) 管理员管理 (14) 管理功能 (16) 施教机构角色 (21) 注册 (21) 登录 (23) 功能列表 (24) 管理员信息管理 (24) 培训信息管理 (26)

市、区(县)人社局角色 (32) 注册 (32) 登录 (33) 功能列表 (34) 账号信息 (35) 审核账户 (36) 管理账户 (37) 管理专业技术人员继续教育信息 (38) 审核专业技术人员继续教育申报信息 (40) 行业主管部门角色 (43) 注册 (43) 登录 (44) 功能列表 (45) 管理员信息管理 (45) 管理专业技术人员 (46) 管理培训计划 (48) 审核继续教育人员信息 (49) 省人力资源和社会保障厅 (51) 登录 (51) 功能列表 (51) 管理员管理 (52) 审核账户 (53) 管理账户 (54) 管理专业技术人员继续教育信息 (56) 审核专业技术人员继续教育申报信息 (57) 系统管理员 (60)

登录 (60) 功能列表 (60) 管理员管理 (60) 基础数据管理 (62)

专业技术人员个人角色 注册 打开河南省专业技术人员继续教育信息管理系统首页(https://www.360docs.net/doc/b912852528.html,/),点击“个人用户注册”,如下图所示: 进入个人用户注册页面,根据系统提示在账号信息模块中,录入身份证号码、设定密码、及其它相关信息。身份证号码注册后不可修改,作为系统的登录账户使用。其中,身份证号码、密码、手机号码、电子邮箱是必填项。详细页面如下图所示: 账号信息录入完成后,即可以录入其它个人信息了,包括:法人单位所属区域、所属法人单位、所属部门、姓名、性别、出生年月、民族、籍贯、毕业院校、所学专业等信息。所属法人单位、真实姓名一旦注册成功,不允许修改。录入项目后面有带红色星号的都是必填项。详细页面如下图所示:

maven2+struts2 使用maven一步步搭建ssi ssh框架

MA VEN2 学习笔记(一步步搭建ssi项目) IDE工具为idea 10.5.1 首先配置maven环境,不配置也行,只要将maven包下载解压缩,然后在idea中设置file-setting maven home directory为你的maven文件夹地址就可以了 1. 用Maven2 搭建struts 2.18项目 IDE工具为idea 10.5.1

先创建项目骨架部分 mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp 命令说明: archetype groupId 项目的java包结构:com artifactId 项目的名称:certusSimple archetypeArtifactId(项目骨架的类型): * maven-archetype-archetype * maven-archetype-j2ee-simple * maven-archetype-mojo * maven-archetype-portlet * maven-archetype-profiles (currently under development) * maven-archetype-quickstart * maven-archetype-simple (currently under development) * maven-archetype-site * maven-archetype-site-simple, and * maven-archetype-webapp Pom.xml文件

河南专业技术人员继续教育信息服务平台

河南省专业技术人员继续教育信息服务平台 专业技术人员操作指南

目录 专业技术人员个人角色 (1) 注册 (1) 登录 (3) 功能列表 (4) 用户资料管理 (5) 学时学分申报 (6) 申报进度查询 (7) 年度完成情况 (8)

专业技术人员个人角色 注册 打开河南省专业技术人员继续教育公共服务平台首页(https://www.360docs.net/doc/b912852528.html,/),点击专业技术人员“注册”按钮,如下图所示: 进入个人用户注册页面,根据系统提示在账号信息模块中录入身份证号,设定密 码、录入其它相关信息等。身份证号录入后不可修改,作为系统的登录账户使用。其中,身份证号码、密码、手机号码、电子邮箱是必填项。详细页面如下图所示: 账号信息录入完成后,即可以录入其它个人信息了,包括:用人单位所属区域、所在单位、所属工作部门、姓名、性别、出生日期、民族、籍贯、毕业院校、所学专业等信息。所属用人单位、真实姓名一旦注册成功,不允许修改。*为必填项。详细页面如下图所示:

个人信息中,所属用人单位、所属工作部门、所学专业是通过在弹出窗口中选择进行录入的。先选择用人单位所属区域,所在单位弹窗就会显示对应的单位,点击“选定”即可成功录入该项信息。详细页面如下图所示: 页面的信息录入完成后,点击“注册”就可以在系统中注册了。如果提示“注册信息已经提交审核,请耐心等待”表示账户已经注册成功需等待所属单位管理的审核,审核成功后,就可以登录进入系统。如下图所示: 登录 注册成功且所属用人单位审核通过后,就可登录系统。在继续教育服务窗口,用户类型中选择专业技术人员“登录”,依次录入注册的账户、密码,在验证码录入框中录入右侧图片中的验证码,点登录即可。如下图所示:

配置文件使用说明

(1)报警切除功能 C:\windows\cas2000ops.ini中 [CutAlarm] Enable=0 说明:Enable置0时无报警切除功能,置1时有报警切除功能。默认为0 ( 2 ) 语音报警功能 C:\ windows\ Keyboard.ini中 [Keyboard] SelfSound=1 SoundFileName=ALARM.wav 说明: a)SelfSound项置0时,无语音报警功能,置1时有语音报警功能。默认为0 b)语音文件路径应放在操作员站的Start路径下,SoundFileName用户可以自 定义,默认为ALARM.wav。 (3)在线查询时长 C:\windows\cas2000ops.ini中 [TimeLength] show24hour=1; show60hour=1 说明:show24hour置1时,实时趋势时间段有24小时的时间段,置0时没有show60hour同上。 (4)PID调节幅值更改 操作员安装路径\config\ PID_ADJUST.ini [PID点名] SLOW=0 FAST=0 说明:此调节是按绝对值调节,不是按百分比调节; SLOW与FAST项需为非零值,且FAST值〉SLOW值 默认情况下没有文件PID_ADJUST.ini,需要用户自定义。 (5)点详细窗口风格 C:\windows\cas2000ops.ini中 [TagCurve] Mode=0 说明:Mode置0为浮动窗口风格,置1位对话框。默认为0。 (6)操作员站工程师台菜单项中综合趋势窗口和开关趋势窗口菜单C:\windows\cas2000ops.ini中 [ExtraTrendMenu] Mode=0 说明:Mode置0有综合趋势窗口和开关趋势窗口菜单,置1无。默认为

nginx配置解析详解(一)

nginx配置解析详解(一) 现在针对nginx源码分析的blog和文章已经很多了,之前我也看过不少,大家的分析都很不错。太多重复的内容就不写了,主要想针对在我分析代码和查阅blog的过程中,发现的一些比较晦涩或者某些细节有待展开讨论的地方,给出我的自己理解和看法,希望跟大家交流和学习。 使用的nginx版本是nginx-1.0.6,我最开始看的代码是0.7.62,新的版本在功能和稳定性上做了很多的工作。在分析的时候,我尽量简单明了,不太重要的地方一带而过,具体地大家可以去读代码。相对复杂或者晦涩的地方,将详细展开。 首先我们从配置文件开始,下面的分析是建立在网友对nginx的配置文件结构有大概熟悉为前提,这样才可以很好的理解代码。这里有必要提醒一点:原始代码目录中 ngx_modules这个结构,是找不到它的定义和初始化,要看到它,你必须执行configure,make,在原来的代码目录下会出现一个objs文件夹,里面的3个文件ngx_auto_config.h,ngx_auto_headers.h,ngx_modules.c,需要在建source insight工程时也包含进去,这样有利于我们把握整个代码结构。有意思的是,nginx的configure文件是作者手工写的,里面有许多管理代码工程的方法,有时间的话,也是值得学习下的。 1.ngx_cycle_t *ngx_init_cycle(ngx_cycle_t *old_cycle); 配置文件的解析相关的处理主要在ngx_init_cycle函数中被调用。既然如此,我们就先说说ngx_init_cycle函数吧。 它需要一个参数类型为ngx_cycle_t *,返回值也是一个ngx_cycle_t*,与此同时我们注意到参数名为old_cycle,那么这个函数的作用是啥呢?很明显是由old得到一个new。其中ngx_cycle_t的结构保存一些全局的配置和信息。 这个函数具体作用将在reconfig(重读配置文件)的时候得到体现,可以理解为old_cycle 是当前正在使用的配置信息,当配置文件做了某些修改之后,ngx_init_cycle通过old_cycle 中的一些数据,对new_cycle进行一些设置,在经过进一步的配置解析之后,就可以得到一个new cycle。 2.char *ngx_conf_parse(ngx_conf_t *cf, ngx_str_t *filename) 当我们使用sourceinsight查看这个函数的调用情况时,会发现调用它的地方很多。其实,入口点就在ngx_init_cycle中对ngx_conf_parse调用,后面的所有的调用可以看作是在此之后的递归调用。为什么会是这个样子呢?原因在于nginx是一边读取配置信息,一边解析执行相关的处理,具体一点讲,就是“读一行,执行一行”,一行的定义在这里是指以分号或者是“{”和“}”等结尾的一行,例如:我们解析到http {},我们就调用针对httpblock的处理,在处理的时候我们又会碰到server {},自然就会调用server block的处理。。。以此类推!。

sonar+maven2使用说明(最终版)

一、sonar环境搭建 1、安装JDK-1.5以上版本。 在环境变量中配置JAVA_HOME,并在path里添加%JAVA_HOME%\bin; 2、安装mysql-5.x以上版本。 3、mysql新建数据库并增加权限 CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT all ON sonar.* TO sonar@localhost IDENTIFIED BY ‘sonar’; FLUSH PRIVILEGES ; 4、在sonar官网https://www.360docs.net/doc/b912852528.html,上下载并解压sonar-2.8.zip,不要放在中文目录下。 5、配置sonar-2.8\conf\sonar.properties文件: 1)配置启动的http端口 sonar.web.host: localhost sonar.web.port: 9000 sonar.web.context: / 三句前本来被注释,取消注释 2)注释掉Derby数据库绑定(49、50行) #sonar.jdbc.url:

jdbc:derby://localhost:1527/sonar;create=true #sonar.jdbc.driverClassName: org.apache.derby.jdbc.ClientDriver 3)取消mysql连接的注释 #----- MySQL 5.x/6.x # Comment the embedded database and uncomment the following properties to use MySQL. The validation query is optional. sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&character Encoding=utf8 sonar.jdbc.driverClassName: com.mysql.jdbc.Driver sonar.jdbc.validationQuery: select 1 运行sonar-2.8\bin\windows-x86-32\StartSonar.bat,打开相应的网页:http://localhost:9000测试是否配置成功,这里的页面链接跟前头的http配置有关 第三条,也就是说,把sonar.properties 文件修改成以下内容: # Listen host/port and context path (for example / or /sonar). Default values are localhost:9000/.

河北省专业技术人员职称信息管理系统申报职称操作方法

河北省专业技术人员职称信息管理系统申报职称操作方法 河北省专业技术人员职称信息管理系统申报职称操作方法一、系统概述河北省职称申报信息管理系统(以下简称“系统”),它使用.NET平台开发,采用B/S模式。系统分专业技术人员基础信息采、职称无纸化申报、网上评审、电子资格证书生成四个部分进行设计,本阶段首先进行专业技术人员信息采集。信息采集按使用人员分为管理人员登录和专业技术人才登录两部分,管理端由各级单位(企业)和辖区职称(专家)信息管理人员使用。用户端由专业技术人员使用。二、运行环境一台接入Internet的计算机,IE7.0以上版本浏览器,最佳显示器分辨率1280*1024,无需任何安装操作,即可登录系统。要选择系统干净的计算机,不得在公共场所和网吧录入数据。三、操作说明3.1管理端的操作说明管理端分为通知公告、公告管理、本级单位信息、下级单位管理、人员管理、人员调动、管理员管理、查询统计、密码管理、修改密码、审核申请更新模块。下面详细介绍一下这些模块的操作方法。3.1.1管理员登录管理员在管理员登录界面通过输入用户名、密码进入系统。如果用户名、密码正确可以进入,否则无权进入,同时系统根据登录者的权限提供具有相应功能的界面。登录界面如下图:(管理员登录界面)3.1.2通知公告管理员登录后首先看到的是系统公告,各级职改部门和单位可以在此对下级部门发布各种通知公告。管理员可以看到所有所属上级和所属下级部门的通知公告,并管理本级通知公告。专技人员可以看到自己所属部门和所属部门的上级部门发布的通知公告,看不到平级部门和下级部门发布的通知公告。操作方法:点击公告标题可以查看公告详细信息。(通知公告页面)3.1.3公告管理1、发布公告,点击系统左侧菜单栏功能列表中的“公告管理”按钮,跳转到公告管理页面,点击底部的“发布新公告”按钮可发布公告。注:可见范围:为可以看见该条公告的人员权限,是否显示:是否显示在系统首页。2、公告管理,在公告管理页面可以对已经发布的公告进行编辑、删除、是否显示。(公告管理)(发布公告)3.1.4本级单位信息点击系统左侧菜单栏功能列表下面的“本级单位信息”按钮,即可跳转到相应页面。此模块包括本级单位信息、本级编制信息、全部编制信息。1、本级单位信息:首先将“本级单位信息”逐项填写完毕,点击保存即可。所有本级和下级单位的所有人员按评审权限逐级审核通过,无需变更后,可点击“2016年信息更新工作完成”,即可完成本年度职称信息更新工作。2、本级编制信息:将本级编制信息下方的表格里“总编制人数”、“实有人数”、“专技编制数”以及“专技人员情况分布”里的“设岗数”填写完整,确认无误后点击“保存”按钮进行保存。“全部编制信息栏目”不用填写,由系统计算,点击“本级单位编制信息”旁边的“统计本级编制信息”按钮,即可更新本级单位的统计信息。3、全部编制信息:统计包含下级部门的编制信息,可以点击“全部编制信息”旁边的“统计全部编制信息”按钮,即可得到最新的统计数据。3.1.5下级单位管理点击系统左侧菜单栏功能列表下面的“下级单位管理”按钮,进入该页面,可以查看下级单位的基本情况以及进行操作管理。操作方法:1、查询功能:设置筛选条件,点击“查询”可快速查找到相应的单位部门。2、添加下级机构:点击“添加下级机构”按钮,在弹出的面板中编辑好机构名称,逐项填写完毕后点“保存”即可。注:如果在“是否下设单位”选项中选择“是”您下分的单位还可以继续在创建下级机构(部门),反之则反;如下级机构需登录,请在“是否启用主管理员”中选择“是”,下级机构的主管理员用户名为机构代码,初始密码为机构代码。若不启用主管理员,下级机构主管理员将暂时停用,下级机构无法登陆。3、删除选中机构:勾选要删除的单位,点击“删除选中机构”即可删除。4、移动选中机构:勾选要移动的机构,点击“移动选中机构”按钮,在弹出的面板中操作即可。3.1.6人员管理单击左侧功能列表下的“人员管理”按钮,进入详细页面。此模块实现了添加人员、导入人员信息、删除人员、人员审核功能,并通过设置查询条件快速的查找到相应的人员数据。1、添加人员:添加人员信息可以选择两种方式进行添加,第一种方式,点击“添加人员”按钮,进行录入,此方式推荐人员较少的情况下使用;第二种方式,批量导入人员信息,该模块可以将整理好的人员数据快速的导入系统,操作方

ecology各配置文件开关说明

配置文件存放路径:ecology/WEB-INF/prop/ 1、weaver.properties(标准版基本配置) 以下几项配置为默认不打开的开关,或新版本增加的开关: ecology.changestatus = 1(任意不为空的值)--开启流程反馈功能。 ecology.overtime = 5(必须为数字,代表超时检测的时间,单位为分钟。如果不是数字,系统将默认1分钟检测一个超时)ecology.isgoveproj = 0(必须为数字,为0代表企业版,为1代表政务版)--【8831】 ecology.LicenseVersion = 2(必须为数字,2代表固定通过本地连接的网卡来获取license识别码,动态的虚拟网卡等不再获取,不添加此配置或值为1表示按照原方式获取识别码,包括虚拟网卡--【9911】) 2、Upgrade.properties(系统升级配置文件) STATUS = 0(数字,标示升级的状态 ERRORLOG = (升级错误日志所在地址) 3、Others.properties(非标准版功能配置文件) ##是否启用流程出口消息提醒【8940】 WORKFLOWWAYOUT = t(t为开启,f为关闭,默认为f) ##定时清除流程不良信息的周期,同时也做为消息提醒定时删除周期和保留天数。单位(天)【9080】 WFERRORDATACLEARTIME = 7(数字) ##系统是否使用多账号登陆【9325】 MOREACCOUNTLANDING = y(y为开启) ##即时通讯开关【9425】 MESSAGES_SET = 1(1为开启) ##是否启用签到签退功能true:是false或其它:否【9286】 isSignInOrSignOut=true(true为开启) ##繁体开关【11991】 ZH_TW_LANGUAGE = 1(1为开启) 4、workflowmonitor.properties(流程监控增加流程干预功能)WORKFLOWINTERVENORBYMONITOR = y(y为开启)【9423】 5、worktask.properties(计划任务【9427】) #1,使用计划任务模块;0,不使用;读不到该值,默认为0 isusedworktask = 1(1为开启) #计划任务模板转任务提前转化天数,读不到该值,默认为7天mudelchangewakefrequency = 7(数字) 6、dactylogram.properties(指纹登录【9557】) ONDACTYLOGRAM = Y(Y为启用,N为禁用)

相关文档
最新文档