程序员
文章平均质量分 89
普通网友
这个作者很懒,什么都没留下…
展开
-
2024年「渗透技巧」添加 administrator 影子用户_影子用户怎么用(3),2024年最新最新Golang笔试题分享
添加“影子”用户的方法权限要求比较高,在实战中实用性不大,相对来说风险较高。如果不是特别需要,最好是搞完事情就留,就像是万花丛中过,片叶不沾身。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!原创 2024-05-14 12:18:36 · 992 阅读 · 0 评论 -
2024年「有问必答」秒杀系统 Go并发编程实践!,从入门到深入
本文将介绍如何使用Go语言的并发原语来构建一个简单的高并发秒杀系统。我们将使用Go语言的原生库和一些常见的技术手段,包括互斥锁、通道、计数器等,来解决并发访问和数据一致性的问题。本文只是一个简单的示例,重点是Go语言并发原语在业务场景中的应用。在实际应用中,还需要考虑数据库事务、分布式锁、限流等问题。我之前也写过一篇文章,附在了文末。原创 2024-05-14 12:18:00 · 397 阅读 · 0 评论 -
2024年「刷起来」Go必看的进阶面试题详解_golang 进阶面试题(3),渣本逆袭大厂面经分享
这篇文章总结了5个知识点的面试题:逃逸分析、延迟语句defer、散列表map、通道Channel、接口interface下一篇文章计划分享的5个知识点是:unsafe、context、错误处理、计时器、反射。原创 2024-05-14 12:17:23 · 846 阅读 · 0 评论 -
2024年Go最新可参考的通信数据接收解析方法_解析通信对数据,最新阿里+头条+腾讯大厂Golang笔试真题
/ 解析结果数据指针。// 数据校验头指针。// 数据校验尾指针。// 数据校验头大小。// 数据校验尾大小。* @_data_frame_size: 一帧完整数据的大小。/* 解析成功后从解析器中取出解析结果 */* @_data_header: 数据头指针。* @_header_size: 数据头大小。原创 2024-05-14 08:21:06 · 959 阅读 · 0 评论 -
2024年Go最新可参考的通信数据接收解析方法_解析通信对数据(1),2024年最新这么香的技术还不快点学起来
@return: 当前解析结果,返回 RESULT_TRUE 代表成功解析出一帧数据。* @return: 获取解析成功的数据,返回 -1 代表数据获取失败。* @_index: 解析结果集合中的第 _index 个数据。* @_data_frame_size: 一帧完整数据的大小。/* 解析成功后从解析器中取出解析结果 */* @_data_header: 数据头指针。* @_header_size: 数据头大小。* @_data_footer: 数据尾指针。/* 将数据添加到解析器中进行解析 */原创 2024-05-14 08:20:30 · 687 阅读 · 0 评论 -
2024年Go最新参加Google Compose挑战赛的趣事(2),Golang开发技术总结
但说实在的必须要吐槽一下,Google记载这次比赛规则的地方不是很统一,公众号,github和官网分别记载了部分规则,我相信并不只有我一个人忽略了某个规则。仔细一回想,和我以前组长的微信ID好像是一样的。的资料之后终于明白,Github项目支持设置Workflow,每次代码变动后将自动执行预设的Workflow,项目的Actions视图也可查看其执行的日志方便回溯。这篇文章非常详尽地阐述了大赛的各项细节,尤其提到了我当时因为科学上网的小麻烦而忽略的一个重要规则:将应用的截图发推,并提交项目地址和推文链接。原创 2024-05-14 08:19:54 · 637 阅读 · 0 评论 -
2024年Go最新去面HVV蓝队面试了_护网行动蓝队中级面试问题(3),Golang的Io模型你了解多少
答:IPS位于防火墙和网络的设备之间,防火墙可以拦截底层攻击行为,但无法有效应对应用层的深层攻击。这个漏洞比较鸡肋的地方就是需要获取合法用户的rememberMe,如果配合XSS之类的也许效果更加,并且在利用时Shiro采用的是Collection3.2.1需要搭配相应的paylaod。答:钓鱼邮件一般具有以下特征:以公司某部门的名义,使用正式的语气,内容涉及到账号和密码等敏感信息,带有链接或附件,制造时间紧迫感。如何排除钓鱼邮件:查询发件IP是否为恶意IP,确认邮件的发件人和内容是不是正常的业务往来;原创 2024-05-14 08:19:18 · 564 阅读 · 0 评论 -
2024年Go最新Go Slice的底层实现原理深度解析,大厂经典高频面试题体系化集合
以下是一个简单的切片迭代器的示例,它允许我们遍历切片中的每个元素,而不需要直接操作索引。// SliceIterator 是一个自定义的切片迭代器index int// NewSliceIterator 创建一个新的切片迭代器// HasNext 检查迭代器是否还有更多的元素// Next 返回下一个元素,并更新迭代器的索引i.index++panic("迭代器没有更多元素")在这个例子中,我们创建了一个结构体,它包含了切片和当前索引。通过HasNext和Next。原创 2024-05-14 04:22:32 · 593 阅读 · 0 评论 -
2024年Go最新Go Slice的底层实现原理深度解析(3),张口就来
fmt.Println(BSTSearch(root, 6)) // 输出:false。fmt.Println(BSTSearch(root, 3)) // 输出:true。c原创 2024-05-14 04:21:56 · 753 阅读 · 0 评论 -
2024年Go最新go mod 相关的八个命令(4),Golang最牛教材
如果您不在GOPATH之外,或者不在存储库中,则需要提供模块路径,因为无法推断出该路径,如果没有该路径,此操作将失败。它通过在模块的依赖关系图中向您显示模块与指定的程序包或模块之间的最短路径来实现此目的。| 确定缺少和未使用的模块依赖项,然后从go.mod和go.sum中添加或删除它们。| 打印模块需求图的文本版本,该文本版本列出了模块的直接和间接依赖关系。| 检查自下载以来,模块在源缓存中的依赖项是否已被修改。| 将模块的构建和测试依赖项添加到供应商目录。)-用另一个不同的依赖项替换依赖项(原创 2024-05-14 04:21:20 · 361 阅读 · 0 评论 -
2024年Go最新go mod 相关的八个命令(2),2024年最新面试阿里
如果您不在GOPATH之外,或者不在存储库中,则需要提供模块路径,因为无法推断出该路径,如果没有该路径,此操作将失败。该命令不执行任何模块查找,因此确定与修改后的文件内容相关的任何错误均由您决定。它通过在模块的依赖关系图中向您显示模块与指定的程序包或模块之间的最短路径来实现此目的。| 确定缺少和未使用的模块依赖项,然后从go.mod和go.sum中添加或删除它们。| 打印模块需求图的文本版本,该文本版本列出了模块的直接和间接依赖关系。| 检查自下载以来,模块在源缓存中的依赖项是否已被修改。原创 2024-05-14 04:20:44 · 578 阅读 · 0 评论 -
2024年Go最全事件驱动和消息驱动_消息驱动与事件驱动比较,2024年最新高级Golang晋升之View渲染机制
重点在于并不会给每一个事件分配一个轮询来探知其变化,而是设置一个中央轮询中心,用这个轮询中心去轮询每个注册的对象。轮询中心一旦检测到了注册其中的对象有事件发生,那么就通知对此事件感兴趣的对象。消息驱动:鼠标管自己点击不需要和系统有过多的交互,消息由系统(第三方)循环检测,来捕获并放入消息队列。事件驱动:鼠标点击产生点击事件后要向系统发送消息 “我点击了” 的消息,消息是主动产生的。消息驱动和事件驱动很类似,都是先有一个事件,然后产生一个相应的消息,再把消息放入消息队列,由需要的项目获取。原创 2024-05-14 00:22:40 · 526 阅读 · 0 评论 -
2024年Go最全为什么要避免在 Go 中使用 ioutil(1),2024年最新Golang开发的基础知识
其功能是直接从src读取数据,并写入到dst。和最大的不同就是没有把所有数据一次性都取出来,而是不断读取,不断写入。具体实现Copy的逻辑在copyBuffer函数中实现:// 如果源实现了 WriteTo 方法,则直接调用 WriteTook {// 同样的,如果目标实现了 ReaderFrom 方法,则直接调用 ReaderFromok {// 如果 buf 为空,则创建 32KB 的 bufsize = 1} else {// 循环读取数据并写入for {nw = 0。原创 2024-05-14 00:22:05 · 807 阅读 · 0 评论 -
2024年Go最全为什么老板宁愿高薪招新员工,也不愿意给老员工加薪(3),2024年最新大牛手把手带你
加薪留住老员工,花费比招聘新人还少,而且还有利于公司的稳定,明明是一个双赢的选择,为什么很多公司不愿意这么做呢?论经验新进来的员工不如我丰富,论对公司业务的熟悉程度,更是远远不如我,老板真是瞎了眼。这个时候跳槽,上一年度的年终奖到手,而且本年度的年终奖基本上可以拿足,是跳槽的绝佳时机。即使在后期,跳槽加薪普遍也会有两三成的涨幅,这可比呆在原公司涨的快多了(大部分公司是 5% 的普调,能力出众的另外说)。”的东西花钱,比如零食的价格往往比一日三餐的价格高,我们往往愿意花大价钱买一个高端耳机,等等。原创 2024-05-14 00:21:28 · 693 阅读 · 0 评论 -
2024年Go最全为什么我们从 Python 切换到 Go_python goroutine(2),2024年最新Golang面试题及答案
已剪辑自: https://blog.csdn.net/m0_67391870/article/details/125383425。原创 2024-05-14 00:20:51 · 749 阅读 · 0 评论 -
最新【随笔】稚晖君软件硬件环境总结_稚晖君 用什么软件建模,2024Golang常见面试题分享
很多思路也挺值得学习的。先把他软件篇和硬件篇的视频总结一下,备用。想后面也开始做一些机械机构相关的设计,谁不想做一个真正的全栈呢。说实话,看到真的有人(还比自己小)活成了自己曾经想象的模样,有点酸又有些佩服。原创 2024-05-13 12:36:53 · 373 阅读 · 0 评论 -
最新【随笔】稚晖君软件硬件环境总结_稚晖君 用什么软件建模(1),Golang开发进阶吃透这一篇必拿60W年薪
机械软件其他。原创 2024-05-13 12:36:15 · 799 阅读 · 0 评论 -
最新【设计模式系列24】GoF23种设计模式总结及软件设计7大原则(3),2024年最新阿里大牛教你自己写Golang第三方库
前面我们已经介绍完了全部的GoF23种设计模式,而介绍过程中其实也可以发现很多设计模式都是很相似的,设计模式的思想都是相通的,而且设计模式大都不是单独出现的,一般都是你中有我,我中有你,而设计模式的学习主要还是体会设计模式的思想,有些时候我们并不需要严格遵循设计模式的写法,只要能把设计模式的思想融入到日常的代码当中,自然就可以提升代码的质量。离原则是2002年由罗伯特·C.马丁提出的。2、加强了程序的健壮性,同时在变更时也做到了非常好的兼容性,提高了程序的维护性,扩展性,降低了需求变更时引入的风险。原创 2024-05-13 12:35:38 · 836 阅读 · 0 评论 -
最全zeek学习(二)_zeek插件源(2),带你玩转自定义view系列
● bin/zeek-cut:从zeek日志(非json)中提取列,方便进行日志分析,同时还将Unix纪元时间转换为可读的格式。zeek默认会安装到/usr/local/zeek或者/opt/zeek目录下。● share/zeek/policy:zeek附带的其他策略脚本,用户可以选择是否加载它。● share/zeek/site:zeek存放的本地脚本,不会被升级所破坏。● bin/zeekctl:zeek集群管理工具,一个交互式shell。● share/zeek/base:zeek加载的基本脚本。原创 2024-05-13 08:35:33 · 307 阅读 · 0 评论 -
最全x86 CPU汇编语言入门教程_x86汇编(2),最新手淘Golang高级面试题及答案
上面这8个寄存器之中,前面七个都是通用的。ESP 寄存器有特定用途,保存当前 Stack 的地址(详见下一节)。我们常常看到 32位 CPU、64位 CPU 这样的名称,其实指的就是寄存器的大小。32 位 CPU 的寄存器大小就是4个字节。原创 2024-05-13 08:34:57 · 244 阅读 · 0 评论 -
最全Windows下Golang开发环境的安装_windows 安装golang开发环境(8),面试总结+详细解答
2. 选择适用于Windows的安装包(例如这里以为例,其中1.22.1应替换为你需要的版本号即可)。3. 点击下载链接,下载将自动开始。原创 2024-05-13 08:34:21 · 382 阅读 · 0 评论 -
最全Windows下Golang开发环境的安装_windows 安装golang开发环境(7),2024年最新从三流Golang外包到秒杀阿里P7,
以下是在Windows操作系统下安装Go语言环境(Golang)的步骤。请注意,安装步骤可能因Go的版本更新而有所变化,以下教程适用于撰写本文时的最新稳定版。原创 2024-05-13 08:33:44 · 431 阅读 · 0 评论 -
原码反码补码详解 -浮点数的表示方法 -数据截断、溢出和提升(全网最全)_浮点小数的二进制补码(1)
—“溢出后的数会以2^(8*sizeof(type))作模运算”,也就是说,如果一个unsigned char(1字符,8bits)溢出了,会把溢出的值与256求模。原创 2024-05-13 04:24:19 · 739 阅读 · 0 评论 -
单片机开发项目全局变量太多怎么管理?_如何避免全局变量过多混乱
我认为是一种成熟的编程思维,是经验的总结,比如RTOS就是属于一种程序架构,STM32固件库也是一种程序架构。很多算法,难在前端公式剖析,不管再复杂的项目都好,最后体现在程序里的都是加减乘除,与或等这些简单运算。比如说,变量多了,函数多了,程序总是乱糟糟的,一整合起来一堆BUG。不同的人,计算出来的公式可能是不一样的,比如以下几种公式都能实现。这个功能好了,影响了别的功能,改了别的功能,这个功能又不行了。不同的人,编写出来的程序架构都不一样,有大的有小的,最重要是。原创 2024-05-13 04:23:43 · 263 阅读 · 0 评论 -
单片机开发项目全局变量太多怎么管理?_如何避免全局变量过多混乱(2)
这样就明确告诉编译器,我这些数组的作用域仅限于该.c文件,变量也是一样的道理,这样修饰以后你在别的.c文件也可以定义名字一样的变量,两个是相互独立的。我认为是一种成熟的编程思维,是经验的总结,比如RTOS就是属于一种程序架构,STM32固件库也是一种程序架构。比如说,变量多了,函数多了,程序总是乱糟糟的,一整合起来一堆BUG。这个功能好了,影响了别的功能,改了别的功能,这个功能又不行了。不同的人,编写出来的程序架构都不一样,有大的有小的,最重要是。研究算法是很浪费时间的,通用性也不强,反正就是性价比很低。原创 2024-05-13 04:23:07 · 743 阅读 · 0 评论 -
单片机开发项目全局变量太多怎么管理?_如何避免全局变量过多混乱(1)
于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**这样定义以后,只要你不搞extern声明,别的.c文件基本是访问不了你这些变量或数组的,一定程度上起到保护的作用。我认为是一种成熟的编程思维,是经验的总结,比如RTOS就是属于一种程序架构,STM32固件库也是一种程序架构。比如说,变量多了,函数多了,程序总是乱糟糟的,一整合起来一堆BUG。哪怕你数学很差,都没关系,你找个数学厉害的人,告诉他你要算什么。原创 2024-05-13 04:22:29 · 571 阅读 · 0 评论 -
Redis与MongoDB:技术优势与市场选择解析_redis和mongodb各自用途优势
综上所述,Redis在国内市场上的流行并非偶然,而是技术特性、市场需求、企业支持、社区活跃度等多重因素共同作用的结果。当然,MongoDB在其擅长的领域如数据分析、大数据存储和存档等方面也有其独到之处,特别是在处理更加复杂的数据模型和支持大规模数据集方面。MongoDB的文档模型、丰富的查询语言和索引功能可以很好地服务于这些需求。对于开发者和企业来说,选择数据库技术时需要考虑各自的业务场景和技术需求。例如,如果应用需要高速缓存、会话存储、消息队列或实时分析,Redis可能是更合适的选择。原创 2024-05-13 00:18:25 · 476 阅读 · 0 评论 -
Redis与MongoDB:技术优势与市场选择解析_redis和mongodb各自用途优势(2)
综上所述,Redis在国内市场上的流行并非偶然,而是技术特性、市场需求、企业支持、社区活跃度等多重因素共同作用的结果。当然,MongoDB在其擅长的领域如数据分析、大数据存储和存档等方面也有其独到之处,特别是在处理更加复杂的数据模型和支持大规模数据集方面。MongoDB的文档模型、丰富的查询语言和索引功能可以很好地服务于这些需求。对于开发者和企业来说,选择数据库技术时需要考虑各自的业务场景和技术需求。例如,如果应用需要高速缓存、会话存储、消息队列或实时分析,Redis可能是更合适的选择。原创 2024-05-13 00:17:48 · 235 阅读 · 0 评论 -
Redis与MongoDB:技术优势与市场选择解析_redis和mongodb各自用途优势(1)
综上所述,Redis在国内市场上的流行并非偶然,而是技术特性、市场需求、企业支持、社区活跃度等多重因素共同作用的结果。当然,MongoDB在其擅长的领域如数据分析、大数据存储和存档等方面也有其独到之处,特别是在处理更加复杂的数据模型和支持大规模数据集方面。MongoDB的文档模型、丰富的查询语言和索引功能可以很好地服务于这些需求。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取。原创 2024-05-13 00:17:12 · 390 阅读 · 0 评论 -
Redis 面试题总结_举例其中一点,sds中,o(1)时间复杂度,就可以获取字符串长度;而c 字符串,需要遍历整
Redis 的复制(replication)功能允许用户根据一个 Redis 服务器来创建任意多个该服务器的复制品,其中被复制的服务器为主服务器(master),而通过复制创建出来的服务器复制品则为从服务器(slave)。只要主从服务器之间的网络连接正常,主从服务器两者会具有相同的数据,主服务器就会一直将发生在自己身上的数据更新同步给 从服务器,从而一直保证主从服务器的数据相同。1.定时删除:在设置键的过期时间的同时,创建一个定时器 timer). 让定时器在键的过期时间来临时, 立即执行对键的删除操作。原创 2024-05-13 00:16:34 · 576 阅读 · 0 评论 -
Go最新Go:优雅处理项目中的cgo依赖问题(1),看完这一篇你就懂了
在Go语言项目中使用cgo时,经常会遇到一些特定的外部依赖问题。这些问题通常在不同的开发环境中表现不同,特别是当依赖特定于操作系统或外部C库时。遇到这样的问题,如在尝试编译连接到IBM DB2数据库的go_ibm_db包时因找不到sqlcli1.h文件而失败,我们可以通过以下几种方法来解决或规避。原创 2024-05-12 20:28:23 · 253 阅读 · 0 评论 -
Go最新Go:big(2),2024年最新斩获offer
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!在现代软件开发中,处理大数字和进行数据序列化是常见的需求。Go语言的包提供了类型来处理任意精度的整数,这在处理大数值或者精度要求很高的计算时非常有用。然而,在将原创 2024-05-12 20:27:47 · 365 阅读 · 0 评论 -
Go最新Go采集代理框架(1),这份火爆全网的452页Golang Framework内核解析
【代码】Go最新Go采集代理框架(1),这份火爆全网的452页Golang Framework内核解析。原创 2024-05-12 20:27:11 · 337 阅读 · 0 评论 -
Go最新GO语言:微服务--构建单体应用_golang 单体应用,GitHub已标星16k
如上我们从传统的构建项目应用和项目架构拆解的角度来给大家解释了什么是单体应用,单体的特点以及传统的应用的架构设计。类似的单体应用在我们以往的互联网发展和企业应用中使用的非常普遍,现在也仍然很多企业都是类似的单体应用。围绕核心的是与外部世界接口对接的适配器。适配器示例包括数据库访问组件、生产和消费消息的消息组件和暴露了 API 或实现了一个 UI 的 web 组件。但是,随着需求的增长,业务的变化,单体应用在慢慢发展和迭代后,也会遇到一些问题,单体应用的瓶颈会逐步显现。原创 2024-05-12 20:26:33 · 243 阅读 · 0 评论 -
Go最全DDD领域驱动设计学习笔记_ddd domain client,中高级Golang大厂高频面试题
一个聚合是一组相关的被视为整体的对象。但Domain里如果存放大量的业务对象模型的话看起来会比较乱或者臃肿,Domain最好就只存放单纯的ORM数据对象实体,业务对象放在bo包下。1、领域模型(Domain Model):它是软件的核心,是对某个边界领域的抽象,反应了领域内用户业务需求。2、实体(Entity):一个由它的标识定义的对象叫做实体,通常实体具备唯一Id且能够被持久化,具有业务逻辑,对应现实业务对象。7、服务(Service):服务提供的操作是它提供给使用它的客户端,并突出领域对象的关系。原创 2024-05-12 16:31:49 · 476 阅读 · 0 评论 -
Go最全C语言编程的准则、设计模式、软件架构及思想_c语言架构设计(3),2024年最新Golang笔试面试题
面向过程是最为实际的一种思考方式,就算是的方法也是含有面向过程的思想。可以说面向过程是一种基础的方法。它考虑的是实际地实现。一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法。当程序规模不是很大时,面向过程的方法还会体现出一种优势。因为程序的流程很清楚,按着模块与函数的方法可以很好的组织。原创 2024-05-12 16:31:13 · 336 阅读 · 0 评论 -
Go最全C语言经典面试题 与 C语言面试宝典_c语言面是题目,2024年最新2024最新秋招Golang岗面试清单
解答:试题6避免了试题4的问题,但在GetMemory内,未对*p为NULL情况的判断。当*p不为NULL时,在printf后,也未对malloc的空间进行free试题7:free(str);… //省略的其它语句解答:未对str为NULL的情况的判断,在free(str)后,str未设置为NULL,可能变成一个野指针(后面对str的操作可能会导致踩内存)。试题8:int *p;*p = *p1;*p1 = *p2;*p2 = *p;原创 2024-05-12 16:30:35 · 379 阅读 · 0 评论 -
Go最全C语言小项目——计时器(倒计时+报警提示)_c语言倒计时(1),不愧是Alibaba技术官
Sleep()cntcntcnt0hourminsectime()1秒secsecminsecminhourhourminsec。原创 2024-05-12 16:29:55 · 245 阅读 · 0 评论 -
2024年最新软件架构设计与需求分析方法论_软件设计方法论(1),详解Golang架构进阶面试题
电商所有模块中,订单系统是非常核心的一个子系统,决定了整个流程能不能顺畅的执行,起着承上启下的作用,其他模块都是围绕订单系统进行构建的。订单系统出问题,或者功能流程设计不完善、不准确,将会造成整个电商系统整体或局部业务流转不顺畅,甚至导致项目的失败。订单系统的作用是:管理订单类型、订单状态,收集关于商品、优惠、用户、收货信息、支付信息等一系列的订单实时数据,进行库存更新、订单下发等一系列动作。订单系统业务的基本模型涉及用户、商品(库存)、订单、付款。原创 2024-05-12 12:31:52 · 649 阅读 · 0 评论 -
2024年最新软件工程总结_结合软件工程知识点软件项目(2),最终入职阿里
我觉得是努力的选择重要,选择确定方向,否则逆风而行,南辕北辙,再多的努力都是白费力气,选择对方向并不意味着成功指日可待,不努力去实践会慢慢丧失机遇,机遇可得不可求,稍纵即逝,它不会等你准备好了再给你,机不可失,所以努力与选择缺一不可。你会很犹豫要不要重构,过时的代码开始累积,技术债务就这样出现了。近日图书馆逛,偶然看到一套搞桥梁工程的老前辈写的文集,遍历一遍,感受颇深,桥梁设计事关人命,必须依赖科学方法进行设计,施工,所以必要的设计图纸,建造方法一个也不能少,否则失去工程的意义,草台班子搭桥也叫工程吗?原创 2024-05-12 12:31:16 · 848 阅读 · 0 评论