- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 java linq过滤及赋值二三例
1、从集合中过滤出符合条件的元素(例子1)//从集合List<>中获得符合条件的第一个元素//例子中,ybService.getWaves() 返回 List<Yb_Wave>Yb_Wave wave = ybService.getWaves().stream() .filter(w -> name.equals(w.getName())) .findAny() .orElse(null);2、从集合中过滤出符合条件的元
2021-04-20 12:00:56 562
原创 单体架构
一、什么是单体架构功能集中、代码和数据中心化、一个发布包、部署后运行在同一进程的应用程序,称之为单体架构应用,也叫单块架构应用。前一篇文章说到三层架构,虽然系统分成3层,但最终运行,忽略负载均衡、水平扩展的情况下,仍然是同一台机器同一进程。我估计,我们当前开发的信息系统,除了微服务架构,其他都是单体架构。SOA,由多个单体架构程序组成;微服务的每个服务,粒度往往更小。微服务架构中的服务,是指一个单体系统拆分出来的一个个模块,依附于容器进行独立运行,每个模块不算一个完整的系统,叫组件可能更合适一些。SO
2021-04-14 23:59:44 2213 1
原创 牛到不行的npm
用npm run build发布vue前端,部署到服务器,发现有许多小图标出不来。这些图标都是特殊字符,采用CSS伪类(:before)设置。现在一律出不来,只显示一个空空的小方框,满页都是,仿佛嗷嗷待哺的小嘴巴。估计是npm缓存的问题。因为发布的时候,它出了警告。我上次也遇到同样的问题,但不记得我捣鼓了啥,最后一次发布时重建了缓存,结果就正常了。但今天发布了几轮,仍然从cache读取数据,都还是报什么路径找不到的问题。按照网上的教程,我应该清掉npm的cache。运行命令如下:npm clear
2021-04-14 18:50:38 340
原创 三层架构
三层架构,大家都熟悉得不得了。我现在也能张嘴就来,轻易就可以说出"三层架构"这4个汉字。可是,我真正理解了吗?层是个什么东西,分层架构好处在哪里?20年前,在我刚出来打工的时候,就有三层架构了。但我并不理解,只拾人牙慧地当时髦术语吹,结果有一次与客户交流时就露怯了。我说啥啥啥这样,就是三层结构了,结果引起哄堂大笑。不学无术,竟至于此。后来好像有了一些进步,知道了三层是哪三层。但其实,直至现在,我都说不清分层的意义。因此,有必要弄清楚这一基本架构,基本概念。...
2021-04-13 23:19:28 237 2
原创 arcgis for js 3.X 使用4490坐标系加载天地图
我以往使用arcgis for js 3.19加载天地图,使用的都是默认的坐标系:4326。现在因为客户提供的地图,都是4490的,没办法,只能全部使用4490,否则不同坐标系的图层,没办法叠在一起。4490是CGCS2000坐标系的WKID,4326是WGS84的WKID。有关它们的区别与联系,请阅读尾部的参考文章。有说法称,4490比4326更适合我们多一些。以下是加载天地图的完整代码,写成了arcgis插件的形式:define(["dojo/_base/declare","esri/layers
2021-04-13 19:31:53 4816
原创 将swagger生成的API文档doc.html映射到端口8000
某台服务器只开放了端口8000。服务器上有一个swagger产生的API说明文档,路径为http://127.0.0.1:10003/doc.html现在想将此文档开放给外部浏览,思路是用nginx将文档路径映射到端口8000。映射如下:。。。http { 。。。 server { listen 8000; server_name localhost; 。。。 location / { 。。。 } location /doc
2021-04-13 18:50:50 1818 4
原创 swagger2 @ApiResponse的response不起作用
swagger可以生成比较友好的在线API说明文档。友好的API说明重要性不言而喻,因为所谓API,肯定就是被用来调用的,事关不同群体的工作,比如前端后端,本公司与第三方公司。以往,制订数据接口,要正正经经地写一份正式的文档,名曰集成规范。但现在有了swagger框架,就方便许多了,直接利用代码生成在线的接口说明文档。不过最近在应用过程中遇到了一点问题。Springfox 3.0 uses v3 models by default, but source.getResponses() gives wro
2021-04-13 18:35:26 9785 11
原创 测试驱动开发与V模型
测试驱动开发测试驱动其实跟自动化测试并没有什么直接的关系,或者说直接关系很小。因为测试驱动是单元测试的范畴,如果非要扯上一点关系,那就是其中编写的测试代码,可以放到自动化测试工具里运行。1、何为测试驱动?测试驱动开发(注意不是设计,是开发),英文全称Test-Driven Development,简称TDD,是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。2、测试驱动的好处相对于传统的结构化开
2021-04-11 23:06:28 466 2
原创 Could not load type ‘System.ServiceModel.Activation.HttpModule‘ from assembly ‘System.ServiceModel
昨天有个同事在服务器上装arcmap,提示需要.net framework 3.5 sp1或以上支持。可笑,系统都已经安装.NET 4.6了,肯定是没有问题的。查了下,说是WIN 10或者一些windows服务器没有默认打开.NET 3.5的缘故。于是进去控制面板,服务器管理,然后将相关功能。net 3.5勾上,arcmap安装继续。然后今天用户说,系统打不开了。出现了报错画面该同事昨天在告诉我问题前,自行到IIS上捣鼓,妄图将IIS从.NET2.0切换到.NET4.0,其实就是下拉框,说:好奇怪哦
2021-04-07 12:06:05 625
数字证书制作工具itisscg.exe
2018-12-11
CAS5.1.8自定义验证码源代码
2018-12-05
自动伸缩搜索框2
2017-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人