- 博客(366)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 三大层次学习企业架构框架TOGAF
对于一名架构师来讲,如果说编程语言是知识库层次中的入门石,那么企业架构框架则相当于知识库层次中的金字塔尖。如果想成长为企业级的架构师,企业架构框架是必须要攀登的高塔。目前国内绝大多数企业采用TOGAF标准,因此我们的讨论主要围绕TOGAF展开,涉及主流版本9.1和9.2。在这个过程中,笔者还会广泛运用摩天轮学习法,以便更清晰地呈现相关内容。在本文中,笔者将首先讨论企业架构框架TOGAF的学习方法。目前,关于TOGAF的学习材料主要以官方手册为主,网上的资料大多不成体系。
2024-04-19 14:52:48 2996
原创 Excel高效办公:人力资源管理(AI版)
传统意义上的人力资源管理工作就是简单的人与人之间的交流,在大数据时代,HR进行人力资源管理,更多的是对人、对数据的分析和整理,用数据说话,将人力资源工作进行量化管理,这些工作Excel都可以轻松应对,其强大的数据统计分析功能可以帮助HR对“人”这种资源进行汇总、分析、调配。实战经验,不走弯路:内容设计考虑到工作中各项事务的数据统计、分析与处理等要求,精心安排相关案例,总结147个“温馨提示”和53个“教您一招”,让读者快速掌握使用Excel高效完成人力资源管理工作的技巧与经验。
2024-04-16 13:56:03 4597
原创 让工作自动化起来!无所不能的Python
本书分为两大部分:第一部分(第1~7章)为Python数据分析基础篇,主要介绍Python的工作环境、编程基础、Excel数据文件的操作、Pandas数据包的应用等。对于编程菜鸟,这部分内容是必学内容,不仅可以帮助大家快速掌握Python编程的基础知识,还能快速入门数据操作和分析。学完这部分内容,读者就可以应对工作中大部分初级Python数据分析类工作。
2024-04-01 19:15:24 2414 1
原创 个人用户免费,亚马逊正式推出 AI 编程服务 CodeWhisperer
CodeWhisperer 经过数十亿行代码的培训并由机器学习提供支持,无论您是学生、新开发人员还是经验丰富的专业人士,CodeWhisperer 都将帮助您提高工作效率。CodeWhisperer 将不断检查开发者的代码和提示内容,并提供语法正确的建议。这些建议将根据开发者的编码风格和变量名称合成,而不是简单的片段。Copilot 服务每月费用为 10 美元(IT之家备注:当前约 69 元人民币),每年费用为 100 美元。于今天宣布该服务正式上线,并免费向个人用户开放。IT之家 4 月 14 日消息,
2024-03-29 14:27:26 2181 1
原创 一本书掌握数字化运维方法,构建数字化运维体系
数字化转型已经成为大势所趋,各行各业正朝着数字化方向转型,利用数字化转型方法论和前沿科学技术实现降本、提质、增效,从而提升竞争力。《数字化运维:IT运维架构的数字化转型》以传统运维管理体系(PPTR)为基座,在融合数字化转型、ITIL4、DevOps、SRE以及敏捷精益思想的基础上,首先提出了数字化运维管理体系 OPDM(Operation Process Data Measurement,平台化工具、高速化流程、数据化驱动、体系化度量),然后详细讲解了数字化运维一体化平台的建设路径和方法。
2024-03-27 15:26:45 3094 1
原创 如何阅读“计算机界三大神书”之一 ——SICP
与众不同地,一方面,SICP注目于帮助读者理解基于计算的观点看世界、看问题的重要性,掌握相关的基本概念和观点,建立基于计算思考问题的习惯,也就是今天人们常说的计算思维。本书的内容是原SICP的翻版,作者编写本书的基本目标是尽可能完整准确地反映原书的宗旨和精神,同时又使这些能被更多的人理解和重视。由于本书的根源和作者的意图,本书的基本内容和结构都来自SICP,许多一般性的讨论直接来自原书,但也有许多地方针对JavaScript做了一些调整和修改。第4章讨论元语言抽象,也就是设计和实现面向应用的新语言的问题;
2024-03-06 14:38:29 2090 1
原创 如何应对IT服务交付中的问题?
交付团队没有采取措施提高对这些动态关系的认识和理解,而是将重点放在了其他因素上,如提高交付速度、使用最新的云技术和架构方法,或采用当前最流行的流程或方法。这样做反而造成了上述动态关系和客户预期的进一步脱节。为了弥合差距,交付团队又会进一步增加流程,使用更多的工具,然而这对于有效弥合差距并没有太大帮助,反而会形成一个恶性循环,使得交付团队提供的服务离满足客户期望的目标越来越远。该部分描述了IT服务从业者过于关注消除交付摩擦和降低交付风险的问题,这反而使得他们的态势感知能力,以及学习和改进的能力下滑。
2024-03-05 16:10:00 2430
原创 基于 listmonk 的电子邮件营销解决方案
本解决方案拥有以下三个优点——将 IT 基础设施打包成一键部署模版,用户无需了解亚马逊云科技的服务便可在几分钟内部署一个强大的电子邮件营销平台。支持电子邮件营销常用的功能,帮助用户方便地管理邮件列表、订阅者、邮件模板、广告系列,并且提供数据统计和多语言支持。UI 简单直观,易于操作,轻松上手。使用 Amazon SES 作为邮件发送平台,可以轻松发送数以万计的营销邮件。并且可以享受 Amazon SES 每月 62000 封免费邮件额度。最后期待每一个使用该方案的用户都能有一个好的使用体验。
2024-02-26 14:23:24 2018
原创 由面试题“Redis是否为单线程”引发的思考
很多人都遇到过这么一道面试题:Redis是单线程还是多线程?这个问题既简单又复杂。说他简单是因为大多数人都知道Redis是单线程,说复杂是因为这个答案其实并不准确。难道Redis不是单线程?我们启动一个Redis实例,验证一下就知道了。竟然有6个线程!不是说Redis是单线程吗?怎么会有这么多线程呢?这6个线程的含义你可能不太了解,但是通过这个示例至少说明Redis并不是单线程。
2024-02-26 09:43:10 2201
原创 Apache Doris 发展历程、技术特性及云原生时代的未来规划
Zilliz 合伙人与工程总监、LFAI & Data 基金会技 术咨询委员会成员、康奈尔大学计算机工程硕士。先后任职于 Oracle 美国总部、软件定义存储创业公司 Hedvig、阿里云数据库 团队,曾负责阿里云开源 HBase 和自研 NoSQL 数据库 Lindorm 的研发工作。
2024-02-22 14:12:59 2771
原创 TPM 2.0安全算法开发示例实战 | 开发准备
可信平台模块(Trusted Platform Module,TPM)已成为计算机的标准配置,负责安全密钥的基础运算与管理,并提供严格的物理安全防护。许多信息化项目已经将TPM作为安全层的核心模块,为应用系统提供高强度安全保护。在正式开始TPM开发之前,还有一些准备工作需要完成。准备工作根据开发设备与开发语言有所不同。
2024-02-02 09:50:12 1178 1
原创 借助 ControlNet 生成艺术二维码 – 基于 Stable Diffusion 的 AI 绘画方案
在过去的数月中,亚马逊云科技已经推出了多篇 Blog,来介绍如何在亚马逊云科技上部署 Stable Diffusion,或是如何结合 Amazon SageMaker 与 Stable Diffusion 进行模型训练和推理任务。为了帮助客户快速、安全地在亚马逊云科技上构建、部署和管理应用程序,众多合作伙伴与亚马逊云科技紧密合作。他们提供各种各样的服务、深入的技术知识、最佳实践和解决方案,包括基础设施迁移、应用程序现代化、安全和合规性、数据分析、机器学习、人工智能、云托管、DevOps、咨询和培训。
2024-01-08 13:15:10 3805 33
原创 2023年度盘点:智能汽车、自动驾驶、车联网必读清单
本书以智能汽车的电子电气架构为主线,微观层面上,从复杂系统工程视角讲解了智能汽车电子电气架构的原理、技术、设计、开发与管理;宏观层面上,用全局性和前瞻性的视角梳理了电子电气架构与“软件定义汽车”、“新四化”以及智能座舱、自动驾驶、汽车安全等新技术的关系,揭示了以电子电气架构变革为代表的汽车行业变迁的底层逻辑,旨在帮助车企能更快地实现转型并看清未来的发展方向。推荐语:汇聚网联自动驾驶与蜂窝通信技术领域的研究成果,不仅包含电信和汽车领域专家的行业见解,还包含工业与学术界的最新技术进展与理论知识。
2023-12-12 10:19:38 1928 3
原创 Java程序员,你掌握了多线程吗?
互联网的每一个角落,无论是大型电商平台的秒杀活动,社交平台的实时消息推送,还是在线视频平台的流量洪峰,背后都离不开多线程技术的支持。在数字化转型的过程中,高并发、高性能是衡量系统性能的核心指标,越来越多的公司对从业人员的多线程编程能力提出了更高的要求。《一本书讲透Java线程:原理与实践》一书深入介绍了Java线程的并发控制实现,在描述其原理的同时,详细解读了它们在真实业务场景下的应用。
2023-12-07 16:19:40 3353
原创 Python智能语音识别语翻译平台|项目后端搭建
Python程序设计基础,第三方库Django、requests、hashlib、pyttsx3等的使用,百度API语音识别业务接口、文本朗读业务接口、翻译业务接口的传入。
2023-12-05 23:55:06 560
原创 MATLAB实战 | 求矩阵指数、预定义变量i和j的含义以及梯形积分法
变量与赋值1. 变量命名在MATLAB中,变量名是以字母开头,后跟字母、数字或下画线的字符序列,最多63个字符。例如,x、x_1、x2均为合法的变量名。在MATLAB中,变量名区分字母的大小写,这样,score、Score和SCORE表示3个不同的变量。另外,不能使用MATLAB的关键字作为变量名,例如if、end、for。注意定义变量时应避免创建与预定义变量、函数同名的变量,例如i、j、power、int16、format、path等。一般情况下,变量名称优先于函数名称。
2023-12-04 23:15:41 557 1
原创 MATLAB实战 | 求水仙花数
循环结构的基本思想是重复,即利用计算机运算速度快以及能进行逻辑控制的特点,重复执行某些语句,以满足大量的计算要求。虽然每次循环执行的语句相同,但语句中一些变量的值是变化的,而且当循环到一定次数或满足条件后能结束循环。循环是计算机解题的一个重要特征,也是程序设计的一种重要技巧。MATLAB提供了两种实现循环结构的语句: for语句和while语句。
2023-12-02 18:50:13 994
原创 MATLAB实战 | S函数的设计与应用
S函数用于开发新的Simulink通用功能模块,是一种对模块库进行扩展的工具。S函数可以采用MATLAB语言、C、C++、FORTRAN、Ada等语言编写。在S函数中使用文本方式输入公式、方程,非常适合复杂动态系统的数学描述,并且在仿真过程中可以对仿真进行更精确的控制。S函数称为系统函数(System Function),采用非图形化的方式描述功能块。MATLAB语言编写的S函数可以充分利用MATLAB所提供的丰富资源,方便地调用各种工具箱函数和图形函数;
2023-12-02 18:29:30 501
原创 MATLAB实战 | APP设计
也可以在代码视图的代码浏览器中选择“回调”选项卡,单击搜索栏右端的“添加回调函数以响应用户交互”按钮,在弹出的“添加回调函数”对话框中选组件、回调,修改回调函数名(默认名称与回调相同),然后单击“确定”按钮来添加StartupFcn函数框架。也可以在App设计工具的代码浏览器中选择“函数”选项卡,单击“搜索”栏右端的“添加函数”按钮,添加一个私有函数框架。在对话框中“描述您的App”区域输入图标名称等信息,在对话框右边“打包为安装文件”区域的“输出文件夹”栏指定打包文件的输出文件夹,然后单击“打包”按钮。
2023-11-29 23:19:09 2270 2
原创 MATLAB实战 | 不同形式的三维曲面图
通常,MATLAB中绘制三维曲面图,先要生成网格数据,再调用mesh函数和surf函数绘制三维曲面。若曲面用含两个自变量的参数方程定义,则还可以调用fmesh函数和fsurf函数绘图。若曲面用隐函数定义,则可以调用fimplicit3函数绘图。
2023-11-27 14:30:17 341
原创 MATLAB实战 | MEX文件
应用接口是MATLAB与其他语言相互调用各自函数的方法,MEX文件使MATLAB程序中可以调用或链接其他语言编写的函数,而MATLAB引擎使其他语言程序中可以调用MATLAB函数。
2023-11-24 14:17:37 1360
原创 MySQL数据库常见错误及解决方案
时记数据安全,共享优质资源”,数据库安全是指数据库数据的完整、真实、可靠和可用性。数据库也是一种软件系统,与其他软件系统一样也需要保护,需要采取一定的技术和一定的安全管理策略,保证数据库中的数据不被泄漏、不被破坏、不被修改或删除。本文列举MySQL数据库常见错误及解决方案。
2023-11-22 20:12:16 569 23
原创 秒懂算法 | 数论算法实例分析之阿里巴巴的宝藏与欧拉函数例题
数学( math )在计算机科学中的应用非常广泛,是程序设计的一门辅助学科,有人这样说过:“一切计算机问题终归于数学问题!”,而数论是一个非常庞大的数学分支,对于程序设计来说很重要,但它不是程序设计的全部,本章将讨论几类数论问题,并用程序实现它们。
2023-10-10 13:36:16 249
原创 秒懂算法 | 字符串匹配算法实例分析之潜伏者、最低三元字符串
字符串匹配算法在实际工程中经常遇到,是各大公司笔试、面试的常考题目。此算法通常输入为原字符串(string)和子串(pattern),要求返回子串在原字符串中首次出现的位置。比如原字符串为“ABCDEFG”,子串为“DEF”,则算法返回3。常见的算法包括BF(Brute Force,暴力检索)、RK(Robin-Karp,哈希检索)、KMP(教科书上最常见的算法)、BM(Boyer Moore)、Sunday等。01、R国和 S陷入战火之中,双方都互派潜伏者(间谍),潜入对方内部,伺机行动。
2023-10-10 09:55:43 378 1
原创 深入浅出DAX:购买推荐及产品ABC分类分析
深入浅出DAX:购买推荐及产品ABC分类分析运算求值的三步骤。首先是检测筛选,然后将筛选功能应用于基础表格,最后计算结果。DAX中的筛选器函数是复杂且功能强大的函数。例如筛选函数可用于操作数据上下文来创建动态计算。
2023-10-08 09:27:38 258
原创 深入浅出DAX:SELECTEDVALUE()
深入浅出DAX:SELECTEDVALUE()SELECTEDVALUE(),如果筛选 columnName 的上下文后仅剩下一个非重复值,则返回该值。当仅选择某一列时,可用SELECTEDVALUE()函数去替换IF()+HASONEVALUE(),该函数的第2个参数为可省参数。当SELECTEDVALUE()置于分母中时,建议将第2个参数指定为1。以下为SELECTEDVALUE()函数的常见应用场景。
2023-09-27 08:38:59 904
原创 适合新手自学的网络安全基础技能“蓝宝书”:《CTF那些事儿》
在众多的网络安全技术书籍,甚至专门介绍CTF的书籍中,李舟军教授主编的这本书独具特色,体现了他多年来教学的精髓。本书以李老师扎实的理论和教学实践为锚点,结合指导学生实战的经验,为所有网络空间安全爱好者提供了一本教科书式的实践导学手册,也为通过组织CTF战队进行教学工作的老师们提供了一部路径清晰、内涵丰富的参考教案。》通过喜闻乐见的方式,以通俗易懂、幽默风趣的语言普及网络空间安全的知识,从而提高公众的网络空间安全意识,进而促进全行业水平的提高,为我国成为网络安全强国打下坚实的基础。
2023-09-26 08:03:20 2393 1
原创 客户成功体系如何构建?请看这7步
但是在企业转型时,如果不从现有的团队中去挖掘,同样存在巨大风险,因为团队成员对现有业务熟悉,对客户熟悉,对产品熟悉,所以寻找人才比较好的方式是在引入“新鲜血液”的同时,对现有团队人才进行培养。好的客户成功经理可以让客户满意和成功,可以带来更高的客户终身价值。不可否认,当前的外部环境对SaaS赛道带来了前所未有的影响,与之相关的一系列组织流程正在厂商中巧悄然发生变化,在SaaS厂商内部,客户成功与其他部门一样都是企业持续增长的重要组成,在当前的局面下,也都会因是否高效驱动业绩增长而重新被审视其价值。
2023-09-25 15:31:34 2144 1
原创 Python程序设计实例 | 爬取机场航班信息
案例中将展示机场官网中航班信息(如机场航班的离港与进港信息)的爬取过程。有兴趣的读者可以在本案例的基础上对数据进一步分析,或是对爬虫做进一步的开发,增加更多功能。请求、解析、处理数据是通用爬虫的三个步骤,在本案例中,利用机场官网的详细信息,在网页上定位各类数据的路径,通过Scrapy爬取得到对应的数据,最后将多个数据统筹整合进一个JSON文件,最终得到机场航班的相关信息。
2023-09-25 09:43:02 1008 1
原创 Python程序设计实例 |爬取网络中的小说
网络文学是新世纪我国流行文化中的重要领域,年轻人对网络小说更是有着广泛的喜爱。本文以抓取网络小说正文为例编写一个简单、实用的爬虫脚本。
2023-09-22 17:32:54 539
原创 Python程序设计实例 | 学生管理数据库系统的开发
本文将通过一个学生管理数据库系统的开发过程来展示如何系统地基于Python实现SQLite数据库编程。以下首先提出数据库系统的基本结构,以及如何通过SQLite逐步达到这些要求并进行常规操作。
2023-09-19 08:58:41 1912 1
原创 大模型赛道如何实现华丽的弯道超车
伴随大模型技术迅猛发展,模型训练所需数据的规模不断扩大,数据的处理、存储和传输都面临着巨大的挑战,传统的存储和处理方式已经无法满足实时性和性能需求。当训练数据集的大小远大于单个节点的存储容量时,分布式缓存尤其有用,而当数据位于远端存储时,分布式缓存会把数据缓存在本地,有利于数据访问。随着数据量的不断增长,企业很难只使用单一存储系统。在本方案中,所有环节,包括训练数据集从对象存储加载到训练集群、数据缓存、按需加载用于训练的数据以及训练作业本身,都可以并行地、相互交错地执行,从而极大地加速了整个训练进程。
2023-09-15 17:05:08 2107
原创 鸿蒙开发实例 |搭建环境
2019年8月9日,华为在东莞举行华为开发者大会,正式发布鸿蒙操作系统;2020年9月推出了鸿蒙2.0,全面使能全场景生态,具备跨设备、服务流转、极速直达、可视可说、隐私安全五大能力。在2021年6月2日的华为新品发布会中,鸿蒙手机操作系统正式登场,引起社会媒体的广泛关注,同时也掀起了国内更新鸿蒙操作系统和学习鸿蒙开发的浪潮。本文主要介绍鸿蒙操作系统开发入门,从鸿蒙操作系统特征、技术架构、技术特性等方面介绍什么是鸿蒙操作系统。开发方面介绍了开发环境搭建、创建鸿蒙应用、部署鸿蒙应用到模拟器。
2023-09-11 09:49:42 606
原创 揭秘分布式文件系统大规模元数据管理机制——以Alluxio文件系统为例
Alluxio文件系统中的每一个文件或文件夹都由一个inode代表,这个inode存储着这个文件所有的属性和元信息,包括文件基本属性、权限信息、管理属性、时间戳、包含的数据块及每一个数据块的元数据等。值得注意的是,当Alluxio命名空间内文件数量未触发基于 alluxio.master.metastore.inode.cache.max.size 的驱逐时,所有文件元信息都在基于内存的缓存内,未写入RocksDB,此时这些文件的元信息磁盘占用接近于0。实现文件系统操作的接口并支持所有对文件的操作。
2023-09-08 17:21:42 2194 1
原创 Python程序设计实例 | 条形码图片识别
本系列推文案例中,建议Python采用3.10及以上版本,NumPy采用1.22.3及以上版本,Matplotlib采用3.5.1及以上版本,Pandas采用1.4.2及以上版本。Python从3.10这个版本开始,标准发行版本中自带的IDLE交互式环境中输入提示符>>>单独放在左侧,不能随输入语句一起复制。为了清晰区分实例在交互环境中的输入和输出,本系列推文在每个输入语句的开头依然保留输入提示符>>>。
2023-09-08 11:48:36 1239 2
原创 《C++ Core Guidelines解析》——图书推荐
首先,我的工作中很少用到C++语言,对于C++更多的是自己学习、消化以及应用的。以下仅仅为我个人观点,如有不同观点,请及时指正沟通!C++是一种通用的编程语言,支持过程化编程、面向对象编程和泛型编程。它被广泛用于开发软件和系统应用程序,特别是在需要高性能和低级控制的领域,如游戏开发、操作系统、嵌入式系统等。:在C++中,你可以创建变量来存储数据。例如,int a = 5;创建了一个名为a的整数变量,并将其初始化为5。:C++有多种数据类型,包括整型(int)、浮点型(floatdouble)、字符型(
2023-09-06 10:46:23 474 2
原创 面向对象的软件测试案例 | Date.increment方法的测试
面向对象技术产生了更好的系统结构,更规范的编码风格,它极大地优化了数据使用的安全性,提高了程序代码的可重用性,使得一些人就此认为面向对象技术开发出的程序无须进行测试。应该看到,尽管面向对象技术的基本思想保证了软件应该有更高的质量,但实际情况却并非如此;因为无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的软件代码重用率高,错误的重复发生概率也会更高,更需要进行严格的测试,以避免错误的大量重现。本文介绍Date.increment方法的测试。
2023-09-06 08:34:12 136
鸿蒙开发之文件服务.zip
2023-08-30
IntelliJ IDEA下基于Scala实现的Git检查工具
2023-08-21
基于博图V15.1的程序加密程序
2023-04-20
使用回溯算法设计迷宫程序
2023-03-21
用栈、回溯算法设计迷宫程序
2023-03-21
Fashion MNIST图片重建实战
2023-03-21
使用Flutter小部件跨平台开发移动端App组件
2023-03-21
Java 15新增类Record的工作实例
2023-03-21
Android GPRS的基本应用
2023-03-21
全球知名的Zoom视频会议软件
2023-03-14
西门子博图软件授权软件
2023-03-14
台达PLC编程工具WPLSoft
2022-10-22
.net C# CAD二次开发,实现CAD自动绘图功能
2022-03-29
.net开发 .net移植 CAD开发者必备
2022-03-25
.net开发 中望CAD二次开发 技术文档
2022-03-25
农牧养殖(生猪养殖)产业研究
2022-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人