一些常用的 Git 进阶知识与技巧
假设我们在同一电脑上拥有多个 Git 账号,例如公司内部使用的是 Gitlab,个人使用的是 Github 或者 Gitee。那就会遇到一种情况,上班时想给个人开源项目提交代码,但是 Git 绑定的是公司的账号。
SpringCloud学习07
生成链路跟踪日志的工具A->B->C->D服务id,链路id,服务跟踪id,是否发送到zipkin默认10%的日志发送到zipkin
2020-12-02
CMake学习2 - 小试牛刀
一、内容概述 本篇文章通过两个精简的工程来演示如何组织、构建、编译并运行C语言和C++语言工程。本篇不涉及安装。 这两个工程构建文件几乎完全一致。如果C++工程中需明确指定C++11标准,可使用相关指令进行指定。 为了尽可能突出重点,只保留最核心的关键代码。 语法部分参考第一篇《CMake学习1 - 初出茅庐》。 二、C ...
2019-06-16
>>与>>>的区别
在看HashMap源码的时候,看到HashMap的hash函数里面有用到>>>的运算符,之前经常在除2操作用到>>运算符,但是还是第一次看到>>>,于是就来记录一下。
2019-09-26
leetcode讲解--944. Delete Columns to Make Sorted
We are given an array A of N lowercase letter strings, all of the same length.
2018-12-17
https简介
1. http不安全,纯文本2.https用什么方式安全呢C=client S=server H=Hacker明文=裸奔,肯定不安全对称加密=>key唯一才可行=>等同于明文(H也能拿到)非对称加密=>C->S求得公钥加密=>C发送加密数据给S可以;S->C不安全(因为H也是一个C)对称+非对称=>中间人攻击(从一开始的非对称加密开始就H介入,充当...
2022-09-28
gcc和clang编译器处理前置自增表达式的区别
本文最早发布于我的知乎回答:[链接] 今天刚好有学弟学妹来问我类似的问题,就借着这个问题回答一下:基本环境:Linux下的gcc和clang(没看版本,应该是最新) 先附上源程序 {代码...} 是和题主一样的问题,使用gcc编译该程序: {代码...} 得到可执行程序test-gcc,执行后输出 {代码...} 使用clang编译该程序: {代码......
2018-05-05
java集合--Collection接口
在概述里面也说过:Collection是java集合两大接口之一,旗下有三大子接口:Set(元素不能重复,且无序)、Queue、List(元素可重复,且有序)。 Collection来源于java.util包,主要方法包括:
2019-05-05
C 语言入门:如何编写 Hello World
C 语言是由 Dennis Ritchie 于 1972 年在贝尔实验室创建的一种通用编程语言。尽管年代久远,它仍然是一款非常流行的语言。它之所以受欢迎的主要原因是它是计算机科学领域的基础语言之一。C 语言与 UNIX 紧密相连,因为它被用于编写 UNIX 操作系统。
2023-12-11
TiDB Operator 源码阅读 (二) Operator 模式
在上一篇文章中我们讨论了 TiDB Operator 的应用场景,了解了 TiDB Operator 可以在 Kubernetes 集群中管理 TiDB 的生命周期。可是,TiDB Operator 的代码是怎样运行起来的?TiDB 组件的生命周期管理的逻辑又是如何编排的呢?我们将从 Operator 模式的视角,介绍 TiDB Operator 的代码实现,在这篇文章中我们主要讨论 co...
2021-03-20
小猿圈python之json学习
首先,我们得了解,JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。使用 JSON 函数需要导入 json 库:import json,那么json具体应该怎么用呢,它有什么作用呢?小猿圈加加这篇文章详解一下,感兴趣的朋友可以看一下。
2019-07-10
Vue中组件数据的传递
Vue中组件的作用域是隔离的,父组件中的数值子组件看不到!也就是说,用angular作比喻,组件的scope天生是scope:()的!如果父组件需要往子组件中传数据,此时应该使用标签属性:
关于 MySQL 中 InnoDB 行锁的理解及案例
Last-Modified: 2019年9月29日10:08:11 本文内容主要是 《MySQL实战45讲》 课程中第 20,21,30 课程的个人笔记及相关理解. 主要是对于加锁规则的理解及分析. 以下仅针对 MySQL 的 InnoDB 引擎. MyISM 引擎就是表锁 基本概念 锁的种类 MySQL 中的锁主要分为: 全局锁 {代码...} 表级锁 表锁 {代码...} 元数据锁(Meta Data L...
AKI跨语言调用库神助攻C/C++代码迁移至HarmonyOS NEXT
随着HarmonyOS NEXT的发布,越来越多的应用加速推进鸿蒙化。在这一过程中,如何高效迁移原有资产、简化跨语言调用,成为开发者和厂商面临的重要挑战。为解决这一痛点,一款名为AKI (Alpha Kernel Interacting)的开源三方库应运而生,它通过高效封装跨语言调用接口,帮助开发者将C/C++代码快速迁移至HarmonyOS NEXT。凭借...
2024-12-31
C++ 、java 和 C# 的区别
一、基础类型c++: java: {代码...} C#: {代码...} 二、指针1.java 是没有指针这个概念,c++ 和 c# 都有指针,但是要我们手动的标记为不安全的(unsafe),C#是属于托管代码,没必要用指针取操作内容,而且搞不好还容易出错指针的好处和坏处:2.1 可以简化 编程任务的执行2.2 还有一些任务,如动态内存分配,没有指针是无法...
2020-12-19
轻松玩转makefile | 基础用法
Makefile文件内容: all为<font color='green'>目标</font>,这里没有<font color='green'>依赖</font>的文件,这条<font color='green'>命令</font>是打印(echo)出“Hello Makefile”这行文字
2023-03-01
Linux技巧:介绍从目录路径获取文件名和目录前缀的方法
dirname [OPTION] NAME... dirname - strip last component from file name.Output each NAME with its last non-slash component and trailing slashes removed;if NAME contains no /'s, output '.' (meaning the current directory).
2020-06-02