- 博客(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
原创 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
2019-12-19
2009年-2018年系统分析师考试题目和答案.rar
2019-12-19
(完整版)大嘴巴漫谈数据挖掘
2018-11-29
2018年系统架构设计师软考教材与全部真题
2018-09-04
eclipse导出UML类图插件
2017-11-03
反编译从unity3d编译好的文件
2017-11-03
java设计模式精选
2016-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人