采用 SSH 协议同步 Git 仓库代码的好处就是高效。在配置好 SSH 公钥后,不需要每次操作都要输入用户名和密码(主要针对命令行来说)。

以我个人项目为例。

生成 SSH 公钥

阅读全文 »

定义

四分位数也称四分位点,是指在统计学中把所有数值由小到大排列并分成四等份,处于三个分割点位置的数值。多应用于统计学中的箱线图绘制。它是一组数据排序后处于25%和75%位置上的值。四分位数是通过3个点将全部数据等分为4部分,其中每部分包含25%的数据。很显然,中间的四分位数就是中位数,因此通常所说的四分位数是指处在25%位置上的数值(称为下四分位数)和处在75%位置上的数值(称为上四分位数)。与中位数的计算方法类似,根据未分组数据计算四分位数时,首先对数据进行排序,然后确定四分位数所在的位置,该位置上的数值就是四分位数。与中位数不同的是,四分位数位置的确定方法有几种,每种方法得到的结果会有一定差异,但差异不会很大。

第一四分位数 (Q1),又称“较小四分位数”,等于该样本中所有数值由小到大排列后第25%的数字。

阅读全文 »

Mitmproxy 是一组工具,它们为 HTTP/1、 HTTP/2 和 WebSocket 提供交互式、支持 SSL/TLS 的拦截代理。

特性

  • 拦截 HTTP 和 HTTPS 请求和响应并动态修改它们。
  • 保存完整的 HTTP 对话,以便以后重放和分析。
  • 重放 HTTP 会话的客户端。
  • 重放以前记录的服务器的 HTTP 响应。
  • 反向代理模式将流量转发到指定的服务器。
  • MacOS 和 Linux 上的透明代理模式。
  • 使用 Python 脚本对 HTTP 流量进行更改。
  • 用于拦截动态生成的 SSL/TLS 证书。
  • 更多特性,请参考:Mitmproxy 官方文档
阅读全文 »

Linux 的 service 命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。service 命令本身是一个 shell 脚本,它在 /etc/init.d/ 目录查找指定的服务脚本,然后调用该服务脚本来完成任务。

下面以基于 Nodejs 开发的名称为 data-inspector 的应用为例,说明 Linux service 的配置。

第一步:在 /frin/DataInspector 下创建指向 node 命令的软链接1 data-inspector,执行 ll 命令查看该文件的信息如下:

阅读全文 »

默认状态下,华为 Nova9 的开发人员选项是隐藏的,如下图:

要开启开发人员选项,在“设置→关于手机”中找到“HarmonyOS版本”或者“软件版本”,在版本号上连续点击,每次点击“HarmonyOS版本”和“软件版本”会交替出现,大概点7次会出现输入密码界面。输入手机解锁密码,然后就可以开启开发人员选项了。

此时再进入“设置→系统和更新”中,就可以看到开发人员选项了。

阅读全文 »

SparkSQL 有很多方便且功能强大的内置函数。本篇文章用来记录我在实际工作中用到的一些函数,并结合自己的使用场景进行分享。我会不断更新本文的内容。

last_day

last_day(date):返回日期参数所属月最后一天的日期。

阅读全文 »
0%