1、整数类型 Golang整型分为:有符号和无符号,int,uint的大小和系统有关 有符号:int8、int16、int32、int64、int(32位系统占4个字节,64位系统系统占8个字节)、rune(等价int32,表示一个Unicode码,适合存中文) 无符号:unit8、unit16、unit32、unit64、unit(32位系统占4个字节,64位系统系统占8
目录和硬链接 在文件系统中,目录的存储方式类似于普通文件,区别有: 在目录的i-node条目中,会将其标记为一种不同的文件类型目录是经特殊组织而成的文件。本质上就是一个表格,包含文件名和i-node编号。 进程能够打开一个目录,但却不能用read()去读取目录的内容。同样也不能使用write
在编程时,如果用户没有明确指定char的符号类型,那么编译器会默认指定指定char的类型为无符号或者有符号。在KEIL中,默认char是无符号的,但是也可以配置为有符号的
正则表达式主要应用命令在Linux三剑客中——grep,sed,awk。 主要的应用场景在——文件查询,过滤有规律的内容,尤其是日志文件。 接下来简单说一下正则符号: 基础符号:^, $,^ $, . , *, . *, [a-z], [^abc]。 扩展符号:+,{},|,()等 正则与通配符的区别 正则的主要目标和用途是:三剑客,高级语言进行内
声明和标识符 C语言本身的声明语法本身实际就是一种小的编程语言。一个声明包括以下几个部分(但是并非都是并不可少的): 存储类型、基本类型、类型限定词和最终的声明符(也可能包含初始化列表)。每个声明符不仅是一个新的标识符,同时也表明标识符是数组、指针、函数还是其他的
/* * 指令助记符 */ //整型 W/R 32bit整数 X 64bit整数 //加载/存储、符号-0扩展 B 无符号8bit字节 SB 带符号8bit字节 H 无符号
正则表达式 JAVA版 单个符号 1、英文句点.符号:匹配单个任意字符。 表达式t.o 可以匹配:tno,t#o,teo等等。不可以匹配:tnno,to,Tno,t正o等。 2、中括号[]:只有方括号里面指定的字符才参与匹配,也只能匹配单个字符。 表达式:t[abcd]n 只可以匹配:tan,tbn,tcn,tdn。不可以匹配:thn,tabn,tn等。 3
在java中可以将数字用不同进制直接表示 (不区分大小写) 1、二进制的数字以0b开头 2、八进制以0开头 3、十六进制以0x开头 int a = 0b1010; //二进制 int a = 1010; //十进制 int a = 01010; //八进制 int a = 0x1010; //十六进制 4、逻辑右移>>>,不考虑符号为最左边补0即可 算术
计算机在存储中有三种表现形式:原码、反码、补码。 反码是原码和补码相互转换时的临时过渡,没有什么太大的用处。 这三种表现形式都有符号位和数值位两部分,符号位0表示正数,1表示负数。 在计算机系统中数值一律用补码的形式来表示和存储。原因是:使用补码时,可以将符号位和数值位统一
byte:1字节有符号整数的补码 short:2字节有符号整数的补码 int:4字节有符号整数的补码 long:8字节有符号整数的补码 float:4字节IEEE754单精度浮点数 double:8字节IEEE754双精度浮点数 char:2字节无符号Unicode字符 boolean:单个boolean类型是占4字节(因为变异后会用int来代替), 而
1. 机器数和真值 在学习原码、 反码和补码之前, 需要先了解机器数和真值的概念。 (1)机器数 一个数在计算机中的二进制表示形式,叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1。比如,十进制中的数 +3,计算机字长为8位,转换成二进制就是0000001
颜色由红色、绿色、蓝色混合而成。 颜色值 颜色由一个十六进制符号来定义,这个符号由红色、绿色和蓝色的值组成(RGB)。 每种颜色的最小值是 0(十六进制:#00)。最大值是 255(十六进制:#FF)。 这个表格给出了由三种颜色混合而成的具体效果: 相应颜色对应的16进制符号(链接)
前言 在搜集了很多文本语料之后,会开始漫长的数据清洗过程,通常要不断迭代。 1. 问题描述 有些文本数据中,会包含一些特殊符号。 猜想可能是从某些富文本编辑器中直接粘贴到了网页。 如果要清除这些特殊符号,就需要专门的工具。 2. 相关知识 Unicode标准把符号分为四大类,分别是
在 HTML 文件中,有两个字符需要特殊处理: < 和 & 。 < 符号用于起始标签,& 符号则用于标记 HTML 实体,如果你只是想要使用这些符号,你必须要使用实体的形式,像是 < 和 &。 引用 https://markdown.com.cn/basic-syntax/escaping-characters.html
运行失败,因为key是关键字 需要加`` Tab键上面的。 或者用``符号(键盘横向数字键最左边,ESC键下边这个按键)括起来,这个符号是MySQL的转义符号。 其实在设计表的时候就应该避免使用关键字,也不要在自己写的SQL语句中写大写。 update atsdb.ats_company_config set `key`='beisen.a
在位运算中,非运算最特殊,所以这里写篇文章... 在此之前我们需要明白两个计算机常识: 一、在计算机中,机器数分为符号位和数值位。 符号位:只有一位,用 '0' 表示正数 '1' 表示负数,用最高位(即最左边的位置数字来表示)。数值位:如整数 int 其中 2^32-1 位用来表示数值。 二、数
用来列出某些文件中的符号。 /* example */ nm 01 0000000000004010 B __bss_start 0000000000004000 D __data_start 0000000000004000 W data_start 00000000000010b0 t deregister_tm_clones 0000000000001120 t __do_global_dtors_aux 0000000000003db8 d __do_global_dtors
第一堂课: 很多我已经很熟悉的命令 新命令: 1.date 查看日期 2.cut --delimiter=' ' -f2 把输入按照空格截断,打印出第二个token 3./sys/ 目录下有许多新奇好玩儿的东西,你可以用它们直接控制设备的硬件 4.symbolic link(符号链接、软链接):一个符号链接文件仅包含有一个文本字符串,其被操
大量的安全漏洞是由于计算机算术运算的微妙细节引起的, 具体的C语言, 诸如符号数和无符号数之间转换, 算术运算的越界都会导致不可预知的错误和安全漏洞, 具体的案例数不胜数.作为一个系统程序员, 有必要对这些细节有深入的了解. 本篇参考csapp, 主要介绍如何判断算术运算的越界问
1.按位与(&) 1&1=1 0&0=0 1&0=02.按位或(|) 1|1=1 0|0=0 1|0=13.按位非(~) ~1=0 ~0=14.按位异或(^) 1^1=0 1^0=0 0^0=0 任何一个数和自己异或结果一定是05.有括号右移>>(若正数,高位补0,负数,高位补1)6.有符号左移<<7.无符号右移>>>(不论正负,高位均补0)
Java文件编译成Class文件,是由Java编译器处理的,windows上是javac.exe,生成的文件编码是Unicode编码。 Class文件加载到JVM的时候,就是JVM读取Class文件的时候是以Unicode编码读取的。 Java中默认的编码方式是Unicode ! 在学习字节流和字符流的时候,突然发现自己对字符集编码不是
sed教程 菜鸟教程正则 MDN正则 正则测试工具 文本替换 s sed有多种分割符,比如你要替换路径字符串时,使用反斜杠很难看,则可以用 : 或者 _ 或者 | 这三个符号都可作为分隔符。 & &匹配所找到的模式 扩展的正则表达式 sed加入参数 -r ,这样就不用转义符号 \ + echo "123 abc" | sed
目录 三、 预处理详解: 3.1 预定义符号: 3.2 #define: 3.2.1 #define 定义标识符(符号): 3.2.2 #define 定义宏 : 3.2.3 #define 替换规则 : 3.2.4 #和##: 3.2.5 带副作用的宏参数: 3.2.6 宏和函数对比: 三、 预处理详解: 3.1 预定义符号: 所谓预定义符号,即指:在预处理阶段被处理的,已经定
符号意义 p , q p,q p,q大素数
1 <!--HTML的实体符号--> 2 <!DOCTYPE html> 3 <html lang="en"> 4 5 <head> 6 <meta charset="UTF-8"> 7 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 8 <meta