• 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_search​​​email的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