软件架构师
文章平均质量分 81
学习记录,及经验总结
ynchyong
本人男,bb程序员
展开
-
nacos
文章目录1. nacos 集群1.1 数据库配置1.2 集群配置1.1.3 生产环境2. 数据模型引入多个配置文件1. nacos 集群1.1 数据库配置#*************** Config Module Related Configurations ***************#### If use MySQL as datasource:spring.datasource.platform=mysql### Count of DB:db.num=1### Connect原创 2021-02-19 17:42:57 · 2803 阅读 · 0 评论 -
随便--《加密解密》
随便--《加密解密》1. 解密一般步骤2. 基础知识1. 解密一般步骤试用软件是否有输入注册码是不是读取注册表或 Key 文件(keyfile,程序读取一个文件中的内容来判断是否注册),这些可以用其它工具来辅助分析查壳的工具(PEiD 和 FI)来查一下程序是否加了壳。若没壳的话看看程序是什么编译器编的,如 VC、Delphi、VB 等尽量脱了壳后再来用 OllyDBG 调试2. 基础知识入口点(Entry port) EP,用OllyDBG 载入程序会暂停在EP处.原创 2021-02-03 16:43:49 · 301 阅读 · 3 评论 -
读书之二 --《程序员修炼之道》
读书之二9. 领域语言10 调试10.1 调试的心理学10.2 调试的思维方式10.3 从何处开始10.3.2. 再现bug(reproduction,亦有“繁殖”之意——译注)10.3.3 使你的数据可视化10.3.4 跟踪10.3.5坏变量?检查它们的邻居10.3.6 死程序不说谎11 何时使用异常12 怎样配平资源12.1 嵌套的分配12.2 在Java中配平资源9. 领域语言计算机语言会影响你思考问题的方式,以及你看待交流的方式。每种语言都含有一系列特性——比如静态类型与动态类型、早期绑定与迟后原创 2021-01-21 16:46:29 · 187 阅读 · 2 评论 -
读书之一--《程序员修炼之道》
随笔1.简单规则2.软件的熵3.石头汤与煮青蛙3.1 石头汤3.2 煮青蛙3.3 小结4. 知识资产1.简单规则注重实效的编程源于注重实效的思考的哲学我的源码让猫给吃了你没有做备份,那是你的错。告诉你的老板“我的源码让猫给吃了”也无法改变这一点。提供各种选择,不要找蹩脚的借口(Provide Options, Don’t Make Lame Excuses)在你的头脑里把谈话预演一遍。其他人可能会说什么?他们是否会问:“你试了这个吗……”,或是“你没有考虑那个吗?”你将怎样回答?在你原创 2021-01-21 14:39:47 · 531 阅读 · 2 评论 -
曳光弹
在黑暗中用机枪射击有两种方式。你可以找出目标的确切位置(射程、仰角及方位)。你可以确定环境状况(温度、湿度、气压、风,等等)。你可以确定你使用的弹药筒和子弹的精确规格,以及它们与你使用的机枪的交互作用。然后你可以用计算表或射击计算机计算枪管的确切方向及仰角。如果每一样东西都严格按照规定的方式工作,你的计算表正确无误,而且环境没有发生变化,你的子弹应该能落在距目标不远的地方。或者,你可以使用曳光弹。你可以使用曳光弹。 曳光弹与常规弹药交错着装在弹药带上。发射时,曳光弹中的磷点燃,在枪与它们击中的地原创 2021-01-21 14:17:33 · 464 阅读 · 2 评论 -
DRY原则--- Don‘t Repeat Yourself
DRY概述降低可管理单元的复杂性的基本策略是将系统分成多个部分。它通常以首字母缩写词DRY来指代当您构建大型软件项目时,总体上通常会不知所措。人类不善于管理复杂性;他们擅长为特定范围的问题找到有创意的解决方案。降低可管理单元的复杂性的基本策略是将系统分成更方便的部分。首先,您可能需要将系统分为多个组件,其中每个组件代表自己的子系统,其中包含完成特定功能所需的一切。例如,如果您要构建内容管理系统,则负责用户管理的部分将是组件。该组件可以分为其他子组件,例如角色管理,并且可以与其他组件(例如安全性组原创 2021-01-21 10:56:55 · 474 阅读 · 3 评论 -
YAGNI(You “Ain‘t Gonna Need It)---您“不需要”
编码与构建事物有关。当Google+推出时,Facebook的创始人马克·扎克伯格(Mark Zuckerberg)是最早在社交网络上创建一个旨在取缔自己的账户的人之一。他只在“关于我”部分添加了一行:“我正在建造东西。”。老实说,我认为这是一个很棒的句子,因为它用几个简单的词描述了编码的本质。您为什么决定成为一名编码员?热衷于技术解决方案?效率之美?无论您的答案是什么,它都可能不是»用标准功能构建第1.000.001个公司网站«。但是,我们大多数人都是这样赚钱的。无论您在哪里工作,都可能时不时面临无聊且原创 2021-01-21 10:56:06 · 304 阅读 · 0 评论 -
架构比较
笔记软件质量属性架构风格软件体系结构设计常见的架构风格:管道/过滤器风格的软件体系结构具有许多很好的特点:数据抽象与面向对象风格基于事件的隐式调用风格层次系统风格仓库风格C2风格三层C/S的基本硬件结构基于层次消息总线的架构风格REST架构风格架构风格和架构模式之间的细微差别软件质量属性可用性性能可修改性可测试性安全性易用性架构风格比较因素管道-过滤器风格数据仓库风格C2风格黑板系统规则系统虚拟机交互方式顺序结构或有限循环结构工具间无直接交互,通过数据转载 2020-11-04 12:04:34 · 676 阅读 · 0 评论 -
软件架构师-略缩词
软件架构师 略缩词原创 2020-10-22 16:34:41 · 282 阅读 · 2 评论