- 2024-10-15小帅和小美有容-UMLChina建模知识竞赛第5赛季第16轮
DDD领域驱动设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集参考潘加宇在《软件方法》和UMLChina公众号文章中发表的内容作答。在本文下留言回答。只要最先答对前3题,即可获得本轮优胜。如果有第4题,第4题为附加题,对错不影响优胜者的判定,影响的是
- 2024-09-11Oracle函数之LISTAGG用法
官方文档的解释如下:Foraspecifiedmeasure, LISTAGG ordersdatawithineachgroupspecifiedinthe ORDER BY clauseandthenconcatenatesthevaluesofthemeasurecolumn.即在每个分组内,LISTAGG根据orderby子句对列植进行排序,将排序后的结果拼接起来。measure
- 2024-07-16MapLibre/Martin | 使用Martin发布MBTiles地图切片包
什么是MartinMartin是一个高性能的地图切片服务器,使用Rust编写,支持PostGIS,MBTiles,PMTiles。什么是MBTilesMBTiles是个sqlite文件,也就是说MBTiles文件是个单文件数据库。截至本文写作时,最新标准是1.3.MBTIles利用了数据库的索引机制,避免相同内容的切片重复占用空间,同时也有
- 2024-04-21Principles of Object Oriented Class Design
PrinciplesofObjectOrientedClassDesignhttps://staff.cs.utu.fi/~jounsmed/doos_06/material/DesignPrinciplesAndPatterns.pdfTheOpenClosedPrinciple(OCP)1Amoduleshouldbeopenforextensionbutclosedformodification.Ofalltheprinciplesofobjec
- 2024-03-02生成 pbf 字体切片
使用arcgis-js-api或mapboxgl-js开发时,为了在内网环境使用字体库或使用我们喜欢的字体,需要将字体发布为内网pbf格式的服务。方法一:使用fontnik工具在mapboxgl-js开发本地化实践中,提到在linux中使用fontnik工具(https://github.com/mapbox/node-fontnik)可以把ttf字体转换为pbf,且
- 2024-02-02(数据科学学习手札158)基于martin为在线地图快速构建精灵图服务
本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes1简介大家好我是费老师,martin作为快速发展中的新一代开源高性能地图服务框架,在之前的两篇文章中,我已为大家分别介绍过使用martin快速发布矢量切片地图服务(https://www.cnblogs.co
- 2024-01-26《构建之法》的阅读笔记
《构建之法》是一本由美国计算机科学家、软件工程师RobertC.Martin所著的书籍,主要探讨了软件构建的原则和实践方法。以下是我对这本书的阅读笔记:在《构建之法》中,Martin强调了良好的软件设计和构建的重要性。他提出的"SOLID"原则是书中的核心概念之一。这一原则分别代表了单一
- 2023-11-21无涯教程-Sed - 特殊字符
SED提供了两个特殊字符,它们被视为命令。本章说明了这两个特殊字符的用法。=命令"="命令显示行号。以下是"="命令的语法:[/pattern/]=[address1[,address2]]==命令将行号及其内容写入标准输出流。以下示例说明了这一点。[jerry]$sed'='books.txt执行上述代码后,您将
- 2023-11-21无涯教程-Sed - 分支操作
可以使用 t命令创建分支。仅当上一个命令成功时,t命令才会跳转到标签。让无涯教程以与上一章相同的示例为例,但是现在不打印单个连字符(-),而是打印四个连字符。以下示例说明了t命令的用法。[jerry]$sed-n'h;n;H;xs/\n/,/:Loop/Paulo/s/^/-//----/!tLoopp'bo
- 2023-10-20重构: 改善既有代码的设计pdf电子版 Martin Fowler
重构:改善既有代码的设计pdf电子版MartinFowler原作名: Refactoring:ImprovingtheDesignofExistingCode出版年: 2010ISBN: 9787115221704连接提取码:abj3计科是这样一门科学:它相信所有问题都可以通过增加一个间接层来解决。与《设计模式》成为面向对象的姐妹书:设计模
- 2023-07-25(数据科学学习手札153)基于martin的高性能矢量切片地图服务构建
本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes1简介大家好我是费老师,在日常研发地图类应用的场景中,为了在地图上快速加载大量的矢量要素,且方便快捷的在前端处理矢量的样式,且矢量数据可以携带对应的若干属性字段,目前主流的做法
- 2023-07-24(数据科学学习手札153)基于martin的高性能矢量切片地图服务构建
本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes1简介大家好我是费老师,在日常研发地图类应用的场景中,为了在地图上快速加载大量的矢量要素,且方便快捷的在前端处理矢量的样式,且矢量数据可以携带对应的若干属性字段,目前主流的做法
- 2023-06-21Martin Fowler谈《重构HTML:改善Web应用的设计》
MartinFowler谈《重构HTML:改善Web仅仅十余年,Web就从一门大有希望的技术演变成了世界基础设施的重要组成部分。在这个绚丽迷人的年代中,涌现了许多有用的资源。一如往常,我们在追求最佳实践的过程中不断地学习技术,而技术本身的成熟也促使我们更好地使用它。无论多么复杂的Web应
- 2023-06-13JavaScript Array 对象参考手册 splice() 方法
JavaScriptsplice()方法返回JavaScriptArray对象参考手册(目录)定义和用法splice()方法用于插入、删除或替换数组的元素。语法arrayObject.splice(index,howmany,element1,.....,elementX) 参数描述index必需。规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组
- 2023-03-05ruby postgresql 模糊搜索
客户需求,通过name,email两列中的字段进行搜索过滤这项目之前用的pg_searchemail的addresses是不能过滤的,例如
[email protected],只能搜martin,搜163.com是搜不到的
- 2023-02-27centos 7 时间同步使用的是chrony工具
centos7时间同步使用的是chrony工具1、检测chrony包是否安装[root@martin~]#rpm-qa|grepchrony2、安装chrony[root@martin~]#yuminstallchrony-y3、启动chrony并
- 2022-10-18[答疑]Robert C. Martin《架构整洁之道》里面的or、er图
龙仔2020-5-2615:17我最近看了Bob大叔《架构整洁之道》里面的图,记得您上课说过什么or和er类属于假OO,貌似书里这样的图还不少,您怎么看UMLChina潘加宇我书里相关内容的截图
- 2022-09-19Martin Exercise Solution(updating)
GroupsLawsofComposition1.1forall\(a,b,c\inS\),wehave\((ab)c=a=a(bc)\),thereforelawofcompositionin\(S\)isassociative.Suppose\(e\)ias