精选分类

文章列表

1.8k 3 分钟

所有的代码规范、接口设计以及各种规定,都是为了在团队内部形成共识,防止个人习惯差异引起的混乱。 GitHub 当中有不少有用的功能,本文将介绍 Issues、Pull Requests、Discussions、Projects 等功能。 # Issues Use GitHub Issues to track ideas, feedback, tasks, or bugs for work on GitHub. 根据官方文档的说法,Issues 可用于追踪想法、反馈、任务以及 Bug。 在新建 Issue 时,还可以设置 Assignees、...
3.6k 6 分钟

所有的代码规范、接口设计以及各种规定,都是为了在团队内部形成共识,防止个人习惯差异引起的混乱。 当只有你自己一个人在 Git 仓库中的时候,你一般不需要考虑如何协作的问题。 但当你需要与多人一起协作的时候,混乱就诞生了。 对于不同规模的团队,不同的协作模式效率也不一样。本文将介绍不同的 Git 协作流程,以适应不同的团队。同时,带着以下的先验知识阅读文章会对你更有帮助: 工作流程需要简单,并且工作流程确实能够提高团队的生产力 没有适用于任何情况的万能工作流程 业务上的需求会倒逼出更适合团队的工作流程 关于 Git 的操作可以参照《程序员的时间机器 —— Git 与 GitHub...
3.2k 5 分钟

所有的代码规范、接口设计以及各种规定,都是为了在团队内部形成共识,防止个人习惯差异引起的混乱。 你是否也受够了自己所有的 Git Commit 记录都是亘古不变的 Update ,某一天回查的时候啥也查不到。 写好 Commit Message 不仅有助于 Code Review,还可以便捷有效地输出 CHANGELOG。 本文将介绍 angular 团队的 Git Commit 规范格式以及方便标准提交 Git Commit 的工具。 关于 Git 的操作可以参照之前写的《程序员的时间机器 —— Git 与 GitHub 的使用》。 # Commit Message 格式 参照...
1k 2 分钟

所有的代码规范、接口设计以及各种规定,都是为了在团队内部形成共识,防止个人习惯差异引起的混乱。 你可能会在代码注释中见过以下的内容: # TODO: implement the algorithm here...# FIXME: late at night, I need some sleep使用这些注释标签可以很方便地搜索到代码可以被改进的地方,大多数 IDE 都会有一个专门的视图来呈现这些内容。Python 中也有 PEP 350 介绍这些 Codetags ,尽管这个 PEP 被拒了,但还是有非常多有意思的点。 #...
5.1k 8 分钟

每年年末,我的一大乐趣就是翻阅各大 APP 出品的个人年度数据报告。 一来是出于职业习惯,二来是认为这些数据姑且能算是我过去一年真实存在的证据。 但我总感觉差些什么,在今年我终于意识到了, 那就是微信这个几乎每天都占据最多使用时长榜首的应用,竟然没有一个使用数据分析报告。 本着好玩的想法,我尝试着自己完成了一个非官方版的微信好友聊天分析报告,代码目前已开源在 GitHub,具体使用方式请参照仓库的说明。 最终的效果如下,包含了一些聊天情况数据及聊天关键词的词云图等: 完整复现本文分析至少所需以下内容: 至少拥有一台 iOS /iPadOS...
845 1 分钟

一般员工只有一个领导,而领导有非常多的下属、客户、平级等,要处理的消息体量也是员工的好多倍。因此与领导沟通的时候尽量要提高传达信息的准确性、高效性,降低领导消耗不必要的时间在猜测你发消息的真实意图上。 一般员工发给领导的消息类型有五类,大致如下: 消息类型 消息内容 可以附加的关键字 知悉 告诉领导:①你已经做了什么;②遇到了什么问题;③怎么解决的。让领导掌握进度,使之心里有数,这类消息一般不需要领导回复。 请知悉。 请示 关键问题需要请领导帮助判断和决策,必须等对方给明确指令才能继续。如果领导不能及时回复,可能是他实在太忙或者他需要时间考虑,这种情况下你需要自己有意识去推进工作的落地,...
1.3k 2 分钟

我并不是一个热衷于追热点的人,但每次我都会在潮水褪去之后一探究竟。因为我相信每个热点一定有它成功的原因。 每隔一段时间都会有一些现象级的 “游戏” 截图在各大社交软件上占领你的时间线。上一次是《合成大西瓜》,这一次是《召唤神龙》。每次我都不愿意 “趟这趟浑水”,但总未能幸免。 回到游戏本身,《召唤神龙》这款游戏主要的场景是在一个小池塘中展开的,讲述的是一只蝌蚪最后成长为神龙的故事。暂且不讨论一只蝌蚪是如何变成龙的转换过程,我就背后看到的一些现象聊聊当前的想法。 内容将分两个部分,第一部分是现象,第二部分是我想问自己的问题。 # 大部分人的出身都是一只蝌蚪,但你可以通过 “看广告” 的形式以...
4.3k 7 分钟

# 前言 下午的时候朋友问关于 VS Code Debug 时如何输入数据的问题,首先在使用 VS Code Debug 之前需要配置,网上的教程杂七杂八的,这里我简要翻译一下微软官方的步骤,以 C++ 为例供参考。 # 设置 Debug 已设置 Debug 的可以跳过。 # 事先准备 在你的电脑上已经安装了 Visual Studio Code Insiders(为解决 M1 Debug 无法输入的问题直接下载 Insiders 版本) 在 VS Code 中安装了 C/C++ 插件 确认电脑已安装 Clang 可以使用如下命令在终端中进行确认: clang...
15k 25 分钟

# 前言 本篇文章仅供个人学习参考使用,不用于任何商业用途。 在超过两千万的公众号中,假如每个公众号平均发文 1000 篇,合计 500 亿篇文章,每个中国人能分到 36 篇。这些文章在提供大量资讯、信息、知识的同时,已经渗透到了各行各业。其中,互联网、教育、金融的内容最多。细细深挖,总能发现鲜为人知的信息差,如果你了解公开情报分析 Open Source Intelligence...