草庐IT

self-documenting-code

全部标签

使用 CODING DevOps 全自动部署 Hexo 到 K8S 集群

背景如何做团队技术文章分享和沉淀?这是一个老生常谈的话题。常见的技术选型可以是Confluence、Dokuwiki、Gitbook等。但对于敏捷团队来说,这些都不够优雅,我们希望能把技术文章像代码一样进行协作和版本管理。更新技术文章后,能够自动部署到公司的K8S集群。那么,CODINGDevOps+Hexo一定是你的不二之选,这也是CODING目前的实践。Hexo是一个快速、简洁且高效的博客框架。我们只需要书写Markdown格式的技术文章,通过命令能够直接生成静态页面,方便浏览和部署。本文将介绍如何使用CODINGDevOps建立流水线,推送技术文章到Git仓库后,自动触发流水线执行构建并

工作动态尽在掌握 - 使用 CODING 度量团队效能

在敏捷研发的过程中,或者项目结束后的复盘阶段,度量并分析团队成员在周期内的工作负荷、完成的工作量与工作动态,能够让管理者清晰的认识到团队成员的工作负载与工作效率;团队成员间也可以相互查看对方所参与的项目,近期工作动态或近期事项。效能度量的主要功能为统计团队成员在一段时间内的计划事项数、完成事项数和所编辑的Wiki数以供分析。这些数据将会在趋势面板上进行显示。并且还可以自行设置分组并添加其它成员,方便快速查看团队成员近期工作概览。使用准备团队拥有者或管理员在【团队管理】->【权限配置】中为相应的用户组的勾选「效能度量」的「查看页面」权限。勾选完成后处于该用户组的成员的工作台会出现效能度量的功能入

CODING DevOps + Nginx-ingress 实现自动化灰度发布

作者:王炜,CODINGDevOps后端开发工程师,拥有多年研发经验,云原生、DevOps、Kubernetes资深爱好者,Servicemesher服务网格中文社区成员。获得KubernetesCKA、CKAD认证。前言在Kubernetes上的应用实现灰度发布,最简单的方案是引入官方的Nginx-ingress来实现。我们通过部署两套deployment和services,分别代表灰度环境和生产环境,通过负载均衡算法,实现对两套环境的按照灰度比例进行分流,进而实现灰度发布。通常的做法是当项目打包新镜像后,通过修改yaml文件的镜像版本,执行kubectlapply的方式来更新服务。如果发布

SAP QM 如何在SAP系统里审批挂在Quality Notification里的document?

SAPQM如何在SAP系统里审批挂在QualityNotification里的document?  如下的QualityNotification单据里有附上一个WORD文档, 单据号是10000000000570876。如果要在SAP系统里对这个单据进行审批,怎么做?事务代码CV02N, 输入document号码,documenttype,documentpart,documentversion等信息,如上图。回车,进入如下界面, 可以看到该文档的status是A1(NewDocument).将status字段值修改为A6, 保存。然后使用事务代码CV03N看这个document,状态变为Ap

ios - "self"的 KVO keyPath

我正在尝试为NSStrings的NSArray创建一个sortDescriptor。我只是不确定要为key参数添加什么,因为我想使用“self”或类似的东西,因为我只想使用标准的NSString比较。在这段代码中...[NSSortDescriptorsortDescriptorWithKey:@"..."ascending:YES];我应该把什么放在...的位置?self? 最佳答案 self应该可以。您还可以使用description,在这种情况下,排序不仅适用于NSString,也适用于NSNumber。

关于BAPI_ACC_DOCUMENT_POST解读

BAPI_ACC_DOCUMENT_POST是SAPERP提供生成会计凭证的标准BAPI,这个BAPI可以用到多种场景生成会计凭证,实际项目中一般情况下更多的是生成应收和应付的会计凭证,分别对应客户和供应商,本例使用该BAPI生成资产价值,对应前台事务为F-90.使用F-90,前台做凭证一般是一行是供应商(应付),一行是资产(总帐),因此使用BAPI_ACC_DOCUMENT_POST创建资产价值的时候应该按照这样填充值,需要注意以下参数赋值,对于资产行,由于资产主数据上有科目定位码这个字段,对应是在事务代码AO90中配置了科目,对于资产价值需要使用购置和生产成本这个科目,所以在BAPI中也要

ios - 将秒数添加到 self.timepicker 日期(用于本地通知目的)

我想知道是否可以为本地通知添加秒数?我正在尝试创建一个循环来安排彼此间隔30秒的本地通知。因此,在下面的循环中,我能否继续“延迟”firedate30秒。我不知道这个问题是否有意义,但这是我能描述我的问题的最佳方式。将其视为30秒间隔,但手动安排每个通知。for(notifs=1,notifs//可以写成[self.timePickerdate]+30000吗?localNotification.soundName=@"notifsound.caf";localNotification.alertBody=@"WakeUp!!!";localNotification.timeZone=

7个WordPress常用代码段(Code Snippets)

运用代码段(CodeSnippets)插件管理代码,可以不用额外安装更多插件,来解决WordPress建站过程中的一些常见功能需求,譬如安装Googleanalytics跟踪代码。下文中记录了我在搭建外贸网站和个人博客中常用到的代码段。原文首发于:https://loyseo.com/code-snippets-for-wordpress/如何在WordPress文章/页面上禁止加载WooCommerce.Js(Javascript)和.Css文件?woocommerce会在每个页面都默认加载几个css和js,这对网站速度是有影响的,将下面这段代码,在codesnippets插件中添加一个新s

有奖体验 CODING 产品,iPad Pro、HHKB 键盘等超级礼包等你来!

DevOps研发效能升级、高效率研发工具已成为软件研发行业的热门话题,也是每个企业研发团队需要不断探索的命题。CODING一站式软件研发管理工具平台旨在让开发团队低门槛使用DevOps工具,帮助每个团队找到最佳的DevOps实践路径。为此,CODING推出了「DevOpsWorkshop学习营地」,在这里,你可以深度体验CODING产品,学习实践DevOps的全过程,体验高效的开发流水线,完成相应的任务还可解锁精美礼品及定期抽大奖!在DevOpsWorkshop你可以获得探索CODING产品,体验高效的开发流水线工具对DevOps开发实践有更深刻认识参与iPadPro、机械键盘、Bose耳机等

CODING DevOps 线下沙龙回顾一:DevOps 代码质量实战

11月22日,由CODING主办的DevOps技术沙龙系列「质量」专场在上海圆满结束。在活动现场,四位来自腾讯等知名企业的技术大咖们分享了研发质量与效能的实战经验,与观众们共同探讨如何采取有效手段以保证和提高软件质量。本期沙龙回顾为大家带来的,是来自腾讯云CODING布道师杨周的议题——《DevOps代码质量实战》。问题:人越来越多,代码越来越乱随着团队成员增多,每个人在缩进、换行、空格以及大小写方面有不同的习惯,导致代码越来越乱。代码风格问题尚且不致命,更严重的是这些问题:Hardcode:在代码中书写各种环境配置、链接、密钥,导致安全风险魔法数字(MagicNumber):难以理解和维护代