Jenkins插件学习之localizer国际化相关
Internationalization and Localization
https://www.cnblogs.com/Evsward/archive/2017/11/25/localizer.html
12345678910# 快速编译jenkins源码的命令mvn clean package -pl war -am -DskipTests -Dfindbugs.skip# 调试jenkinsexport MAVEN_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n"#mvn -DskipTests=true -s $PWD/../jenkins-core/settings-azure.xml package hpi:runmvn -DskipTests=true package hpi:runmvn hudson-dev:run
https://jenkins.io/doc/developer/internati ...
Jenkins学习之Jenkins开发编译调试
Jenkins调试和插件调试123456789101112运行 如果是在 Jenkins core 的源码目录下的话,需要进入到 war 目录;如果是插件的话,通常在根目录下执行:mvn hpi:run程序正常启动后,会在 target 下生成一个运行时的目录:会有个work目录,充当 JENKINS_HOME 目录.插件的是在 当前目录 下面 有个work/ 目录.jenkins 的话会在war子目录下面有个work/ 目录.
jenkins编译调试12345678910111213新版本的jenkins编译使用下面命令mvn -am -pl war,bom -DskipTests -Dspotbugs.skip clean package新版本的jenkins的运行使用下面命令mvn -pl war jetty:run旧版本的jenkins编译:mvn -am -pl war -DskipTests -Dfindbugs.skip clean package旧版本的jenkins运行mvn -pl war hudson-dev:run
1234567891011121314 ...
CMDB学习之open-cmdb初体验
======================================
https://github.com/open-cmdb/cmdbopen-cmdb知乎链接https://zhuanlan.zhihu.com/p/34191320
1234567891011# 这样 启动一个 mysql 数据库# 设置mysql存储数据的路径,我这里本地是 /work/work/cmdb/mysqldocker run --name cmdb-db -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=cmdbcmdb -v /work/work/cmdb/mysql:/var/lib/my ...
Struts学习笔记struts1的一个登录的简单例子
#1.读取配置(初始化ModuelConfig对象)struts框架总控制器(ActionServlet)是一个Servlet,在web.xml中配置成自动启动的servlet。读取配置文件(struts-config.xml)的配置信息,为不同的struts模块初始化相应的ModuleConfig对象ActionConfig,ControlConfig,FormBeanConfig,ForwardConfig,
1234567891011121314<servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-conf ...
Struts学习笔记struts1添加学生信息到数据库
总结:
1.action什么时候初始化,也就是什么时候创建Action的对象?发出该action请求时创建实例对象。不是读配置时创建的。2.每个action只会创建一个实例对象,也就是单例的。3.action是线程不安全的,因为所有的请求共享一个action实例。
4.怎样实现action的安全编程:
注意不要用实例变量或者类变量来 共享 只 是针对某个请求的数据。注意资源操作的同步性。
ActionMapping,ActionForward,ActionForm
action-mappings节点下面定义各个action节点。action-mappings元素帮助进行框架内部流程控制,可将请求URI映射到Action类,将Action对象与ActionForm相关联。这个下面可以设置多个子节点action节点。
action节点,所描述的是特定的请求路径和一个相应的action类之间的映射关系。
1234567891011<action-mappings> <action path="/login" type=&q ...
Oracle数据库学习之基本的sql语句select语句
马哥私房菜的github地址 https://github.com/mageSFC/myblog
数据库学习oracle之基本的sql语句select语句SQL语句分为以下三种类型:
DML: Data Manipulation Language 数据操纵语言
DDL: Data Definition Language 数据定义语言
DCL: Data Control Language 数据控制语言
DML用于查询与修改数据记录,包括如下SQL语句:
INSERT:添加数据到数据库中
UPDATE:修改数据库中的数据
DELETE:删除数据库中的数据
SELECT:选择(查询)数据
DDL用于定义数据库的结构,比如创建、修改或删除数据库对象,包括如下SQL语句:
CREATE TABLE:创建数据库表
ALTER TABLE:更改表结构、添加、删除、修改列长度
DROP TABLE:删除表
CREATE INDEX:在表上建立索引
DROP INDEX:删除索引
DCL用来控制数据库的访问,包括如下SQL语句:
GRANT:授予访问权限
REVOKE:撤销访问权限
COMM ...
Oracle数据库学习之过滤和排序
数据库学习oracle之过滤和排序.md
#在查询中过滤行
1234SELECT EMPLOYEE_ID,LAST_NAME from EMPLOYEES;
使用where来过滤,添加查询条件
12345SELECT EMPLOYEE_ID,LAST_NAME,SALARY from EMPLOYEESWHERE EMPLOYEE_ID > 200
12345SELECT EMPLOYEE_ID,LAST_NAME,SALARY from EMPLOYEESWHERE SALARY > 5000
12345SELECT EMPLOYEE_ID,LAST_NAME,SALARY from EMPLOYEESWHERE DEPARTMENT_ID > 90
字符和日期只能包含在单引号里面。
123SELECT *FROM EMPLOYEESWHERE to_char(HIRE_DATE,'yyyy-mm-dd')='1994-06-07';
比较运算符使用的是 “=” 而不是“==”
betwe ...
Oracle数据库学习之多表查询
等值连接
1234SELECT * FROM EMPLOYEES,DEPARTMENTSWHERE EMPLOYEES.DEPARTMENT_ID = DEPARTMENTS.DEPARTMENT_ID
等值连接(内连接,不匹配的会被过滤掉,不显示的)简写,可以给每个表明起一个别名
123SELECT e.EMPLOYEE_ID,e.DEPARTMENT_ID FROM EMPLOYEES e,DEPARTMENTS DWHERE e.DEPARTMENT_ID = d.DEPARTMENT_ID
等值连接(左外连接,会返回左表不满足条件的)
12345678SELECT e.EMPLOYEE_ID,e.DEPARTMENT_ID FROM EMPLOYEES e,DEPARTMENTS DWHERE e.DEPARTMENT_ID = d.DEPARTMENT_ID(+)#//--需要在右边表加上一个(+)
三个表连接查询,需要2个等值判断条件。连接n个表,需要n-1个等值条件
123456789SELECT e.EMPLOYEE_ID, e.LAST_NAM ...
Oracle数据库学习之单行函数
单行函数
lower() 大小转换为小写
upper() 全部转换为大小
initcap() 首字母转换为大写
12SELECT lower('MAGE') as mage,upper('mage 私房菜') AS mage, initcap('mamh')FROM EMPLOYEES;
caoncat() 连接2个字符串
subtree(‘helloworld’, 1, 5) 截取字符串
length()
instr() 判断某个字符在一个字符串中首次出现的位置
lpad()
rpad()
trim()
replace()
12SELECT concat('hello ', 'world'), substr('helloworld',2,4),LENGTH('helloworld')FROM EMPLOYEES;
12SELECT EMPLOYEE_ID, SALARY, lpad(SALARY, 1 ...
Maven学习之mvn命令的使用
mvn命令跳过单元测试
1234567mvn 命令加上 -DskipTests #,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。mvn 命令加上 -Dmaven.test.skip=true #,不执行测试用例,也不编译测试用例类。 其中-D的意思是 -D,--define <arg> Define a system property
执行特定的测试
1234567891011121314151617mvn test -Dtest=[ClassName]mvn -Dtest=com.mamh.aais.aais.TriggerAndroidBuildTest test------------------------------------------------------- T E S T S-------------------------------------------------------Running com.mamh.aais.aais.TriggerAndro ...
Maven学习之maven-release-plugin使用
maven-release-plugin 使用
1234567891011121314151617181920关于插件目标,主要是prepare和perform两个目标prepare:概括来说,就是perform之前需要执行的准备操作,主要是代码版本修改和提交。具体来说呢?主要有以下几个:1)检测是否有未提交的代码。2)检测是否有snapshot依赖。3)修改工程的版本号为release版本(提示输入)。4)为当前代码打上一个git的tag(提示输入),提交代码至远程仓库。5)修改pom为下一个snapshot版本(输入提示),提交至远程仓库。
参考 https://www.cnblogs.com/huxiuqian/p/10281007.html
mvn release:prepare
执行过程中,你会遇到这样的提示:
What is the release version for “Slave Monitor for system load average”? (org.jenkins-ci.plugins:systemloadaverage-monitor) 1.3: — ...
Jenkins学习之PingThread和ChannelPinger
jenkins中的PingThread介绍问题引出异地jenkins节点总是断开链接,然后发出的通知有如下报错
123Connection was broken: java.util.concurrent.TimeoutException: Ping started at 1667335510986 hasn't completed by 1667335750987 at hudson.remoting.PingThread.ping(PingThread.java:134) at hudson.remoting.PingThread.run(PingThread.java:90)
上面报错 行的代码如下:
12onDead(new TimeoutException("Ping started at "+start+" hasn't completed by "+System.currentTimeMillis()));//.initCause(e)
通过计算 1667335750987 和 16673355 ...