![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【软件工程】
文章平均质量分 83
lee790608
这个作者很懒,什么都没留下…
展开
-
【软件工程】持续集成:如何建立百万行级代码的版本构建系统
一、百万行级代码模块及项目组配合二、git库和svn库三、分布式构建系统四、其它待解决问题原创 2016-06-01 23:17:22 · 2741 阅读 · 0 评论 -
【基础技能】Linux PHY驱动调试方法
https://gitee.com/lee790608/linuxPhyDriverSTEP1 准备硬件环境1. 开发环境,可以修改内核代码,编译2. 硬件开发板,可以进入系统调试,可以传送代码(常用的ADB打通即可)3. PHY芯片,最好是贴在开发板上,如果飞线,对走线信号要求非常高(尤其是SGMII)4. 示波器,方便抓取MDIO / SGMII总线信号STEP2 获取VDD和V...原创 2019-03-18 16:41:14 · 8065 阅读 · 4 评论 -
【小技能】c分布式编译环境搭建
c分布式编译环境搭建Distcc介绍1.1Distcc本地可以配置成为server端或者user端。1.2Server端生成distccd进程,并在3632端口监听任务。1.3User端使用命令行,在执行make的时候,带入参数CC=distcc,根据服务器数量的多少,-j的数量一般可以将服务器数量*4。1.4Distcc本地要指向使用的gcc / ar / ld等工具,服务器的编译工具必须是工程...原创 2018-11-29 14:41:01 · 862 阅读 · 0 评论 -
【软件工程】持续集成:如何建立百万行级代码的版本构建系统(六)效率专项优化
本人华为工作6年,做过开发、维护、一线支撑等大量技术工作。========================================================================一、背景和现状A企业针对Java web开发提供自动化项目管理包括持续构建、部署、测试、发布等动作,业务基数大,效率问题已经成为系统瓶颈,需要大力投入。当前,我们使用maven来管理项目,构建动作包...原创 2018-04-07 15:43:06 · 404 阅读 · 0 评论 -
【产品】i3 3D打印
3D打印技术的一个overview,不深入细节避免啰嗦(我也不了解太多细节)。原创 2017-03-25 12:36:27 · 1092 阅读 · 0 评论 -
【软件工程】软件架构的通用方法
软件架构命题比较大,需要考虑的因素非常多,例如功能、性能、稳定性、扩展、重用。如果每个软件在设计阶段能把所有方面考虑到,可能不需要维护兄弟不断吐槽。敏捷开发将可以运行的软件重要性定义在完善的文档之上,有点夸张了。没有完善的文档,开发的兄弟等着维护烦死你吧。这篇博客目标不是为了详细描述各种架构的差异、架构的已有模式、框架等等,我的主要目的是总计一些开发的实践。好的实践,可以在每个阶段看到软件原创 2016-12-22 15:44:12 · 760 阅读 · 0 评论 -
【软件工程】通用技能:拷贝文件
本文主要涉及几个方面:1、拷贝文件的几种方法;2、拷贝文件成功率;3、行为可追溯;本文知识点非常分散,总目标是高效、可靠的文件传输。0、概述拷贝文件,或者说信息复制,作为系统最常见的操作,有两个最总要的指标。【成功率】应该无限接近100%,完全的100%是基本达不到的,具体拷贝失败的原创 2016-09-20 08:44:01 · 554 阅读 · 0 评论 -
【软件工程】持续集成:如何建立百万行级代码的版本构建系统(四)项目管理
本文主要涉及项目管理的几个方面:1、系统指标;2、项目人员组成;3、项目投入(财务指标)。投入3、4百万建立一个版本构建系统是否合适?能达到什么样的标准?本文给出基本计算,看看百万行级别软件是否有必要。原创 2016-06-22 22:12:08 · 865 阅读 · 0 评论 -
【软件工程】持续集成:如何建立百万行级代码的版本构建系统(三)系统优化
1、构建系统稳定性优化;2、系统耗时优化;3、服务器搭建及软件更新优化。原创 2016-06-19 11:25:24 · 758 阅读 · 0 评论 -
【软件工程】持续集成:如何建立百万行级代码的版本构建系统(五)开发计划
预算、指标、人力、里程碑点原创 2016-07-05 22:31:29 · 1489 阅读 · 1 评论 -
【软件工程】持续集成:如何建立百万行级代码的版本构建系统(二)架构拓展
本人华为工作6年,做过开发、维护、一线支撑等大量技术工作。因为加班吃不消进入中软,目前为高级项目经理,主导CI(持续集成)方向,中软应该是职业生涯的中间一站。本文主要涉及多个项目组间同步、版本配套、编译、打包的自动化,持续集成包括验证、部署、发布的自动化,笔者接触较少,不献丑了。==================================================原创 2016-06-04 10:36:28 · 1472 阅读 · 1 评论 -
【基础技能】关于ping
基础理论:1. 网桥bridge0网桥是linux系统下的一个虚拟网络端口,关于网桥描述比较多,可以参考:https://www.cnblogs.com/yhp-smarthome/p/6910787.html对网桥设备的常规操作通过brctl完成,例如查看网桥/ # brctl showbridge name bridge id STP...原创 2019-04-19 15:49:43 · 364 阅读 · 0 评论