在 Git 中根据目录设置多个账号的方法
在开发过程中,您可能需要在不同的项目中使用不同的 Git 账号,例如个人账号和工作账号。为了实现这一目标,您可以根据项目目录配置不同的 Git 账号。以下是几种常见的方法,帮助您在 Git 中根据目录设置多个账号。
方法一:使用多个 SSH 密钥和 SSH 配置
这是最常用的方法,适用于使用 SSH 进行 Git 操作(如 GitHub、GitLab 等)。通过为每个账号生成不同的 SSH 密钥,并在 SSH 配置文件中进行相应配置,您可以轻松地在不同项目中使用不同的 Git 账号。
步骤 1:生成多个 SSH 密钥
首先,为每个 Git 账号生成一
GB/T 33190-2016 现行
《电子文件存储与交换格式—版式文档》(GB/T 33190-2016)规定了版式电子文件的存储与交换格式,包括文件结构、基本结构、页面描述、图形、图像、文字、视频、复合对象、动作、注释、自定义标引、扩展信息、数字签名、版本、附件等方面。该标准适用于版式文档存储、阅读、交换和利用。
GM/T 0099-2020 现行
《GM/T 0099-2020 开放板式文档密码应用技术规范》(GM/T 0099-2020)该标准的主要内容包括采用密码技术对开放式版式文档(例如OFD格式)进行签名、加密及完整性保护等方面的规范。它适用于指导开放式版式文档密码应用相关产品和
OFD 是什么
OFD(Open Fixed-layout Document) ,是由工业和信息化部软件司牵头中国电子技术标准化研究院成立的版式编写组制定的版式文档国家标准,属于中国的一种自主格式,要打破政府部门和党委机关电子公文格式不统一,以方便地进行电子文档的存储、读取以及编辑。
什么是板式文档?版式文档是与Word等流式文档相对应的,版式文档是版面呈现效果固定的电子文档,其显现效果与软硬件平台独立,在各种设备上阅读、打印或印刷时具有较强一致性,而流式文档会根据设备版面显示发生变化。
与PDF的区别?OFD与PDF定位一致,同为版式文档格式,而OFD文档则是我国自主研发,自主制定的版式文件
自2月份开始,我对ChatGPT的精彩表现感到非常着迷,它展现出了真正的智能。随后,我陆续注册了ChatGPT Plus会员,申请了GPT-4 API权限等。起初,我通过简单的数学和逻辑题来测试它的智能水平;后来,我开始将其视为搜索引擎,不仅用于搜寻概念性知识,还用于解决技术问题、技术方案,甚至是公司业务应用。如今,ChatGPT已经逐渐融入了我的工作和生活。
然而,由于日常工作繁忙,我总是根据需要解决的问题,寻找针对性的方案,而没有认真研究过基于ChatGPT的应用现状。因此,我决定花时间了解一下ChatGPT相关的热门开源项目,并将所得到的信息整理和记录在此。
lencx/ChatGPT
这两天工作又比较忙,没看书,没思考,写一篇简单的技术教程。其实我是不想写这种的,因为本身没啥技术含量,只是把写的东西整理一下,即提高不了技术,也没有思考深度,以后要少写,这类还是以笔记的形式记录到博客即可。
最近公司在推jira,但是整体感觉用起来很困难。主要因为是日常浏览器用的会比较多,基本上chrome上都有四五十个tab标签,经常会切到其它tab看东西,然后每次想要找jira的时候都不太好找,所以就想把jira单独打成一个桌面应用,整体操作和心理感受上感觉都简单很多。
electron介绍
Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用
有些APP本身加了签名所以不太好直接拿到接口去抓取,所以需要用APP的浏览行为来抓取数据。当然这不是很好的方法,理论上是可以研究api参数或者反编译来找到签名逻辑,但是这个是比较难的,成本太高,所以如果不是量很大的抓取可以用如下的半自动化方法。
手机+charles+mitmproxy+scrcpy
手机
需要用手机抓包,所以可以用Iphone或者Android 7 以下系统或者root过的安卓手机
charles
charles 本身可以直接抓包,但是它不能二次开发,所以需要把charles的全局代理接口配置到 mitmproxy上
mitmproxy
mitmproxy 也是一个抓包工具,
第一步先用 md-to-pdf 把markdown文件生成多个独立的pdf
第二步使用 wps 的 pdf 合并功能,合并多个文件
为什么要规范 git commit message
无规矩不成方圆,尤其是在多人合作项目中如果每个人按自己的习惯 commit,那么整个 commit 的log将会一团糟糕
commit message 格式
Commit message 都包括三个部分:Header,Body 和 Footer
<type>(<scope>): <subject>
// 空一行
<body>
// 空一行
<footer>
type
feat:新功能(feature)
fix:修补bug
docs:文档(documentation)
style:
问题
搭建好 svn 之后可以正常拉下库,但是 commit 的时候报以下权限错误。
> $ svn commit -m "test" svn: E170001: Commit failed (details follow):
svn: E170001: Authorization failed
解决
问题是因为 svn 权限配置问题。
Kafka 简介
Kafka 是一个基于分布式的消息发布-订阅系统,它被设计成快速、可扩展的、持久的。与其他消息发布-订阅系统类似,Kafka 在主题当中保存消息的信息。生产者向主题写入数据,消费者从主题读取数据。由于 Kafka 的特性是支持分布式,同时也是基于分布式的,所以主题也是可以在多个节点上被分区和覆盖的。
信息是一个字节数组,程序员可以在这些字节数组中存储任何对象,支持的数据格式包括 String、JSON、Avro。Kafka 通过给每一个消息绑定一个键值的方式来保证生产者可以把所有的消息发送到指定位置。属于某一个消费者群组的消费者订阅了一个主题,通过该订阅消费者可以跨节点地接收