ICode9

精准搜索请尝试: 精确搜索
  • ESP32 OTA(3)2022-07-27 19:34:00

    app 镜像格式 链接:App Image Format - ESP32 - — ESP-IDF 编程指南 v4.4.1 文档 (espressif.com) 一个app镜像由下列结构组成: esp_image_header_t结构体描述了SPI flash的模式和内存段的计数。 esp_image_segment_header_t结构体描述了每个段,长度和位于ESP32内存中位置。跟随数据

  • ZLMedia中RTCP协议的处理简要分析(4)--source description)2022-07-27 17:37:56

          class RtcpHeader { public: #if __BYTE_ORDER == __BIG_ENDIAN //版本号,固定为2 uint32_t version: 2; //padding,固定为0 uint32_t padding: 1; //reception report count uint32_t report_count: 5; #else //reception report count

  • 解决MYSQL数据库创建索引报长度不足的问题2022-07-27 16:37:27

    在为数据库某字段(varchar(255))创建索引的时候出现如下问题: Specified key was too long; max key length is 767 bytes 出现这个问题是因为创建索引时指定的字段超过了存储引擎默认的长度。 数据库存储引擎不同导致的索引长度限制 MySQL 的每个单表中所创建的索引长度是有限制

  • python RabbitMQ+RPC调用传输图片2022-07-27 14:31:46

          整理下用RabbitMQ在client和Server之间用RPC调用传输图片的笔记   RPC:是远程过程调用。百度写了一大堆。此刻,我们简单点说:比如,我们在本地的代码中调用一个函数,那么这个函数不一定有返回值,但一定有返回。若是在分布式环境中,香我们前几章的例子,发送消息出去后,发送端是

  • 基本数据类型2022-07-27 13:36:38

    数据类型 整型 整型用于表示没有小数部分的数值,允许是负数 类型 存储需求 取值范围 int 4字节 -2147483648~2147483647(刚刚超过20亿) short 2字节 -32768~32767 long 8字节 -9223372036854775808~9223372036854775807 byte 1字节 -128~127 在通常情况下,int类型

  • 数据库事务,JDBC操作和数据类型2022-07-27 11:03:58

    目录1 数据库事务1.1 事务特性1.2 事务并发问题1.3 四种事务隔离级别1.4 保存点提交和回滚操作2 JDBC操作2.1 使用Batch批量处理数据库2.1.1 Statement批处理2.1.2 PreparedStatement批处理2.2 获得数据库自动生成的主键2.3 JDBC调用存储过程3 Oracle和MySQL的数据类型 1 数据库

  • 异常是怎么被处理的?这题的答案不在源码里面。2022-07-27 00:37:22

    你好呀,我是歪歪。 比如下面这位读者: 他是看了我《神了!异常信息突然就没了?》这篇文章后产生的疑问。 既然是看了我的文章带来的进一步思考,恰巧呢,我又刚好知道。 虽然这类文章看的人少,但是我还是来填个坑。 害,真是暖男石锤了。 异常怎么被抛出的。 先上一个简单代码片段: 运行结果

  • 03 程序计数器2022-07-26 22:00:10

    程序计数器 JVM中的程序计数寄存器(Program Counter Register)中,Register的命名源于CPU的寄存器,寄存器存储指令相关的线程信息。CPU只有把数据装载到寄存器才能够运行 这里,并非广义上的所指的物理寄存器,或许将其翻译为PC计数器(或指令计数器)会更加的贴切(也称为程序钩子),并且也不容易

  • STL源码剖析(1)空间分配器2022-07-26 20:07:11

    配置器的接口 allocate:分配内存 deallocate:释放内存 construct:在已申请的内存上构造对象 destroy:析构对象 address:取某个对象的地址 const_address:常版本地址 max_size:返回可申请的最大空间 标准库的分配器 std::allocator,这个分配器类只是对原始的new和delete做

  • .net使用WebUploader做大文件的分块和断点续传2022-07-26 12:00:41

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

  • Java IO2022-07-25 23:00:10

    一、Java IO流的40多个类都是从如下4个抽象类派生出来的。 InputStream/Reader:所有的输入流基类,前者是字节输入流,后者是字符输入流。 OutputStream/Reader:前者是字节输出流,或者字符输出流。 解释:流是程序输入或输出的一个连续的字节序列,设备(例如鼠标,键盘,磁盘,屏幕和打印机)的输入和

  • 计算机字符编码2022-07-25 17:34:57

    计算机字符编码 有关编码的基础知识 数据计量单位 位 bit 是最小的单元 字节 Byte 机器语言的单位 1Byte = 8bits 1KB = 1024 Byte 1MB = 1024KB 1GB = 1024MB 数据进制 二进制 binary 八进制 octal 十进制 decimal 十六进制 hex 名词解释 字符:是各种文字和符号的总称,包括

  • IM系统-消息流化一些常见问题2022-07-25 13:02:41

    原创不易,求分享、求一键三连 之前说过IM系统的一些优化,但是在网络上传输数据对于数据的流化和反流化也是处理异常情况的重点环节,不处理好可能会出现一些消息发送成功,但是解析失败的情况,本文就带大家来一起了解消息流化中经常遇到的问题以及如何规避。 什么是流化 我们用到的“流

  • [BJDCTF2020]鸡你太美2022-07-24 16:04:01

    [BJDCTF2020]鸡你太美 先分析那张gif,用binwalk打开,发现并没有隐写文件 直接用010打开 发现副本那张没有gif文件的开头,直接给他加上去 edit编辑,插入字节 从0开始插入4个字节 找到了flag,要注意改成下划线,不是- flag{zhi_yin_you_are_beautiful}

  • 汇编语言学习记录2022-07-24 15:01:41

    参考文档:INTEL-8086-processor 使用工具:msys2+nasm+npp 目前需要使用的命令: nasm example.asm -f bin -o example.bin #将asm编译为bin nasm example.asm -l example.lst -o example.bin #产生lst,当然也有编译出bin 对文档的学习 寄存器 8086处理器中的寄存器及相关功能如下: 808

  • 什么是字节?2022-07-24 14:34:28

        位(bit):是计算机 内部数据 存储的最小单位,11001100是一个八位二进制数 字节(byte):是计算机中 数据处理 的基本的单位,习惯上用大写的B来表示 1B(btye,字节) = 8(bit,位) 字符:是指计算机中使用的字母,数字,字符和符号 1bit表示1位 1Byte表示一个字节 1B=8b 1024B = 1KB 1024KB =

  • (数据库)列的数据类型2022-07-24 14:33:41

    数据库的列类型 数值 tinyint 十分小的数据 1个字节 smallint 较小的数据 2个字节 mediumint 中等大小的数据 3个字节 int 标准的整数 4个字节 bigint 较大的数据 8个字节 float 浮点数 4个字节 double 浮点数 8个字节(存在精度问题) decimal 字符串形式的浮点数

  • 局部敏感哈希-Nilsimsa2022-07-23 09:05:25

    Nilsimsa的主要流程是: 针对文本字节序列,设定5字节窗口,向右滑动,一次一个字节; 在每一个5字节窗口,能生成N个三元组,例如:字符串“igram”,可以生成“igr”,“iga”,“igm”,“iga”,“igm”,“gra”,“grm”,“gam”,“ram”; 每一个三元组通过一个哈希函数计算一个结果,这个结果在区间(0,256),此时

  • String类常用操作及问题2022-07-22 16:42:55

    使用API文档 String类 在java.lang包下,String表字符类型,字符串是常量(保存在常量池),它们的值在创建之后不能更改,但它们可以被共享。 String s1 = "abc"; String s2 = "abc"; // 内存中只有一个"abc"对象被创建,同时被s1和s2共享。 String在jdk8及以前内部使用的就是字符数组,jdk

  • C++关于_T("")的使用2022-07-22 16:04:13

    _T("")是一个宏,定义于tchar.h文件中。作用是将字符串转换为Unicode编码。在C语言中普通的字符串使用ANSI进行文字处理。也就是常见的双引号字符串。但是由于数据类型的局限性,ANSI的字符串不能保存全部语言。比如说中文。例如:char *str = "ABC";Unicode(统一码、万国码、单一码)是计

  • java实现SHA1加密算法2022-07-22 13:34:08

    原文链接: https://segmentfault.com/a/1190000038814992 public class SHAUtils { /** * sha1加密 * @param data * @return * @throws NoSuchAlgorithmException */ public static String sha1(String data) throws NoSuchAlgorithmException {

  • 反射案例和反射获取字节码Class对象的三种方式2022-07-22 10:01:40

    反射案例 Class对象功能:   >获取功能:     1.获取成员变量们:       >Field[] getFields(): 获取所有public修饰的成员变量       >Field getField(String name):获取指定名称的public修饰符的成员变量          >Field[] getDeclaredFields():获取所有的

  • 01-JRE、JDK、JVM的区别2022-07-22 09:04:46

    JDK、JRE、JVM的区别 JDK(Java SE Development Kit) Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等 JRE(Java Runtime Environment) Java运行环境,用于解释执行Java的字节码文件。普通用户只需要安装JRE(Jav

  • java数据类型2022-07-22 09:02:24

    一、数据类型 1、基本数据类型: (1)、数值型 ①、整型(byte、short、int、long) ②、浮点型(float、douoble) (2)、字符型(char) (3)、布尔型(boolean) 2、引用数据类型: (1)、类(class) (2)、接口(interface) (3)、数组 二、拓展 什么是字节? 1、位(bit):是计算机内部数据储存的最小单位。 如:11001100是一个八位

  • 米哈游大量招募新同学,校招提前批最后一天!2022-07-22 08:34:42

    米哈游大量招募新同学: 1.周末双休,工作日早十晚七,上班不打卡,全凭自觉; 2.团队氛围很不错,有成长空间,拒绝无意义加班和内卷; 3.免费晚餐线上订餐,不限量零食饮料还有咖啡和水果; 4.10天年假起以及少量带薪病假足够用; 5.补充公积金,年度体检,补充医疗,加班打车,上海福利一梯队; 6.羽毛球,足球,篮

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

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

ICode9版权所有