Redis五种数据类型(ZSet)

有序集合 简介 1、Redis有序集合和集合一样也是String类型元素的集合,且不允许重复的成员 2、不同的是每一个元素都会关联一个double类型的分数,redis整数通过分数来为集合中的成员进行从小到大的排序; 3、有序集合的成员是唯一的,但分数(score)却可以重复; 4、集合是通过哈希表实现的。集合中最大的成员数为2的32次方 - 1(4294967295,每个集合可以存储40多亿个成员),Redis的ZSet是有序的、且不重复的;(很多时候,我们都将redis中的有序集合叫做zs
分类: 其他 发布时间: 06-28 21:04 阅读次数: 0

[Alg] 随机抽样完备算法-蓄水池算法 Reservoir Sampling

1. 问题定义 在保证$n$个元素被抽取的概率是相同的前提下,从总量为$n$的样本空间中随机抽取$k$个元素 2. 应用场景和一般算法 (1) 对于总数$n$值已知的情况 我们可以用最简单的随机数算法,生成范围在 $[1, n]$间的$k$个随机数。 (2) 对于总数$n$值提前未知的情况 一种方法是,首先遍历这个样本空间下所有样本并计数,得到n,之后再用(1)中的方法等随机抽样。 但是先遍历一遍样本空间,在样本很大的情况下是很耗时的。有没有不需要提前遍历一遍整个样本空间的,又能公平抽样的算法
分类: 其他 发布时间: 06-28 21:04 阅读次数: 0

passive

https://www.cnblogs.com/ziyunfei/p/5545439.html
分类: 其他 发布时间: 06-28 21:04 阅读次数: 0

验证码失效 - 慧眼----shiro - kaptcha -springboot

特别奇怪的问题--- public R regist(String username, int sex, String captcha, String phone, String email, String id_card, String passWord, String birthday, String qq) { // 取消验证码 // String kaptcha = ShiroUtils.getKaptcha(Constants.KAPTCHA_SESSI
分类: 其他 发布时间: 06-28 21:04 阅读次数: 0

数据驱动,关键字驱动,混合驱动简单模型

数据驱动: data=[(1,1,2),(2,2,4),(3,3,9)] def execute(t): result=0 for i in t[:-1]: result+=i return result if __name__=="__main__": for i in data: actual_result=execute(i) expected_result=i[-1] try: assert actual_result== expected_result print("pass--->
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0

C# 获取指定时间封装(今日、本周、任意时间)

/// <summary> /// 获取选中时间 /// </summary> private void GetSelectTime() { //今日 if (rbToday.Checked == true) { dtpBeginTime.ReadOnly = true; dtpEndTime.R
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0

ATT&CK实战系列 - 红队实战 一 (3)

接着2来进行渗透 拓扑: 上次渗透完win7,并进行了提权 继续运行payload,使得win7防火墙能允许我们远程登录 之前要开启3389端口,如果没有开启也可以使用蚁剑开启,命令: REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server /v fDenyTSConnections /t REG_DWORD /d 00000000 /f 参考大佬博客:https://www.cnblogs.com/wkzb/p/1235
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0

企业架构的演变

前言 企业应用架构是指一整套软件系统的构建,通过合理的划分和设计组合在一起,支持企业方方面面的经营运作。不论是传统企业,还是互联网公司,发展到一定阶段,都需要一整套体系化的应用架构来支撑其运转。良好的、合理的应用架构可以支持企业高效开展业务,控制经营风险,而混乱的、不合理的应用架构则会限制企业的快速发展,成为企业增长与变革的瓶颈。 企业信息化建设已经发展了几十年,传统企业和成熟互联网企业的应用架构并没有本质的区别。本文将通过一个线下小型门店成长为多元化集团的发展历程,逐步向读者展示企业应用架构
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0

luoguP6623 [省选联考 2020 A 卷] 树(trie树)

luoguP6623 [省选联考 2020 A 卷] 树(trie树) Luogu 题外话: 。。。想不出来啥好说的了。 我认识的人基本都切这道题了。 就我只会10分暴力。 我是傻逼。 题解时间 先不想用什么维护,拆分成如下操作: 插入,合并,全局异或和,全局加一。 全局加一咋做? Trie树变成从低位到高位记录就好。 全局加一就是直接反转,看到进位(这一位存在1方向节点变成0方向节点)就递归下去继续反转。 然后就没了。 #include<bits/stdc++.h> using namesp
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0

数据结构-05 |递归

1. 递归Recursion 1.1 概念 生活中就有很多用到递归的例子。 周末带着女朋友去电影院看电影,女朋友问,咱们现在坐在第几排啊?电影院里面太黑了,看不清 于是你就问前面一排的人他是第几排,你想只要在他的数字上加一,就知道自己在哪一排了。但是,前面的人也不知道,所以他也问他前面的人。就这样一排一排往前问,直到问到第一排的人,说我在第一排,然后再这样一排一排再把数字传回来。直到你前面的人告诉你他在哪一排,于是你就知道答案了。 这就是一个非常标准的递归求解问题的分解过程,去的过程叫“递”,
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0

python使用pandas读取excel

# -*- coding: utf-8 -*- import pandas as pd from collections import defaultdict import json from pathlib import Path DATA = "6.28" dd = defaultdict(list) def save_file(l, filename="sss"): _temp = Path().cwd() file_path = _temp / f"{filena
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0

LeetCode | 0700. Search in a Binary Search Tree二叉搜索树中的搜索【Python】

LeetCode 0700. Search in a Binary Search Tree二叉搜索树中的搜索【Easy】【Python】【二叉树】 Problem LeetCode Given the root node of a binary search tree (BST) and a value. You need to find the node in the BST that the node's value equals the given value. Return the s
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0

JavaFTP递归查询指定目录下的所有目录和文件

需要在前端展示ftp服务器中的目录结构,实现用户对ftp目录实时查询和其他文件操作。 采用递归方式,用户传入目录,递归查询,按层级结构封装,返回给前端,前端按层级展示给用户。 依赖apache的commons-net3.6提供的ftp功能。 下列代码可以直接当作一个spring-boot controller使用。 package com.projects.se1080.qrcode_auth.controller; import io.swagger.annotations.ApiOper
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0

最新阿里、腾讯、华为、字节跳动等大厂的薪资和职级对比

前言 互联网大厂新入职员工各职级薪资对应表(技术线)~ 最新阿里、腾讯、华为、字节跳动等大厂的薪资和职级对比 上面的表格不排除有很极端的收入情况,但至少能囊括一部分同职级的收入。这个表是“技术线”新入职员工的职级和薪资情况,非技术线(如产品、运营、销售等)以及老员工的情况会和图中的范围有所出入。以校招生为例,产品线收入大概是技术线的80%,运营线收入大约是技术线的65%。 以 BAT 为代表的互联网大厂,一直是求职者眼中的香饽饽,“大厂经历”在国内就业环境中无异于一块金子招牌。 对于企业和HR
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0

树链剖分(轻重链)

<前言> 树链剖分是我开始有点手熟的数据结构,未免遗忘,总结。 其他数据结构会一一补上,而且会多次修订,欢迎指教。 <更新档案> 1.None 完成博客编辑。 <正文> 树链剖分干的事其实很简单:把树进行以某个依据进行的拆分,放到数组上,这样就可以进行区间操作降低复杂度了。可以将链上操作、子树操作降为\(\mathrm{O(log_2n)}\)级别。 树链剖分可分为轻重链剖分、长链剖分等,本文主要记录轻重链剖分相关内容。 对于一棵树 : 进行剖分之后长这样: 放在数组上形如: | 1 3 7
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0

python字符串、列表通过值找索引/键

python透过“值”找字符串和列表中的索引和键。 1 #!usr/bin/env python3 2 #-*- coding:utf-8 -*- 3 4 ''' 5 python通过值找索引或键 6 ''' 7 lang1 = "study python" #定义字符串 8 print(lang1) #打印字符串 9 for index, letter in enumerate(lang1): #循环读取键和值 10 print(index, letter) #打
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0

什么是 Spring IOC 容器?

Spring IOC 负责创建对象,管理对象(通过依赖注入(DI),装配对象,配置对象,并且管理这些对象的整个生命周期。
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0

uni-app 缓存无法读取问题

例: 页面跳转时候,缓存无法读取,或许是因为加载顺序的原因,缓存有可能会在页面跳转之后才缓存成功,所以跳转新页面,无法读取缓存; 当设置为: 此时,新页面可以正常读取缓存
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0

Spring 配置文件 ?

Spring 配置文件是个 XML 文件,这个文件包含了类信息,描述了如何配置它们,以及如何相互调用。
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0

[bug] idea 导入多个 maven 项目

参考 https://www.cnblogs.com/qinxu/p/9649267.html
分类: 其他 发布时间: 06-28 20:31 阅读次数: 0