0

Git常用命令

1 创建版本库在项目文件夹内,执行 :git init2提交文件1新建文件后,通过git status 进行查看 稳健状态2 将文件添加到残存区 git add 文件名3提交文件到 本地库 git commit4编写注释 完成提交5 或者也可以git commit – m“注释内容”3查看文件提交记录1执行 git log文件名 进行查看历史记录2 git log –pretty=oneline 文件名 简易查看信息4回退历史Git reset –hard HEAD^ 回退到上一次提交Git reset –hard HEAD~n 回退n次操作5 版本穿越进行查看历史记录的版本号,执行 git ...

阅读全文>>

0

微软终于放弃了Electron了

微软最近宣布,他们的 Teams 活跃用户已经达到了惊人的 2.5 亿。不是 Word 或 Excel,而是 Teams,它是Microsoft Office 套件的摇滚明星。但是,它一直受到性能问题的困扰,因为它消耗了大量的系统资源。在内存较少的计算机上运行 Teams 是一场噩梦。微软 Teams 的高级副总裁宣布,Teams 将转向他们自己的 Edge Webview2 渲染引擎,放弃 Electron 以寻求性能提升。据称,转换后,Teams 消耗的内存将减少 2 倍。它将被称为 Teams 2.0,并可能在 2022 年末随 Windows 11 一起提供。、Electron问题市面...

阅读全文>>

0

关于RPC不可不知的“坑”

RPC,全称是远程过程调用(Remote Procedure Call),是一种常用的Client-Server间的通信方式。早在上个世纪70年代这一概念就被提出来了,后来虽然经过不断地演进,但它的基本思想没有发生太大的变化,那就是屏蔽底层的网络细节,使得对远程服务的网络请求看起来就像是对一个相同进程内的函数调用一样。然而理想是丰满的,现实是骨感的。尽管RPC的愿景看起来很诱人,但是这一设想本身存在着一些根本性的缺陷,我们在进行技术选型的时候不可不知。首先我们要明白,网络请求和本地调用之间有着本质的不同:对于本地函数调用来说,它的结果完全是由输入决定的,无论成功还是失败,都是可以预期的。但是网...

阅读全文>>

0

如何用研发流程搞垮一个团队?

管理大师德鲁克说过:“有所成就的人,都从最重要的事情做起。而且,一次只做一件事情。”对于大师的观点,K哥是非常认同的,不仅认同,我还是一个认真实践的人,简称“践人”,其实不要脸这事如果干得好,这就叫心理素质过硬。我专注搞垮团队这件事20年,先后搞垮过10几个团队,不能说有多么高的成就吧,我只是一个平平无奇的搞垮小天才。反观自己的内心、总结过往,我分别从研发流程、组织架构、开发工具、文化氛围四个方面来总结我的搞垮心得:研发流程篇1、用“伪敏捷”,掩盖产品能力的不足虽然“敏捷宣言”发表20年后,连最初的发起人之一也承认它的失败。但是,只要手里有个锤子,看哪里都是钉子。VUCA时代就是要快,产品能力...

阅读全文>>

0

从网络文件系统到对象存储,聊聊对象存储的前世今生

每种技术的产生都有其原因,也有其渊源。网络文件系统的产生有几十年的历史了,但是由于在互联网盛行的当下无法满足某些需求,于是对象存储产生了。今天我们就从从网络文件系统说起早些时候的企业级架构普遍采用网络文件系统,这其中最为著名的就是Sum的NFS了。微软也有类似的网络文件系统,也就是SMB。网络文件系统的原理很简单,其目的就是将存储系统上的文件系统映射到计算节点(比如Web服务器)。这样可以实现存储资源的共享,提高存储资源的利用率。具体映射方式如下所示。但是文件系统有个天然的缺点。由于文件系统空间组织的特点,导致对文件访问的时候需要比较多次的磁盘访问。以Ext4文件系统为例,文件系统将磁盘空间分...

阅读全文>>

0

谷歌浏览器:您使用的是不受支持的命令行标记:--no-sandbox。稳定性和安全性会有所下降。

升级Chrome浏览器(谷歌浏览器)后,打开网页,在浏览器顶部突然显示一串字符:“您使用的是不受支持的命令行标记:--no-sandbox。稳定性和安全性会有所下降。”,让人不知所措。于是了解了一下--no-sandbox命令,解决办法如下: 你的chrome启动时,传入了no-sandbox命令,这是一个关闭web沙盒的命令,有可能导致浏览恶意网站时,被入侵。 解决办法: 方法1:在chrome的快捷方式中删除no-sandbox命令。 此方法在windows下,寻找谷歌浏览器的快捷方式。快捷方式默认位置如下: C:\ProgramD...

阅读全文>>

0

怎么提高自己的系统架构水平

系统设计与架构理论这个问题,回答起来非常宽泛,基本所有的技术理论都可以涵盖。作为一个撸代码快 10 年的后端技术人员,简单发表一下我的看法。系统设计与架构,与系统的业务类型关联还是很大的,比如传统的业务系统主要关注的是领域建模设计,高并发、高可用、数据一致性等系统,在设计的时候会与业务系统有较大的差别,所以这里针对不同类型的系统,来简单介绍一下设计的时候面临的一些难点与解决方案。背景常规业务系统设计关键——领域模型业务系统设计的关键是在于如何定义系统的模型以及模型之间的关系,其中主要是领域模型的定义,当我们在模型确定之后,模型之间的关系也会随之明确。模型设计可以参考领域模型的经典书籍《Doma...

阅读全文>>

0

一文带你全面解析postman工具的使用(基础篇)

postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。那么接下来就介绍下postman到底有哪些功能,它们分别都能干些什么 。下面先通过一张图来直观地来看下postman中所包含的功能 。当然,以上功能也只是展示了postman的一部分功能,为了能更加全面的体现这款工具的特点,我将从以下三个维度来加以说明。它们分别是:基础功能常见类型的接口请求接口响应数据的解析接口管理(Collection)批量执行接口请求日志调试断言变量请求前置脚本接口关联常见的返回...

阅读全文>>

0

Windows 11 来了!桌面端微信哭了

看着隔壁苹果在 WWDC 中带来了最新的 macOS Monterey !果子就在想,什么时候微软也发布新的 Windows 操作系统。毕竟 Windows 10 前前后后用了也有 5 年了,Windows 7 3 年,小学时期的 XP 不知道用了多久。 Vista Emm......估计就几个月吧!先不说好不好用吧!用习惯了算凑合。但看腻了是真的。其中也尝试过各种美化,各种插件,各种图标包,直到最后干脆就不折腾了!因为想起此前微软一位高管曾在 Ignite 会议中提到 “ Windows 10 将会是最后一个 Windows 版本 ” 。所以果子就不再抱有什么期望了!Windows 10 经...

阅读全文>>

0

NVMe 2.0来了,磁盘终于能扔掉SATA了

最近NVMe 2.0协议标准发布后,引起了许多讨论,NVMe 2.0重点优化的内容在于闪存存储和网络,而其中对于磁盘的全面支持也是不可忽视的一大亮点。当前,SATA 3.0的速度其实无法将7200转磁盘的磁盘性能发挥出来,与许多技术一样,磁盘在进化的也不只是容量,性能也在不断提升,前不久,希捷宣布其March.2磁盘的速度能达到最高524MB/s,可以跟此前的SATA SSD叫板了。企业和数据中心希望磁盘的容量能越来越大,随着20TB及更大磁盘的逐步采用,未来像Mach.2 这样的磁盘也会越来越多,因为,只有更高的带宽才能让大容量更好地发挥价值,就像十几层的居民楼一般两个电梯就够用了,二三十层...

阅读全文>>