上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: 之前的自动构建工具 Jenkins 是部署在公司内网的 Windows 服务器上,现在武汉处于非常时期,兄弟们都在家自我隔离,为了远程提交的代码能自动构建,需要在外网的 CentOS 服务器上搭建 Jenkins 环境来进行构建工作。 目的 产品采用前后端分离架构,前端使用 Vue,后端使用 dot 阅读全文
posted @ 2020-02-04 17:40 oec2003 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 老板每次跟我们开会总会说起写总结的重要性,很庆幸我一直都有这个习惯。依然是要在大年初一到来之前写完这个总结。 在公众号看见有人的总结是按照月份以流水账的形式来写的,原本想效仿,无奈实在是记不清每个月都发生了什么了,可见记录的重要性。在 2020 年,争取做到每天、每周、至少每月要做个总结性的记录。 阅读全文
posted @ 2020-01-25 17:43 oec2003 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 在之前的文章《dotNET Core 中怎样操作 AD?》中主要以将AD的数据同步到数据库的场景来描述了在 dotNetCore 中怎样操作AD,本文将继续介绍一些在 dotNetCore 中操作 AD 的其他常用操作。 环境 dotNET Core:3.0 Novell.Directory.Lda 阅读全文
posted @ 2020-01-20 07:46 oec2003 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 现在说到使用缓存中间件基本就是 Redis 了,通常开发环境或测试环境部署一个单机版就可以运行了,但要上生产环境还需要进行高可用的方式来部署,本文说说在 CentOS7 中 Redis 高可用的部署以及在 dotNetCore 中怎样调用。 环境 CentOS:7.5 Redis:5.0.7 dot 阅读全文
posted @ 2020-01-08 07:52 oec2003 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 最近很忙,是特别忙,连上厕所的时间都在回复着各种消息,但还是挤时间看完了《可复制的领导力》,这本书也是领导推荐的。 说起领导力,大多数人都会觉得得靠悟,并不能做到言传身教,但书名中却提到了可复制,可复制有一个特点就是「标准化、流程化」,说明只要有标准,我们是可以掌握和提升领导力的;然后用大量篇幅讲了 阅读全文
posted @ 2019-12-23 17:54 oec2003 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 几年前看过《持续交付(发布可靠软件的系统方法)》,感触不是很深,最近看了这本书的译者乔梁编写的《持续交付2.0》,结合工作中的种种,又有一种相见恨晚的感觉。可见好书是需要经常翻阅的,每次都会带来新的收获和思考。 全书围绕着双环模型展开,介绍了持续交付,快速实现客户业务价值的一系列的方法论和实践工具。 阅读全文
posted @ 2019-11-25 17:55 oec2003 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 自从产品转到了 dotNET Core 之后,更深入的接触 Linux和 Docker ,而我每天的工作中,有一部分时间相当于在“兼职”做一些运维的事情。下面是一些在日常中常用的命令,算是个备忘吧。 环境 操作系统:CentOS7 Docker:18.05.0-ce MySQL: 8 测试环境的服务 阅读全文
posted @ 2019-11-18 17:57 oec2003 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 近几年面试了不少新人,当问到职业规划时,大多都会说先积累技术,然后往架构师的方向发展。这可能是技术人的一个特质,喜欢跟机器相处,沉浸在代码之中,而不喜欢跟人打交道。 现实的情况是,一些中小公司可能没有专职的架构师岗位,即便有,也是需要身兼多职,很多时候程序员都在没做好准备的情况下,却被公司推到了管理 阅读全文
posted @ 2019-10-31 07:17 oec2003 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 业务背景 在我们的日常开发中,经常需要调用第三方接口来进行数据传递,在调用接口的过程中,会因为各种原因导致调用的失败。这时我们希望能有一种机制实现对失败的接口的重复调用,并且能够实现人工干预。 实现思路 1、当接口调用失败,记录相关数据到数据库,采用轮询的方式对数据库的记录进行扫描 2、接口调用失败 阅读全文
posted @ 2019-10-11 18:00 oec2003 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 做企业应用开发难免会跟 AD 打交道,在之前的 dotNET FrameWork 时代,通常使用 System.DirectoryServices 的相关类来操作 AD ,在 dotNET Core 中没有这个命名空间,在张善友大佬的推荐下,知道了 Novell.Directory.Ldap。 操作 阅读全文
posted @ 2019-09-30 18:06 oec2003 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 业务背景 在管理系统中,很多功能模块都会涉及到各种类型的编号,例如:流程编号、订单号、合同编号等等。编号各有各自的规则,但通常有一个流水号来确定编号的唯一性,保证流水号的唯一,在不同的环境中实现方式有所不同。本文将介绍在单机和分布式环境中保证流水号唯一的方式。 实现思路 1、在数据库中创建 seqn 阅读全文
posted @ 2019-09-14 18:23 oec2003 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 什么是技术债? 技术债是由沃德·坎宁安在1992年提出,指我们在软件架构或代码编写过程中有意无意地做了错误的决策。随着时间的累积,这种错误会越来越多,就像背负了很多债务一样。 技术债的危害 技术债同财务债一样,是有利息的,还债的时间拖的越长,就需要支付更多的利息。很多临时性的代码、不合理的架构最终都 阅读全文
posted @ 2019-09-09 20:17 oec2003 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 之所以取这个标题,是因为本文来自内部培训的整理,培训的对象是公司的 .NET 程序员,.NET 程序员学习 Vue 是为了在项目中做二次开发时能够更好地跟产品对接。 Vue 是现在比较流行的前端框架,也是非常容易入门的前端框架,花几个小时看看官方文档基本就入门,如果连官方文档都懒得看,那本文或许对您 阅读全文
posted @ 2019-08-31 20:20 oec2003 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 现在 Web 开发比较流行前后端分离,我们的产品也是一样,前端使用Vue,后端使用 dotNet Core WebAPI ,在写 API 的过程中有很多地方需要统一处理: 文档 参数验证 返回值 异常处理 本文就说说 API 的统一处理这些事。 环境 dotNet Core:2.1 VS For M 阅读全文
posted @ 2019-08-21 20:36 oec2003 阅读(826) 评论(0) 推荐(4) 编辑
摘要: 在dotNet平台中有多种开发语言可以使用,C#无疑是其中应用得最为广泛的。学习一门编程语言最好的方式就是找一本好书系统地学习,我读过的关于C#的书籍中,我认为下面三本最为经典: 《C#本质论》:入门类,目前最新为《C#7.0本质论》 《C# in Depth》:技巧类,目前最新第四版 《CLR v 阅读全文
posted @ 2019-08-11 20:37 oec2003 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: 最近公司决定对所有技术人员实行KPI考核,曾经一度非常反感KPI的我也被要求制定产品团队的KPI指标。为什么要实行KPI考核,因为在项目团队和产品团队的管理中出现了问题: 不同项目团队的开发人员的工作量饱和度问题,阶段性会出现有的项目组加班加点忙死,有的项目团队成员工作量严重不够; 分配的任务总是在 阅读全文
posted @ 2019-07-29 20:39 oec2003 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 首先,这不是一篇广告,虽然这个标题很像。 其次,我的英语水平也很一般,所以更多的是谈谈一些失败的经历和思考,俗话说,成功的经验不可复制,失败的经验倒可以让我们少走弯路。 英语的重要性毋庸置疑,对于程序员来说更甚,一些最新的技术资料是英文的,很多开源软件的官方文档也是英文的,如果想进入外企英语是必备条 阅读全文
posted @ 2019-07-25 20:40 oec2003 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 上一篇《对产品质量的一点思考》中说到自动化测试的重要性,本文简单介绍下怎样在实际项目中实现端到端测试的自动化,在这里我们使用的端到端测试工具是TestCafe。 环境 Jenkisn:2.183 TestCafe:1.3.0 为什么采用TestCafe做自动化测试 前端Vue或是netCore要添加 阅读全文
posted @ 2019-07-20 20:43 oec2003 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 不管是做产品还是做项目,也不管是采用瀑布模型还是敏捷开发,我们都有一个终极目标,就是能按时交付质量可靠的功能,其中质量尤为重要。 本文是我对产品质量的一点思考,如果您所在的团队代码质量很高,很少出BUG,那么可以私信我,我们可以交流下关于代码质量的一些问题。 小公司面临的问题 大公司里每个人指责分明 阅读全文
posted @ 2019-07-16 20:41 oec2003 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 昨天有朋友在公众号私信问我几个关于代码分支管理的问题,这几个问题是我去年写的《在团队中使用GitLab中的Merge Request工作模式》一文结尾时抛出的几个问题: 如果系统上线后有紧急Bug需要处理,这个流程应该怎样去调整? 每个任务都在单独分支并行开发,这时如果A和B都依赖C开发的一个模块, 阅读全文
posted @ 2019-07-13 20:48 oec2003 阅读(142) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页