密码学小知识(6):变色龙哈希函数(Chameleon Hash)

本篇博文将介绍变色龙哈希函数。在介绍变色龙哈希函数之前,我们先简单回顾一下经典的哈希函数,这样就能对比它们之间的差别。一、哈希函数哈希函数Hash()Hash( )Hash()是密码学中经常用到的一个函数(记住它并不是加密技术,独立于非对称加密和对称加密之外的函数),任意大小的输入消息mmm经过哈希函数H()H( )H()映射成一个固定长度的输出值hhh,通常称hhh为哈希值或哈希摘要,即h=H(m)h=H(m)h=H(m)具有三个特别重要的性质:1)单向性:从输入到输出的计算过程较为容易,而由
分类: 企业开发 发布时间: 06-13 07:11 阅读次数: 0

latex制作beamer的基本语句

下面将记录个人用latex制作演示文稿的一些操作技巧,以便后续可以方便查询。1. 制作幻灯片\title{} %添加标题\subtitle{} %添加副标题\author{} %添加作者\inst{} %作者上标号下面表示作者上标号内的单位\institute{}{    \inst{1}    \and}\date{} %日期2. 制作目录页\begin{frame}\frametitle{}\tableofcontents\end{frame}注:应当在每页幻灯片前加
分类: 企业开发 发布时间: 06-13 07:11 阅读次数: 0

Python知识笔记(+1):通俗理解__all__和__init__方法的含义与用法

本人python小白,记录一些编程过程中遇到的错误或知识!没有顺序可言,学到哪里记录到哪里。(参考了网络资料并结合了自己的理解)1. python中__all__含义和用法1.1 基本格式__all__=['xx','xxx','xxxx']1.2 含义它属于python中的变量,该变量是一个列表,存储了当前模块中的一些成员(变量、函数或类)的名称。当其他文件仅以from 模块名 import *形式导入该模块时,表示只能使用该列表中指定的成员。注意,以下两种情况__all__用法失效。1)
分类: 企业开发 发布时间: 06-13 07:11 阅读次数: 0

Python知识笔记(+2):理解datetime模块中strftime()和strptime()、binascii模块中进制之间互相转换

下面将介绍一些常用函数的用法。1. python中strftime()函数的描述与用法strftime()函数用来表示时间元组,返回可读字符串表示的当前时间,由()里面的参数决定格式。1.1 基本格式time.strftime(format[,t])其中format表示字符串格式,t表示参数t是一个time对象。%y #两位数年份(00-99)%Y #四位数年份(0000-9999)%m #月份(01-12)%d #月内的某一天(0-31)%H #24小时制(0-23)%I #12小
分类: 企业开发 发布时间: 06-13 07:11 阅读次数: 0

Python知识笔记(+3):在定义字符串前面加b、u、r、f的含义

1. python中定义字符串前面加b、u、r的含义1.1 基本格式str = b"xxxx"str = u"xxxx"str = r"xxxx"str = f"xxxx"1.2 描述及对比(1)字符串前面加b表示后面字符串是bytes类型,以便服务器或浏览器识别bytes数据类型;(2)字符串前面加u表示以Unicode格式进行编码,往往用来解决中文乱码问题,一般英文字符串基本都可以正常解析,而中文字符串必须表明用什么编码,否则就会乱码。(3)字符串前面加r表示以raw string格
分类: 企业开发 发布时间: 06-13 07:11 阅读次数: 0

Leetcode刷题记录(1):704数组的二分查找

最近发现自己的编程能力越来越下降,论文看的多,却太久没搞代码,都快忘光了,有点纸上谈兵的感觉,感觉要加强代码能力。因此,本人决定在每日的闲暇之余,要坚持每日至少做1题的习惯,认清自己是小白,记录解题过程,努力提升自身代码能力。刷题网站:Leetcode难度: 简单 语言: Python**计划:**每日至少1题,从简单——>到中等——>再到难。一、704题,数组的二分查找1.1 题目:给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写出一个函数搜索nums
分类: 企业开发 发布时间: 06-13 07:11 阅读次数: 0

软件测试——基础篇

软件测试的生命周期是什么?如何描述一个BUG,BUG的级别和生命周期如何理解...
分类: 编程语言 发布时间: 06-13 07:10 阅读次数: 0

Redis为什么比MYSQL快,理由不止单线程,深耕解析Redis底层结构

主要是基于几个方面,其中最重要的就是Redis底层的多路复用1.Redis的读写是基于内存中的,相比数据库的读写是基于磁盘的,例如在数据库中数据是以树的形式存储的,每经过一个树节点即为一次IO操作,而Redis的读写不涉及磁盘,从操作上就比Mysql快了。2.第二个方面,即数据结构方面。Redis存储数据是以K-V的形式存储,时间复杂度是O1,而Mysql的底层一般是B+树,时间复杂度是Ologn,所以相比Redis速度也没有它快。3.第三个方面,也是比较片面的一个方面,即Redis是单线程操作的。
分类: 编程语言 发布时间: 06-13 07:03 阅读次数: 0

安卓案例:用户登录

用户登录,吐司提示
分类: 编程语言 发布时间: 06-13 07:03 阅读次数: 0

SQL语句知识大全

SQL (Structured Query Language:结构化查询语言)是用于管理关系数据库管理系统(RDBMS)。SQL 的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。数据库 (DB database)概念:数据仓库 软件 安装在操作系统之上 可以存储大量的数据 500w作用:存储数据 管理数据关系型数据库 (SQL)MySQL Oracle SqlServer DB2 SQLite通过表和表之间 行和列之间的关系进行数据的存储 学员信息表 考勤表…非关系型数据库
分类: 编程语言 发布时间: 06-13 07:02 阅读次数: 0

spring事务传播级别及使用注意事项

1、PROPAGATION_REQUIRED 解释:默认事务类型,如果没有,就新建一个事务;如果有,就加入当前事务。适合绝大多数情况。关键点:是同一个事务。 场景: 不同的类,class1,class
分类: 编程语言 发布时间: 06-13 06:43 阅读次数: 0

spring openfeign同时上传文件和表单与没解决的疑问

spring could openfeign同时上传文件和表单 提供了2种方法解决 设想了一种方法,但失败了希望获得解答
分类: 编程语言 发布时间: 06-13 06:43 阅读次数: 0

juc并发编程-3.CompletableFuture

1、Future和Callable接口 Future接口定义了操作异步任务执行一些方法,如获取异步任务的执行结果、取消任务的执行、判断任务是否被取消、判断任务执行是否完毕等。 Callable接口中定
分类: 编程语言 发布时间: 06-13 06:43 阅读次数: 0

CVPR2022 | 开源:基于间距自适应查找表的实时图像增强方法

本文首次提出了通过深度学习对输入图像自适应地学习具有非均匀布局的三维颜色查找表,从而对输入图像进行高效色彩增强的创新性技术,并在学术界公开仿真数据集上取得了最优客观指标的同时做到了当前运行速度最快。
分类: 编程语言 发布时间: 06-13 06:43 阅读次数: 0

Java中的时间和日期(四):与java8时间API有关的一些总结和补充

在了解完java8中新版本的时间API之后,当然,并不是全部了解,java.time包下面接近上百个类,没办法一一去了解。作为我们日常用来替换java.util.date的功能。也不需要全部了解。
分类: 编程语言 发布时间: 06-13 06:43 阅读次数: 0

Sentinel集群限流原理及TokenServer使用注意事项

本文从限流概念和集群限流的实现方式出发整理了该知识点,特别是网络抖动情况下,对服务造成影响情况进行说明。
分类: 编程语言 发布时间: 06-13 06:43 阅读次数: 0

Java序列化的一些思考

【强制】当序列化类新增属性时,请不要修改serialVersionUID字段,以免反序列化失败,如果完全不兼容升级,避免反序列化混乱,那么请修改serialVersionUID的值。 说明:注意ser
分类: 编程语言 发布时间: 06-13 06:43 阅读次数: 0

深度剖析「圈组」关系系统设计 | 「圈组」技术系列文章

「圈组」自出道以来,一直备受关注,许多客户在接入的同时对于「圈组」的底层技术细节和原理也非常关注,前期我们已经就「圈组」的消息系统设计做过分析,本文将针对「圈组」的关系系统设计进行深入探讨。
分类: 编程语言 发布时间: 06-13 06:43 阅读次数: 0

基于SqlSugar的开发框架循序渐进介绍(7)-- 在文件上传模块中采用选项模式【Options】处理常规上传和FTP文件上传

在基于SqlSugar的开发框架的服务层中处理文件上传的时候,我们一般有两种处理方式,一种是常规的把文件存储在本地文件系统中,一种是通过FTP方式存储到指定的FTP服务器上。这种处理应该由程序进行配置
分类: 编程语言 发布时间: 06-13 06:43 阅读次数: 0

wc 统计已过时,cloc 每一行代码都有效

我们通常用代码量来评判一个程序员技术的高低或一个项目的大小,阅读新项目源码时,也需要了解其代码量,心里有个预期。 那如何统计代码量呢?
分类: 编程语言 发布时间: 06-13 06:43 阅读次数: 0