- 博客(119)
- 资源 (13)
- 收藏
- 关注
原创 CDN—内容分发网络
CDN1、含义CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术2、实现方式3、分类3.1 DNS3.2 CDN DNS3.3 CDN 302...
2022-04-18 23:20:57
431
原创 go实现stack
由于golang未封装stack相关的类,所以自行封装,不过go里面的list可以实现stack的功能list详解type Stack struct { list *list.List}func NewStack() *Stack { //初始化list list := list.New() return &Stack{list}}func (stack *Stack) Push(value interface{}) { stack.list.PushBack(valu.
2022-02-11 19:43:13
871
原创 vue学习历程
阶段1 入门1、什么是mvvm及vue基本框架 https://blog.youkuaiyun.com/qq_38526573/article/details/94742531
2021-12-01 19:51:31
485
原创 linux命令积累
文章目录grepgrepgrep命令是强大的文本搜索工具,全称为Global Regular Expression Printgrep是针对行为搜索单元进行处理的,当命令匹配到指定的模式时,grep会将包含模式的一行输出,但是不会对原文件做任何修改。grep的选项也是超级多,接下来就通过一些示例,介绍一些常用的选项,如下是常用选项简述:-i:忽略大小写-v:输出不匹配指定模式的行-n:显示行号-c:统计匹配的行总数-o:只显示匹配的字符串,不显示整行-B n:指定输出包含匹配行的前n行
2021-11-05 15:23:46
599
原创 网络信息安全
安全知识总结1、CSRF 跨站请求伪造 https://www.cnblogs.com/hyddd/archive/2009/04/09/1432744.html这篇文章通俗易懂,读后瞬间通畅
2021-11-02 11:01:44
199
原创 go web gin框架实战1
文章目录go web gin框架实战1、参考资料2、demo3、demo运行4、demo解析go web gin框架实战1、参考资料gin框架官方文档 链接2、demopackage mainimport ( "net/http" "github.com/gin-gonic/gin")var db = make(map[string]string)func setupRouter() *gin.Engine { // Disable Console Color /
2021-10-31 17:16:48
595
1
原创 shell脚本积累
注释多行脚本#!/bin/bash:<<EOFecho "I am oldboy"echo "I am oldboy"echo "I am oldboy"EOF #<==顶格写#原理::号在Bash里也是一个命令,表示啥都不做,<<是输入重定向,两个EOF(可用其它特殊成对字符替代)之间的内容通过<<追加给冒号(:),但是冒号对它们啥都不做,就相当于没做任何处理和输出,就相当于注释了...
2021-10-12 15:17:10
234
原创 python
with as https://blog.youkuaiyun.com/qiqicos/article/details/79200089
2021-10-11 16:44:39
162
原创 vue创建项目
vue创建项目码云使用教程在创建项目之前要保证vue安装成功,按照vue命令如下npm install -g @vue/cli创建1、运行到需要建立项目的目录下npm init vite <project-name> -- --template vuecd <project-name>npm installnpm run devc注意:npm使用不成功的话需要更改淘宝源npm config set registry https://registry.np
2021-08-07 22:33:14
201
原创 编程踩坑笔记
1、安装gin框架踩坑被墙围了 解决方案在解决墙围了的问题的时候goLand报错:go env -w GOPROXY=… does not override conflicting OS environment 解决方案
2021-07-15 00:31:17
171
原创 golang 并发
并发Go语言的并发通过goroutine`实现。goroutine类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个goroutine并发工作。goroutine是由Go语言的运行时(runtime)调度完成,而线程是由操作系统调度完成。Go语言还提供channel在多个goroutine间进行通信。goroutine和channel是 Go 语言秉承的 CSP(Communicating Sequential Process)并发模式的重要实现基础。...
2021-05-17 14:02:18
1798
原创 最小编辑距离
编程题:最小编辑距离题目描述给定两个字符串str1和str2,再给定三个整数ic,dc和rc,分别代表插入、删除和替换一个字符的代价,请输出将str1编辑成str2的最小代价。输入:“abc”,“adc”,5,3,2 输出:2输入:“abc”,“adc”,5,3,100 输出:8分析使用动态规划进行解题,dp[i][j]表示str1的i 位置转换成 str2的j 位置需要最小代价通过代码public int minEditCost (String
2020-09-22 19:20:11
227
原创 java+vue实现excel文件从服务器下载
excel处理全套流程前端代码<el-upload class="upload-demo" ref="upload" action="http://127.0.0.1:8080/help/file" accept=".xls,.xlsx" :on-success="handleAvatarSuccess" name="excelFile" :auto-upload="false"> <el-button slot="trigger" size="smal
2020-08-13 16:48:55
1520
原创 springboot+mysql 多数据源配置
Springboot 多数据源配置1、配置文件#主数据源配置master.spring.datasource.driver = com.mysql.jdbc.Drivermaster.spring.datasource.url = ...master.spring.datasource.username = ...master.spring.datasource.password = ...master.spring.datasource.initialPoolSize = 1master.
2020-07-01 17:09:50
931
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
今天配置多数据源的时候碰到这个问题,问题的根源:xml和repositopry不对应没有扫描到xml没有扫描到repositopry我的属于第三种,我的repository文件树如下:abRepository1cRepository2我的扫描文件的路径是@MapperScan(basePackages = {"com.xxx.xxx.a"}最后发现改为@MapperScan(basePackages = {"com.xxx.xxx.a.b"}问题完美
2020-07-01 17:07:05
340
原创 element-ui 根据后台数据前端相对应显示
<el-table-column label="额度类型"> <template slot-scope="scope"> <span v-if="scope.row.limit_type == 1">正常额度</span> <span v-if="scope.row.limit_type == 2">临时额度</span> </te...
2020-06-30 11:46:24
2111
原创 使用Springboot发送邮件
Springboot发送邮件1、controllerimport org.springframework.beans.factory.annotation.Autowired;import org.springframework.mail.SimpleMailMessage;import org.springframework.mail.javamail.JavaMailSender;import org.springframework.web.bind.annotation.RequestMap
2020-06-18 18:37:53
283
原创 编程题—leetcode:148. 排序链表
题目链接题目描述在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。示例 1:输入: 4->2->1->3输出: 1->2->3->4示例 2:输入: -1->5->3->4->0输出: -1->0->3->4->5来源:力扣(LeetCode)链接:https:/...
2020-04-24 14:41:54
706
原创 编程题—LeetCode160. 相交链表
题目链接题目描述编写一个程序,找到两个单链表相交的起始节点。注意:如果两个链表没有交点,返回 null.在返回结果后,两个链表仍须保持原有的结构。可假定整个链表结构中没有循环。程序尽量满足 O(n) 时间复杂度,且仅用 O(1) 内存。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/intersection-of-two...
2020-04-23 16:09:24
339
4
原创 编程题—leetcode229. 求众数 II—深入理解摩尔投票法
题目链接题目描述给定一个大小为 n 的数组,找出其中所有出现超过 ⌊ n/3 ⌋ 次的元素。说明: 要求算法的时间复杂度为 O(n),空间复杂度为 O(1)。示例 1:输入: [3,2,3]输出: [3]示例 2:输入: [1,1,1,3,3,2,2,2]输出: [1,2]来源:力扣(LeetCode)链接:https://leetcode-cn.com/probl...
2020-04-23 15:25:24
317
原创 编程题—leetcode220:存在重复元素 III
题目链接题目描述给定一个整数数组,判断数组中是否有两个不同的索引 i 和 j,使得 nums [i] 和 nums [j] 的差的绝对值最大为 t,并且 i 和 j 之间的差的绝对值最大为 ķ。示例 1:输入: nums = [1,2,3,1], k = 3, t = 0输出: true示例 2:输入: nums = [1,0,1,1], k = 1, t = 2输出: tr...
2020-04-22 16:05:28
297
原创 编程题—leetcode78、90子集I、II
子集I题目描述给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], []]来源:力扣(LeetCode)链接:https://leetcode-cn.c...
2020-04-16 13:57:46
451
1
原创 2020网易笔试第四题
题目描述英雄与怪兽。更新二维数组中的值n*m的地图上,每个位置值为0或1,0表示怪兽,1表示英雄,对于每个英雄求出离他最近的怪兽的距离是多少,矩阵中每个位置离上下左右的距离都是1,若当前位置是怪兽,输出0即可,题目保证至少存在一只怪兽输入:第一行输入两个正整数 ,n,m接下来n行,每行输入m个数,从{0,1}中取值。表示每个位置的属性,其中1<=m,n<=1000例子:3 ...
2020-04-10 16:43:56
837
2
原创 编程题—leetcode:128. 最长连续序列
题目链接题目描述给定一个未排序的整数数组,找出最长连续序列的长度。要求算法的时间复杂度为 O(n)。示例:输入: [100, 4, 200, 1, 3, 2]输出: 4解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-consecutive...
2020-04-10 14:31:24
324
原创 编程题—leetcode300:最长上升子序列
题目链接题目描述给定一个无序的整数数组,找到其中最长上升子序列的长度。示例:输入: [10,9,2,5,3,7,101,18]输出: 4 解释: 最长的上升子序列是 [2,3,7,101],它的长度是 4。说明:可能会有多种最长上升子序列的组合,你只需要输出对应的长度即可。你算法的时间复杂度应该为 O(n2) 。进阶: 你能将算法的时间复杂度降低到 O(n log n) ...
2020-04-01 14:33:49
297
原创 编程题—leetcode198、213打家劫舍i ii
文章目录题目链接打家劫舍题目描述解题思路通过代码[打家劫舍 II](https://leetcode-cn.com/problems/house-robber-ii/)题目描述解题思路通过代码题目链接打家劫舍题目描述你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会...
2020-03-30 16:24:47
550
原创 编程题—不同路径
文章目录不同路径I题目描述题目解析通过代码不同路径II题目描述题目解析通过代码题目链接不同路径I不同路径II不同路径I题目描述一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?示例 1:输入: m = 3, n...
2020-03-25 19:18:20
585
原创 编程题—面试题56 - I. 数组中数字出现的次数
题目连接题目描述一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。示例 1:输入:nums = [4,1,4,6]输出:[1,6] 或 [6,1]示例 2:输入:nums = [1,2,10,4,1,4,3,3]输出:[2,10] 或 [10,2] 限制:2 <= nu...
2020-03-24 16:49:32
319
1
ADT-22.3.0
2017-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人