转: 基础哈希介绍

(Very) Basic Intro to Hash Functions (SHA-256, MD5, etc) Why Use A Hash Function? Hash functions are used all over the internet in order to securely store passwords, find duplicate records, quickly store and retrieve data, and more. For example, Qva
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

Penetration Test - Planning and Scoping(9)

Project Strategy and Risk CONSIDERATIONS White-listed No one can access resources unless specifically granted Black-listed Everyone can access unless specifically blocked Security exceptions IPS(Intrusion Prevention System)/WAF(Web application firew
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

HashMap个人学习

HashMap知识学习第一天(也不知道能坚持几天); 以前对hashmap的了解只限于他是一个莽撞的小伙子,线程不安全,以key/value形式存储的集合,他们可以是一穷二白的null。好吧想不起来从新学习吧。 理论知识(主体为应付面试,其中三四个点为自己的知识点): HashMap是基于哈希表的接口Map实现的(哈希表理解需要加入学习进程),此类不保证映射顺序,特别不保证映射顺序恒久不变。HashMaop是java开发人员使用最多的映射关系的数据类型,jdk1.8对hashmap底层实现进行
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

Discovering Reinforcement Learning Algorithms

郑重声明:原文参见标题,如有侵权,请联系作者,将会撤销发布! arXiv:2007.08794v1 [cs.LG] 17 Jul 2020
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

Oracle where 条件语句执行顺序

刚学习java出来时遇到一个面试官问了一个问题大概意思是“你知道Oracle where条件执行的顺序吗?”当时一脸懵逼。 时隔大半年想总结一下; Oracle where条件语句执行顺序是按照从右到左的顺序来的也就是说where条件顺序是对性能有影响的  现有表sys_user 字段id 值108     1、Select t.id From sys_user t Where t.did=108 and t.tid=108 ; 执行结果t.tid标识符无效     2、Select t.id
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

spring——依赖注入的三种方式

1 构造器注入(与构造器有直接关系) 默认无参构造 3种构造方式:通过<contructor-arg>调用类中的构造器 下标 <bean id="userService" class="com.guan.service.UserServiceImpl"> <constructor-arg index="0" ref="apple"></constructor-arg> </bean> 类型 <bean id="userService" class="com.guan.serv
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

第27章:代码注入

实现代码注入不仅需要将需要执行的代码写入对应的进程,还需要将对应的数据也写入其中. 代码注入是一个可执行程序对另一个程序的注入,main函数通过调用InjectCode函数实现注入 BOOL InjectCode(DWORD dwPID) { HMODULE hMod = NULL; THREAD_PARAM param = {0,}; HANDLE hProcess = N
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

Java中一些特殊关键字

transient 被transient修饰的成员变量,在序列化的时候其值会被忽略,在被反序列化后, transient 变量的值被设为初始值, 如 int 型的是 0,对象型的是 null。 instanceof 它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。 const const是Java预留关键字,用于后期扩展用,用法跟final相似,不常用 static 静态变量: 用static表示变量的级别,一个类中的静态变量,不属于类的对象或者实例,静态变
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

EDHS 文档上载模板配置及应用

如果不用EDHS,文档上传需要一个一个手动创建DesignDocument,比较麻烦. 用EDHS工程数据加载模块可以批量创建 上载模板 表头列出上载文档的属性。支持中文。 必须的属性:文档名称、版本,电子文件路径 列的排序自由定制,定好后配置Map,Map有3列。Name、Value和Verify。 表格的类定义关联 Map第一行的值应为表格的Sheet,Value为对应类定义,类的SchemaClassDef。 如果有不同类型的文档,需要每类一个Sheet,对应不同的ClassDef 表格
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

mybatis纵览

Mybatis   MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。   MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。    Mybatis结构图 Mybatis简易核心过程 Mybatis几个重要的类 1、org.apache.ibati
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

Spring Cloud Alibaba 学习记录

Spring Cloud Alibaba 学习记录 参考资料 官方网站 官方中文文档 Sentinel: 分布式系统的流量防卫兵 Sentinel 控制台
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

二叉树递归和非递归

/* struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) { } };*/ class TreeToSequence { public: void pre(TreeNode* root,vector<int>&
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

leetcode -- 392 判断子序列

题目描述: 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。 示例 1: s = "abc", t = "ahbgdc" 返回 true. 示例 2: s = "ax
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

redis的五种结构哈希表类型

前言 Redis是基于c语言编写的开源非关系型内存数据库,可以用作数据库、缓存、消息中间件,这么优秀的东西一定要一点一点的吃透它。 关于Redis的文章之前也写过三篇,阅读量和读者的反映都还可以,其中第一篇是Redis的缓存三大问题[看完这篇Redis缓存三大问题,保你能和面试官互扯。]。 第二篇是Redis的内存管理和淘汰策略[别再问我Redis内存满了该怎么办了]和持久化[面试造飞机系列:面对Redis持久化连环Call,你还顶得住吗?]。 这是关于Redis的第三篇文章,主要讲解Redi
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

车险:险种类别介绍

交强险: 全称“机动车交通事故责任强制保险”,赔付第三方(除驾驶方、所驾驶车辆之外受损失的第三方)的人伤和物损 100%投保,强制性保险 事故中有责任的赔偿限额 事故中无责任的赔偿限额 死亡伤残赔偿限额 110,000元 11,000元 医疗费用赔偿限额 10,000元 1,000元 财产损失赔偿限额 2,000元 100元 赔偿范围: 机动车发生道路交通事故造成他人的人身伤亡和财产损失 不在保障范围的: 1、受害人的故意行为导致的交通事故人身损害、财产损失,例如:自杀、自残行为,碰瓷等等。
分类: 其他 发布时间: 07-27 20:41 阅读次数: 0

[模板][字符串] Trie树

题面 https://oi-wiki.org/string/trie/#_5 所以感觉Trie树就是通过重复利用相同区间做到减小时间和空间的复杂度效果 不要乱搞 // 虽然好像并不是个 Trie 题但是可以用来当 Trie 板子(雾) // 就比普通 Trie 多了个计数器 # include <iostream> # include <cstdio> # include <cstring> # include <string> # include <map> # define MAXN 5
分类: 其他 发布时间: 07-27 20:25 阅读次数: 0

leetcode 410 分割数组的最大值 dp

待整理
分类: 其他 发布时间: 07-27 20:25 阅读次数: 0

题解 CF1200D 【White Lines】

突然发现自己的做法很清奇,于是就来写一篇题解了。 觉得自己还是可以,居然没用二维的东西维护答案 题意是在一个黑白矩阵上选一个小矩形染色为白,让全白的行列最多。 Part.1 考虑一种最暴力的做法,我们枚举小矩阵的左上角,暴力染色后统计行列的数量。 这个算法的时间复杂度为\(O((n-k)^2*k)\),可以通过\(n,k<=400\)或\(n,k\)值接近的点。 但这个算法在\(k=\frac{n}{2}\)时复杂度会被卡成\(O(n^3)\)。但如果出题人数据水可能可以比正解跑的快 Part
分类: 其他 发布时间: 07-27 20:25 阅读次数: 0

牛客 模

题意: 给定四个整数a, b, c, k, 回答是否存在一个正整数n,使得a * n 在k进制表示下各位的数值之和模b为c 思路: 现x因n可无限大,抽象的理解,在无限且无进位的空间,只有一位答案为a*x,但是由于进位(k进1),带来的影响是(i - k),所以a * x + b * y + z * (1 - k) = c有解(即c % gcd(a, b, (1 - k)) == 0)即可 Code: #include <cstdio> #include <cstring> #include
分类: 其他 发布时间: 07-27 20:25 阅读次数: 0

第二十三章 输入输出

一、重定向概述 将原本要输出到屏幕上面的内容,重定向到一个指定的文件中 将原本从键盘上面输入的内容,改为从命令或者文件当中读取 为什么要用重定向 1. 数据非常重要,需要保存 2. 后台程序的输出重定向到一个文件中 3. 定时任务的执行结果 4. 把一些错误的输出定向到空 5. 把正确和错误的信息都需要保存 stdin #标准输入 0 #从键盘上面读取输入的内容,或者从命令及文件中读取输入的内容 stdout #标准输出 1 #默认将正确的信息标准输出到屏幕上方 stderr #错误输出 2
分类: 其他 发布时间: 07-27 20:25 阅读次数: 0