自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 数据压缩原理与应用

只要满足前缀原则,编码是可以随意变化的。这就导致每个VLC算法的压缩率不同,所以想生成极高效的VLC算法很困难,在数据压缩的早期,只能通过VLC算法进行数据压缩,需要消耗掉大量数学家宝贵的精力和时间,在过去的几十年,数学家发明了几百种VLC编码。

2023-03-14 21:56:23 1134

原创 字符串相加(大数相加) java版

class Solution { public String addStrings(String num1, String num2) { StringBuilder sb = new StringBuilder(); int i=num1.length()-1,j=num2.length()-1; int a=0,b=0; int q=0; while(i>=0||j>=0){ a

2021-03-28 09:33:49 200

原创 Trie 字典树 java版

public class Main { public static void main(String[] args){ String word = "jiabai"; Trie root = new Trie(); root.insert("jiabai"); root.insert("jijijisda"); System.out.println(root.search("xiaojiji")); S

2021-03-19 01:24:35 127

原创 git ssh设置

键入命令:ssh-keygen -t rsa -C “[email protected]”,"[email protected]"是你的github账号此时,你的C:\Users\admin.ssh这个路径下会生成两个文件:id_rsa和id_rsa.pub用记事本打开id_rsa.pub文件,复制内容,在github.com的网站上到ssh密钥管理页面,添加新公钥,随便取个名字,内容粘贴刚才复制的内容。...

2021-03-04 23:55:43 215 1

原创 vue 跨域处理

两种办法1.在vue.config.js进行跨域 proxy: { // 配置跨域 '/api': { //我服务器的地址 target: 'http://localhost:10000', // ws:true, changOrigin: true, pathRewrite: { '^/api': '' } } }前端发送请求然后这个

2020-12-22 14:10:07 79

原创 java bio 实现

不使用线程池 while (true) { Socket socket = null; InputStream input = null; OutputStream output = null; try { socket = serverSocket.accept(); input = socket.getInputStream();

2020-11-20 16:36:26 146

原创 java 归并排序

public static void main(String[] args) { System.out.println("Hello World!"); int[] nums = new int[]{3,2,1,5,6,4}; findKthLargest(nums,2); } public static int findKthLargest(int[] nums, int k) { qwe1(nums,0,nums....

2020-10-26 13:40:17 71

原创 java 堆排序

public static void main(String[] args) { int[] a = {1,3,2,4,9,123,10,9}; createHeap(a); System.out.println(Arrays.toString(a)); for(int i=a.length-1;i>=0;i--){ int tmp = a[i]; a[i] = a[0]; ...

2020-10-24 16:33:27 51

原创 java快速排序

public class Main { static int[] a = {20,3,7,345,1,89,12,46,879,3212,668,300,200,89}; public static void main(String[] args) { int key=a[0]; sort(0,a.length-1); for(int i : a) System.out.print(i+" "); } p

2020-09-25 14:24:48 64

原创 用$.post传参

首先用前端传json对象$.post('url',{oldpassword:$('#oldpassword').val()},function())在后端controller接收 @RequestMapping(value="/update_password_stu") @ResponseBody public Ajax update_password_stu(HttpServletRequest request,

2020-06-10 23:27:49 1398

原创 ssm,前端时间传到java后端并存入mysql数据库

我这里以日期为例,yyyy-mm-dd。首先定义实体import java.util.Date; private Date birthday;这里使用util的Date。前端传String 的yyyy-mm-dd,需要用js转码,很复杂。所以使用ssm自带注解:@DateTimeFormat(pattern = “yyyy-MM-dd”)在传入控制器时,会自动把字符串转换成Date。接下来的问题是怎么传入mysql。我这里mysql的格式是date,关于date,datetime

2020-06-08 22:59:37 1906

原创 b站直接用BV号爬虫抓取评论

b站的评论由js加载,所以我们有两种方法获取,第一种用selenium,拖拽导航条,刷新出评论再抓取(效率低且代码量大)第二种直接找到js接口去获取数据先说下我一开始的思路我刚开始不确定是xhr还是js,所以现在xhr中找,发现并没有,于是搜索了js,发现在这个接口里page代表页数和评论数量,replies是所有评论的内容于是我们开始分析这个接口的参数刚开始我以为callbac...

2020-04-20 20:04:54 3333 9

原创 scrapy爬虫框架抓取网站信息,打印成json文件并存入MySQL

1.准备阶段先是scrapy的安装pip install scrapy然后创建项目,先在cmd中进入你的项目目录里,之后输入scrapy startproject XXX//xxx为自己的项目名字用pycharm进入项目2.建立爬虫项目我选择对糗事百科进行爬取在命令行里输入scrapy gensipder qsbk "qiushibaike.com"建立qsbk名称的爬...

2020-04-10 00:09:38 439

原创 pip版本过低又不能更新,该怎么解决

可以首先执行 python -m ensurepip 然后执行 python -m pip install --upgrade pip 即可更新完毕。

2020-04-06 00:26:29 2859 3

原创 python爬中国天气网,简单的爬虫,获取第二天的天气

先亮出代码,爬虫是第一次写,可能会有纰漏下面的网址是教学视频,我是根据这个来学习的https://www.bilibili.com/video/BV1aJ411C7oM?p=38import requestsfrom bs4 import BeautifulSouptotal = 0def qwe(url): headers={'User-Agent':'Mozilla/5.0...

2020-04-05 21:52:49 351

原创 mybatis 一对一,一对多,评论处理和回显

要使用resultmap来处理表。这是sql语句,传的int参数为文章的id,在service上标注@param id提取的是某个文章中所有评论及其评论的人物信息。模型是Comment模型,里面放User对象,collection把人物信息放在Comment模型中的user。jsp页面提取用${list.user.**}来处理,这是一对一。要是一对多,则Comment模型中应该放Lis...

2020-03-02 23:04:53 279

原创 mybatis插入时如何获得它的自增主键id

<insert id="insert" parameterType="com.model.Blog" > <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer"> <!-- SELECT LAST_INSERT_ID():得到刚insert到数据表中的记录的主...

2020-02-26 15:43:58 504

原创 jsp的初步理解和总结

什么是jspjsp(JavaServer Pages)是一种动态网页技术标准,可以说他是一个servlet,因为jsp会被编译成servlet代码,关于servlet我在这里写过。https://blog.csdn.net/qq_44861455/article/details/104398753jsp出现的原因因为servlet代码冗长繁琐,不适合用来编写网页,所以出现了jsp的技术,编...

2020-02-20 11:55:31 173

原创 javaweb项目的简单构建和对servlet的一点浅见及总结经验

servlet是什么servlet(server applet),java编写的服务器程序,用于生成动态Web内容,与html进行交互。**servlet实质是java代码编写的接口,但通常人们指的servlet是实现了接口的类。**用一个例子可以更形容的确定servlet是什么:jsp是一种特殊的servlet。他们是相互作用的,这之后会总结。servlet接口的构成servlet接口分为...

2020-02-19 23:17:08 133

原创 ssm中controller与前端表单的传参处理

最简单的表单处理(未使用ajax)首先在前端的各个控件写好name,在controller中的方法括号中直接写与前端name相同的类型,会自动注入,也可以使用@RequestParam。ajax传表单(重点)给表单form 取个id,然后用serializeArray()转换成js数组然后传给controller,后端可以使用上面的方法来接受数据,但不推荐。推荐是建立一个实体,例如Us...

2020-02-09 23:03:25 764

原创 ssm出现状态码415的解决方法

今天鼓捣ssm项目,进行ajax传参时总出现415的错误,415的意思是无法解析我传的东西根据查询,应该是我没有导入jackson的三个包java不像php直接支持json,jackson是用java用来处理json,xml的jar包上图是maven的依赖,可以直接使用。之后我又一直出现415的问题,弄了一下午,原来是我的控制器有问题,没有重启服务器,没改成,下次会注意。...

2020-02-09 22:51:09 920 1

原创 ssm ajax与后端的处理

ssm ajax与后端的处理用serializeArray()让表单变成js数组,通过ajax传到控制器controller 前用@ResponseBody 注解目的是跳过视图解析器,会将java实体对象转换成js对象传到前端...

2020-02-09 22:44:27 137

原创 在windows php使用中发生 SQLSTATE[HY000] [2054]的解决方法

在windows php使用中发生 SQLSTATE[HY000] [2054]的解决方法原因是因为php不支持mysql8的新特性,mysql8使用caching_sha2_password作为默认的身份验证插件,而不再是mysql_native_password。解决方法为:1.找到mysql里的my.ini文件在[mysqld]下输入default_authentication_pl...

2019-10-15 23:16:18 1068

空空如也

空空如也

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

TA关注的人

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