ICode9

精准搜索请尝试: 精确搜索
  • AES 加密算法2022-08-12 00:03:27

    一.原理 二、加密过程 1.初始变换   2. 9轮循环运算 (1)字节代换  (2)行移位 (3)列混合 (4)轮密钥加 3. 进行第10轮运算,和第2条一样,但只有三步,少了列混合。     三、密钥扩展,由一个密钥生成10个密钥 1. 不是4的倍数列i,由第i-4和i-1列异或得到 2. 如果是4的倍数列i,  由第 i-

  • python为什么说是解释型语言2022-08-11 15:32:58

    一个经常听见的问题,那就是:Python是解释型的语言吗?它会被编译吗?这个问题没有想象中那么好回答。和很多人认识世界一样,习惯以一个简单的模型去评判一些事物。而事实上,里面包含了很多很多的细节。通常的说法,编译代表着将一个高级语言转化为 CPU 能执行的机器码。当你编译 C 的时候,的

  • 序列化和反序列化2022-08-10 22:31:32

    一、什么是序列化和反序列化?。 序列化:将内存中的对象转换成二进制流,转换成二进制流之后可以进行持久化和网络传输。简单来说就是将对象写入到IO流中。 反序列化:将二进制流的数据转换成对象。简单来说就是从IO流中恢复对象。 序列化机制允许将实现序列化的Java对象转换位字节序列

  • 计算机基础2022-08-08 21:00:57

    32位和64位 64位也能装32位的应用,最多可以有128G内存 32位最多4GB 字节 位bit 计算机 内部数据储存的最小单位 例如11001100是一个八位 二进制数 字节byte 处理数据的基本单位 一般用大写B表示 1B= 8bit 字符 计算机中的字母 数字 字 符号 1024B= 1KB 1024KB= 1M 1024M= 1G 1024G=

  • C语言初阶-指针2022-08-08 20:00:53

    C语言初阶之指针 前言 本文主要内容为指针。 一、指针和指针类型 指针是什么? 在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的

  • DNS2022-08-08 12:02:42

    DNS 什么是DNS DNS是域名系统(Domain Name System),简单来说就是平时上网输入的URL,如 www.baidu.com 就是域名,而DNS就是将这个域名解析成IP地址,如 www.baidu.com 的一个IP地址为 14.215.177.38,DNS使用的端口号为53,使用UDP协议 为什么需要DNS 因为在我们上网的过程中,IP地址很难记住,而

  • mysql学习(一)2022-08-07 20:32:27

    一、连接数据库 mysql -uroot -p //后面可以加上密码 ----------------------------------------- -- 连接后:show databases; -- 查看所有数据库use school --切换数据库 use 数据库名show tables; -- 查看数据库中的所有表describe student; -- 显示数据库中所有表的信息c

  • 字符编码和python中的文件处理2022-08-07 18:32:15

    字符编码与python文件处理 ———————————————— 字符编码 1、常见的编码 ASCII: 美国人发明的,只编码英文字母和符号,1个字节。 GB2312: 中国人发明的,增加了中文汉字和符号,2个字节。 Unicode: 为了把所有语言都统一到一套编码里,一般是2个字节,生僻字4个字节。 UTF-8: 为

  • jvm 局部变量表2022-08-06 21:05:10

    局部变量表建立在jvm栈的栈帧中,局部变量表最基本的单位是槽(slot),其个数在编译时就已经定好了,          如图 该方法的局部变量表的大小就应该是args+a=2      使用反编译工具jclasslib查看后确实是2 查看局部变量表的详细信息    起始pc是指字节码指令的行号  它

  • ExAllocatePoolWithTag2022-08-05 05:31:06

    PVOID p = ExAllocatePool(Pool_Type, Size); PVOID p =   (Pool_Type, Size, Tag);   调用ExAllocatePool是从内核模式堆中分配内存的标准方式。另一个函数ExAllocatePoolWithTag,与ExAllocatePool稍有不同,它提供了一个有用的额外特征。当使用ExAllocatePoolWithTag时,系统在你

  • 实践:二进制数据处理与封装2022-08-04 16:01:04

    实践:二进制数据处理与封装 作者:哲思 时间:2022.8.4 邮箱:zhe__si@163.com GitHub:zhe-si (哲思) (github.com) 前言 最近在研究所做网络终端测试的项目,包括一些嵌入式和底层数据帧的封装调用。之前很少接触对二进制原始数据的处理与封装,所以在此进行整理。 以下例子主要以 c++ 语言

  • java第三课2022-08-04 01:03:21

    强类型语言变量符合·严格规定  所有变量都得先定义再使用  弱类型语言 随便玩 别玩出事就行 String是字符串后面赋予文字 int赋予数值 变量:可以变化的量  格式:数据类型 变量名=值; Java数据类型  基本类型--整数类型byte short int long 浮点类型float double(常用) 字符类型cha

  • 字节换算2022-08-02 18:34:17

      1B (byte 字节);  1KB(Kilobyte 千字节) = 2^10 B = 1024 B;  1MB(Megabyte 兆字节) = 2^10 KB = 1024 KB = 2^20 B;  1GB(Gigabyte 吉字节) = 2^10 MB = 1024 MB = 2^30 B;  1TB(Trillionbyte 太字节) = 2^10 GB = 1024 GB = 2^40 B;  1PB(Petabyte 拍字节) = 2^10 TB = 1024

  • 21.NumPy字节交换2022-08-02 17:34:34

    数据以字节的形式存储在计算机内存中,而存储规则可分为两类,即小端字节序与大端字节序。小端字节序(little-endian),表示低位字节排放在内存的低地址端,高位字节排放在高地址段,它与大端字节序(big-endian)恰好相反。对于二进制数 0x12345678,假设从地址 0x4000 开始存放,在大端和小端模式下,

  • 《MySQL是怎样运行的》笔记2022-08-01 18:04:32

    InnoDB记录 InnoDB页介绍 InnoDB会将数据划分为若干个页,以页作为磁盘和内存之间交互的基本单位,InnoDB中页的大小一般为 16 KB。 原因:我们知道读写磁盘的速度非常慢,和内存读写差了几个数量级,如果一条一条的把记录从磁盘上读出来,速度太慢了。 InnoDB行格式 行格式分为四种:Compact

  • jsp之大文件分段上传、断点续传2022-08-01 12:00:49

    ​ 一、概述   所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用到Range和Content-Range实体头。HTTP协议本身不支持断点上传,需要自己实现。   二、Range    用于请求头中,

  • 字节序列2022-07-29 16:32:28

    编码表 FF 2550xFFFF 65535ASCII 0~127 0~x7F 128个字符啊 big50x80 0x80 GBK 2字节编码 unicode 2bytes 2字节编码 utf8 unicode ->utf-8 多字节1~6,汉字3个,utf-8mb4 multi-bytes 二进制世界没有编码,只有0和1,非得当字符看必须要有编码表进行转化字符世界有编码 00000000 '

  • gbk gb2312 utf8区别2022-07-29 13:32:35

    gbk gb2312 utf8区别   GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8

  • Hello World! I'm Tom!2022-07-29 02:31:15

    Hello World! I'm Tom! =3= 个人介绍 现在是深圳南山某公仔厂后台开发一名,后端、后台、服务器、crud boy,随便你怎么叫吧! 余忆童稚时,好手机App的玩耍,初三立志要做出自己的App,遂拜师谭浩强先生,用功苦读C语言,至《指针》章节,懵逼,作罢,还是好好高考吧。大学毕业于克莱登大学计算机系,

  • Java基础-变量,常量,作用域2022-07-29 01:01:20

    Java是一种强语言类型,每个变量必须声明其类型 Java变量要素: 变量类型 变量名 3.作用域 变量:可以变化的量 变量:variable 初始化:initialize 注意事项 每个变量都有类型,可以是基础类型也可以说引用类型(比如说String就是引用类型) 可以来复习一下数据类型: Java基础学习-数据类型

  • 使用Cython对python代码编译2022-07-28 20:01:54

    背景:     我们知道Python是一门解释型语言,当我们想让其他人运行我们的代码时,如果直接将.py源代码发送给他人,那么源代码将没有任何安全性可言,也就是任何一个人都可以打开源代码一看究竟,任何人都可以随意修改源代码。因此当我们想保护我们的源代码(算法保护)或者防止用户篡改源代

  • java大文件分块上传断点续传demo2022-07-28 12:03:26

    ​ 一、概述   所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载。在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了。一般断点下载时才用到Range和Content-Range实体头。HTTP协议本身不支持断点上传,需要自己实现。   二、Range    用于请求头中,

  • I/0流 字节流2022-07-28 11:34:22

    I/O流 (输入/输出): 两种基本的流:1. 输入流Inputstream                                    2. 输出流 Outputsteam 两种流采用相同顺序读写方式:1. 过程:打开流--->执行读(写)操作--->关闭流                                      

  • python代码是如何执行的?2022-07-28 09:35:52

    ​   解释运行程序

  • Java IO流2022-07-27 22:00:42

    Java IO流 什么是IO? 就是Input和Output,通过IO可以完成硬盘文件的读和写。 输入(Input)、读(Read)、输入流(InputStream):从硬盘到内存中。 输出(Output)、写(Write)、输出流(OutputStream):从内存到硬盘中。 IO流的分类 以内存作为参照物,按照流的方向分类: 往内存中去,叫做输入 从内存中出来,叫做

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有