长布尔表达式的优化
这是关于布尔表达式优化的一篇文章,刚开始是贴在谷歌的厕所中的🤡。 当我们在代码中遇到过一些复杂的、难以阅读的布尔表达式,一定希望它们更容易被阅读。 例如,假设我们想决定一个披萨是否美味: // 决定一个披萨是否美味 if ((!pepperoniService.empty() || sausage
如何在一台电脑上使用多个git身份
这是一篇翻译的文章,以前遇到过类似的困惑,看到作者的介绍后感觉非常完美。 这里是一个关于如何管理多个 Git 身份的小技巧(例如,个人、工作、 client1、 client2)。 我把我的 Git 结构分为三级。 我的个人项目位于 ~/source 目录中,我所有的工作项目都在工作中进行,这是第一
杂记
计算四舍五入的一种方式: 对数字+0.5然后取整。
mysql技巧杂记
GROUP_CONCAT GROUP_CONCAT在使用的时候,如果忘记了写group关键字,会导致结果中出现一条所有值都为null的数据 INNER JOIN INNER JOIN在使用时,在与主表的行匹配上才会返回。可以利用INNER JOIN这一特性来处理一些数据的筛选
Mysql中关联字段值为NULL的处理
在sql进行关联查询时,如果出现了值为null的字段,那么是关联不到数据的。 例如: select * from table_a a left join table b on a.name = b.name and a.type=b.type 当出现类似以下的数据时,因为type列为NULL,那么
第5章 运算符、表达式和语句
本章学习过程感觉简单了好多。 循环: 基本运算符: 一元运算符:+、- 二元运算符:=、+、-、*、/ 赋值语句目的是把值存储到内存位置上,赋值语句组成:数据对象、左值、右值、运算符 c语言中还有其他很多运算符,比如:sizeof、++、--、% 运算符有优先级 使用时需要注意: 一个语句中不要出现
第4章 字符串和格式化输入\输出
C语言没有专门存储字符串的变量类型,字符串都是存储在char类型的数组中,双引号告诉编译器括起来的是字符串,单引号用于标识单个字符。字符串以`\0`(空字符)结尾,因此40个长度的字符数组,只能存储39个字符。比如:“a”是由‘a’ 和 ‘\0’组成。 strlen与sizeof: sizeof对字
第3章 数据和 C
这是在读本书时,遇到的第一章满满的干货(🤪可能后边每一章都是这样),看到一半甚至都想草草看完简单做点笔记结束,但是想到自己学习 C语言的目地是为了阅读 redis的源码。在 redis中,对于数据的存储时类型的选择,非常的高效、紧凑,学完这一章,可以有更扎实的理解,因此还是仔细看了 2 遍,然后才
第2章 C语言概述
第2章 C语言概述 本章从一个 C语言的代码例子,介绍了一些C语言的基础知识。 #include <stdio.h> int main(void){ int num; num = 1; printf("I am a simple!"); printf("My favorite number
第1章 初识 C语言
第1章 初识 C语言 C 语言的标准 ANSI C语言的标准指定的指导原则,其中最有趣的是:保持 C的精神。这一精神包含以下几点: 不妨碍程序员做需要做的事 保持语言精练简单 只提供一种方法执行一项操作 让程序运行的更快,即使不能保证其可移植性 C11种,开始不强调“信任程序员” 个人感悟: 【只提