自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 PMBOK中的20个常用英文缩写及其含义

PMBOK: Project Management Body of Knowledge(项目管理知识体系)- PMBOK是项目管理的标准、最佳实践和方法论的集合,对项目管理专业人士至关重要。PMP: Project Management Professional(项目管理专业人士)- PMP是由PMI颁发的全球认可的项目管理资格认证,对于职业发展和项目管理职位至关重要。BAC: Budget at Completion(完工预算)- BAC是项目计划中的总预算,用于控制项目的成本。

2023-05-30 15:44:45 1193

原创 PMP认证与企业项目管理的进化之旅

本文将带您回顾PMP认证的不同版本及其对应的时间,以及这些版本在企业项目管理环境中所带来的变化和趋势。让我们一起穿越时间,探索PMP认证与企业项目管理的精彩演变。

2023-05-26 14:32:15 722

原创 从JAR到WAR:让你的Spring Boot应用在Tomcat中飞翔!

作为有着丰富Java开发经验的你,是否曾经遇到过将Spring Boot应用从JAR打包为能够在Tomcat中运行的WAR文件的需求呢?这项技能将为你的应用程序带来全新的可能性!本文将带领你踏上这一激动人心的转变之旅,让你的Spring Boot应用在Tomcat中释放真正的潜力!

2023-05-24 19:01:09 1027

原创 PMP学习计划:6个月带你顺利通过考试!

本文介绍了一份为期6个月的PMP学习计划,旨在帮助那些准备参加PMP考试或刚刚开始PMP学习的人顺利通过考试。文章详细概述了每个月的学习内容和重点,以及如何进行复习和模拟考试,最终准备迎接PMP考试的建议。通过遵循这个计划,读者将能够有序地学习和复习PMP考试所需的知识,提高考试准备的效率。

2023-05-18 10:23:04 212

原创 什么是项目治理 - GPT and I

项目治理是指在项目实施过程中,通过制定一系列的规章制度、流程和标准,对项目进行管理和监督,以确保项目能够按照预期目标和计划顺利完成。项目治理涉及到对项目的战略规划、决策制定、风险管理、资源分配、绩效评估、沟通协调、质量保障等方面的管理和监督。项目治理通常由一系列组成部分构成,包括项目管理办公室(PMO)、项目委员会、项目经理、项目组成员等。项目治理可以根据不同的项目特点和要求,制定适当的治理框架和流程,以确保项目的高效管理和成功交付。项目治理在项目管理中扮演着至关重要的角色,能够有效地提高项目的成功

2023-05-12 16:11:05 1177

原创 矢量、栅格、瓦片地图傻傻分不清

矢量地图通常具有更高的精度和更好的交互性,可以支持各种地图操作,如放大、缩小、平移和选择。栅格地图通常具有更高的表现力和更广泛的应用领域,可以用于显示真实的地形和地貌信息,以及大面积的卫星影像等。瓦片地图数据的优点在于其能够支持快速、流畅的地图浏览和交互,并且可以实现大范围地图数据的高效存储和传输。矢量数据是由点、线、面等基本几何要素以及这些要素属性数据构成的地图数据,它通常用来表示地理现象的几何形状和属性信息。矢量数据和栅格数据是两种不同的地图数据类型,它们有各自不同的特点和适用范围,并不能混淆使用。

2023-04-27 23:20:57 6124

原创 Elasticsearch安装

Elasticsearch 7.17 Kibana 7.17 centos 7.9下安装ES 7.17环境

2022-09-28 19:33:41 560

原创 allatori8.0文档翻译-第十五步:定制加密字符串

在第一步的基础上修改,定制加密字符串。custom.jar 包含一个带有加密解密样例方法的类。配置文件如下:其中是改变的部分。你可以在指定的包中应用定制化的字符串加密方法:也可以使用多种字符串加密方法:加密方法只在混淆过程中需要,运行过程中不需要。解密方法在运行时是需要的,你可以把它们放到你程序的任何地方。定制化加密方法可以使用国际化信息。在Allatori的methodCall方法中,你可以在加密方法中跟踪并翻译字符,也可以在运行时的解密方法中对字符串进行国际化处理。...

2022-07-05 10:21:15 224

原创 allatori8.0文档翻译-第十四步:Eclipse IDE插件

在Eclipse IDE中使用Allatori是很容易的:默认情况下配置文件allatori.xml 在第一次运行时,在项目跟目录生成。你可以在配置文件中使用 eclipse−input∗、∗{eclipse-input}* 、 *eclipse−input∗、∗{eclipse-classpath} ,像下面这样:...

2022-07-05 10:20:58 208

原创 allatori8.0文档翻译-第十三步:Android Studio整合

相关文件位于“tutorial/step12-maven/files/mouse-gestures ”目录下:按照下面的步骤在Android Studio中进行配置:

2022-07-05 10:20:35 372

原创 allatori8.0文档翻译-第十二步:在maven中运行

相关文件位于:“tutorial/step12-maven/files ”目录中:maven项目的示例位于“tutorial/step12-maven/files/mouse-gestures ”目录下

2022-07-05 10:19:41 122

原创 allatori8.0文档翻译-第十一步:混淆android应用

相关文件位于“tutorial/step11-android/files”目录下:与Android Studio的整合见第十三步通过三步完成于Android应用的整合:你可以对allatori.xml 进行调整。可以使用 ${PropertyName}在Allatori的配置文件中引用ant构建文件中的属性。完整的build.xml如下:其中是修改的地方。......

2022-07-05 10:19:00 298

原创 allatori8.0文档翻译-第八步:使用堆栈跟踪工具

相关文件位于tutorial/step08-stacktrace/files 目录下:在执行混淆过程后会创建一个日志文件。 此文件用于存储混淆过程的原始堆栈信息。例如,堆栈程序可以捕获下列信息:并将结果输出为:信息中所有名称、行号被存储,这在发现混淆过程中的错误是非常有用。...

2022-06-27 08:30:00 110

原创 allatori8.0文档翻译-第九步:apache ant集成

相关文件位于“tutorial/step09-ant/files”目录下:MouseGestures-1.2 鼠标手势发布源码在这里,我们将混淆工具整合到apache ant构建工具的构建过程里面。使用“鼠标手势”类库源码作为示例,这里修改build.xml其中:这部分是关于混淆的内容。ant脚本构建了混淆后的jar文件。注意,你也可以将${PropertyName}用在ant构建文件中,作为引用属性。...

2022-06-27 08:30:00 118

原创 allatori8.0文档翻译-第十步:增加过期日期

相关文件位于“tutorial/step10-expiry-date/files”目录下:这里基于第二步修改配置文件:混淆后的文件超时,不可运行。超时检查不仅修改了main方法,这使得跳过检查也不是很容易。这个特性能够使用在所有类库中,而不仅仅限于main方法。如果你希望在构建后30天超时,你可以这么做:这会在ant中根据你的需要创建一个日期...

2022-06-27 08:30:00 260

原创 allatori8.0文档翻译-第五步:水印介绍

文件位于tutorial/step05/files目录下下面说明如何添加水印首先,是配置文件,主要关注watermark的部分在watermark标签中增加了一些属性:key——用于写入应用中的水印的密钥value——将嵌入到应用程序 jar 中的字符串。它可以是版权,客户名称,公司名称或唯一标识构建的任何其他信息。水印可用于识别软件的所有者或跟踪盗版副本的来源。提取水印我们需要另一个配置文件:我们指定了包含水印和密钥的 jar 文件。该密钥应与用于嵌入的配置文件中的密钥匹配。如果指定了错误的密钥,则不

2022-06-26 08:30:00 331

原创 allatori8.0文档翻译-第六步:加水印但不混淆

相关文件位于 tutorial/step06/files 目录下:从结果中提取水印的配置文件已经在第五步中有介绍。运行 AddWatermark.bat为程序添加水印,运行ExtractWatermark.bat 可以提取结果中的水印。

2022-06-26 08:30:00 247

原创 allatori8.0文档翻译-第七步:多个jar文件不混淆加水印

相关文件位于tutorial/step07/files目录下:与第六步为单个jar添加水印不同,下面配置文件为两个jar文件添加水印:提取水印的配置文件ExtractWatermark.xml 如下:上面两个jar文件都被添加了水印,并且,在提取水印时,必须同时使用两个jar文件,不能仅从一个jar文件中提取水印。...

2022-06-26 08:30:00 245

原创 allatori8.0文档翻译-第四步-单一jar打包

下表文件位于tutorial/step04/files目录下面操作的内容基于第二步。它展示了一个有趣的特征,将你的应用使用到的类文件打包到一个单一的jar中。让我们看看配置文件中改变了什么:在程序执行后,得到一个single.jar.这个jar包含了test.jar以及mousegestures-1.2.jar。你可以通过MouseGesturesSingle.bat进行测试...

2022-06-25 11:38:00 185

原创 allatori8.0文档翻译-第三步-混淆时设置Classpath

下面表格中的文件位于tutorial/step03/files目录下面,我们混淆test.jar作为一个独立的应用程序。同时,mousegestures-1.2.jar作为被test.jar引用的第三方类库存在。让我们看看在配置文件中都改变了些什么:我们从jars标签中删除了 mousegestures-1.2.jar ,增加了新的classpath标签引用鼠标手势的类库。不需要将这个应用所有使用到的类库都在classpath中声明。但缺少classpath元素会生成较弱的混淆结果。如果你删除了class

2022-06-25 11:20:18 373

原创 allatori8.0文档翻译-第二步-基础应用混淆

下面文件位于tutorial/step02/files目录:在第一步里,将“鼠标手势”作为类库混淆,下面,我们将“鼠标手势”作为独立的应用进行混淆。这意味着,那些“public”的API将不再可见。事实上,我们可以只保留main类的名称。在你开发独立应用程序,并尽可能多的重命名类、方法、成员时,这种情况很常见。让我们看看配置文件都改变了什么:我们改变了keep-names标签,只保留了“com.smardec.mousegestures.test.TestFrame”类没有重命名。我们使用了*这种通配符语

2022-06-25 11:08:13 457

原创 allatori8.0文档翻译-第一步-基本类库混淆

下面表格中的文件位于: tutorial/step01/files第一步,我们将混淆“鼠标手势”这个典型的类库,其中所有public API方法不会被重命名。所有使用“鼠标手势”这个类库的应用都可以使用混淆后的jar。当开发用于第三方产品的类库时,这种情况很常见。运行RunAllatori.bat会产生3个文件:obf-mousegestures-1.2.jar 和 obf-test.jar是被混淆后的“鼠标手势”jars ,log.xml是混淆处理过程的日志文件。现在,你可以运行 MouseGesture

2022-06-25 10:52:08 264

原创 Mongodb 3.6安装过程(centos7.9)

Mongodb 3.6安装过程(centos7.9)1. centos 版本为了尽可能一致,首先记录centos版本:[root@bogon ~]# uname -r3.10.0-1160.62.1.el7.x86_64[root@bogon ~]# cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)[root@bogon ~]# rpm -q centos-releasecentos-release-7-9.2009.1.

2022-04-19 10:46:27 1339

原创 Mybatis + mysql获取元数据时出现问题以及解决

Mybatis + mysql获取元数据时出现问题以及解决

2022-03-11 08:00:00 779 1

原创 记录一次spring boot的环境初始化

初始化spring alibaba web环境地址访问阿里巴巴初始化地址Aliyun Java Initializr选项第一次启动第一次启动项目第一次访问第一个访问路径增加一个控制器控制器访问结果用mybatis链接数据库增加表DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT

2022-03-02 07:00:00 317

原创 软件复用笔记01

历史软件复用最早在1969年Mcllroy提出:开发尺寸合适的组件系统,并复用这些组件,然后扩展“组件系统”的思想,使其超出单纯的代码范畴,扩展到需求、分析、模型、设计和测试。软件复用渐进过程软件复用的上下文环境投资回报一个组件经过3-5个项目收回成本需要2-3个产品周期,一般3年左右收到显著效益...

2022-03-01 10:11:51 62

原创 Docker创建私有仓库

Docker创建私有仓库1.安装dockerdocker私有库本身就是一个docker镜像,所以,首先要安装docker,然后启动这个镜像。关于安装docker的过程,参考另外一个文章:安装docker过程记录2.安装私有镜像库首先,拉取私有镜像库[root@iZ0jl6svdf9rj5xwb0nscoZ ~]# docker pull registry:22: Pulling from library/registry79e9f2f55bf5: Pull complete 0d96da.

2021-12-13 07:30:00 2794

原创 Python 日期类型字符判断

Python 日期类型字符判断,如何判断一个字符串是否是日期类型

2021-12-10 09:32:49 2942

原创 记录Docker容器转镜像

记录Docker容器转镜像1.默认镜像中安装wgetDocker镜像可以通过Dockerfile构建出来,也可以通过现有容器生成新的镜像。这里记录一次基于centos镜像的修改版本的生成过程。$ docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEtomcat latest b0e0b0a92cf9 6 weeks ago 680MBnginx latest

2021-12-07 19:40:23 1324

原创 一次jenkins触发器的实验

DevOps中有很多工具,对工具的使用已经有了很多的描述,而如果能够将这些工具自动化的串联起来就成了整个devops的关键。在jenkins中,任务是可以被自动触发的。通常,在代码被提交,或者定时触发开始一个jenkins的任务。

2021-12-01 13:33:36 1114

原创 jenkins 安装记录

jenkins 安装记录jenkins的安装有很多种方式,这里采用tomcat的war包形式。在基础centos 7.9下进行安装。1.操作系统首先,查看centos系统版本:[root@iZ0jl95ealcklifdcxa5etZ ~]# lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentOS Linux release 7.9.20.

2021-11-29 15:56:46 1189 2

原创 Centos下安装oracle jdk

Centos下安装oracle jdk安装jdk环境就那么几步:下载jdk解压缩设置环境变量其中设置环境变量又包括配置java_home配置class_path配置系统path非要说麻烦的话,最麻烦的就是下载jdk了。oracle的jdk下载要登录账号,而账号要注册,比较繁琐。下面一步一步记录。0.查看centos版本看一下centos版本信息:[root@iZ0jl95ealcklifdcxa5etZ jdk1.8.0_311]# lsb_release -.

2021-11-28 12:24:47 1073

原创 推荐一个壁纸网站

推荐一个壁纸网站我的默认搜索引擎是bing(baidu太烂,google通常要梯子),所以很喜欢bing的壁纸,不会专门去找,用的时候就顺便看到了。但我是mac系统,下载壁纸很不方便,于是就找到了这个网站。http://bimg.top/很喜欢这种小而精的网站,现在的网站都喜欢做的又大又全,这种只解决一个问题的网站我还是非常喜欢的,记录一下,省的下回找不到。也对喜欢的人推荐一下。...

2021-11-26 17:11:09 285

原创 Docker镜像构建过程记录

Docker镜像构建过程记录为公司一个java工程,构建一个docker镜像,并将镜像存入私有库中。记录一下操作过程。1.打包这是一个spring boot的maven工程,打包命令就很简单了。cd /projecthomemvn clean package这里由于mvn的pom文件配置,打包是将当前代码和依赖的库一起打包到一个jar包上,如果需要仅打包工程文件,需要修改pom文件,但那不是这次的重点,下次在另外的文档中记录。pom文件的内容见最后一个章节2.编写docker文件doc.

2021-11-26 10:48:41 1814

原创 SVN服务器安装过程记录

SVN服务器安装过程记录目标:​ 在centos7.9下安装svn服务器,并建立多个svn版本库。步骤:背景环境操作系统centos7.9。关闭防火墙为了防止一些复杂的网络情况,关闭系统的防火墙,好在,这个试验对安全控制没有太多要求。systemctl stop firewalld.service # 关闭防火墙systemctl disable firewalld.service # 禁用防火墙,重启之后也不会打开安装svn服务器yum -

2021-11-24 15:20:43 787

原创 docker常用命令

docker常用命令帮助信息docker --help首先是列出帮助信息,任何命令都可以查找其帮助信息。镜像操作拉取镜像docker pull# 通常在docker hub上可以找到镜像时,右侧就有这个镜像的拉取命令# 例如:docker pull nginx # 不带标签的拉取镜像,代表着拉取最新镜像docker pull nginx:latest # 拉取latest标签的镜像,这个标签代表最新的版本docker pull java:8 # 拉取j

2021-11-23 14:50:47 893

原创 安装docker过程记录

安装docker过程记录记录我的安装docker的过程。0. 基础环境基础操作系统环境为:centos7.9,无任何安装的aliyun ECS服务器1. 安装首先,清理可能存在的docker软件,如果不存在,执行一次也没有坏处。yum remove docker \ docker-client \ docker-client-latest \ docker-common \

2021-11-22 17:00:00 1113

原创 centos 7.9更换aliyun的yum源

centos 7.9更换aliyun的yum源由于某些原因,为了安装软件更快速,需要更换yum源,这里记录自己更换aliyun的yum数据源的方法yum install wgetmv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bakwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyu

2021-11-22 09:33:28 3789

原创 centos7.9下 防火墙操作

centos7.9下防火墙操作1.查看防火墙状态​​​​​​​systemctl status firewalld.service2.关闭防火墙systemctl stop firewalld.service3.启用防火墙systemctl start firewalld.service4.随开机,禁用防火墙systemctl disable firewalld.service5.随开机,启动防火墙systemctl enable firewalld.se.

2021-11-19 10:32:10 2521

原创 Centos7下配置php web环境的几个坑

Centos7下配置php web环境的几个坑0.版本信息 虚拟环境: virtualBox 5.2.12 操作系统: centos7.8.2003 php: 7.2.27 nginx: 1.16.1 mysql: 5.7.301.centos无网络 centos安装后,无法访问外网,virtualbox使用nat配置网络。并且找不到eth0网卡。 eth0的网卡在安装系统后,默认改为了enp0s3(...

2020-05-25 22:45:39 334

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除