精选分类
数码
信息安全
研发
梦呓
就是为了好玩儿
项目管理
Python
教程
文章列表
Coding Style(四)—— GitHub 中 Issues、Pull requests 等使用
所有的代码规范、接口设计以及各种规定,都是为了在团队内部形成共识,防止个人习惯差异引起的混乱。 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、...
more...Coding Style(三)—— Git 多人协作流程
所有的代码规范、接口设计以及各种规定,都是为了在团队内部形成共识,防止个人习惯差异引起的混乱。 当只有你自己一个人在 Git 仓库中的时候,你一般不需要考虑如何协作的问题。 但当你需要与多人一起协作的时候,混乱就诞生了。 对于不同规模的团队,不同的协作模式效率也不一样。本文将介绍不同的 Git 协作流程,以适应不同的团队。同时,带着以下的先验知识阅读文章会对你更有帮助: 工作流程需要简单,并且工作流程确实能够提高团队的生产力 没有适用于任何情况的万能工作流程 业务上的需求会倒逼出更适合团队的工作流程 关于 Git 的操作可以参照《程序员的时间机器 —— Git 与 GitHub...
more...Coding Style(二)—— Git Commit 规范
所有的代码规范、接口设计以及各种规定,都是为了在团队内部形成共识,防止个人习惯差异引起的混乱。 你是否也受够了自己所有的 Git Commit 记录都是亘古不变的 Update ,某一天回查的时候啥也查不到。 写好 Commit Message 不仅有助于 Code Review,还可以便捷有效地输出 CHANGELOG。 本文将介绍 angular 团队的 Git Commit 规范格式以及方便标准提交 Git Commit 的工具。 关于 Git 的操作可以参照之前写的《程序员的时间机器 —— Git 与 GitHub 的使用》。 # Commit Message 格式 参照...
more...Coding Style(一)——常见代码注释标签
所有的代码规范、接口设计以及各种规定,都是为了在团队内部形成共识,防止个人习惯差异引起的混乱。 你可能会在代码注释中见过以下的内容: # TODO: implement the algorithm here...# FIXME: late at night, I need some sleep使用这些注释标签可以很方便地搜索到代码可以被改进的地方,大多数 IDE 都会有一个专门的视图来呈现这些内容。Python 中也有 PEP 350 介绍这些 Codetags ,尽管这个 PEP 被拒了,但还是有非常多有意思的点。 #...
more...微信聊天记录分析报告?看看你们平时都聊些啥
每年年末,我的一大乐趣就是翻阅各大 APP 出品的个人年度数据报告。 一来是出于职业习惯,二来是认为这些数据姑且能算是我过去一年真实存在的证据。 但我总感觉差些什么,在今年我终于意识到了, 那就是微信这个几乎每天都占据最多使用时长榜首的应用,竟然没有一个使用数据分析报告。 本着好玩的想法,我尝试着自己完成了一个非官方版的微信好友聊天分析报告,代码目前已开源在 GitHub,具体使用方式请参照仓库的说明。 最终的效果如下,包含了一些聊天情况数据及聊天关键词的词云图等: 完整复现本文分析至少所需以下内容: 至少拥有一台 iOS /iPadOS...
more...如何向上管理?浅析发给领导的五类消息类型
一般员工只有一个领导,而领导有非常多的下属、客户、平级等,要处理的消息体量也是员工的好多倍。因此与领导沟通的时候尽量要提高传达信息的准确性、高效性,降低领导消耗不必要的时间在猜测你发消息的真实意图上。 一般员工发给领导的消息类型有五类,大致如下: 消息类型 消息内容 可以附加的关键字 知悉 告诉领导:①你已经做了什么;②遇到了什么问题;③怎么解决的。让领导掌握进度,使之心里有数,这类消息一般不需要领导回复。 请知悉。 请示 关键问题需要请领导帮助判断和决策,必须等对方给明确指令才能继续。如果领导不能及时回复,可能是他实在太忙或者他需要时间考虑,这种情况下你需要自己有意识去推进工作的落地,...
more...我从《召唤神龙》游戏中看见的
我并不是一个热衷于追热点的人,但每次我都会在潮水褪去之后一探究竟。因为我相信每个热点一定有它成功的原因。 每隔一段时间都会有一些现象级的 “游戏” 截图在各大社交软件上占领你的时间线。上一次是《合成大西瓜》,这一次是《召唤神龙》。每次我都不愿意 “趟这趟浑水”,但总未能幸免。 回到游戏本身,《召唤神龙》这款游戏主要的场景是在一个小池塘中展开的,讲述的是一只蝌蚪最后成长为神龙的故事。暂且不讨论一只蝌蚪是如何变成龙的转换过程,我就背后看到的一些现象聊聊当前的想法。 内容将分两个部分,第一部分是现象,第二部分是我想问自己的问题。 # 大部分人的出身都是一只蝌蚪,但你可以通过 “看广告” 的形式以...
more...Apple Silicon M1 Mac VS Code Debug 无法输入问题解决方法
# 前言 下午的时候朋友问关于 VS Code Debug 时如何输入数据的问题,首先在使用 VS Code Debug 之前需要配置,网上的教程杂七杂八的,这里我简要翻译一下微软官方的步骤,以 C++ 为例供参考。 # 设置 Debug 已设置 Debug 的可以跳过。 # 事先准备 在你的电脑上已经安装了 Visual Studio Code Insiders(为解决 M1 Debug 无法输入的问题直接下载 Insiders 版本) 在 VS Code 中安装了 C/C++ 插件 确认电脑已安装 Clang 可以使用如下命令在终端中进行确认: clang...
more...个人情报舆情分析系统——微信公众号文章实时采集方法(一)
# 前言 本篇文章仅供个人学习参考使用,不用于任何商业用途。 在超过两千万的公众号中,假如每个公众号平均发文 1000 篇,合计 500 亿篇文章,每个中国人能分到 36 篇。这些文章在提供大量资讯、信息、知识的同时,已经渗透到了各行各业。其中,互联网、教育、金融的内容最多。细细深挖,总能发现鲜为人知的信息差,如果你了解公开情报分析 Open Source Intelligence...
more...