自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1)
  • 资源 (4)
  • 收藏
  • 关注

原创 ChatGPT

ChatGPT的智能程度让人担忧,未来会不会确定人类呢,细思极恐。

2023-03-28 17:19:10 25

pycharm快捷键(windows) - 副本.png

pycharm快捷键高清图: 在键盘图上标明了PyCharm中在键盘上大部分常用组合,图像可放大、高清,可以作为桌面,可以打印。

2020-03-31

系统架构师考试知识点总结

1 操作系统 操作系统是计算机系统中的核心系统软件,负责管理和控制计算机系统中硬件和软件资源,合理组织计算机工作流程和有效利用资源,在计算机与用户之间起接口的作用 1.1 操作系统的类型 操作系统的类型(依据使用环境和对作业的处理方式)分为批处理、分时、实时、网络和分布式等。 1、批处理:把作业分类,把一批作业编成一个作业执行序列。可分联机和脱机。特征为脱机使用计算机、成批处理和多道程序运行。 2、分时:采用分时技术,使多个用户同时以会话控制自己程序的运行,每个用户都认为拥有各自独立的、支持自己请求服务的系统。特征有交互性、多用户同时性和独立性。 3、实时:专用,系统与应用难分离。并不强调资源利用率,更关心及时性、可靠性和完整性。分实时过程控制和实时信息处理。特征有即时响应、高可靠性。 4、网络:按网络架构的各个协议标准制订,包括网络管理、通信、资源共享、系统安全和多种网络应用,实现协同工作和应用集成。特征有互操作性、协作处理。 5、分布式:要求一个统一的操作系统,实现系统操作的统一性,负责全系统的资源分配和调度,为用户提供统一的界面。 6、操作系统的5项基本功能,包括处理器管理、存储管理、设备管理、文件管理和作业管理。 1.2 操作系统的结构 结构分为无序、层次、面向对象、对称多处理和微内核。 1、无序:又称整体或模块结构。以大型表格和队列为中心,操作系统各个部分围绕着表格运行,整个系统是一个程序。模块结构相对独立,模块之间通过规定的接口相互调用。优点为缩短开发周期。缺点是模块之间调用关系复杂、相互依赖,使分析、移植和维护系统较易出错。 2、层次:操作系统分解成若干个单向依赖的层次,由多层正确性保证操作系统的可靠性。优点层次结构清晰,简化了接口设计,有利于系统功能的增加或删改,易于保证可靠性,便于维护和移植。 3、面向对象:基于面向对象程序设计的概念,采用了各种不同的对象技术。把对象最为系统中的最小单位,由对象、对象操作、对象保护组成的操作系统。优点适用于网络操作系统和分布式操作系统。 4、对称多处理:所有多处理运行且共享同一内存(内存储器、主存、实存)。优点适合共享存储器结构的多处理机系统。 5、微内核:把系统的公共部分抽象出来,形成一个底层核心,提供最基本的服务,其他功能以服务器形式建立在微内核之上。具有良好的模块化和结构化特征,模块之间和上下层之间通过消息来通信。 操作系统大多拥有两种工作状态:核心态和用户态。一般的应用程序工作在用户态,内核模块和最基本的操作系统核心工作在核心态。 微内核结构由一个简单的硬件抽象层和一组比较关键的原语(仅仅为建立系统必须的部分,包括线程管理、地址空间和进程间通信)或系统调用组成。 微内核的目标将系统服务的实现和系统的基本操作规则分离开来

2018-05-10

软件架构师应该知道的97件事总结

前言 客户需求重于个人简历 简化根本复杂性,消除偶发复杂性 关键问题可能不是出在技术上 以沟通为中心,坚持简明清晰的表达方式和开明的领导风格 架构决定性能 分析客户需求背后的意义 起立发言 故障终究会发生 我们常常忽略了自己在谈判 量化需求 一行代码比五百行架构说明更有价值 不存在放之四海皆准的解决方案 提前关注性能问题 架构设计要平衡兼顾多方需求 草率提交任务是不负责任的行为 不要在一棵树上吊死 业务目标至上 先确保解决方案简单可用,再考虑通用性和复用性 架构师应该亲力亲为 持续集成 避免进度调整失误 取舍的艺术 打造数据库堡垒 重视不确定性 不要轻易放过不起眼的问题 让大家学会复用 架构里没有大写的“I” 使用“一千英尺高”的视图 先尝试后决策 掌握业务领域知识 程序设计是一种设计 让开发人员自己做主 时间改变一切 设立软件架构专业为时尚早 控制项目规模 架构师不是演员,是管家 软件架构的道德责任 摩天大厦不可伸缩 混合开发的时代已经来临 性能至上 留意架构图里的空白区域 学习软件专业的行话 具体情境决定一切 侏儒、精灵、巫师和国王 向建筑师学习 避免重复 欢迎来到现实世界 仔细观察,别试图控制一切 架构师好比两面神 架构师当聚焦于边界和接口 助力开发团队 记录决策理由 挑战假设尤其是你自己的 分享知识和经验 模式病 不要滥用架构隐喻 关注应用程序的支持和维护 有舍才有得 先考虑原则、公理和类比再考虑个人意见和口味 从“可行走骨架”开始开发应用 数据是核心 确保简单问题有简单的解 架构师首先是开发人员 根据投资回报率(ROI)进行决策 一切软件系统都是遗留系统 起码要有两个可选的解决方案 理解变化的影响 你不能不了解硬件 现 在走捷径,将来付利息 不要追求“完美”,“足够好”就行 小心“好主意” 内容为王 对商业方,架构师要避免愤世嫉俗 拉伸关键维度,发现设计中的不足 架构师要以自己的编程能力为依托 命名要恰如其分 稳定的问题才能产生高质量的解决方案 天道酬勤 对决策负责 弃聪明,求质朴 精心选择有效技术,绝不轻易抛弃 客户的客户才是你的客户! 事物发展总会出人意料 选择彼此间可协调工作的框架 着重强调项目的商业价值 不仅仅只控制代码,也要控制数据 偿还技术债务 不要急于求解 打造上手(Zuhanden)的系统 找到并留住富有激情的问题解决者 软件并非真实的存在 学习新语言 没有永不过时的解决方案 用户接受度问题 清汤的重要启示 对最终用户而言,界面就是系统 优秀软件不是构建出来的,而是培育起来的 索引

2018-05-10

系统化思维导论

本书初版于1975年面世,此后四分之一个世纪始终畅销不衰。21世纪初,银年纪念版出版,再次掀起阅读风潮。这是一本全面介绍一般系统思维的权威指南,旨在帮助人们掌握科学的思维法则,揭开科学与技术的神秘面纱。书中通过基本的代数原理,使用大量图表、符号,乃至方程来展示探索项目、产品、组织机构等各类系统的方式方法。另外,作者还通过有启发性的举例说明、大量的章后练习,以及附加的数学符号练习,强化读者对问题、系统和解决方案的思考能力。本书适合所有对思考问题感兴趣,希望高效认知世界的读者阅读。无论你是科学家、工程师、组织机构领导人、经理人,还是医生、学生,本书都可以帮你驱散思维迷雾。

2018-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除