自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaWeb-web项目的创建与运行

新建项目与运行

2023-10-26 15:39:43 326

原创 JavaWeb-jdbc的mysql驱动问题

mysql驱动在服务器运行时显示找不到类,在程序运行时正常。主要是驱动没有放对目录。

2023-10-26 14:53:02 306

原创 springMVC-创建和启动

springMVC极简版入门案例

2023-05-30 12:20:24 296

原创 java-对象数组

在创建对象数组时,我们需要首先使用 `new` 关键字创建一个数组对象,然后再为其分配内存空间,最后将实例对象存储到数组中。

2023-05-29 20:45:03 659

原创 java-注解

注解(Annotation)是Java提供的设置程序中元素的关联信息和元数据(MetaData)的方法,它是一个接口,。注解(Annotation)是 Java 5 引入的一种特殊语法,它允许我们在代码中添加元数据(Metadata),即注释信息,来描述类、方法、字段等程序成员的特性和功能。注解可以帮助程序员更好地理解和维护代码,并且提供了一种通用的机制来实现某些功能,如生成文档、配置文件、单元测试等。,告诉编译器或运行时环境要执行相应的操作。注解以 “@” 符号开头,放置于类、方法、变量等声明前面。

2023-05-29 20:09:49 532

原创 java-反射

先使用Class对象获取指定的Constructor对象,再调用Constructor对象的newInstance方法创建Class对象对应类的实例,通过这种方法可以选定构造方法创建实例。使用Class对象的newInstance方法创建该Class对象对应类的实例,这种方法要求该Class对象对应的类有默认的空构造器。(1)获取想要操作的类的Class对象,该Class对象是反射的核心,通过它可以调用类的任意方法。这种动态获取类和对象的信息,以及动态调用对象的方法的功能被称为Java语言的反射机制。

2023-05-29 19:57:04 418

原创 spring入门-AOP

通过基于代理的 AOP,Spring 可以在运行时动态地生成代理对象,并将代理对象与目标对象绑定在一起,从而实现对目标对象进行增强。通过基于字节码增强的 AOP,Spring 可以通过修改字节码的方式,将增强逻辑直接植入到目标对象的字节码中。简单来说,Spring AOP 可以让开发人员将系统中的横切关注点(Cross-cutting Concerns)单独抽离出来,如日志、安全、事务等,然后通过面向切面编程的方式,将这些关注点与业务逻辑分离开来,从而降低系统的耦合度,提高系统的可维护性和可扩展性。

2023-05-29 10:36:54 54

原创 spring入门-bean

Spring 是一个开源的、轻量级的企业级 Java 应用程序框架,它提供了一种全新的、基于 IoC (控制反转)和 AOP(面向切面编程)的软件开发方式,以及众多的企业级应用程序开发组件和 API。使用 Spring 框架可以大大简化企业应用程序的开发,降低代码的耦合度和复杂度,提高应用程序的可维护性和可扩展性。

2023-05-28 16:30:55 723

原创 微信聊天机器人-dome项目

调用的是青云客的接口:api.qingyunke.com。

2023-05-12 21:25:06 108

原创 序列化器-django

一般情况下,我们需要在视图函数中获取客户端提交过来的数据,并将其通过 Django 的序列化器反序列化为某个 Django 模型的实例对象,然后进行保存或其他操作。一般情况下,我们需要在视图函数中获取数据库中的数据并对其进行处理,最终将处理后的数据集合通过 Django 的序列化器转化为特定格式的数据,再交给前端或其他系统进行处理。序列化器可以将 Django 的模型实例转换成特定格式的字典(JSON 或 XML),也可以将这个字典反序列化回模型实例。

2023-05-11 16:05:57 585

原创 中间件-django

中间件的作用和执行顺序

2023-05-11 14:40:41 459

原创 闭包-python

闭包修改局部变量问题

2023-05-11 13:23:00 270

原创 装饰器-python

如果一个对象定义了 __getattr__方法,那么当它访问一个不存在的属性时,解释器会调用该方法,并将属性名作为参数传入,然后由该方法决定如何处理这个属性。与函数装饰器相似,类装饰器允许我们在不修改类定义的情况下,增加一些额外的功能或者修改类的行为。其中,decorator 就是一个装饰器函数,它会接受一个函数对象作为参数,并返回一个新的函数对象。实际上被执行的是装饰器返回的新的函数对象,只是在装饰器函数内运行了该函数对象。类装饰器也是一个函数,它接受一个类作为参数,并返回一个新的类对象。

2023-05-10 10:51:14 54

原创 生成器-python

在 Python 中,生成器是一种特殊的迭代器,可以通过函数实现。与常规函数不同的是,生成器在执行时并不会一次性返回所有结果,而是在需要时逐个产生值,并在每次产生值后,直到下一次需要时再继续执行。

2023-05-09 23:33:23 837

原创 爬虫_selenium.webdriver

参考:https://blog.youkuaiyun.com/weixin_40331132/article/details/124637868。xpath和css可以直接复制从浏览器使用(精准定位,代码比较长),也可自己查看网页元素编写(代码比较短,自己查看网页元素麻烦)3版本的find_element_by_class_name()在4版本会报错。其他同理,需要换成find_element()或find_elements()推荐xpath、css、id。

2023-05-09 23:03:07 103

原创 Django-常用命令

django常用命令,版本为django4

2023-05-09 23:00:17 60

原创 汉诺塔-递归

【代码】汉诺塔-递归。

2023-05-09 22:49:24 401

原创 box-shadow:单边阴影与多边阴影

默认阴影尺寸为0px,可为负数(阴影块默认与盒子同大小,阴影块大小=盒子大小+阴影尺寸),例:阴影尺寸为2px,则四边同时+2px。水平向右移动10px,垂直向下移动10px,显示右边与下边阴影。水平向左移动10px,垂直向上移动10px,显示左边与上边阴影。水平向右移动10px,垂直向下移动10px,显示左边与上边阴影。水平向左移动10px,垂直向上移动10px,显示右边与下边阴影。垂直方向向下移动10px,只显示下边阴影。垂直方向向下移动10px,只显示上边阴影。外部阴影只会在外侧,被遮挡部分不显示;.

2022-08-04 11:43:02 8825

原创 js-原型链

原型链

2022-06-04 10:37:22 80

原创 小项目-别碰方块【半成品】

#include<iostream>#include<graphics.h>#include<stdio.h>#include<conio.h>using namespace std;int main(){ float width, height, gravity;//游戏画面宽高 float ball_x, ball_y, ball_vy, radius;//小球圆心坐标,y方向速度,半径 //方块障碍物的相关参数 float rect.

2022-04-24 23:18:05 98

原创 Linux python的安装过程

Linux命令行窗口下python的安装过程因为本地网络不通,故采用Windows发送安装包到Linux的方式Windows cmd窗口,cd到对应的下载目录下​ scp Python-3.6.8.tgz root@192.168.161.100:/tmp回到linuxcd /tmptar -xvf Python-3.6.8.tgz -C /root将python安装包解压缩到/root目录下mkdir /python 新建一个文件夹为python的安装路径cd /root/Pytho

2022-04-20 22:18:42 1199

原创 题解-P1706 全排列问题

非常规写法思路:用递归模拟循环层数,在最后一层循环输出用字符串来判断是否有重合数字,如不重合则将数字放入字符串中,再递归进下一层(也可用vis数组标记来判断,我忘了dfs怎么写就用字符串了)字符串t用来回溯#include<iostream>#include<string>using namespace std;int n;string s;void fun(int x)//x代表循环的层数 { string t; if(x==n+1) return; f

2022-04-17 20:44:13 87

原创 小项目【java】-简单聊天框

小项目【java】-简单聊天框效果图代码package code6;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class c6 extends JFrame{ JButton sendBt; JTextField inputField; JTextArea chatContent; public c6(){ this.setLayout(new

2022-04-16 10:30:44 607

原创 ssh免密登录

ssh免密登录以下m1、m2皆为对应的虚拟机的ip地址的域名1.确定两台机能互相ping ping m1 ping m22.在第一台虚拟机也就是m1机器上生成密钥ssh-keygen3.然后将密钥发送给第二台机器m2ssh-copy-id m2此步骤需要输入m2机器的root用户的密码,因为通过ip登录默认为root用户如果是想免密登录m2机器的普通用户,则ssh-copy-id 用户名@ip地址例ssh-copy-id test@192.168.161.254注意:ip地址与域名可以互换使

2022-04-12 22:20:46 1080

原创 图的最短路径-floyed与dijkstra

floyed-多源点最短路径主要运用与求任意两点最短路径,时间复杂度为O(n3n^3n3)代码存档#include<bits/stdc++.h>using namespace std;//求任意两点的最短路径长度 /*输入样例50 02 02 20 23 151 21 31 42 53 51 5输出样例3.41 */ int n,m;int a[150][2];double f[150][150];//求两点之前的最短距离 void floy

2022-04-10 22:45:45 83

原创 题解-P4779 【模板】单源最短路径(标准版)

P4779 【模板】单源最短路径(标准版)dijkstra+前向星+堆优化弱化版用dijkstra+前向星就能ac标准版必须加上堆优化,不然就会超时参考博客dijkstra 详解 - little_sun 的博客 - 洛谷博客 (luogu.com.cn)最难懂的链式前向星讲解,进来看看_Lemon_C316的博客-优快云博客_前向星参考视频最短路径算法(floyed+dijstra)_哔哩哔哩_bilibili#include<bits/stdc++.h>us

2022-04-06 22:21:45 208

原创 数学-排列组合

数学-排列组合排列排列Anm:顺序很重要Anm=n*(n-1)*(n-2)*…*(n-m+1)组合组合Cnm:顺序无所谓Cnm=n*(n-1)*(n-2)*…*(n-m+1)/m*(m-1)*…*1=Anm/Ann学习链接【高中数学】排列组合超详细讲解_哔哩哔哩_bilibili

2022-03-30 19:58:51 1263

原创 vue学习笔记1-单向绑定与双向绑定

vue学习笔记1-单向绑定与双向绑定准备工作安装浏览器vue开发者插件一个小问题:如果是使用了vue语法,按钮还是灰色的,去扩展那打开允许访问文件网址下载vue下载vue.js,不下载也行,但是刷新时会有点慢学习的是vue2,注意不要下载到vue3,vue3不太兼容vue2的语法vue2下载链接:官方网站Vue.js (vuejs.org)vue2.js下载链接引入vue超链接引入<script src="超链接"><script>我所使用的vue版

2022-03-30 09:53:12 1217

原创 python twiny共享y轴

twiny共享y轴twinx同理官方文档-谷歌汉化个人理解twiny()作用:创建并返回一个共享y轴的子图对象例:ax2=ax1.twiny() twiny返回一个与ax1共享y轴的子图对象。这时候就多了一个子图ax2,该子图的x轴位于坐标轴上方,通过ax2对象可以对上方x轴进行修改,但ax2不能修改下方x轴,因为它是属于ax1的参考官方文档设置双坐标轴(twinx & twiny)...

2022-03-29 21:13:40 1673

原创 markdown语法总结

markdown语法总结(自用)标题 #无序列表-目录[TOC]插入图片![图片名称](图片地址)引用>代码块 ```c++ ```代码``超链接[]()转义\加粗**内容**斜体*内容*换行<br>

2022-03-27 20:46:28 274

原创 getline函数问题

getline函数问题在cin之后,缓冲区会留有一个换行getline首先是去读这个换行,getline读到换行就结束了,也就是什么都没有给字符串,此时字符串 s="";如果期望getline能正常读取到下一行的字符串应在cin后加一句getline(cin,s)将换行从缓冲区内先读取掉,再进行字符串的读取错误写法#include<string>#include<iostream>using namespace std;int main(){ int n; st

2022-03-27 11:37:55 797

原创 题解-P1141 01迷宫

根据最高赞题解修改而来,按自己的理解写了注释题解 P1141 【01迷宫】 - 1124828077ccj 的博客 - 洛谷博客 (luogu.com.cn)#include<bits/stdc++.h>using namespace std;char a[1005][1005];int xa[4]={0,-1,0,1};//顺时针方向int ya[4]={1,0,-1,0}; int ans[100002],f[1005][1005],n,m;//ans void dfs

2022-03-22 23:16:47 239

原创 文件的有关操作

第7-8次课:文件的有关操作查找文件:find、locate、grepfindfind:在目录结构中查找文件,遍历硬盘find [路径] [参数] [关键字]参数:-name:按照名字查找-user:文件属主来查找-group:文件所属组来查找-nogroup:查找无有效所属组的文件-nouser:查找无有效属主的文件-type:按照文件类型查找常用:find 路径 -name 名字规划find 路径 -mtime 时间数字(+表示距现在n天前,-表示n天内,n表示中现在n天)支

2022-03-21 19:27:12 1272

原创 Linux文件与目录管理基础

第5-6次课: Linux文件与目录管理基础列出目录中的内容ls使用ls命令可以列出目录的内容-F选项可以让用户区分出所列出内容的类型,其中,名字后是“/”的代表目录,名字后是“@”的代表符号链接文件,普通文件后面什么都没有。-l选项使用长格式显示目录内容,其中:第一列表示文件类型和访问权限,第一个字符代表类型,“-”为普通文件,“d”为目录。最后一列为文件名。Linux中的文件类型一般文件(Regular File):也就是ls –l显示出的文件中第一个标志为“-”的文件。目录(Dir

2022-03-21 19:24:29 1429

原创 题解-P1809 过河问题

P1809 过河问题#include<iostream>#include<algorithm>#include<string>#include<math.h>#include<limits.h>using namespace std;long long a[100005];long long dh(long long a[],int n){ long long sumt=0; int m=n;//未渡河的人数 while(

2022-03-19 15:45:37 283

原创 题解-P1219 [USACO1.5]八皇后 Checker Challenge

P1219 [USACO1.5]八皇后 Checker Challenge检查该坐标是否存在皇后检查列号,a[i]存储列号,如果a[i]之中已经存在y了,代表该列已经有皇后了if(a[i]==y) return false;检查正对角线画图,可获得规律,正对角线上的点坐标相加结果一致if(x+y==a[i]+i) return false;检查反对角线画图,可获得规律,正对角线上的点坐标相减结果一致if(x-y==i-a[i]) return false;代码#include<i

2022-03-19 15:27:13 743

原创 学习链接存档

网页未归档jQuery笔记 (完整详细版)_qq_37957971的博客-优快云博客_jquery笔记参考博客XiaoQi’s Blog (iamys.club)还不会音乐播放器的js代码_fyj___的博客-优快云博客_js音乐播放器代码js特效网页鼠标点击特效_林中静月下仙的博客-优快云博客_网页点击效果跟随鼠标移动的线条特效_svip_李少的博客-优快云博客_跟随鼠标移动的线条HTML实现流星雨_呆萌的代Ma-优快云博客_html流星雨代码...

2022-03-12 10:27:14 1057

原创 phpED设置-字体与注释快捷键问题

字体大小设置、注释快捷键无法使用问题

2022-03-10 20:12:19 252

原创 python 花式索引

花式索引的定义花式索引(Fancy indexing)是指利用整数数组进行索引,这里的整数数组可以是Numpy数组也可以是Python中列表、元组等可迭代类型。一维数组的花式索引创建一维数组arr1 = np.array([1.0,2,3,4])花式索引arr1[1:4]获得[0,2,3] 不包含下标4import numpy as np#创建一维数组arr1 = np.array([1,2,3,4])print(arr1[1:4])结果如果数组有浮点数,那就会建立浮点数数组二

2022-03-09 17:35:38 5843

原创 jupyter Notebook显示所有变量

显示所有变量from IPython.core.interactiveshell import InteractiveShellInteractiveShell.ast_node_interactivity = "all"# 显示所有变量from IPython.core.interactiveshell import InteractiveShellInteractiveShell.ast_node_interactivity = "all"

2022-03-09 10:43:39 1927

空空如也

空空如也

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

TA关注的人

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