自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(279)
  • 资源 (4)
  • 收藏
  • 关注

原创 leetcode18. 四数之和(如何一次解决)

给你一个由 n 个整数组成的数组 nums ,和一个目标值 target。很久没写博客了,主要技术菜 没东西写....... 刷着leetcode题目,刷完三数之和到四数之和, 脑袋想, 万一哪天leetcode来个五数之和, 六数之和.......这不就是套娃题目了吗, 哈哈, 臆想...言归正传, 比如四数之和就是确定一个数字之后求三数之和 , 三数之和就是确立一个数字之和求两数之和....明显的递归啊, 那我写一个通用的函数, 直接改改入参丢上去两道题岂不是AC了?......

2022-08-07 11:03:11 1345 1

原创 org.springframework.boot不存在

这个错误吧把我整吐了,,,,,搞了半个小时都不止了。。。大家的情况可能不一样, 大家先确认自己的IDEA 使用的maven仓库是哪个目录 , 然后去那个目录确认一下org.springframework.boot是否真的存在。我一开始去自己的maven仓库看了下org.springframework.boot 究竟有没有, 发现是有的。。但项目就是跑不起来,一直报org.springframework.boot不存在。。。。好家伙。既然本地仓库是有那个目录的,但项目就是跑不起来,所以问题出现

2021-08-30 09:41:37 4460 1

原创 NC51 合并k个已排序的链表

描述合并\ kk个已排序的链表并将其作为一个已排序的链表返回。分析并描述其复杂度。示例1输入:[{1,2,3},{4,5,6,7}]复制返回值:{1,2,3,4,5,6,7}思路采用数组归并排序的思想, 只不过里面的数组元素是链表而已.... 速度似乎还不错import java.util.*;public class Solution { public ListNode mergeKLists(ArrayLis...

2021-08-21 18:58:25 530

原创 NC40 两个链表生成相加链表

题目链接描述假设链表中每一个节点的值都在 0 - 9之间,那么链表整体就可以代表一个整数。给定两个这种链表,请生成代表两个整数相加值的结果链表。例如:链表 1为 9->3->7,链表 2为 6->3,最后生成新的结果链表为 1->0->0->0。示例1输入:[9,3,7],[6,3]输出{1,0,0,0}思路把链表反转再相加, 最后把相加的结果再反转即可。比如上面的链表1 反转就是 739 , 链表2反转...

2021-08-10 20:59:16 139

原创 NC25 删除有序链表中重复的元素-I

题目链接描述删除给出链表中的重复元素(链表中元素从小到大有序),使链表中的所有元素都只出现一次例如:给出的链表为1\to1\to21→1→2,返回1 \to 21→2.给出的链表为1\to1\to 2 \to 3 \to 31→1→2→3→3,返回1\to 2 \to 31→2→3.示例1输入:{1,1,2}返回值:{1,2}思路快慢指针。快指针和慢指针比较数值,如果不相等就是没有重复出现,慢指针就跟上,快指针继续探路....可以通俗一点,小.

2021-07-27 22:42:49 117

原创 环形链表约瑟夫问题

题目链接描述编号为11到nn的nn个人围成一圈。从编号为11的人开始报数,报到mm的人离开。下一个人继续从11开始报数。n-1n−1轮结束以后,只剩下一个人,问最后留下的这个人编号是多少?示例1输入:5,2 复制返回值:3 复制说明:开始5个人 1,2,3,4,5 ,从1开始报数,1->1,2->2编号为2的人离开1,3,4,5,从3开始报数,3->1,4->2编号为4的人离开1,3,5...

2021-07-27 22:20:33 87

原创 django获取url的所有参数并转换成字典

有时候,django处理get请求需要一次性获取所有的参数并弄成python字典虽然可以用request.GET.get("参数名") 获取特定参数的值但是参数过多的时候总不能还是写这个吧, 加入有url中有10个参数需要写10次request.GET.get("要取的参数")这个岂不是累死自己。解决办法:params = request.GET.items()#获取url中?后面的参数,形如127.0.0.1?a=1&b=2&c=3的urldict = {}.

2021-05-15 10:09:30 773

原创 python 获取年月日 形如1999/11/01

from datetime import datefrom time import strftime date.today().strftime("%Y/%m/%d")///输出'2021/05/09'

2021-05-09 19:29:44 176 1

原创 js四舍五入且保留两位数字

var a = 1.24555console.log(a.toFixed(2))//输出 1.25

2021-05-09 19:05:25 100

原创 路由导航守卫控制页面导航首页

//路由拦截router.beforeEach((to, from, next) => {// to 将要访问的路径// from 表示从哪个路径开始// next表示放行// next() 放行 next("/login") 跳转到login if (to.path === '/login/') return next() const token_str = window.sessionStorage.getItem("token") ..

2021-03-26 23:06:47 188 1

原创 最长无重复子串

题目描述给定一个数组arr,返回arr的最长无的重复子串的长度(无重复指的是所有数字都不相同)。示例1输入[2,3,4,5]返回值4示例2输入[2,2,3,4,3]返回值3题目链接思路:题目提示是双指针。。。但是我不搞什么双指针, 也不懂什么双指针怎么搞。。。。(所以程序慢的一批,, 不过能过样例就行了。。。。)思路就是用last[] 数组标记每个数字上次出现的位置 ,然后从左到右遍历数组得到当前数字 arr[i]...

2021-03-25 17:21:19 136 1

原创 python 的encode(), decode()

str.encode([encoding="utf-8"])用于str类型转换成bytes类型, 称为编码"中国".encode("utf-8")b'\xe4\xb8\xad\xe5\x9b\xbd'bytes.decode([encoding="utf-8"])与encode相反, 用于将bytes类型转换成 str类型。注意解码和编码的时候格式要一样,否则会报错。a = "中国".encode("gb2312")a.decode("gb2312")'中国...

2021-03-19 09:40:00 121

原创 django的视图函数使用redis一个例子

把数据以json格式存放在redis中, 写一个装饰器,扩展请求的功能, 使得能够让逻辑函数从redis取数据和存数据redis中, 请求路径request.path作为redis的key,#装饰器def cache_view(func): def _wrapper(self,request, *args,**kwargs): con = get_redis_connection() data = con.get(request.path) .

2021-03-17 09:52:17 211

原创 把response.content的字节流转换成字典

HttpResponse对象的内是二进制的,转成字典需要转换。 如下....data = response.content from ast import literal_evaldata = data.decode("utf8")data = literal_eval(data)

2021-03-16 17:38:07 859

原创 redis.exceptions.DataError: Invalid input of type: ‘dict‘. Convert to a bytes, string, int or float

在django中使用redis插入数据报错redis.exceptions.DataError: Invalid input of type: 'dict'. Convert to a bytes, string, int or float我的错误代码: con.set(request.path, data)data是字典类型, 是data = {"code": "1", "data":[1,2]}原因:Python的第三方库redis升级到3.0后仅接受用户数据为..

2021-03-16 17:28:28 5060 1

原创 寻找第K大

题目链接题目描述有一个整数数组,请你根据快速排序的思路,找出数组中第K大的数。给定一个整数数组a,同时给定它的大小n和要找的K(K在1到n之间),请返回第K大的数,保证答案存在。示例1输入复制[1,3,5,2,2],5,3返回值复制2思路:采取快速排序思想, 定下一个参考数a, 对数组进行调整, 使得比a大的数据在a的左边, 比a小的在a的右边, 同时返回a的位置 i此时在数字a的左边有 i 个比它大的数字比如如下数组...

2021-03-06 10:53:04 201

原创 django后台管理界面实现富文本编辑器

安装django-editor>python -m pip install django-ckeditor配置media路径MEDIA_URL = '/media/'MEDIA_ROOT = os.path.join(BASE_DIR, 'media')CKEDITOR_UPLOAD_PATH = 'upload/' ##那么ckeditor媒体文件会上传到media/upload目录下配置项目包下的映射路径同时在路由下添加:...

2021-02-20 15:32:21 297

原创 vue中的router-view内容无法渲染出来

我的main.js中路由的写法是这样的。const routes = [ {path: '/', component: Home}]然后实例化const router = new VueRouter( routes)然后再注入new Vue({ render: h => h(App), router}).$mount('#app')但是我访问 / 的时候压根得不到home组件内容。。。。后来发现是下面的那里漏了花括号...

2021-02-17 13:02:06 1313

原创 django和vue跨域问题解决

目录安装修改settings.py最后可以在django或者vue中进行配置, 此处选择在django中进行配置安装安装django-cors-headerspython -m pip install django-cors-headers修改settings.py在INSTALLED_APPS添加 corsheaders.在MIDDLEWARE_CLASSES添加 ‘corsheaders.middleware.CorsMiddleware’, 同时把..

2021-02-16 17:53:06 1108

原创 python处理输入

一行输入多个数据把一行当做字符串读入, 首先去除字符串的前后空格, 然后以空格作为分隔符来拆分该字符串得到一个字符串列表, 然后把该字符串列表的每一项转换为整数。最后输入整理到了一个整数列表中。a = list(map(int, input().strip().split()))print(a)样例...

2021-02-08 10:21:24 331

原创 [编程题]vivo智能手机产能

题目链接在vivo产线上,每位职工随着对手机加工流程认识的熟悉和经验的增加,日产量也会不断攀升。假设第一天量产1台,接下来2天(即第二、三天)每天量产2件,接下来3天(即第四、五、六天)每天量产3件 ... ...以此类推,请编程计算出第n天总共可以量产的手机数量。输入例子1:11输出例子1:35例子说明1:第11天工人总共可以量产的手机数量思路:把每天的产量放到一个数组中即可。规律是 1, 2, 2, 3, 3, 3,4,...

2021-02-03 23:09:27 465

原创 现给定任意正整数 n,请寻找并输出最小的正整数 m(m>9),使得 m 的各位(个位、十位、百位 ... ...)之乘积等于n,若不存在则输出 -1。

题目链接现给定任意正整数 n,请寻找并输出最小的正整数 m(m>9),使得 m 的各位(个位、十位、百位 ... ...)之乘积等于n,若不存在则输出 -1。输入例子1:36输出例子1:49输入例子2:100输出例子2:455思路:贪心算法, 从低位开始, 把 n 与(9,8,7...2)的数进行除, 得到的数作为该位的数字,然后修改n(比如之前与a整除,那么就改成n = n //a )比如 36先来...

2021-02-03 22:51:08 1622

原创 request.Files.get获取不到文件

django在request.FILES.get("photo")的时候一直获取不到文件。第一种:参数错了看表单的name属性是否和request.FILES.get的参数是否对应第二种:表单没有填写 enctype="multipart/form-data"

2021-02-02 09:07:17 5977 1

原创 日常踩坑:valueerror: the queryset value for an exact lookup must be limited to one result using slicing.

使用django分页器分页的时候报如上错误, 一直以为是自己分页功能调用的函数和参数不对。。。。因为就是在取指定页数据的时候的那一行代码报错。。caocaocao......在stackoverflow 查到解决办法, 原来是查询结果集的问题。。之前是这样的articles = Article.objects.filter(category=category)然后就报错然后改成这样articles = Article.objects.filter(category__in=cat

2021-01-28 18:08:03 1281

原创 django使用redis报错: wrong number of arguments for ‘set‘ command

记录这个坑....一开始上网查,答案很少, 都是讲2.7版本之前的redis是不支持set命令的, 因此报上面的错误, 然后建议使用3.0版本及其以上的django版本。但是我的redis是 3.0.504呀,在django使用的时候也会报错, 登录redis也可以使用set 命令......所以我查了很久.................还是没有办法....然后活马当死马医.....最后把redis版本换成了 3.2.100.....就是再换成更高的版本......

2021-01-27 10:41:47 781

原创 django的 pip命令如何使用

不能直接在cmd窗口中敲 pip install <软件包> 来安装东西....即使 发现环境变量都设置好了.....解决办法:比如安装Pillowpython -m pip install Pillow

2021-01-24 21:58:49 105

原创 django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not

在pycharm 的控制台中执行 导入model的时候出现如下错误django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not解决办法:在要导入的models所在的文件, 即是models.py 的顶部加入import osimport djangoos.environ.setdefault("DJANGO_SETTINGS_MO...

2021-01-24 14:21:31 3757

原创 django进行数据分页显示

分页之后主要的操作就是获取某一页对象, 以及总共的页数如果需要更加详细的关于分页器的操作, 请看如下链接http://c.biancheng.net/view/8046.htmlfrom django.core.paginator import Paginator>>> from django.core.paginator import Paginator>>> data=[1, 2, 3, 4, 5, 6, 7, 8]>>&g.

2021-01-24 12:12:02 266

原创 django Using the URLconf defined in test02.urls, Django tried these URL patterns, in this order:

就是 url 配错了。。。。。我想访问 127.0.0.1:8000/student/show 的于是在 根路由 urls.py 配置子路由配置然后访问出错了, 报 404因为跟路由匹配成功student之后 , 后面还有一条 斜杠, 即是 / (127.0.0.1:8000/student/show)然后 子路由那里 ^show 表示以show 开头, 但是前面的 / 还有啊, 前面根路由只是匹配了student , / 还等待匹配, 所以上面子路...

2021-01-23 23:46:47 1227 1

原创 TemplateDoesNotExist at /register/

django使用html文件的时候报错“TemplateDoesNotExist at /register/” 找不到模板我的 html文件是在项目根目录下的 templates ,即是 test02/templates , test02是项目路径名字得在 项目的settings.py 建立路径映射这个路径打开项目下的settings.py 搜索 template如上, 往'DIRS' 的value添加templates目录 的映射路径,即是 os.path.jo..

2021-01-23 19:01:08 1832 1

原创 shell统计每个单词出现的个数

题目链接题目描述写一个 bash脚本以统计一个文本文件 nowcoder.txt 中每个单词出现的个数。为了简单起见,你可以假设:nowcoder.txt只包括小写字母和空格。每个单词只由小写字母组成。单词间由一个或多个空格字符分隔。示例:假设 nowcoder.txt 内容如下:welcome nowcoderwelcome to nowcodernowcoder你的脚本应当输出(以词频升序排列):to 1welcome 2nowcoder 3说明:不要担心个数...

2021-01-19 18:25:46 1740 3

原创 shell 求平均值

题目链接题目描述写一个bash脚本以实现一个需求,求输入的一个的数组的平均值第1行为输入的数组长度N第2~N行为数组的元素,如以下为:数组长度为4,数组元素为1 2 9 8示例:41298那么平均值为:5.000(保留小数点后面3位)你的脚本获取以上输入应当输出:5.000expr 只是整数运算, 实现小数运算可以通过bc例如 echo "scale=3;10/3" | bc结果3.333#!/bin/bashread Ntmp=$...

2021-01-19 16:59:32 4214 1

原创 打印每一行出现数字的个数

题目链接题目描述写一个 bash脚本以统计一个文本文件 nowcoder.txt中每一行出现的1,2,3,4,5数字个数并且要计算一下整个文档中一共出现了几个1,2,3,4,5数字数字总数。示例:假设 nowcoder.txt 内容如下:a12b810ccc2521abc9asf你的脚本应当输出:line1 number: 2line2 number: 1line3 number: 4line4 number: 0sum is 7说明:不要担心你输出的空格以及换行的问题

2021-01-19 14:57:33 362

原创 shell 输出7的倍数

题目链接题目描述写一个 bash脚本以输出数字 0 到 500 中 7 的倍数(0 7 14 21...)的命令最***的语言就是shell了。。。。注意点:数学运算用 expr 命令, 且 乘法 用 \ 在前面进行转义变量前得加个 $#!/bin/bashlimit=0while truedo now=`expr 7 \* $limit` #echo -n "now: " && echo `expr 7 \* $limi...

2021-01-19 12:40:28 2610 3

原创 ansible批量建立主机互信

主控端和被控端的主机建立互信实现免密登录主控端: 192.168.15.151被控端: 192.168.15.152 192.168.15.153##主控端生成公钥rm -rf /root/.ssh/*ssh-keygen -t rsa##主控端修改主机清单vim /etc/ansible/hostsansible_ssh_pass是设置被控端的root账号登录密码##主控端编写playbookvim /etc/ansible/...

2020-12-28 16:47:42 653

原创 Django安装 & pycharm 社区版创建Django项目

(1)安装python 解释器并配置好环境变量, 此处省略.......(2)打开cmd窗口安装 Django ,用cd 命令切换到你想安装Django到的路径。然后就安装 , 比如3.1.4python pip install Django==3.1.4按如下检查是否安装好了...

2020-12-13 21:53:45 153

原创 zabbix连接数据库错误Unsupported charset or collation for tables: acknowledges, actions, alerts, applicatio

Unsupported charset or collation for tables: acknowledges, actions, alerts, application_discovery, application_prototype, applications, auditlog, auditlog_details, autoreg_host, conditions, config, config_autoreg_tls, corr_condition_tag, corr_condition_tag

2020-11-08 23:51:50 2862

原创 分布式事务

当前innodb 支持分布式事务。 一个分布式事务包括多个行动, 而这些行动本身又是一个事务。 这些行动要么一起成功, 要么一起回滚。一个分布式事务中的单个事务 又叫做“分支事务” 分支事务作为原子操作, 要么全部提交, 要么全部回滚。个人对分布式事务概念的理解:一个事务里面是sql语句集合, 而分布式事务的里面是 事务。 分布式事务是 事务的集合。 图解如下,如果我的理解错误欢迎指正。 资源管理器(RM): 数据库服务器就是一种资源管理器。事务管理器(TM): 协调分支事...

2020-10-29 17:47:49 89

原创 合成索引提高大文本(blob, text)查询性能

合成索引就是在表中建立一个列, 该列存放着 大文本 的散列值 , 可以用 md5(), sha1(), crc32()来生成大字段的散列值。查找特定大字段的时候就根据字段的散列值来查找,速度比直接查找比较大字段还要快。测试:...

2020-10-27 17:57:26 157

原创 mysql 表碎片优化

myisam 引擎碎片优化:执行执行 optimize table 表名innodb 引擎碎片优化: alter table 表名 engine=innodbanalyze table 表名查看表的物理文件大小从表中删除id 为 1 的数据mysql> delete from t where id = 1;Query OK, 8192 rows affected (0.17 sec)再次查看, 发现物理文件大小不变, 如...

2020-10-27 16:42:48 170

redis.zipp

redis安装包, 使用于linux系统的

2020-08-27

mycat.zipp

mycat安装包

2020-08-27

mongodb-linux-x86_64-rhel70-3.6.12.tgz

linux下的mongodb, 版本是 3.6.12, 个人觉得这个版本bug少, 稳定。

2020-08-27

MHA+Atlas资源包.zip

里面有搭建MHA+Atlas架构的包,还有sendEmail工具, 还有实现vip应用透明脚本。 ,脚本测试了没问题。

2020-08-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除