- 博客(198)
- 资源 (14)
- 收藏
- 关注
原创 Either health or status endpoint must be enabled,
【代码】Either health or status endpoint must be enabled,
2022-09-28 00:03:52 2379
原创 解决nexus中报错“cannot open local storage ‘/nexus-data/db/config‘ with mode=rw“的问题
前言由于服务器磁盘空间占满,导致nexus自带的OrientDB数据库读写文件错误,影响了nexus进程解决方法这里采用docker-compose方式部署nexus服务docker-compose方式部署nexus服务进入db文件目录下的config目录,删除以.wal结尾的文件cd /mnt/nexus/nexus-data/db/configrm -rf *.wal重启nexus重启docker restart nexus-server结语参考nexus3 磁盘空间满后
2022-02-25 17:49:19 2266 3
原创 Git 报错 fatal: protocol error: bad pack header
尝试方法一:git config --globalpack.windowMemory “100m”git config --global pack.SizeLimit “100m”git config --global pack.threads 1尝试方法二:删除镜像里面的 *-json.log/var/lib/docker/containers/0294327ec6098105aded2aff032d087b76c1cca4bb65b0e60b9fb174b32d59d2.
2022-02-18 14:24:35 2594
原创 Docker 修改日志默认存储路径
默认安装完成 docker 后,所有 images 及相关信息存储位置为:/var/lib/docker,比如每个容器的日志默认都会以 json-file 的格式存储于 /var/lib/docker/containers/<容器id>/<容器id>-json.log 里面。一般情况,/var 目录是在根分区之下,而根分区之下的磁盘空间一般不会较大,所以在生产环境中,经常会因为这个原因导致磁盘空间不足,然后服务或者消息中间件之类的崩掉。修改 /var/lib/docker 的存储
2021-12-22 14:37:12 2387
原创 天地图 + geojson 绘制中国行政区划
我的效果:天地图官网例子+来源:(可将官网的geojson换成全国或某省的就行了,就可以得到想要的省市县的行政区)geojson线上地址来源:源码:<!DOCTYPE html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"&g...
2021-11-29 18:10:24 2174 3
原创 在网页上绘制地图
下载所绘地图的json文件一张地图中,省市的边界,城市的坐标位置,名称等信息,均以json文件格式保存。这样的GeoJson文件,可以在诸多网站中获得。一个比较推荐的,提供中国省市地图的网站是 DATAV.GeoAtlas。这里我们点击下载geojson文件,用于后面的绘制。http://datav.aliyun.com/tools/atlas参考文献:https://www.jianshu.com/p/149cea13743e...
2021-11-29 16:00:13 509
原创 java.lang.NoSuchMethodError: org.springframework.boot.autoconfigure.web.ServerProperties$Servlet.get
问题:java.lang.NoSuchMethodError: org.springframework.boot.autoconfigure.web.ServerProperties$Servlet.getServletPrefix()Ljava/lang/String;版本不高了导致,可以试用epf-cloud 2.0.0 Finchley.RELEASE 版本
2021-11-22 21:52:26 1817
原创 idea 热部署时 tomcat处 没有update classes and resource 选项
idea 热部署时 tomcat处 没有update classes and resource 选项找不到该选项。原因是之前在deployment处如下设置应该移除,然后修改为:(注:war 和war exploded的区别war模式:将WEB工程以包的形式上传到服务器 ;war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器;开发一般用第二种模式,方便热部署)...
2021-11-16 15:04:07 1354
原创 解决vue报错JavaScript heap out of memory(内存溢出)&& “‘node --ma
解决vue报错JavaScript heap out of memory(内存溢出)&& “‘node --ma1.我们全局安装 increase-memory-limit:npm install -g increase-memory-limit2.进入工程目录(注意执行目录),执行如下:increase-memory-limit如果运行不起来: 仅需在 node_modules 文件夹搜索 “%_prog%” 替换成 %_prog% (即去掉双引号)...
2021-11-13 10:20:36 1160
原创 一书四方案
一书四方案“一书四方案”是指建设项目用地呈报说明书、农用地转用方案、补充耕地方案、土地征收方案、供地方案。由市、县国土资源行政主管部门根据有关材料编写,并逐级上报至有批准权的人民政府审批。一书四方案填写说明一、建设用地项目呈报说明书1 申请单位:填写申请征(占)地单位全称,应与立项批准文件、规划批准文件批准的用地主体一致。2 建设项目名称:填写建设项目全称,应与立项批准文件、规划批准文件批准的建设项目一致。3 申请用地总面积:应与钉桩成果一致,单位为公顷,保留4位小数。为集体土地和国有土地合计
2021-10-13 08:00:00 204
原创 软件工程中技术架构和组织架构的关系
一、 软件工程中技术架构和组织架构的关系不知道你有没有观察过:通常系统架构和组织架构是相似的。比如说前后端分离的架构,那么在组织上一般也会分前端组和后端组;而微服务架构,则分组是和服务相关的,可能一个组就是负责一个微服务。其实组织架构和技术架构相似这个现象不是偶然的,这个现象背后有个定律叫康威定律 (Conway’s Law)。康威(Melvin Conway)博士在 1967 年提交的一篇论文《How Do Committees Invent?》中最有名的一句话是:Organizations wh
2021-10-11 08:00:00 990
原创 软件开发团队规模
网上曾有一张流传甚广的关于各大公司的组织结构图。这张图形象生动的描述了各大公司的组织结构,各具特色。然而这些大厂的组织结构具体细分到软件项目开发团队的时候,却惊人的相似:那就是一个软件项目开发团队都不会太大,一般不会超过 10 个人,如果超过就会被分拆。最著名的就是亚马逊的“两个披萨原则”,也就是团队的人数不应该多到让两个披萨不够吃。其实大厂的软件项目都采用小团队的原因很好理解,那就是团队规模越大,交流就越复杂,成本也越高!要想沟通更高效,那么就要求团队的规模必须足够小。组织架构的小型化也会对软件架
2021-10-09 07:08:31 1061
原创 软件项目失败的原因
一、软件项目失败的原因从四个方面去分析软件项目失败的原因,那就是外部环境、技术管理、项目管理和组织文化。二、细化总结出一些具体的常见的失败原因:不切实际或者不明确的项目目标;对项目所需要的资源估算不准确;需求不明确或者频繁变更;没有对风险进行有效管理;和客户之间沟通不畅;无法解决项目的复杂性;没有好的开发实践;糟糕的项目管理;上层的政治斗争;商业压力。软件项目失败并不可怕,最重要的还是在失败后,总结原因,吸取教训。...
2021-10-06 07:56:40 2331
原创 Arcgis 发布服务分析报错未解决00002数据框无空间参考
报错:Arcgis 发布服务分析报错未解决00002数据框无空间参考选择2000坐标系,GK Zone 39
2021-10-05 12:00:00 638
原创 国土电子政务办公平台设计
电子政务办公平台发展背景电子政务是经济与社会信息化的先决条件。近年来,全国各地电子政务建设风生水起。推进电子政务是政府顺应经济战略转型,加强自身建设,强化其社会管理和公共服务职能的必由之路。然而,目前电子政务发展普遍遇到资源共享难、业务协同难、互联互通难的“三难”问题。展望当前,我国正处于移动互联网发展的初期、两化融合政策实施攻坚期,电子政务领域发挥着越来越多的力量。电子政务办公平台发展现状目前我国的网络建设以纵向建设为主,造成网络分离,条块分割。这种网络结构管理复杂,带宽难以共享。各部门.
2021-10-05 07:24:07 312
原创 Arcgis for javascript 发布本地服务并显示
Arcgis for javascript 发布本地服务并显示一、服务发布选择:文件-共享为-服务二、选择属性三、分析通过源码<!DOCTYPE html><html><head> <meta charset="utf-8" /> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no" /> <ti
2021-10-04 23:50:56 334 1
原创 程序员的业余项目失败的原因
程序员的业余项目失败的原因想法大,时间少;过于追求技术,缺少约束;缺少产品能力和运营能力。这几点是程序员业余项目失败的主要原因。针对想法大、时间少的问题,可以借助软件项目金三角的理论,去缩小范围,在做项目时,可以采用 MVP 的开发模式,先实现核心需求,再逐步增加功能。针对过于追求技术、缺少约束的问题,应该要对你的项目制定计划,设定里程碑,把时间点告诉你的家人和朋友,让他们监督你执行,通过 Dead Line 来保障项目的进度。针对缺少产品能力和运营能力的问题,需要有针对性地去学习相关知
2021-10-03 07:24:52 192
原创 最佳实践:小团队如何应用软件工程?
小团队在软件项目开发上的主要问题是:对成本敏感、人少活多和缺少流程规范。相应的,我们就需要从团队建设和流程建设两个地方入手,去解决这些问题。在团队建设方面,需要从四个方面入手:招人、培养人、管理人和开人。招人的时候,找一些有潜力的培养,也要注意梯队建设,中间有技术骨干补充;对团队的人才要悉心培养,通过给新人安排师傅的方式培养新人,日常注意- 代码审查,内部技术分享是个不错的共同提高的方式,技术高手要注意不只是闷头干活,也要承担一定的带人的工作;管理人核心在于营造好的氛围,鼓励成员自我驱动去做事
2021-09-30 07:46:20 189
原创 Windows10关闭占用某一端口号的进程
查看指定端口的使用情况使用命令:netstat -ano | findstr 端口号手动关闭进程方法一:运行命令:tasklist | findstr 进程号查看进程的详细信息,第一个参数是启动该进程的程序,即图中java.exe,使用任务管理器将其关闭方法二:运行命令:taskkill -PID 进程号 -F 执行此命令强制关闭指定进程号的进程...
2021-09-28 17:58:21 194
原创 Arcgis Server 发布服务报错Failed to start the server machine ‘XXX‘. Error while starting AppServer. Requir
Arcgis Server 发布服务报错 Failed to start the server machine ‘XXX’. Error while starting AppServer. Required port ‘1,099’ already in use.’1.大概率是端口冲突,修改端口号admin目录: 浏览器输入路径如:http://您的ip:6080/arcgis/admin/machines/这里是您的机器名/edit修改后重新发布就可以了...
2021-09-28 17:55:37 1487
原创 DevOps定义与价值
一千个 DevOps 专家,会有一千零一种 DevOps 定义,如今 DevOps 的标准定义已经不是人们讨论的重点了。现在大家在谈的都是实战经验,到底在提升企业的生产力、打造高效企业、提升企业交付价值的能力上,你做了些什么?在你宣称导入 DevOps 的过程中,你实践了哪些方法?又是如何实践的?狭义的来看 DevOps,它似乎只是为了解决研发和运维之间的冲突与协作问题,但如果我们提升至广义的角度来看,广义的 DevOps 是将整个组织都包含在内,整个组织都应该共同为了“交付价...
2021-09-26 07:19:19 284
原创 ArcGIS JS API 4.20 4.14 3.16离线部署(基于Nginx)
ArcGIS JS API 4.20 4.14 3.16离线部署(基于Nginx)1.到官网下载制定版本地址:https://developers.arcgis.com/downloads#javascript2.修改文件init.js和dojo.js 配置“[HOSTNAME_AND_PATH_TO_JSAPI]”替换为我们JS API的本地服务器路径注意:4.20 没有dojo.js3.修改nginx 代理location /epf-arcgis/{ client_max_bo
2021-09-25 20:44:48 678
原创 自动化测试代码金字塔结构
1. 自动化测试确实会耗费很多时间。自动化测试代码通常是金字塔结构:单元测试(小型测试)代码最多,执行也最快,占总比例的 70% 左右,通常 1 分钟内;集成测试(中型测试)代码其次,执行比较快,占比 20% 左右,控制在 10 分钟以内;端对端测试(大型测试)最少,执行慢,占比 10% 左右。一般 CI 里面跑单元测试和集成测试,耗时 10-15 分钟左右,其实还可以接受。2. 跑自动化测试,数据库有不同策略。单元测试不访问数据库,完全模拟。集成测试只访问本机数据库,或者模拟的内存数据库,每
2021-09-24 07:33:16 367
原创 如何做好项目复盘
回顾项目目标; 评估项目结果; 分析原因; 总结规律,落实行动。第一步:回顾项目目标每个项目在最开始的时候都会确定项目的目标,所以复盘的第一步,就是要回顾最初的项目目标,方便对最终结果进行评估。在这个环节,需要你描述清楚当初定的项目目标是什么?项目计划中制定的里程碑是什么?其中的关键就在于,对目标的描述要尽可能准确和客观。因为只有做到准确和客观,在后续你才能对目标的完成情况进行准确地评估。比如说:“我们的目标是做一款伟大的产品”,就不算是准确客观,因为“伟大”是一个根据主观评判的形容
2021-09-23 07:29:21 3701
原创 怎样搭建一套日志管理系统
怎样搭建一套日志管理系统?在了解了整个日志管理系统的基础架构后,再要去搭建这样一套日志管理系统,就可以做到心中有数了。你可以基于这套架构去寻找合适的工具,或者直接基于 ELK 去搭建一套日志管理系统。关于 ELK 网上已经有很多安装使用教程,比如这一本电子教程《ELK 教程》就写的很详细。ELK 本身是一套开源免费的工具,除了 ELK,还有一些类似的工具可以选择,可以和 ELK 配合使用。SplunkSplunk 是一套商业的日志管理系统,搜索功能非常强大,操作方便,就目前来说,要比.
2021-09-23 07:26:44 932
原创 自动化测试工具 Java等
Bug 跟踪工具在项目管理工具那一篇文章中,我已经给你介绍了一些任务跟踪系统,比如说Jira、禅道、TAPD、云效等,都可以用来跟踪 Bug。BugzillaBugzilla是由 Mazilla 公司提供的一款开源免费的 bug 跟踪系统。这是一款历史很悠久的产品。MantisBTMantisBT是一个简单但功能强大的开源 bug 跟踪系统,可以通过各种插件来扩展其功能。RedmineRedmine是一款开源的综合性的项目管理工具,不仅可以用于 Bug 跟踪,还可以用来跟踪项目进...
2021-09-21 08:39:37 413
原创 用好源代码管理工具原则
用好源代码管理工具,有三个简单可行的原则:原则一:要频繁的提交;原则二:每次提交后要跑自动化测试;原则三:提交的代码要有人审查。基于源代码的开发流程,要保证好两点:有一个稳定的代码分支;在合并分支之前,对代码有审查,自动化测试要能通过。用好源代码管理工具,设计好开发流程,保证好代码质量,协作才能更高效。...
2021-09-15 08:24:18 186
原创 自动测试配合持续集成的标准流程
自动测试配合持续集成的标准流程在提交代码前,先本地跑一遍单元测试,这个过程很快的,失败了需要继续修改;单元测试成功后就可以提交到源代码管理中心,提交后持续集成服务会自动- - 运行完整的自动化测试,不仅包括小型测试,还有中型测试;通过所有的测试后,就可以合并到主分支,如果失败,需要本地修改后再次提交,直到通过所有的测试为止。选择好自动化测试框架要写好自动化测试代码,首先要找对自动测试化框架。不同的语言,不同的平台,测试的框架都不一样。好在现在搜索引擎很方便,根据“你的语言 + 自动测试框架”
2021-09-15 07:55:57 303
原创 有哪些方法可以提高开发效率?
有哪些方法可以提高开发效率?一、积极主动,行动起来改变自己二、减少关注圈,扩大影响圈三、不要总盯着自己无法改变的部分,你需要要多花时间精力在影响圈上。四、以终为始,想清楚再开工五、经常停下来想想目标,制定原则,六、公开自己的计划七、要事第一,把时间用在刀刃上1.重要紧急的事情马上处理2.重要不紧急的要事,要花最多的时间在上面3.紧急不重要的事凑一起集中做4.不重要不紧急的事情能不做就不做总结:积极主动、 以终为始和要事第一,这三个原则以及其衍生出来的方法,正是帮助我逐步变成一个高效
2021-09-13 12:47:07 1192
原创 架构师思维
架构师思维,指的是要具备良好的抽象思维、分治思维、复用思维和迭代思维。另外没有架构师的头衔,也一样可以做架构设计,只要你有架构师的能力就可以了。而好的架构师,需要具备:有架构师思维;懂业务需求;有丰富的编码经验;良好的沟通能力。要想成为好的架构师,没有什么捷径可以走,首先需要要成为一个优秀的程序员,然后多模仿、多学习好的架构设计,最后还要早点选择好行业和平台,积累好行业的业务知识,借助平台获得大量的实践机会。...
2021-09-13 07:53:46 372
原创 技术选型方法论
技术选型,本质上是项目决策的一种,也符合项目决策的一些特点。技术选型的选择要受制于范围、时间和成本的约束,要分析可行性和风险,要考虑利益相关人。还有一些坑要小心避开,比如要避免把听到的观点当事实,要验证;要避免先入为主,不要有了结论再找证据。...
2021-09-13 07:51:30 326
原创 架构设计的意义
架构设计,是为了控制软件项目中技术复杂的问题。架构设计,通过组织人员和技术,低成本满足需求以及需求的变化,保障软件稳定高效运行。架构设计可以通过四个基本步骤:第一步:分析需求;第二步:选择相似的成熟的架构设计方案;第三步:自顶向下层层细化;第四步:验证和优化架构设计方案。通过良好的架构设计,可以有效降低开发难度和成本,让普通程序员也能实现复杂系统。...
2021-09-02 07:56:58 806
原创 需求频繁变更三种不同的解决方案
需求频繁变更,主要是由于需求不确定和变更成本过低导致的。并由此提出了三种不同的解决方案。1.提升需求确定性,来减少需求的变更。这种方案的优势就是对需求理解透彻,后期返工少,缺点是对产品经理的需求分析能力要求很高。2.提高需求变更的成本,规范需求变更流程,减少需求变更。这种方案的优势就是可以马上起到效果,缺点就是过于繁琐的流程不利于项目协作。3.降低响应需求变更的成本,积极应对需求变更。这种方案的优势在于可以快速响应需求变更,能快速试错尽快调整,缺点在于对软件架构和项目管理要求比较高。...
2021-09-02 07:39:13 2175
eclipse jetty插件安装(离线版)
2018-08-01
Postman工具
2018-07-30
微信小程序增删改查简单Demo
2018-07-07
微信小程序后端Springboot
2018-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人