个人简介

Echo Blog


江湖无名 安心练剑
  • 个人书签梳理
    HTML dashboard template metronic AdminLTE Shields sass sass intro zh_CN KindEditor KindEditor js && css version controller grunt-rev grun...
    2024-08-03 13:01:55 | Tool
  • 如何学习一门新的技术?从哪些方面进行提问?
    如果你是一名程序员,现在有一个新的技术,让你对其提问,你会从那10个方面进行提问? 如果我是一名程序员,现在有一个新的技术,我会从以下10个方面进行提问: 这个新技术的目的是什么? 它是如何工作的,有哪些基本概念和原则? 使用这个技术需要哪些编程语言或框架? 与现有替代方案相比,这项技术的优缺点是什么? 这项技术是否存在已知的限制或潜在问题? 这项技术如何与其他...
    2024-08-03 13:01:55 | How
  • 解忧杂货铺-个人开源项目汇总
    解忧杂货铺 那天我去早餐店,早餐店的老板娘问我要什么。 我想了想说:“我想要我该肆意妄为,要志得意满,遨游山川和湖海,要世间所有浪漫。开个玩笑,我已经长大了,我只要豆浆和油条。” 老板娘笑着说:“我们没有豆浆和油条,这里是江湖客栈,有少年侠客,有硝烟浪漫,有平静下涌动的暗流,有消灭下猜不透的人心。开玩笑的,一共四块八毛八。” 开源项目 编号 ...
    2024-08-03 13:01:55 | Tool
  • 日常运维开发一些踩坑-血的教训
    提前做紧急预案 针对一个东西做变动时,一定要考虑到最糟糕的情况,比如大量的请求等等。 做一个类似于丢弃、快速消费掉堆积的方案,而不至于被活活卡死。 历史信息一定要备份 对于一些重要的信息,比如代码、文档、配置、jar 包 在变更之前,一定要做备份。 不然会发现覆盖之后出现问题,导致无法快速恢复。 代码:可以通过 gitlab/github 等,版本控制 jar 包:结合 CI...
    2024-08-03 13:01:55 | Awesome
  • Java资源大全中文版
    Java资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。 awesome-java 就是 akullpp 发起维护的 Java 资源列表,内容包括:构建工具、数据库、框架、模板、安全、代码分析、日志、第三方库、书籍、Java 站点等等。伯乐在线已经把 awesome-java 资源列表翻成中文后发布于 ImportNew。 A...
    2024-08-03 13:01:55 | Awesome
  • 常见的开源协议介绍 open-source license-AGPL 3.0 (Affero General Public License)
    GNU Affero 通用公共许可证 版本 3,2007年11月19日 版权所有 © 2007 自由软件基金会,Inc. https://fsf.org/ 任何人都可以复制并分发此许可证文档的原文副本,但不得修改内容。 前言 GNU Affero 通用公共许可证是一个自由的、带有版权保护的许可证,适用于软件和其他类型的作品,特别设计用于确保在网络服务器软件的情况下与社区的合作。 大...
    2024-07-28 13:01:55 | OpenSource
  • 常见的开源协议介绍 open-source license
    开源协议 在进行开源软件选型时,需要留意一下开源协议,开源选件往往可以免费使用,但不意味着随意使用,根据你的用途,协议的要求会对你产生一定的影响。 截止到写稿时,经过OSI(Open Source Initiative)组织批准的开源协议就有82种之多,可以参见:([https://opensource.org/licenses/alphabetical),]。 我们常见的开源协议有以...
    2024-07-28 13:01:55 | OpenSource
  • 如何进行程序的性能分析?
    场景 平时的程序,忽然升级一个版本之后,性能下降比较厉害。 为什么? STEP1: 确认是升级代理的问题吗? 控制变量法:其他不变,把代码回归到旧版本。 如果恢复就解决问题,那么说明就是代码带来的问题。 STEP2: 是代码的哪里导致的? 如果上一个版本是好的,这一个版本不对。 可以看一些版本间的代码差异,这就需要我们最好保持每一个版本的分支,这样才方便对比。 如果没有版本...
    2024-07-04 13:01:55 | Tool