自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (9)
  • 收藏
  • 关注

原创 让我们聊一下小团队也可以用的敏捷开发

当然这个方案只适合于我们的项目团队,至于你要较真,说我哪些方法用的不对,真正的敏捷开发是怎样的,那就没有必要了。所以大公司其实也是把开发任务分到一个个小团队来进行的,而对于大多数的小公司来说,一个软件开发项目的参与者也就是5到10人左右,有些团队可能比5个人还少,所以在小团队中使用敏捷开发,加快项目进程,是一个很好的解决方案。实际的工作中要比我写的复杂很多,其实传统的开发过程中也可以加入敏捷开发的思想,开发并不是一成不变的照搬流程,是要根据实际情况灵活变通的,毕竟我们的最终目的:是要能开发出好的产品。

2024-09-12 12:30:50 953

原创 一分钟了解统一软件开发过程RUP的那点事

曾经几乎一统天下的统一软件开发过程RUP(Rational Unified Process)即使是现在看来,它也是一套非常先进并完整的理论体系加工具集合。虽然目前来看,敏捷开发方法似乎更优秀,但是到今天为止,几乎大部分的政府和国企项目中都在使用RUP,所以了解它也是一件必然的事情。所谓的统一软件开发过程,便是将9个核心工作流在项目中迭代使用。这9个核心工作流分别是:业务建模、需求、分析和设计、实现、测试、部署、配置和变更管理、项目管理、环境。

2024-09-10 18:31:27 860

原创 对云原生架构的理解和思考

随着云计算的兴起,已经有越来越多的企业客户将自己的应用部署在云计算架构上,而且通过这种部署方式,可以让部署效率、运维效率以及安全性、可靠性都得到提高,并且可以减少硬件成本、人工成本、维护成本等资源的投入。现在大家都在讨论云原生,那么什么是云原生呢?所谓单体应用就是:需要部署的应用通常是一个大的,全面的,单一的应用程序,其中所有功能都紧密的耦合在一起,这种应用程序通常都难以扩展和维护。在没有云原生的时候我们大多都在使用传统架构,这种架构通常依赖本地数据中心和物理服务器,而部署在上面的也大多都是单体应用。

2024-09-10 12:00:26 1061

原创 如何理解基于架构的软件设计(ABSD)

而基于架构的软件设计主要是针对架构来进行分析设计,这种设计理念更关注系统的整体结构和组件之间的关系,确保系统的可扩展性、性能和可维护性。传统的软件设计,主要通过业务需求来细化用户需求,再通过用户需求来细化系统需求,这种自上而下的关系来逐渐细化需求。3、通过评审来看构件中类的分组是否合理,构件的合并(构件合并是指将多个独立构建集成到一个统一的系统中)是否合理。这种设计主要包括六个阶段,他们分别是:架构需求、架构设计、架构文档化、架构复审、架构实现、架构演化。对需求变化进行归类,使变化的需求与已有构件对应。

2024-09-09 18:18:42 628

原创 通过飞机票订票系统来看数据流图DFD

有较真的程序员要问了,订票系统不是用面相对象语言开发的吗,为什么要画数据流图,这玩意不是面向过程的吗?这个问题问的好,面向对象开发强调对象、类和它们之间的关系,是一种很好的设计语言,数据流图仍然在需求分析、功能分解和系统验证中扮演重要角色。两者结合使用可以帮助开发团队更全面地理解和设计系统。对的,你没有看错,面向对象的方法更适合做系统设计,而需求分析更适合用面向过程的方法。开发有几步来着?需求分析、系统设计、开发、测试、部署、实施对吧。所以将面向过程和面向对象结合起来用,很好,很强大。

2024-09-05 23:40:35 649

原创 当经济萧条时我们该怎么办,真的能《逆行人生》吗?

而且,此人还能在别人16个小时拼命跑,都成不了单王的同时,极为不讲道理的,只用了一个月时间,就完成了一款足以吊打美团无数顶级程序员,让他们日日夜夜996,又不知经过多少年,开发出来的外面程序都黯然失色的“路路通”软件。一个都市白领,45岁的程序员,一身的毛病,只用了两个月的时间就完成从小白到外面单王的壮举,击败了100位比他身体好十倍,比他入行早五年的年轻小伙。唯一的建议就是,保住钱袋子,保住钱袋子,保住钱袋子,重要的事情说三遍,没有现金流,你就哭去吧!退下来后,要慢慢看,慢慢想,这叫思变。

2024-09-03 23:20:33 867

原创 耦合和内聚

程序要高内聚低耦合,意思是把相同的功能尽量写到一个类里,如果外部的类想要调用这个类尽量使用接口。耦合是指一个模块和其他模块之间发生关联,可以理解为类和类之间的关系,或者函数与函数之间的关系。通信内聚:给一个类里的方法传入另外一个通信类,让它基于这个类来实现功能,中。印记耦合:一个类调用另外一个类中方法的时候,只有部分参数有作用,中。数据耦合:一个类调用另外一个类中方法的时候,所有参数都有作用,好。时间内聚:一个类里的方法,需要在不同的时间来调用,中。过程内聚:一个类里的方法,需要有执行的先后顺序,中。

2024-08-30 22:01:49 230

原创 数据集成方案

数据联邦用到的是一种虚拟化技术,通过虚拟化技术将不同的数据源提供一个统一的访问层,用户和应用程序可以通过单一的接口来访问不同数据源上的数据,无需了解不同数据源上的实现细节。在数据联邦中数据是分散的,但是由虚拟化将数据进行关联。企业在发展的过程中,随着不断开发新系统,便会拥有多个数据源,通过整合不同数据源上的数据,企业可以得到一个统一的数据视图,可以帮助企业做出更好的分析和决策。历史性指的是,数据仓库中不止存储当前的数据,还存储历史的数据,这可以让用户根据时间序列来分析数据,支持趋势分析和长期决策。

2024-08-23 21:53:46 438

原创 隐私政策说明 - 掌上软考答题速记系统

本《隐私政策》与您使用我们的服务关系紧密,希望您仔细阅读并理解,做出您认为适当的选择。您使用或继续使用我们的服务,即意味着您同意我们按照本指引内容收集、使用、储存及共享您的相关信息。我们非常重视未成年人的个人信息的保护,如果您是未成年人,我们建议未成年人鼓励他们的父母或监护人阅读本《隐私政策》,并建议未成年人在提交的个人信息之前寻求父母或监护人的同意和指导。我们希望通过本《隐私政策》向您说明,我们如何收集、使用、存储及共享您的个人信息,以及您如何访问、更新、控制和保护您的个人信息。四、我们如何共享信息。

2023-02-11 08:15:17 1999

原创 Linux系统下离线安装Nginx

一、基础环境1、操作系统:CentOS 7.32、Nginx:1.12.0二、安装1、安装Nginxhttp://nginx.org/packages/centos/7/x86_64/RPMS/Nginx下载:https://pan.baidu.com/s/1hO4emswy_di-JBM-PHD1qg提取码:kfvlrpm -ivh nginx-1.12.0-1.el7.ngx.x86_64.rpm2、启动Nginx/usr/sbin/nginx3、浏览器查看Nginx安装完毕之后

2021-04-20 17:21:14 688

原创 oracle数据库管理

启动监听:[root@JTWForacle]#su-oracle$lsnrctlstart登陆sqlplus:sqlplus /nologconn sys/ as sysdbaEnter password:sys assysdba修改oracle数据库用户密码alter user 用户名 identified by 新密码;commit;获取表select table_name fromuser_tables; //当前用户的表...

2020-12-23 15:05:23 115

原创 Centos7.5虚拟机加载镜像

先看看你的光驱: 【 ls -l /dev/cdrom |grep cd】【mkdir /mnt/cdrom】 建立一个挂载文件夹【mount /dev/cdrom /mnt/cdrom】 将ISO所在的/dev/cdrom里面的文件挂载到指定/mnt/cdrom里面,完成挂载.df -hcd /etc#备份reposcp -r /etc/yum.repos.d /etc/yum.repos.d.copytouch local.repomv ./local.repo ...

2020-12-14 16:43:45 895

原创 centos7安装mysql5.7.31

CentOS和MySQL每一个版本在安装时都有细微的差距,如不是完全相同的版本,请在遇到问题是积极寻找解决办法,本次安装需要用root用户执行所有命令。一、MySql官网下载mysql-5.7.10-Linux-glibc2.5-x86_64.tar.gz二、解压缩文件并移动到指定目录在home文件夹下创建一个mysql文件夹,作为存放mysql文件的目录# cd /home# mkdir mysql回到保存下载压缩文件的目录解压压缩文件# cd /root...

2020-12-11 16:11:53 976

原创 CentOS7安装redis

配置redis服务器允许远程连接:redis.windows.conf将bind 127.0.0.1 注释将protected-mode修改为no重启redis必须指定配置文件redis.windows.conf命令:redis-server redis.windows.conf

2020-11-24 17:30:51 94

原创 开源HTML5拓扑图绘制工具

1、Vis.js官网:vis.js - A dynamic, browser based visualization library.github地址:GitHub - almende/vis: Dynamic, browser-based visualization library在github上有4000多颗星,还蛮受欢迎的;2、JointJS官网:JointJS - the HTML 5 JavaScript diagramming library.github地址:GitHub - c

2020-10-19 11:44:07 1414

原创 sonar部署和打包

安装sonarqube修改sonarqube配置文件包括数据库连接、内存使用等配置启动服务./sonar.sh startsonar-scanner配置修改配置文件sonar-scanner.properties设置环境变量vi /etc/profilesource/etc/profile执行Sonar在工程路径下创建sonar-project.properties文件在程序目录下执行sonar-scanner...

2020-06-10 14:24:42 427

原创 Jenkins自动化项目打包

项目打包需要用到maven和ant两个工具使用maven前需要注意你本机配置的maven版本,项目最好是用本机的那个maven工具来进行打包,执行自动化之前必须先在本机用mvn跑通项目才行,不同的jdk需要在mvn文件中指定。配置临时环境变量:window用setlinux用export使用ant打包与maven类似idea可以自动生成ant的可执行脚本,注意可控编译的源代码文件需要放到一块,不支持配置多个可控编译的源代码文件,否则ant执行会出现错误...

2020-06-10 14:11:26 3449

原创 centos7下安装7z,解决压缩包中文文件乱码问题

本文主要介绍了在linux下安装7z命令的方法,同时介绍了7z命令的使用。7z压缩格式拥有众多优点,具有极高的压缩比率,如果你还不了解,请看文章:7z格式、LZMA压缩算法和7-Zip详细介绍。reille使用的linux发行版是ubuntu,同时在Redhat上业已验证,可正常使用。1. linux安装7z命令linux上安装7z命令有两种方式:在线安装和安装包安装,下面分别介绍。1.1在线安装如果你的宿主机Linux可以连接外网,推荐用这种方式,方便简单,执行命令:sudo a.

2020-05-14 13:56:38 1492

原创 JAVA性价比最高的文件处理方法

拷贝文件 Files.copy(Paths.get(fromFile.getPath()),Paths.get(toFile.getPath()), LinkOption.NOFOLLOW_LINKS);移动文件 boolean isRename = fromFile.renameTo(toFile); if(!isRename){ throw ne...

2020-03-18 19:57:07 176

原创 ENVI批量数据镶嵌

1. 将其他格式的数据转成ENVI的dat格式2. 使用IDL编写直方图匹配代码,批量对多个栅格文件进行匀色处理参考:ENVI扩展工具:直方图匹配工具http://blog.sina.com.cn/s/blog_764b1e9d0102vqws.html3. 对多个栅格文件进行批量镶嵌...

2020-03-09 18:42:33 2931 3

原创 Android Studio环境配置全整理

下载SDKhttp://www.android-studio.org/用离线文件配置SDK勾选Force...更新SDK时强制使用httpGradle使用默认就好,默认地址就是Service directory path中的地址不要设置代理已经设置的可以删除gradle.properties中的代理配置gradle-wrapper.proper...

2020-02-14 11:00:09 547

原创 栅格数据批量去除不规则黑边

处理单波段单波段数据处理起来常常相对容易些,最常用的工具就是栅格计算器/Raster Calculator了。Raster Calculator 可以通过输入的Python语法的表达式,对当前数据框内的栅格图层进运算。它是个非常实用的栅格数据处理工具,如果你想 Dive In ,点这里了解 Raster Calculator 的工作原理。例如这个需求中仅需要一个简单表达式,使用到Set...

2020-01-23 11:00:17 1130 1

原创 git实战

1.存在一条主分支(master)。所有用户可见的正式版本,都从master发布。主分支作为稳定的唯一代码库,不做任何开发使用。拉取源:无需。合并目标:无需。修改:不允许。生命期:持续。2.存在一条开发分支(develop)。这个分支维护了当前开发中代码的主线,始终保持代码新于master。持续集成、最新隔夜版本的生成等都是基于这个分支。由于当前版本迭代较快,开发分支只提供...

2020-01-21 15:06:51 157

原创 git管理分支代码

常见的应用场景假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发场景六:小袁把分支提交到远程Git仓库场景七:小张获取小袁提交的分支场景八:小张把分支...

2020-01-21 14:38:29 477

原创 JAVA通过IDL调用ENVI

查看帮助IDL中打开帮助查看:IDL >IDL Bridges对应的项目连接器对象允许您快速地将IDL的处理能力合并到外部的、面向对象的环境(如COM或Java)中开发的应用程序中。导出桥助手通过输入命令从IDL工作台启动导出桥助手IDLEXBR_ASSISTANTIDL对象必须安装Java。javac和java都必须在执行路径中。用于编译和执行的文...

2020-01-16 18:03:00 1785

原创 ArcMap安装使用说明

安装ArcGIS_Desktop将破解文件AfCore.dll拷贝到安装目录的bin目录下开启ArcMap

2020-01-10 09:08:23 656

原创 lombok让代码更友好

1. pom中配置如下 <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <v...

2019-12-31 12:01:06 119 1

原创 EA2012操作技巧全整理

1.导入类文件失败项目-》设置-》项目选型-》源代码工程-》源代码编辑。。。-》utf-82. 导入SVN管理下载svn版本文件-》包管理-》导入一模型分支3. 修改模板函数格式片段-》选择Features-》重写-》保存...

2019-11-19 14:49:12 287

原创 Bootstrap -可视化拖拽组件

强大的jQuery UI 可拖拽 Bootstrap 可视化网站布局系统,支持栅格化排列布局,最大的亮点支持拖拽并且可视化,即拖即用;在公司小程序定制这一块,后台让用户自由选择自由搭配上有用到这个,还是很方便的;既能在客户面前展示自己的专业度同时也能很大程度上简化用户的选择在线网址 Bootstrap可视化布局 下载地址 github- 可视化布局 ...

2019-11-14 14:24:07 1502

原创 自动化测试selenium IDE

安装浏览器插件安装方法1:可以从官方网站下载:http://seleniumhq.org/download/,但是由于selenium服务器在美国,中美的网络经常不稳定,经常会连接失败,导致下载不了可以找一下selenium IDE插件的XPI安装文件来完成安装。安装方法2:可以用Firefox打开https://addons.mozilla.org/en-US/firefox/add...

2019-10-11 11:05:08 199

原创 解决实体类用request传递到后台,报500错误

我定义了一个实体类CReport,但是在一些特殊场景中用request传递到后台,浏览器报500错误,错误描述大概意思是,jsp用jdk编译不通过。经过检查发现实体类不能连续两个字母都是大写,正确的写法应该是ColReport,中间必须有小写字母才行。...

2019-08-19 17:33:07 3301

原创 MYSQL和ORACLE中数据类型的区别

一、MYSQLchar(n) 固定长度,最多255个字符varchar(n) 可变长度的字符串,最多65535个字符BLOB 二进制数据,最多65535个字符text 字符数据,最多65535个字符1. TEXT与BLOB,创建时都不需要在数据库中设置长度,它们的主要差别就是BLOB保存二进制数据,TEXT保存字符数据。目前几乎所有博客内容里的图片都不是以二进制存储在数据库的,...

2019-08-14 11:33:23 1489

原创 Linux部署java环境

1. 在Linux上用root用户创建一个新用户不要用root用户部署,这样不安全,在Linux上创建一个新用户提高安全性。1)用useradd命令,增加一个新用户如:testone,如下:2)为了安全我们需要设置密码,用passwd命令:2. 用root用户配置tomcat和jdk环境变量vi/etc/profileinsertexport JAVA_...

2019-08-12 22:02:27 188

原创 pageoffice调试笔记

1. 我们编写jsp代码的时候有好多情况,明明代码没有问题,每个js都加载好了,但是为什么效果出不来?pageoffice中POBrowser会弹出一个自定义的网页,该网页没有办法用F12来做检查,缓存问题就无法及时发现。此时只需要将引用的url后面加上:?a=1该方法可以清空对应页面js的缓存,每次需要清空缓存只需要将数字进行修改就可以了2. 在pageoffice中自...

2019-08-09 11:35:48 1019

原创 jeeplus导库遇到的问题

1. 导入所有表结构2. 需要insert数据的业务表包括:act_ge_propertyMONITORsys_下的所有表3. 不导入的表包括{sys_filesys_log}

2019-07-31 12:13:20 279

原创 集成CAS单点登录使用Shiro Session时,实现多点登出的解决办法

集成CAS单点登录的项目中,实现多点登出效果(在A网站点退出后,共享同一个CAS TGT票据的B网站也被退出)比较简单,集成官方解决方案的配置(在web.xml中配置casSingleSignOutFilter)即可。但是官方解决方案只是对标准的http session进行处理。如果项目中使用了Shiro Session进行管理的话,官方解决方案无法实现多点登出效果。因此需要自行实现收...

2019-07-29 15:04:37 682

原创 idea2018导入eclipse项目

1配置工程环境2添加jar包上图:添加第三方jar上图:添加tomcat相关jar3配置WebContert4配置打包文件目录上图:将工程编译后放到artifacts文件夹中上图:将工程打成war包上图:将第三方lib文件添加到WEB-INF中上图:打包或编译到artifacts文件夹5配置tomcat...

2019-07-24 14:54:38 208

原创 JEEPLUS集成CAS的方案

一、文件jeeplus.properties,添加配置内容如下:cas.server.serverurlprefix.url=http://10.10.128.90:7001/cascas.project.service=http://10.10.128.90:7002/portalshiro.service=${cas.project.service}/cas/loginshiro...

2019-07-20 21:38:40 1684 1

原创 ArcGIS API for JavaScript 本地IIS部署

下载arcgis api for javascript 包。到arcgis for developers登录帐号下载。点击下图中的“download apis and sdks” 在product中选择javascript api,会列出各个版本的api,如果不是针对三维开发,可以下载3.22版本的 选择api和decumention进行下载。 ...

2019-07-19 09:37:52 156

原创 cas4.2单点登录服务端配置

cas登录验证原理图:修改为支持http协议:1. 配置:cas.properties 文件tgc.secure=falsewarn.cookie.secure=false2. 配置:${contextpath}\WEB-INF\classes\services\ HTTPSandIMAPS-10000001.json "serviceId" : "^(http...

2019-07-17 17:13:55 517

2005年-2017年软考高项历年真题和答案.rar

2005年-2017年软考高项历年真题和答案,做题是通过软考的唯一方式,本答案附带详细讲解,让你能够在答题的过程中更快的掌握软考的相关知识点。

2019-12-19

2009年-2018年系统分析师考试题目和答案.rar

2009年-2018年系统分析师考试题目和答案,做题是通过软考的唯一方式,软考系统分析师历年真题及答案,答案在另一个文档,讲解在答案下面,细致有效。

2019-12-19

(完整版)大嘴巴漫谈数据挖掘

《大嘴巴漫谈数据挖掘(全彩)》从最基本的概率统计学开始,全面、系统、形象而又深入地描述了数据挖掘的基础概念、应用领域以及常用算法。其中每一种数据挖掘算法都辅以通俗易懂的实例,读者能够在直观性、趣味性中学习算法的具体流程,明白算法的实现过程。通过《大嘴巴漫谈数据挖掘(全彩)》的学习,读者可以对数据挖掘的概念、应用和算法技术有一个清晰的理解和认识,并可以熟悉相关统计学的基本原理。 《大嘴巴漫谈数据挖掘(全彩)》适合想从事数据挖掘方面的工作的初学者、数据分析爱好者、分析师,以及一线的数据挖掘开发人员参考阅读,也适合客户经理针对如何开展针对性的营销活动,避免客户流失而阅读学习,更适合产品经理阅读,因为针对如何预测产品的目标用户,促进用户活跃和业务有效使用,靠经验已经不行了,数据才最有说服力,更适合企业管理者将其作为一本通俗易懂的数据挖掘基础读物阅读学习,对下属的工作方向给予指导,以及适合教师学生数据挖掘课程辅导之用。

2018-11-29

2018年系统架构设计师软考教材与全部真题

2018年系统架构设计师软考教材与全部真题,最全面的软考辅导教材,我就是用这套教材过的软考,只要每天阅读2小时,一个月就可以轻松过软考,推荐主要阅读开发方法、系统分析与设计方法、软件架构设计这三章内容

2018-09-04

Android NDK之示例源码下载

NDK提供了一系列工具来帮助开发者快速开发 C/C++ 的动态库,并能自动将so和Java应用一起打包成apk

2018-01-26

eclipse导出UML类图插件

ModelGoon 是一个 Eclipse插件,能将Eclipse中现有的java类生成类图,可以进行Java 包的依赖分析,基于UML图进行模型设计,以及逆向工程(即从已有源代码生成类图)。

2017-11-03

反编译从unity3d编译好的文件

反编译从unity3d编译好的文件 从此以后老版再也不用逼我做图了 方法: 点击'new project'选择要反编译的文件。 先点‘New project’选择unity3d文件,再点'Unpack Web Archrive in a directory'选择导出的文件夹。

2017-11-03

java设计模式精选

为什么说代码很难看,初学者可能没有这种感觉,我们分析如下,初始化工作如果是很长一段代码,说明要做的工作很多,将很多工作装入一个方法中,相当于将很多鸡蛋放在一个篮子里,是很危险的,这也是有背于Java面向对象的原则,面向对象的封装(Encapsulation)和分派(Delegation)告诉我们,尽量将长的代码分派“切割”成每段,将每段再“封装”起来(减少段和段之间偶合联系性),这样,就会将风险分散,以后如果需要修改,只要更改每段,不会再发生牵一动百的事情。

2016-08-31

软考电子版

软件系统集成师考试的电子版,包括所有相关软考资料

2016-08-31

空空如也

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

TA关注的人

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