ICode9

精准搜索请尝试: 精确搜索
  • FNV哈希算法2021-04-13 16:04:34

    FNV哈希算法FNV版本FNV哈希分为3个版本:fnv-0(已废弃),FNV-1,FNV-1a算法实现FNV-0算法公式hash = 0    for each byte_of_data to be hashed     hash = hash * FNV_prime     hash = hash ^ octet_of_data return hashFNV-1算法公式hash = FNV_offset_b

  • 用RUST写流媒体服务器实战——rtmp chunk 深入解析2021-04-12 23:36:02

    用RUST写流媒体服务器实战——rtmp chunk 深入解析 最近几个月断更了,把精力放在了新的开源项目上,一个用rust写的流媒体服务xiu。 实现过程中踩了不少坑,今天说下rtmp中的chunk。 RTMP协议确实复杂,在做这个项目之前,看过很多帖子,看过官方文档,但总是感觉不能彻底的理解清楚,在实现过一

  • 2.Java变量2021-04-12 19:02:43

    1. 概念 储存可变数据的容器 2. 三要素: 数据类型 变量名 变量值 3. 定义: 声明:数据类型 变量名; 赋值:变量名 = 变量值; 通过变量名使用 变量可以直接声明并赋值 4. 命名: 支持数字,字母,_ , $ 不可以数字开头 不能使用关键字或保留字命名 严格区分大小写

  • bit和byte的 区别?2021-04-12 17:03:19

    1、bit指“位”,是数据传输速度的计量单位,常简写为“b”;Byte指“字节”,是文件大小的计量单位,常简写为“B”。 2、Byte和bit的换算关系是:1 Byte=8 bits。在电脑上,一个英文字母需要占用1 Byte的硬盘空间,一个汉字则需占用2 Byte。 3、我们常用GB(吉字节)来表示硬盘的大小,比如80 GB,160 GB

  • Java实现简单的加密,解密实例2021-04-12 10:32:26

    一 概述 此例子用于简单的加密解密操作 二 自定义规则的MD5加密解密 // MD5加密32位 public static String MD5(String inStr) { MessageDigest md5 = null; try { md5 = MessageDigest.getInstance("MD5"); } catch (Exception e)

  • JAVA基础语法【01】2021-04-11 16:34:13

    JAVA基础语法 注释 单行注释 //(双斜杠) 多行注释 /* 内容 */ 文档注释 /** 内容 */ 标识符 关键字:自己百度 变量:字母或下划线或美元符号开头 数据类型 整数类型 byte 一个字节 short 两个字节 int 四个字节 long 八个字节 浮点类型 float 四个字节 double 八个字

  • 2019 OGeek Final & Java Web2021-04-11 09:51:40

     一叶飘零 嘶吼专业版 前言前段时间参加了OPPO举办的OGeek网络安全比赛线下赛,遇到一道Java Web,由于不太擅长,只是做了防御没有***成功,趁周末复盘一下~代码分析拿到题目,发现没有啥功能:顺势看了一眼源码:看到shiro后立刻可以想到shiro的反序列化漏洞:https://paper.seebug.org/shiro-

  • java回顾2021-04-10 22:31:07

    标识符: (1)什么是标识符? (2)标识符的命名规则 关键字:关键字都是小写的 字面值:数据。存储在内存中,具有类型。 java中出现的字面值默认为int类型处理 变量: (1)本质:内存中的一块存储空间 (2)三大组成部分:数据类型、变量名、字面值 (3)作用域/有效范围 (4)分类:成员变量(类体之内,方法体之外)和

  • C#串口助手实用工具类2021-04-10 13:02:18

    1 using System; 2 using System.Text; 3 using System.Windows.Forms; 4 5 namespace MySSCOM 6 { 7 internal class Utils 8 { 9 public static long getMMSystemTime() 10 { 11 return DateTime.Now.Ticks; 12 } 13

  • oracle中如何判断一个字符串是否含有汉字2021-04-09 23:01:30

    oracle中如何判断一个字符串是否含有汉字oracle中如何判断一个字符串是否含有汉字一.1  BLOG文档结构图   一.2  前言部分 一.2.1  导读各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~:①全角字符的判断,或者是含有汉字的字符串

  • java switch支持的数据类型2021-04-09 22:02:23

    JAVA支持的数据类型有五种他们分别是:byte、char、short、int、枚举以上是JDK1.6以前的版本。JDK1.7时,又增加了String,所以相对于JDK1.7而言就是六种了 分别是:byte、char、short、int、枚举 、String   JAVA支持的数据类型有五种他们分别是:byte、char、short、int、枚举以上是JDK1.6

  • redis 包之间关系2021-04-09 18:58:26

    一,redis客户端 1.jedis 2.redisson 二.redis操作方式 1.JedisCluster(客户端:jedis)(依赖:jedis) 2.redisson(客户端:redisson) 3.RedisTemplate (依赖:spring-data-redis) 三,依赖之前关系,见后面 以下包含两种:jedis redisson 依赖顺序为包含关系:上面包含下面依赖 四.序列化,desktop manage

  • java语言基础--基本数据类型转换规则2021-04-09 16:35:01

    一、在类型转换的时候需要遵循的规则(记) 1、八种基本数据类型除boolean类型不能转换,剩下的七种类型之间都可以进行转换。 2、如果整数型字面量没有超出byte、short、char取值范围的话,可以直接将整数赋值给byte、short、char类型的变量。 3、自动类型转换:小容量向大容量转换,byte<sho

  • java语言基础--byte、short、char的混合运算2021-04-09 15:01:27

    1 /* 2 结论:byte、char、short做混合运算的时候,各自先转换成int再做运算。 3 */ 4 public class IntTest { 5 public static void main(String[] args) { 6 7 char c1 = 'a'; 8 byte b = 1; 9 //注意:这里的“+”是负责求和

  • 身份证读卡设备-华视电子2021-04-08 19:04:47

    操作顺序: 打开设备 卡认证 读卡 调用sdk的方法读卡等。 读卡 while (true)// { if (bgw.CancellationPending)// { e.Cancel = true; // return; } int authenticate = CVRSDK.CVR_Authenticate(); if (authenticate == 1) {

  • BUUCTF reverse26-30 WP2021-04-07 17:58:13

    写脚本技术很菜,所以和其他wp相比看起来比较麻烦 笔记是按照当时的题目排序写的,顺序可能有出入 做题是从0开始做起,所以前面部分也会尽可能写的详细一点 只要能记录并且了解到怎么做即可,所以就没有去在意排版 遇到不会的函数尽可能去百度了解 题目:[SUCTF2019]SignIn、相册、[BJ

  • Java基础4-数据类型扩展2021-04-06 11:32:40

    1.整数类型扩展 进制知识: 二进制:0b //0b01 八进制:0 //001 十六进制:0x //0x01 2.浮点数据类型扩展 1.为什么不能用浮点数表示金额。(继续补充) 银行业务用类BigDecimal表示,不能用double、float表示。 float:接近但不等于,赴死桉树可以表示有限数,有舍入误差; 2.float和

  • c语言 将byte转化为二进制数值计算 2021.4.72021-04-05 14:36:02

    BYTE bytes1[4] = {0x00,0x10,0x40,0x00};    //创建4字节的字节数组  注意:字节是逆序的 BYTE bytes2[4] = {0x05,0x20,0x40,0x00};     DWORD b1 = *(DWORD *)bytes1;        //先将bytes1转化成(DWORD *)的指针  再用取值符 * 获得四个字节的值 DWORD b2 = *(DWORD

  • 网络编程【4】Golang创建UDP服务器和客户端2021-04-05 12:01:10

    目录: - 一、为何UDP不需要listen: - 二、服务端: - 1.建立套接字 - 2.对套接字操作 - 循环读取数据 - 回复消息 - 三、客户端: - 1.连接服务器 - 2.写入数据 - 3.读取消息 一、为何UDP不需要listen listen()是进入监听状态,表示愿意接收连接请求。 acce

  • go - str - byte2021-04-04 23:29:31

    package main import ( "fmt" "strings" "unsafe" _ "unsafe" ) func test1() { bytes := []byte("I am byte array !") str := string(bytes) bytes[0] = 'i' //注意这一行,bytes在这里修改了数据,但是str打印出来的依然没变化,

  • MyBatis中的jdbcType2021-04-04 17:30:14

    MyBatis中常用的jdbcType BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINED TINYINT REAL VARCHAR BINARY BLOB NVARCHAR SMALLINT DOUBLE LONGVARCHAR VARBINARY CLOB NCHAR INTE

  • 数据类型2021-04-03 21:01:05

    数据类型 强类型语言(安全但是速度慢) 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 弱类型语言 Java的类型分为两大类 基本类型(primitive type)引用类型(reference type) 基本数据类型 数据类型boolean类型 数据类型 1.整数类型: byte占1个字节范围:-128~127short

  • IO流进阶(输入输出流的批量读写)2021-04-02 22:57:09

    首先要定义读取文件地址和写入的文件地址 如下: File fromFile=new File("D:/aaa.jpg"); File toFile=new File("E:/aaa.jpg"); 之后需要定义一下输入输出流 InputStream inputStream= null; OutputStream outputStream=null; 然后封装输入输出流 try { inputStream=new

  • 数据类型2021-04-02 20:04:45

    Java属于强类型语言,所有变量都必须先定义后才能使用 demo03 一个字节byte=8位bit  

  • 学习JAVA的第一天2021-04-01 17:30:24

    Java基础知识 1.1 标识符 标识符可以简单的理解成一个名字。 在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等等。我们选择的那个名称就称为标识符,一个正确的标识符需要遵循以下规则: 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有