自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 【liunx部署redis】

在redis/目录下,启动并指定配置文件。首先需要gcc环境支持;配置文件长下面的样子。

2024-07-05 15:06:59 357

原创 Netty FixedChannelPool超时获取channel导致占用资源问题

获取连接任务超时后,此时还有一个异步线程在执行着从连接池获取连接的操作,这个连接取出后由于不能再正常返回给业务线程了,因为此时业务线程因为获取连接超时异常了;超时获取channel,虽然我们的代码里超时了,没拿到channel返回了,但netty中有一个线程仍然在获取channel,由于我们的程序直接返回了,没有释放channel,导致连接池里的channel可用数量下降!而修复后,try代码块依然可以抛异常,且线程3和线程4可以正常获取到线程1和2释放的channel;......

2022-08-01 18:29:19 909 1

原创 Java实现API sign签名校验

明文传输是不安全的,使用MD5加密是个简单易行的方式。用户注册后,生成key和secret,用户和后端都持有。用户在发送数据时,将数据以及secret加在一起求MD5,在发送时附带一个sign,sign的值即为刚刚求的MD5值,后端接受到请求后,使用同样的方式求sign,对比是否一致,从而验证身份其中command为请求体,即requestbody。所有属性按字典序排序后,求MD5值。使用python快速求MD5值,免的写代码的时候需要一个MD5值,java项目启动慢。参考如下示例......

2022-07-11 18:27:28 1053

原创 oct2py的使用

首先保证电脑上已经安装了octave软件,可以直接去官网下载,我下载的是7.1.0版本。这里用了清华的镜像源其中中必须包含文件“octave.exe”,我的安装目录如下:

2022-06-01 20:18:33 1158

原创 【IDEA中踩过的坑】Mybatis Invalid bound statement (not found)

@[TOC](Mybatis Invalid bound statement (not found)解决方法)最近使用mybatis框架遇到一个问题,每次在调用mapper的方法时,就会报错:Invalid bound statement (not found)。 显然是xml文件和mapper接口没有绑定好,找了大半天错误。xml文件中的namespace:mapper文件所在的包的位置:这两个要对应的上xml中的id:接口中的方法:这两个地方要一致检查target文件夹中有无xml文件。上面

2022-06-01 12:25:35 385

原创 Java方法中的引用传递

Java方法中的引用传递Java方法中的引用传递基础知识探究定义Person类写定义测试类进行测试运行结果分析另一个例子运行结果分析和结论Java方法中的引用传递最近复习java相关的知识,看到有一个资料里写道:Java 中不存在引用传递。于是又看了一些帖子,有些说Java中只有值传递,而有些说二者都有;这难免让人感到疑惑,大概在这里总结一下。基础知识Java中,除基本类型外,其他类型都是以引用的方式传递变量。值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将

2021-05-18 18:46:42 6936 4

原创 第21次CCF计算机软件能力认证【期末预测之最佳阈值】

第21次CCF202012-2(Python求解)无脑暴力求解居然得不到满分,现在的csp从第二题就得动脑筋了吗/(ㄒoㄒ)/~~目录第21次CCF202012-2(Python求解)题目背景题目描述子任务问题求解一、采用嵌套循环暴力求解二、改进算法1.第一步2.第二步3.第三步4.第四步5.代码实现题目背景考虑到安全指数是一个较大范围内的整数、小菜很可能搞不清楚自己是否真的安全,顿顿决定设置一个阈值 ,以便将安全指数 转化为一个具体的预测结果——“会挂科”或“不会挂科”。因为安全指数越高表明小菜

2021-01-12 17:31:03 651

原创 Django框架学习之影院票务系统

基于Django框架简单搭建一个票务系统学习了Django已经有一段时间了,但一直没有去好好的回顾一下,刚好前段时间做了个课程设计(或者说大作业),就用它来系统的温习一下吧文章目录基于Django框架简单搭建一个票务系统前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言使用Python进行开发的快捷方便不必多说,Django框架更是著名,自从学习了Python和Django以后,我所以课设都在用它们,可能Python写算法题的时候劣势很大,但真要实现点什么,真香!一、p

2021-01-02 19:32:23 1974

原创 Python爬虫学习之scrapy框架(二)爬取纵横月票榜

Python爬虫学习之scrapy框架(二)爬取纵横月票榜项目链接文章目录Python爬虫学习之scrapy框架(二)爬取纵横月票榜一.创建Scrapy项目二.设置数据存储模板--item.py三. 编写爬虫--fiction.py四.编写数据处理脚本--pipelines.py五.设置配置文件--settings.py增加如下内容六. 执行爬虫一.创建Scrapy项目scrapy startproject topnovelcd topnovel– scrapy genspider fictio

2021-01-01 19:58:07 364

原创 Python爬虫学习之scrapy框架(一)爬取豆瓣图书榜

Python爬虫学习之scrapy框架(一)爬取豆瓣图书榜一.什么是ScrapyScrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。自己写Python爬虫程序不是不可,但有框架可以用,为什么不用呢?相信Scrapy可以起到事半功倍的效果,相比与request,scrapy重点在于爬虫框架而不是页面下载。二.准备环境scrapy爬虫需要的库pypiwin32,lxml,twisted,scrapy,Microsoft V

2021-01-01 19:17:01 1477 5

原创 vscode如何离线安装插件

vscode离线安装插件一. 前言二.下载离线插件三.进行安装一. 前言最近需要参加一个竞赛,今年刚好对语言要求放开了,可以使用C/C++之外的语言了,那当然选择python啦,语法简单、灵活。用来做题再好不过了,并且规则说可以使用IDE进行编写调试代码(非常赞),之后再去提交,但学校机房的电脑基本上都是32位的老古董了,上面预装的估计也只有DEVCPP和eclipse,因为竞赛是去年才刚刚开始可以使用python语言的,而且到时候不一定可以上网,我就打算自己将vscode和python拷过去,vsco

2020-12-03 17:09:29 2010

原创 动态规划-打气球的最大分数(python实现)

算法题:打气球的最大分数最近在看左程云的《程序员代码面试指南》,感觉不错,题都分了类,很方便有目的的刷题,书里的代码都是java实现的,刚好最近在学习python,就用python去练习一下。1. 问题描述给定一个数组arr,代表一排有分数的气球。 每打爆一个气球都能获得分数,假设打爆气球的分数为X,获得分数的规则如下:1)如果被打爆气球的左边有没被打爆的气球,找到离被打爆气球最近的气球,假设分数为L:如果被打爆气球的右边有没被打爆的气球,找到离被打爆气球最近的气球,假设分数为R.获得分数为LXR

2020-11-30 11:18:00 752

原创 学习笔记:关于Java中抽象类与接口类,statict和final关键字

学习笔记:关于Java中抽象类与接口类,statict和final关键字最近在看java中抽象类与接口类,statict和final关键字这部分,对于初学者而已,感觉有点不容易理解。一. 首先看一下static和final关键字(简单理解为static代表全局,final代表不可改变,不可被继承或覆盖)1)static 表示静态或全局,它可以修饰属性,方法和代码块。由于静态属性和方法是属于该类的所有对象的,所以可以用类名.静态属性/方法名来访问。用static修饰的代码块表示静态代码块,当Java虚拟

2020-11-25 22:07:46 177

原创 动态规划-换钱的方法数(python实现)

算法题:换钱的方法数最近在看左程云的《程序员代码面试指南》,感觉不错,题都分了类,很方便有目的的刷题,书里的代码都是java实现的,刚好最近在学习python,就用python去练习一下。1. 问题描述给定数组arr,其value代表货币面额,货币可无限张使用,给定一个整数aim作为要找的钱数,求组成aim的方法数。举例:arr = [5, 10, 25, 1]有6种方法,分别为 [3, 0, 0, 0], [1, 1, 0, 0], [0, 1, 0, 5], [1, 0, 0, 10], [

2020-11-22 13:01:55 517

原创 动态规划-换钱的最少货币数(python实现)

算法题:换钱的最少钱币数最近在看左程云的《程序员代码面试指南》,感觉不错,题都分了类,很方便有目的的刷题,书里的代码都是java实现的,刚好最近在学习python,就用python去练习一下。1. 问题描述给定数组arr,其value代表货币面额,货币可无限张使用,给定一个整数aim作为要找的钱数,求组成aim的最少货币数举例:arr = [5, 2, 3]rest = 20则4张5元可以组成20元,此为最少钱币数量,返回42.解决方法1)暴力递归:从arr[0]开始,尝试每一种面值不同

2020-11-22 10:38:15 1487

原创 java中静态变量与final关键字

java中静态变量与final关键字

2020-11-21 22:04:55 1292

原创 动态规划算法题:机器人到达指定合位置方法数

算法题:机器人到达指定合位置方法数最近在看左程云的《程序员代码面试指南》,感觉不错,题都分了类,很方便有目的的刷题,书里的代码都是java实现的,刚好最近在学习python,就用python去练习一下。1. 问题描述假设有排成一行的N个位置,记为1~N,N大于等于2。开始时机器人在其中的M位置,机器人可以往左或往右,如果机器人来到1位置,那它只能往右到2位置,如果它来到N位置,那它只能往左到达N-1位置,规定机器人必须走k步,最终能够来到P位置的方法有多少种?给定N、M、K、P,返回方法数。举例:

2020-11-21 11:33:42 755 1

原创 动态规划算法题:矩阵的最小路径和

算法题:矩阵的最小路径和最近在看左程云的《程序员代码面试指南》,感觉不错,题都分了类,很方便有目的的刷题,书里的代码都是java实现的,刚好最近在学习python,就用python去练习一下。1. 问题描述给定一个矩阵map, 从左上角开始,每次向下或想有移动,最后抵达右下角位置,路径和就是路径上数字的累加。返回所有路径中最小路径和。举例给定map:1 3 5 98 1 3 45 0 6 18 8 4 0路径1,3,1,0,6,1,0是最小的路径,返回122.

2020-11-21 10:16:50 1983

原创 栈和队列算法题:求最大子矩阵的大小(单调栈)

算法题:求最大子矩阵的大小最近在看左程云的《程序员代码面试指南》,感觉不错,题都分了类,很方便有目的的刷题,书里的代码都是java实现的,刚好最近在学习python,就用python去练习一下。1. 问题描述给定一个整型矩阵map,其中的值只有0和1两种,求其中全是1的所有矩形区域中,最大的矩阵区域为1的数量举例矩阵 1 0 1 1其中最大的矩形区域有3个1,所以返回3矩阵1 0 1 11 1 1 11 1 1 0其中,最大的矩形区域有6个1,所以返回62

2020-11-21 09:22:29 287

原创 栈和队列算法题: 单调栈

算法题:实现单调栈结构最近在看左程云的《程序员代码面试指南》,感觉不错,题都分了类,很方便有目的的刷题,书里的代码都是java实现的,刚好最近在学习python,就用python去练习一下。1. 问题描述给定一个不含重复值的数组arr, 找到每一个i位置左边和右边离i位置元素最近且比arr[i]小的位置,返回所有位置相应的信息。举例数组为arr = [3,4,1,5,6,2,7]程序结果:arr[1]左右边最近较小值位置为0和2arr[0]左右边最近较小值位置为-1和2arr[4]左右边最

2020-11-19 21:21:42 263

原创 栈和队列算法题:生成窗口最大值数组

算法题:生成窗口最大值数组最近在看左程云的《程序员代码面试指南》,感觉不错,题都分了类,很方便有目的的刷题,书里的代码都是java实现的,刚好最近在学习python,就用python去练习一下。1. 问题描述 有一个整型数组arr和一个大小为w的窗口从数组最左边滑倒最右边,窗口每次向右边滑一个位置。 例如,数组值为[4,3,5,4,3,3,6,7],窗口大小为3时: [4 3 5] 4 3 3 6 7 窗口中最大值为5 4 [3 5 4] 3 3 6

2020-11-19 20:44:19 149

原创 常用镜像源备忘

一、常见pip镜像源(国内源)清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/例如下载TensorFlow,pip install -i https://pypi.tuna....

2020-02-24 10:17:18 158

爬取豆瓣图书TOP250信息并简单分析展示

使用scrapy框架爬取豆瓣图书榜Top250,并使用django框架进行数据的分析展示。包含设计文档。

2021-02-04

影院票务系统-Django框架实现

使用Django框架简单搭建一个影院票务系统,可用于初学者课程设计,大作业等等

2021-01-02

空空如也

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

TA关注的人

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