后端
文章平均质量分 64
web13618542420
这个作者很懒,什么都没留下…
展开
-
2021-05-17 C#.NET面试题 说说对Redis的理解
说说对Redis的理解Redis是一种基于键值对的NoSQL数据库(非关系型数据库);是一个key-value存储系统Redis有两个特点:高能性 可靠性高能性:Redis将所有数据都存储在内存中,所有读写性特别高可靠性:Redis将内存中的数据利用RDB和AOF的形式保存到硬盘中,这样就可以避免发生断点或机器故障时内存数据丢失的问题功能应用:1.数据缓存功能,减少对数据库的访问压力2.消息队列功能(轻量级): Redis提供了发布订阅功能和阻塞队列功能3.计数器-应用保存用户凭证比如计算原创 2022-03-20 15:11:32 · 106 阅读 · 0 评论 -
Kubernetes集群中Pod间文件拷贝
如何在Pod间拷贝文件?具体代码如下:/* copy file to pod*/package cpimport ( "archive/tar" "context" "fmt" "io" "io/ioutil" "log" "os" "path" "strings" corev1 "k8s.io/api/core/v1" "k8s.io/client-go/kubernetes" "k8s.io/client-go/kubernetes/scheme" "k8s.i转载 2022-03-20 14:26:56 · 762 阅读 · 0 评论 -
Java中Static基础知识点,只看这一篇就够了
文章目录static的作用static修饰成员变量的用法static修饰成员变量的内存原理static修饰成员方法的基本用法成员方法的分类static修饰成员方法的内存原理static实际应用案例:定义工具类static应用知识:代码块总结static的作用static是静态的意思,可以修饰成员变量和成员方法。static修饰成员变量表示该成员变量只在内存中只存储一份,可以被共享访问、修改。static修饰成员变量的用法成员变量分为两种静态成员变量(有stati原创 2022-03-19 21:31:56 · 165 阅读 · 0 评论 -
Elasticsearch:Dynamic field mapping
当 Elasticsearch 在文档中检测到新字段时,默认情况下会动态将该字段添加到类型映射中。 dynamic 参数控制此行为。你可以通过将 dynamic 参数设置为 true 或 runtime 来明确指示 Elasticsearch 基于传入文档动态创建字段。 启用动态字段映射后,Elasticsearch 使用下表中的规则来确定如何映射每个字段的数据类型。这篇文章是我之前文章 “Elasticsearch:Dynamic mapping” 的一个补充。注意:下表中的字段数据类型是 Ela原创 2022-03-19 20:00:46 · 1108 阅读 · 0 评论 -
Docker每日一阅(5):Docker Container Run
Docker每日一阅(5):Docker Container Run文章目录Docker每日一阅(5):Docker Container Run@[TOC](文章目录)0 回顾0 任务描述1 docker image run1.1 给运行的容器命名:`–name [container_name] [docker_image]`1.2 后台运行容器:`-d [docker_image]`1.3 运行交互模式:`-it [docker_image] /bin/bash`1.4 发原创 2022-03-19 17:41:04 · 329 阅读 · 0 评论 -
arp流量分析
arp流量分析准备Kali数据包转发开启通信转发开始攻击dsniffurlsnarfurl流量分析概念攻击流程Wireshark工具截获密码Wireshark过滤命令过滤源目IP端口过滤协议过滤http模式过滤Ettercap劫持用户流量ARP截获用户细信息攻击命令行详解DNSDNS常用命令DNS劫持ettercap劫持原理DNS欺骗攻击过程开启Apache浏览器访问apache首页编辑etterca原创 2022-03-19 15:31:44 · 553 阅读 · 2 评论 -
1384Piggy-Bank
完全背包解题思路:这是一个完全背包的问题,多组数据;给定存钱罐的初始重量和最终重量,给定n种货币的价值,重量;求恰好满足存钱罐的最终重量的货币总钱数最小值。若不满足,按题目要求输出“XXX”。参考:https://blog.csdn.net/weixin_43823808/article/details/104144412//完全背包#include <iostream>#include <algorithm>using namespace std;con原创 2022-03-19 12:10:25 · 118 阅读 · 0 评论 -
算法学习-二分法基础
最基本的二分法查找因为我们初始化 right = nums.length - 1所以决定了我们的「搜索区间」是 [left, right]所以决定了while (left = right)同时也决定了 left = mid+1 和 right = mid-1因为我们只需找到一个 target 的索引即可所以当 nums[mid] == target 时可以立即返回寻找左侧边界的二分查找:因为我们初始化 right = nums.length所以决定了我们的「搜索区间」是 [left,原创 2022-03-18 18:19:00 · 314 阅读 · 0 评论 -
实验一:Cifar10图像分类竞赛 学习记录
实验一:Cifar10图像分类竞赛一、实验目的利用pytorch框架解决图像分类问题二、实验环境竞赛平台,Pytorch库三、实验内容给定Cifar10数据集,对其进行分类训练,在竞赛平台上对测试集进行验证。四、实验原理及步骤(使用什么模型,如何对数据进行处理)这次实验我对四个模型都进行了尝试(选两个效果比较不错的来写)上图是resnet模型上图是resnext50模型两个模型都是先对图像数据进行增强处理然后进行训练其中resnet的超参数设置如下图Resnext50超参原创 2022-03-18 15:53:10 · 805 阅读 · 0 评论 -
Linux命令集合
目录一、 linux压缩、解压命令1.tar1.1 命令1.2 参数含义1.3 更多参数含义2. zip2.1 命令2.2 参数含义3.rar3.1 命令3.2 命令3.3 安装二、Shell多进程写法三、find+特定命令1 压缩2 删除四、两台Linux间传输文件五、查看java安装路径六、telnet测试端口连通性七、nohup以及后台运行八、用端口号做一些操作1.根据端口号找到PID并杀死进程2. 查找运行服原创 2022-03-16 21:36:26 · 102 阅读 · 0 评论 -
Java-JUC-ThreadLocal
ThreadLocal提供线程内的局部变量,不同的线程之间不会互相干扰,只在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些公共变量传递的复杂度特点,应用了弱引用线程并发,多线程并发的场景下使用传递数据,通过ThreadLocal在同一线程下,不同组件中传递线程隔离,每个线程变量都是独立的,不会互相影响使用一个线程往ThreadLocal放,另一个线程取不到,有隔离特点static ThreadLocal tl = new ThreadLocal<>原创 2022-03-16 20:14:04 · 516 阅读 · 0 评论 -
Spring 中 使用腾讯云发送短信验证码
Spring 中 使用腾讯云发送短信验证码1. 所需依赖2. 腾讯云配置(1). 获取短信签名我使用网站创建签名(2). 创建正文模板(3). 创建密钥(4). 获取SdkAppId3. 代码1. 所需依赖 <dependency> <groupId>com.tencentcloudapi</groupId> <artifactId>tencentcloud-原创 2022-03-16 13:12:48 · 261 阅读 · 0 评论 -
Cookie,Session,Token来进行身份认证
文章目录1. Cookie,Session,Token 简单介绍2. Cookie3. Session4. 为什么使用JWT?5. JWT(JSON Web Token)的实现过程6. 官方实现JWT的多种方式7. JWT的实现第一种:java-jwt包的使用8. JWT的实现第二种:jjwt包的使用9. 封装JWT的包装类,方便以后使用10. 后台发送到前端,前端如何进行存储?11. 前端如何将受到的token返还服务器?12. 设置服务器允许跨域13. JWT三部分组成详解原创 2022-03-15 13:13:13 · 587 阅读 · 0 评论 -
JS中的异常error处理
JS中的异常error处理1.错误的类型Error:所有错误的父类型ReferenceError:引用的变量不存在console.log(a) // ReferenceError:a is not definedTypeError:数据类型不正确let bconsole.log(b.xxx)// TypeError:Cannot read property ‘xxx’ of undefinedlet c = {}c.xxx()// TypeError:c.xxx is no原创 2022-03-15 09:11:04 · 1493 阅读 · 0 评论 -
ES6 协程的 Generator 函数
function sleep() { setTimeout(function () { console.log("协程中"); }, 5000);}function* asyncJob() { // ...其他代码 console.log("协程前"); var f = yield sleep(); // ...其他代码 console.log("协程后");}var cxbjob = asyncJob();cxbjob.next();cxbjob.nex原创 2022-03-14 16:41:47 · 208 阅读 · 0 评论 -
Android开发学习总结day1-2
Android开发学习总结day1-2perfaceButtonexample codebackground problemresolvebackground imagebackgroundTintButton EventClickEvent1.use Listenerlambda2.NO ListenerLongClickEvent1.use ListenerlambdaTouchEvent1. use Listene原创 2022-03-14 15:19:40 · 96 阅读 · 0 评论 -
Acwing周赛42 (KMP,偷偷拿字符串哈希水过去了)
题目题意: 分别给出长度为n和m的字符串a、b,有q次询问,询问在字符串a的[l,r]中出现了多少次b。思路: KMP匹配一下,然后维护一下前缀和,即可O(1)查询。时间复杂度: O(n+q)代码:// Problem: 出现次数// Contest: AcWing// URL: https://www.acwing.com/problem/content/4315/// Memory Limit: 256 MB// Time Limit: 1000 ms// // Powered b原创 2022-03-14 13:46:25 · 81 阅读 · 0 评论 -
115. 不同的子序列
给定一个字符串 s 和一个字符串 t ,计算在 s 的子序列中 t 出现的个数。字符串的一个 子序列 是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,"ACE"是"ABCDE"的一个子序列,而"AEC"不是)题目数据保证答案符合 32 位带符号整数范围。示例1:输入:s = “rabbbit”, t = “rabbit”输出:3解释:如下图所示, 有 3 种可以从 s 中得到 “rabbit” 的方案。rabbbitrabbbitrabbbit示原创 2022-03-13 14:46:39 · 77 阅读 · 0 评论