logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

关于中文做哈希算法的思考

今天在看哈希算法的时候,有点疑惑为啥MD5的输入每个相同的输入都能对应相同的输出,那为啥不能根据映射表来反推出原文,后面看到一句话 “哈希是用无限的输入对应有限的哈希结果集”,豁然开朗,也就是根本没有映射表,MD5的哈希算法就是只能一头进另一头出,不可逆,也就是无限的输入,一定能找到一个哈希值,但是这个固定的哈希值,可能还是对应无限的输入,所以不能进行反推,由此想到中文的哈希加密方式的一种可能。就

#算法
基于Vue的前后端分离开发的前端项目构建

注:贴子是复制粘贴的,只是防止找不到帖子,原文章:https://learner.blog.csdn.net/article/details/88926242一、安装 Vue CLI因为需要使用 npm 安装 Vue CLI,而 npm 是集成在 Node.js 中的,所以第一步我们需要安装 Node.js,访问官网 https://nodejs.org/en/,首页即可下载。图中左边是长期支持版

#前端
java后端技术栈 基本齐全

java技术栈1 java基础:1.1 算法1.1 排序算法:直接插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序1.2 二叉查找树、红黑树、B树、B+树、LSM树(分别有对应的应用,数据库、HBase)1.3 BitSet解决数据重复和是否存在等问题1.2 基本2.1 字符串常量池的迁移2.2 字符串KMP算法2.3 equals和hashcode2.4 泛型、异

#java
游戏方面的基本知识

游戏分类1、动作游戏动作游戏(Action Game),简称为ACT。游戏类型的一种,是一种宽泛的游戏类型。动作游戏也包含“射击游戏”和“格斗游戏”。射击游戏(Shooting Game或Shooter game,简称为STG)是动作游戏的一种。带有很明显的动作游戏特点,因为要控制的角色和物体基本处于运动状态。格斗游戏(Fighting Game,简称为FTG)。这类的游戏具有明显...

#游戏
JAVA中整型数组、字符串数组、整型数和字符串 的创建与转换

一、字符串、字符数组和整型数组的创建1、字符串的创建方法1.1通过引用字符数组来创建字符串char a[]={'A','b','c','E'};String str1=new String(a);System.out.println(str1);1.2先定义后赋值String str2;str2="this is a book";System.out.println(str2);1.3通过截取字符

#java
vue面试常被问到的问题整理

vue面试常被问到的问题整理1、Vue的双向数据绑定原理是什么?答 :vue是采用数据劫持,并且使用发布-订阅者的开发模式。原理是观察者observer通过Object.defineProperty()来劫持到各个属性的gettersetter,在数据变动的时候,会被observer观察到,会通过Dep通知数据的订阅者watcher,之后进行相应的视图上面的变化具体实现步骤,感兴趣...

到底了