「工程思维:工程师的设计理念」
制造出真正有效的产品的能力是工程师的标志。 本书面向所有工程专业背景的读者,以工程思维培养为核心,价绍了产品与项目设计的基本概念与原则及其在工程中的应用,解释产品和项目设计的过程而不是技术细节。 2024.07 摄于北京东三环 工程是什么 一个好的工程师通常非常熟悉其他学科和专业。工程师成功的关键就在于接受广泛的多学科的教育。 工程的领域 航空航天 农业 生物医药 化学工程 土木工程 电气工程 计算机工程 系统工程 …… 工程师的组织 美国航空航天协会 www.aiaa.org 美国计算机协会 www.acm.org 美国计算机工程协会 www.ieee.org 美国机械工程师协会 www.asme.org 工程的项目管理工程技能 知识 经验 直觉 设计是什么 设计:创建、时尚、实施或者根据计划去构建 分析、设计和复制之间的不同设计是一个开放的过程,并且可行的解决方案有可能存在多个。设计的目的是收敛到最佳可能的解决方案。在这种背景下,“最佳”包括许多的因素,例如成本、准确性、鲁棒性、安全性和可行性。最佳情况是适合当前问题而未必适合其他问题。如果答案是要通过类似拼...
在Windows中使用Docker搭建大模型RAG
本文将使用Windows环境来构建基于Qwen2-7b大模型的小型本地知识库。涉及到的内容包括: Windows环境的Docker部署; Qwen2-7b大模型的获取; 基于Ollama的大模型部署; Open-webui的前台展示 2024.07 摄于广州黄埔·鱼珠码头 909功勋试验舰 系统准备部署WSL需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。 以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令: 1234567891011121314151617# 启用WSLdism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart# 安装虚拟化dism.exe /online /enable-feature /featurename:VirtualMachine...
「数据存储技术」
在计算机科学中,数据指输入到计算机内的多有可以被计算机处理的符号或者符号组合的总称。存储网络工业协会(Storage Networking Industrial Association, SNIA)关于数据的定义是“数据是对任意形式的任何事物的数字表示。数据是信息的具体表现形式。根据数据结构特征,数据主要可以分为:结构化数据、半结构化数据和非结构化数据。数据存在于全球经济的每个一部门,已经是与固定资产、人力资本一样是重要的生产要素。 2024.07 摄影山东济南 山东博物馆 拿破仑特展 存储系统IT系统软件资源 集群软件系统 分布式文件系统 操作系统 数据库 应用软件 计算资源 服务器 服务器集群 网络资源 网络设备 网络连接 网络管理 存储资源 内部存储 外部存储 存储系统存储层次 高速缓存 主存储器 辅助存储器 I/O访问路径I/O访问路径是指令和数据在存储系统中传递的通道。 物理过程 文件请求 网络文件协议 驱动程序 网络接口卡 网络连接设备 远程存储设备 逻辑过程 系统调用接口 文件系统 设备驱动程序 驱动硬件 磁盘访问接口 ...
网卡的绑定
Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作。其实这项技术在Sun和Cisco中早已存在,被称为Trunking和Etherchannel技术,在Linux的2.4.x的内核中也采用这这种技术,被称为bonding。bonding技术的最早应用是在集群上,为了提高集群节点间的数据传输而设计的。 2024.05 摄于天津河东区·李公楼桥地道 概念什么是bonding?需要从网卡的混杂(promisc)模式说起。我们知道,在正常情况下,网卡只接收目的硬件地址(MACAddress)是自身Mac的以太网帧,对于别的数据帧都滤掉,以减轻驱动程序的负担。但是网卡也支持另外一种被称为混杂promisc的模式,可以接收网络上所有的帧,比如说tcpdump,就是运行在这个模式下。bonding也运行在这个模式下,而且修改了驱动程序中的mac地址,将两块网卡的Mac地址改成相同,可以接收特定mac的数据帧。然后把相应的数据帧传送给bond驱动程序处理。 直接...
「ToB的本质——行业逻辑与商业运作」
作为一名前SaaS行业从业人员,其实在纷享三年时间里面,我一直不清楚CRM特别是SaaS版的CRM到底是什么,或者说它的本质应该是什么?抱着这个问题,我问过同组同事、问过一线销售、问过产品经理,甚至问过CTO和产品总监,然后还去考了纷享销客的CAA。结果,这一圈问下来,我的感觉好像是那个盲人摸象里面的一个盲人,有印象、有感觉,但只有一点点……「ToB的本质——行业逻辑与商业运作」,我忘了这本书是从哪里看到推荐的,只是当时脑热就买了回来一直在书架上落灰,偶尔翻到才发现塑封都没有撕掉。还是做个笔记督促自己看完吧。 2024.07 摄于广州白云机场 问题 本质 分析浅析企业的发展特征 企业是软件的服务对象。通过对企业行为特征的分析,我们可以看清软件发展的土壤属性。 同质化现象原因 资金集中 中央政府转移支付 基建、新基建 产业浪潮 产能过剩 企业对软件价值不认可 企业软件行业本身存在结构性产能过剩 需求初级 消费理性 信息化实践不够成熟,导致企业对软件需求和功能的权责边界模糊 缺乏市场引导 结果 行业标准化 内卷 分散割裂的市场 地区贸易壁垒 定向税收 行政力量...
「小型项目管理」
生活中没有什么可怕的事情,只有需要理解的东西。 —— 居里夫人 2021.08 摄于天津北安桥 项目管理知识领域项目管理概论最佳实践 使用能捕获项目商业论证意图的项目管理方法 制定项目章程 记录项目需求 确定项目范围 使用项目进度表来规划和监测项目活动 通过制定项目预算来控制项目成本 管理项目风险 与项目干系人沟通 使用项目管理工具、技术和模板 依据小型项目的具体需求来定制方法,以应对范围、进度、成本、资源、质量和风险等竞争环境下的制约因素 项目的定义项目的特征 项目是临时的 项目是独特的 项目是渐进明细的 小型项目的定义 项目周期短,时间不超过6个月,项目团队成员为非全职投入 团队成员不超过10人 涉及的技能领域少; 拥有单一的目标和易于实现的解决方案 具有狭窄的范围和定义 影响单个业务部门,并且只有一个决策者 能够获得项目信息,不需要从外部项目获得自动化解决方案 项目经理是首要的领导者和决策者 不涉及政治问题 产生直观的可交付成果,技能领域之间的相互依赖小 有可用资金 项目管理定义 项目管理是指通过应用知...
简单测试阿里云Linux主机性能
在实际的虚拟化平台建设项目中,交付物的测试用例都一直是个需要注意的重要事件。期间,设计原始规划是否合理、资源配置是否正确,以及和甲方以及其他参与者的扯皮……现在,我尝试分别使用阿里云的99元(张家口区域,规格为ecs.e-c1m1.large)和199元ECS(北京区域,规格为ecs.e-c1m2.large)来进行一个简单的性能测试。 2024.05 摄于北京通州,一个不请自来的松鼠 CPU测试123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172# 查看CPU信息[root@beijing ~]# cat /proc/cpuinfo processor : 0vendor_id : GenuineIntelcpu family : 6model : 85model name : Intel(R) Xeon(R) Platinumstepping : 4mic...
将Zabbix的本地数据库迁移至远程
由于系统规划的变更,现要将已部署的Zabbix主机数据库由本地迁移至远程服务器。现将基本思路和操作纪录一二。 2024.05 摄于天津河东区·李公楼地道 创建目标 在远程数据库服务器上创建对应迁移目标。 1234567891011121314# 远程MySQL数据库地址为mysql.sujx.net# 创建数据库和访问用户mysql -uroot << EOFCREATE USER 'zabbix'@'%' IDENTIFIED BY 'zabbix';CREATE DATABASE db_zabbix CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_bin';GRANT all privileges on db_zabbix.* to 'zabbix'@'%';FLUSH PRIVILEGES;set global log_bin_trust_function_creators = 0;...
Linux的网络部署
PXE((Preboot eXecution Environment)是一种通过网络来实现网络部署操作系统或者网络加载操作系统的技术,主要的流程为: 通过DHCP引导内核或者启动文件 通过Web、SMB或者FTP共享文件下载系统安装文件; 通过KS文件实现无人值守,自动设置、自动装机。 其基本思路和网络流量走向如下图: DHCP1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950# 安装dhcp serverdnf install -y dhcp-server# 增加配置文件cat > /etc/dhcp/dhcpd.conf<<'EOF'option domain-name "sujx.net";option domain-name-servers 192.168.10.2;default-lease-time 864000;max-lease-time...








