「 BOOK 」 五月 07, 2023

《增长结构》书摘

文章字数 8.8k 阅读约需 8 mins.

豆瓣评分:8.5

优秀的公司赚取利润,伟大的公司赢得人心。亚马逊的创始人杰夫·贝佐斯甚至提出:“不要关心你的竞争对手,他们又不给你钱。”企业应该把关注点放在用户身上,洞察他们的需求,跟他们建立紧密...

查看全文

「 BOOK 」 五月 07, 2023

《增长结构》书摘

文章字数 8.8k 阅读约需 8 mins.

豆瓣评分:8.5

优秀的公司赚取利润,伟大的公司赢得人心。亚马逊的创始人杰夫·贝佐斯甚至提出:“不要关心你的竞争对手,他们又不给你钱。”企业应该把关注点放在用户身上,洞察他们的需求,跟他们建立紧密连接——包括情感连接,成为他们心中的“不二之选”。这些忠诚用户才是企业的基石。

业务结构

  • 撤退线+成长底线+增长线+爆发线+天际线
  • 防守线:护城河+客户资产+控制战略咽喉
  • 客户资产:客户池+会员
  • 爆发线:风口+创新+快+社交疯传

客户结构

  • 客户需求+客户组合+客户资产
  • 客户需求:欲望+...
查看全文

「 GIT 」 四月 30, 2023

分析 Gitlab 提交记录的命令行工具

文章字数 10k 阅读约需 9 mins.

GitLab Analyser 是一个使用 Golang 编写的跨平台命令行工具。

通过调用 GitLab REST API ,可分析指定项目和分支在某时间范围内的 Commit 情况,包括:

  1. 统计每个提交中修改的所有文件
  2. 统计新增代码行数、减少代码行数 —— 相当于 git diff
  3. 统计有效新增代码行数(忽略空格和换行的新增代码行数)、有效减少代码行数 —— 相当于 git diff -w

统计结果按提交人邮箱进行汇总后,按有效代码总行数排名,并输出至 console。

同时,将所有提交...

查看全文

「 BOOK 」 四月 22, 2023

《GraphQL in Action》书摘

文章字数 23k 阅读约需 21 mins.

1.1.2 GraphQL is a specification

GraphQL operations

Queries represent READ operations. Mutations represent WRITE-then-READ opera- tions. You can think of mutations as queries that have side effects.

In addition to queries and mutations, GraphQL also supports...

查看全文

「 TEST 」 四月 16, 2023

借助 Data File 实现请求数据与 Postman 脚本的分离

文章字数 6.2k 阅读约需 6 mins.

在 使用 Postman 进行系统可接受性测试 中,我们介绍了使用 Postman 进行持续测试的方法。实际使用中,我们遇到了这样一个问题:

某个请求的请求体(Request Body)异常的大,JSON 格式,80KB+,占整个 Postman 脚本的近 40% ,格式如下:

{
  "roleId": "{{role_id}}",
  "resources": [
    {
      "id": "0",
       "...
查看全文

「 WEB 」 四月 09, 2023

OpenVidu —— 可在内网环境使用的开源 WebRTC 视频会议平台

文章字数 10k 阅读约需 9 mins.

OpenVidu 是一个基于 Apache 2.0 协议的开源 WebRTC 视频会议平台,主仓库地址:https://github.com/OpenVidu/openvidu 。

OpenVidu 提供一套简单、高效、易于使用的 API 接口,将 WebRTC 的底层操作进行了封装及屏蔽,只需引入 OpenVidu 的服务端和客户端处理媒体流,兼容多种平台、前后端框架,并配有丰富的文档、教程及示例应用。

OpenVidu 有 CE、Pro、Enterprise 三个版本,CE 版本是开源并...

查看全文

「 DESIGN PATTERNS 」 四月 02, 2023

Builder Pattern

文章字数 6.5k 阅读约需 6 mins.

原文地址:https://wyiyi.github.io/amber/2023/04/01/builderPattern/

Builder 设计模式是一种创建型设计模式,旨在处理相对复杂的对象的构造。也称 建造者模式。

Builder 模式可以通过使用另一个对象(生成器)来构造对象来分离实例化过程。

这样就可以使用相同的构建过程来创建不同类型和表示的对象。

意图

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

适用性

在以下情况使用 Builder 模式:

  • 当创建复杂对...
查看全文

「 DEVOPS 」 三月 26, 2023

GitHub Actions 再战

文章字数 6.9k 阅读约需 6 mins.

接续 GitHub Actions 实战 ,继续介绍一些持续集成环境常用功能的实现方式:

构建命令中,可能有切换路径的需要。

每次使用 jobs..steps[*].run 的 run 关键字时,会在 runner 环境中使用一个新的进程和 shell。所以当需要切换路径时,可以通过如下三种方式:

  1. 单行命令:
     - name: Install Dependencies
     - run: cd themes/obsidian && npm install
     - run: npm install...
查看全文

「 WEB 」 三月 19, 2023

HTTrack 克隆网站至本地

文章字数 6.1k 阅读约需 6 mins.

可能有时我们会希望将整个静态网站克隆至本地,比如在一个纯内网或离线环境中阅读当前最新的 Spring Framework v6.0.6 的 官方文档。

HTTrack 就是这样一个工具,能够以一个 URL 为入口,将其中包含的几乎全部(深度 9999)静态资源都抓取回来,并将包含该站点的链接修改为相对链接,以便于在本地进行导航浏览。

完成首次克隆后,还可以再次执行进行更新,实现对站点的定时镜像。

在 HTTrack 的 Download 页面选择适合的版本安装后,即可在命令行中使用。

HTTrack...

查看全文

「 BOOK 」 三月 12, 2023

《定位》书摘

文章字数 20k 阅读约需 18 mins.

  • 从营销和战略的角度,我们把美国企业主流的经营哲学称为A(America)模式,把日本企业主流经营哲学称为J(Japan)模式。总体而言,A模式最为显著的特点就是聚焦,狭窄而深入;J模式则宽泛而浅显。
  • “第一胜过更好”是迄今为止最有威力的定位观念。
  • 动物学家用“印刻现象”来描述新生动物第一次见到生母时的情景。仅需几秒钟,幼小的动物就能永远记住母亲的形象。
  • 假如你想在爱情或者商业上取得成功,就必须认识到第一个进入心智的重要性。
  • 成为小池塘里的大鱼(然后扩大池塘)总好过成为大池塘里的小鱼。
  • ...
查看全文

「 LINUX 」 三月 05, 2023

openEuler 社区人才认证考试

文章字数 35k 阅读约需 32 mins.

原文地址:https://wyiyi.github.io/amber/2023/03/01/openEuler/

学习资料及随堂测磨题帮导入数据下载地址:https://github.com/AlphaHinex/AlphaHinex.github.io/tree/develop/source/contents/openEuler

  1. 通常在少量安装时,采用U盘、光盘或者虚拟光驱的方式安装;在批量安装时,采用 PXE 引导的方式安装。
  2. 针对不同的架构,openEuler 提供的启动模式也不同。X86...
查看全文
加载更多
0%