- 博客(7)
- 收藏
- 关注
原创 Unicode, utf-8
Unicode可以认为是字符的编号,即每个字符在Unicode表里面的序号。utf8是一种编码方式,类似于哈夫曼编码过程,就是把常用(位置靠前)的Unicode字符用短编码表示,不常用的字符用长代码表示,从而实现更小的整个文档的文件大小。在UTF-8编码中,英文字母是一个字节,中文(非生僻字)是2~3个字节。可以认为,utf8是对Unicode的一种压缩算法。...
2022-04-20 15:30:19 105
原创 算法时间复杂度
⑴ 找出算法中的基本语句;算法中执行次数最多的那条语句就是基本语句,通常是最内层循环的循环体。⑵ 计算基本语句的执行次数的数量级;只需计算基本语句执行次数的数量级,这就意味着只要保证基本语句执行次数的函数中的最高次幂正确即可,可以忽略所有低次幂和最高次幂的系数。这样能够简化算法分析,并且使注意力集中在最重要的一点上:增长率。⑶ 用大Ο记号表示算法的时间性能。将基本语句执行次数的数量级放入大Ο记号中。eg. for (i=1; i<=n; i++) .
2022-04-20 15:02:40 125
原创 检查开关脚本
import osimport sysimport reimport csvimport string#检查kernel的开关def check_kernel_configs(): grepCmd='grep -i' #忽略大小写 #添加想要检查的configs在这里,eg: ' CONFIG_AAAAA' configs=[' ARM_SMMU',' CONFIG_SCHEDSTATS'] #添加想要检查的分支路径, eg: ' mp1/a/b/c/file.
2022-04-19 16:31:37 162
原创 shell 脚本
linux shell 脚本 入门到实战详解[⭐建议收藏!!⭐]_宝山的博客的博客-CSDN博客_linux shell脚本入门shell 本质上是 linux 命令,一条一条命令组合在一起,实现某一个目的,就变成了shell脚本。它从一定程度上 减轻了工作量,提高了工作效率。创建脚本:/*制作一个Shell脚本文件*/$ cat > example.sh#! /bin/sh - // 标明当前文件的解释器路径XXXXXXXXXXXXXXXXXXXXXXX // 输入语句后使用..
2022-04-15 18:22:51 1024
原创 JAVA多线程
进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位)线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位)线程生命周期:1、新建:创建线程对象2、就绪:线程有执行资格,没有执行权3、运行:有执行资格,有执行权4、阻塞:由于一些操作让线程改变了状态,没有执行资格,没有执行权另一些操作可以把它给激活,激活处于就绪状态5、死亡:线程对象
2022-04-14 17:20:05 75
原创 Java集合
1.map HashmapJava集合之一—HashMap_woshimaxiao1的博客-CSDN博客_hashmap 这个函数可以简单描述为:存储位置 = f(关键字) ,这个函数f一般称为哈希函数然而万事无完美,如果两个不同的元素,通过哈希函数得出的实际存储地址相同怎么办?也就是说,当我们对某个元素进行哈希运算,得到一个存储地址,然后要进行插入的时候,发现已经被其他元素占用了,其实这就是所谓的哈希冲突,也叫哈希碰撞。前面我们提到过,哈希函数的设计至关重要,好的哈希函数会尽可能...
2022-04-14 16:41:10 349
原创 JAVA Basic
1. JDK,JRE,JVM (jdk包含jre,jre包含jvm)JDK : Java Development KitJRE: Java Runtime EnviormentJVM Java Virtual Machine2.面向对象(继承、封装、多态)面向对象编程三大特性------封装、继承、多态_jianyuerensheng的博客-CSDN博客_封装继承多态封装: 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据..
2022-04-14 16:05:25 238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人