自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (1)
  • 收藏
  • 关注

原创 用vagrant快速创建linux虚拟机

打开virtualbox可以看到正在运行。可以执行whoami查看当前用户。例如要下载这个centos/7。下载后放到一个指定目录内。然后cmd到这个目录。下次点击启动开机即可。

2023-09-07 14:13:47 461

原创 使用idea时,光标变成了不能按空格键,只能修改的vim格式,怎么切换回正常光标

在 IntelliJ IDEA 中,选择 "File" -> "Settings" (如果你在 macOS 上,选择 "IntelliJ IDEA" -> "Preferences")。你可能不小心启用了 IntelliJ IDEA 中的 Vim 插件。在 "Installed" 标签下,找到 "IdeaVim" 插件并取消选中它。在 "Settings" 对话框中,选择 "Plugins"。点击 "OK" 并重启 IntelliJ IDEA。这样应该就可以恢复正常的编辑模式了。

2023-09-01 14:21:11 1536 1

原创 好用的GIF工具分享

【工具链接】链接:https://pan.baidu.com/s/1gX3Tjf-r0vrOwhinQjYKhA?pwd=5upe提取码:5upe下载好的图标是我们点击,会出现4个选项。

2023-09-01 14:07:16 246

原创 vue项目——表情选择器

【附加】:如果需要鼠标点击表情按钮,表情选择器出来,再次点击表情按钮,表情选择器关闭。另外如果表情选择器出来的情况下,鼠标点击屏幕其他地方,表情选择器关闭。第一种情况只需要添加click事件,第二种情况需要安装。在页面中这样就可以使用啦。

2023-09-01 13:46:47 846 1

原创 vue-导入图标iconfont到项目中并使用

将这些文件全部复制到vue项目的src/assets/icon目录下。在任意一个vue界面的中写。选中要导入的项目-点击下载。在main.js中导入。打开官网-我的素材库。

2023-07-05 16:03:31 358

原创 nvm-好用的nodejs版本管理工具

完成安装后,你可以通过打开一个新的命令提示符窗口,然后输入 "nvm" 来测试是否已经成功安装。如果你看到有关 NVM 的使用信息,那么说明你已经成功安装了 nvm-windows。使用nvm-windows,你就可以轻松地在不同的Node.js版本之间切换,而无需手动下载和安装各种版本的Node.js。下载完成后,解压这个 ZIP 文件,然后运行其中的 "nvm-setup.exe" 文件,这会启动安装程序。你可以直接从Node.js的官方网站下载你需要的版本,然后按照普通软件的安装方式来安装。

2023-07-05 09:46:01 245

原创 VUE2.x-设置页面跳转页面标题改变(Vue Router+Vue Meta)

通过以上步骤,当你跳转到不同的页面时,页面的标题将会随之改变为对应页面的标题。请确保在路由配置中为每个页面设置了正确的标题,并在根组件中使用 Vue Meta 的 $metaInfo。如果你希望随着页面的跳转,页面标题发生改变,你可以结合使用 Vue Router 和 Vue Meta 插件来实现。Vue Meta 是一个 Vue.js 插件,它可以让你在每个页面中动态设置页面的标题、描述、关键字等元数据。属性来设置页面的标题,如果没有定义则使用默认的标题 'My Vue App'字段中的 title。

2023-07-03 17:21:33 1613

原创 将PDF1页分割为4页

首先,我们使用convert_from_path函数从pdf2image库将PDF文件转换为图像,这样我们就可以使用Python的图像处理库PIL处理这些图像了。然后,我们创建一个PdfWriter对象,它将被用于生成新的PDF文件。在for img in images:循环中,我们处理从PDF文件中提取出的每一张图像:

2023-06-09 11:23:00 1077 2

原创 Tomcat文件夹属性

(2)conf目录。包括Tomcat的配置文件,例如server.xml和tomcat-users.xml。server.xml是Tomcat的主要配置文件,其中包含了Tomcat的各种配置信息,例如监听端口号、日志配置等。主要存放Tomcat的命令文件。tomcat-users.xml中定义了Tomat的用户。对于Tomat的配置及管理有专门的应用程序,所以不推荐直接修改这些配置文件。(5)webapps目录。存放应用程序实例,待部署的应用程序保存在此目录。(6)work目录。(4)temp目录。

2023-05-31 08:57:30 765

原创 maven的下载和配置

本地仓库默认位置是在用户的家目录,而家目录往往在C盘。将来Maven仓库中jar包越来越多,仓库体积越来越大,可能会拖慢C盘运行速度。如果按照默认配置运行,Java工程使用的默认JDK版本是1.5,而我们熟悉和常用的JDK版本是1.8。修改配置的方式是:将profile标签整个复制到settings.xml文件的profiles标签内。2、将下面mirror标签整体复制到settings.xml文件的mirrors标签的内部。Macen下载jar包默认访问境外的中央仓库,改成阿里云提供的镜像仓库。

2023-04-20 10:51:43 1831

原创 push到远程仓库并且新建分支

如果你需要将该分支合并到远程仓库的主分支上,可以切换到主分支,并使用。参数表示将该分支设置为远程仓库的默认分支,后续推送可以直接使用。命令拉取远程仓库的最新代码,并解决冲突后再进行推送。如果有冲突需要解决,可以使用。如果提示需要解决冲突,先使用。命令打开合并工具进行解决。

2023-04-07 15:40:33 1305

原创 如何用git创建本地仓库并且push到远程仓库

这个命令会将本地的修改推送到远程仓库中,并且建立本地分支与远程分支的关联。在本地创建一些文件,可以使用文本编辑器或者其他工具,创建一些文件并保存到 Git 仓库中。这个命令会将远程仓库的地址添加到本地仓库中,命名为 origin。以上就是在本地创建一个 Git 仓库并将其推送到远程仓库的方法。这个命令会将修改提交到 Git 仓库中,并且添加提交信息。这个命令会将当前目录下所有的修改添加到 Git 仓库中。在 GitHub 或者其他远程仓库中创建一个仓库。这个命令会将本地修改推送到远程仓库中。

2023-04-07 15:23:14 2596

原创 C语言——cout输出四舍五入保留小数

在上面的代码中,先将原数乘以100,然后使用round函数进行四舍五入,最后再除以100得到保留两位小数的结果。使用setprecision函数设置输出小数点后的位数,使用fixed函数设置小数位数为固定位数。在C++中,可以使用iomanip库中的setprecision和fixed函数来输出保留小数位数。同时,可以使用cmath库中的round函数进行四舍五入操作。

2023-03-25 10:57:52 2680

原创 密码学——分组密码的操作模式

在CBC模式中,明文被分成固定大小的块,并且每个块在加密前都会与前一个加密块进行异或操作,然后再进行加密。在CTR模式中,与其他模式不同的是,加密过程不依赖于前一个密文块或者前一个明文块。与CBC模式不同的是,CTR模式中加密和解密的操作是相同的,因此它更容易被实现和优化。由于CTR模式中,每个密文块都是由相同的密钥流块生成的,所以它具有与流密码相同的特点,能够适用于可变长度的数据流。对于数据块大小固定的情况下,CBC模式比CFB模式更安全,但是在需要流加密的情况下,CFB模式则比CBC模式更适合。

2023-03-24 15:23:53 629

原创 C语言算法——蛇形填数

当所有的位置都被填充完毕之后,代码输出生成的蛇形填数矩阵,并释放动态分配的内存。然后向下填充一列,直到到达边界或者下一个位置已经被填充过了。接着向左填充一行,直到到达边界或者下一个位置已经被填充过了。最后向上填充一列,直到到达边界或者下一个位置已经被填充过了。先向右填充一行,直到到达边界或者下一个位置已经被填充过了。需要注意的是,在代码的第 8 行中,使用了。个指针的数组,然后在第 11行中使用了。来存储矩阵中的元素,初始化为全 0。来记录当前需要填充的位置,记录已经填充的元素个数。代码使用二维动态数组。

2023-03-22 13:21:04 870

原创 C语言——将数组元素全部初始化

memset()

2023-03-22 12:49:33 939 1

原创 前端简单案例——扩展卡

色块可以替换成图片,改变background-color为background-image即可。

2022-12-20 16:00:25 849

原创 AndroidStudio案例——简单计算器

设计一款带有可视化界面的简单计算器,供用户输入数据并查看结果。用户通过点击相应按钮(加减乘除运算符、等号、数字)输入正确的表达式,计算器进行相应的加减乘除运算,且可以进行小数和整数的运算;长按清除按钮3秒,可以清除已录入的内容。在Layout文件夹中建立布局文件,完成计算器界面的网格布局设计,包括了一个文本编辑框和17个按钮。为每一个按钮编写单击事件,实现对应功能;点击数字和加减乘除按钮实现表达式的录入,并显示在TextView中;点击等号按钮,根据表达式计算结果;长按清除按钮3。

2022-11-13 16:41:38 22604 27

原创 移动终端开发实验五——对话框的使用

设计一款APP的登录和注册功能,在登录界面点击“登录”按钮,对输入的用户名、密码进行验证(要求:用户名以邮箱登录,符合邮箱格式;密码必须以字母、数字和符号组合,并以字母开头),对不符合格式要求的通过toast组件进行提示;在登录界面点击“注册”按钮,弹出注册对话框进行注册操作(对话框中确定和取消按钮暂不需事件处理)。为“注册”按钮编写单击事件,实现注册界面显示(下列已给出部分代码,请同学们补充完整)为“登录”按钮编写单击事件,实现登录验证(下列已给出部分代码,请同学们补充完整)hat.png:注册图标。

2022-11-06 10:39:20 863 1

原创 C语言实现打印出心形,初学者的表白神器

【代码】C语言实现打印出心形,初学者的表白神器。

2022-10-29 14:09:59 1013

原创 AndroidStudio案例——图书列表

实验内容及步骤在layout文件夹的布局文件activity_main.xml中设计如图界面,利用ListView组件模仿”当当APP”中的图书列表设计图书榜单显示的APP界面步骤:在主布局文件中设置ListView组件。建立listitem布局文件,设计列表项布局在MainActivity中根据相关资源对象定义图书适配器(Adapter)。

2022-10-26 21:09:30 5913 1

原创 AndroidStudio案例——登录页面的切换

简单的登录页面【效果展示】【xml代码】【Java代码】

2022-10-21 15:47:46 1764

原创 AndroidStudio案例——跑马灯

android:ellipsize = "none" 没有省略号,字数过多时会显示不全。android:ellipsize = "middle" 省略号在中间。android:ellipsize = "start"   省略号在开头。android:ellipsize = "end"   省略号在结尾。android:ellipsize = "marquee" 跑马灯。android:singleLine:使文本单行显示。【activity_main.xml代码】

2022-10-21 14:27:32 4152

原创 安装vue-devtools 调试工具

3、打开商店4、搜索vue 5、选择合适版本 6、选择添加 7、添加成功8、配置详细信息 9、以后用浏览器打开vue文件按F12就会有vue选项了

2022-07-05 12:30:50 254

原创 Qt新建项目

新建项目,选择第一个,选择路径,不要有中文路径

2022-06-29 15:13:18 616

原创 Qt原代码基本知识

qt项目源代码基本知识

2022-06-29 14:44:16 192

原创 python字符串格式化之format()方法

目录字符串的格式化 常见的格式字符例子: format()方法【 例1】【例2】格式字符说明%s字符串 (采用str()的显示)%r字符串 (采用repr()的显示)%c单个字符%b二进制整数%d十进制整数%i十进制整数%o八进制整数%x十六进制整数%e指数 (基底写为e)%E指数 (基底写为E)%f、%F、%F浮点数%g指数(e)或浮点数 (根据显示长度)%G指数(E)或浮点数 (根据显示长度)%%字符"%""%" format()方法【 例1】输出:解析: 输出:...

2022-06-18 11:17:16 220

原创 C语言排序算法

排序算法#include<iostream>using namespace std;直接插入排序void InsertSort(int *a,int n){ int i=0; for(i=0;i<n-1;i++) { int end = i; //记录有序序列的最后一个元素的下标 int tmp = a[end + 1]; // 待插入的元素 while...

2022-05-26 16:13:29 68

原创 C语言注意事项

1、小于10的9次方,说明小于2的32次方,可以用int2、1/2为0,C语言进行分数运算我暂时还不会3、遇到浮点数运算可能要用到1.0之类的;4、float遇到较大N可能计算不准确,这时要换成double5、sqrt(x)开平方,pow(x,n)次方,之前要有#include<math.h>6、看题不要想当然,仔细看7、除法要小数,需要除数与被除数都为小数模式,比如分母1.0,分子float或double型8、printf的%f说明符既可以输出float型又可以输出

2022-05-26 16:06:10 313

原创 面向对象方法学

概述为什么软件在本质上是复杂的?1.问题域的复杂性无限制的外部复杂性是导致复杂的原因之一2.管理开发过程的困难性3.软件中随处可能出现的灵活性迫使开发者打造几乎所有的初级模块4.如何描述系统行为抽象和逼近软件人如何认识复杂系统?软件工程师是如何认识复杂系统和进行建模和分析的发现共同抽象的思维,极大地促进了我们对复杂系统的理解抽象->系统整体架构1.复杂系统的规范形式2.处理复杂性时人的能力的局限3.混沌-->有序分解、抽象、层次化

2022-05-26 13:58:58 1140

原创 python特殊函数

生成器函数包含yield语句的函数可以用来创建生成器对象,这样的函数也称生成器函数。yield语句与return语句的作用相似,都是用来从函数中返回值。yield语句与return语句不同的是,return语句一旦执行会立刻结束函数的运行,而每次执行到yield语句并返回一个值之后会暂停或挂起后面代码的执行,下次通过生成器对象的__next__()方法、内置函数next()、for循环遍历生成器对象元素或其他方式显式“索要”数据时恢复执行。生成器具有惰性求值的特点,适合大数据处理。&g

2022-05-16 10:34:57 440

原创 python递归

递归定义函数定义中调用函数自身的方式两个关键特征链条:计算过程存在递归链条 基例:存在一个或多个不需要再次递归的基例递归的实现递归的实现-斐波那契数列fb1.pydef fib(n): a, b = 0, 1 while a < n: print(a, end=' ') a, b = b, a+bfib(1000)执行结果: 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 6

2022-05-16 09:42:17 469

原创 python排序详解

sort对象方法aList.sort() #默认是升序排序aList.sort(reverse = True) #降序排序aList.sort(key = lambda x:len(str(x))) #按转换成字符串的长度排序>>> import random>>> random.shuffle(aList) ...

2022-05-15 12:00:53 1510

原创 python常用模块

import mathmath.sin(0.5) #求0.5的正弦math.pow(x, y) # x 的 y 次幂math.sqrt(x)#x 的算术平方根,也就是正数的平方根

2022-05-14 15:56:37 204

原创 python常用算法

求素数下面的代码用来计算小于100的最大素数,注意break语句和else子句的用法。for n in range(100,1,-1): for i in range(2,n): if n%i == 0: break else: print(n) break 水仙花数for i in range(100, 1000): #这里是序列解包的用法 bai, shi, ge ...

2022-05-14 15:56:11 2137

原创 python常用内置函数

map(函数,序列)将单参数函数映射至序列中每个元素,返回结果列表(Python2.x)或map对象(python3.x)内置函数map()把一个函数func依次映射到序列或迭代器对象的每个元素上,并返回一个可迭代的map对象作为结果,map对象中每个元素是原序列中元素经过函数func处理后的结果。map是(有key和value组成)的遍历>>> list(map(str, range(5))) #把列表中元素转换为字符串['0', ...

2022-05-13 10:54:44 1675

原创 python输入输出

输入input() 函数接受一个标准输入数据,返回为 string 类型。eval(input(prompt)),可以把默认的字符串转化为原有的数据类型输出默认情况下,Python将结果输出到IDLE或者标准控制台,在输出时也可以进行重定向,例如可以把结果输出到指定文件。在Python 2.7.12中使用下面的方法进行输出重定向:>>> fp = open(r'C:\mytest.txt', 'a+')>>> print >>f.

2022-05-13 10:07:40 153

原创 Python中Debug调试步骤

Debug⼯具是PyCharm IDE中集成的⽤来调试程序的⼯具,在这⾥程序员可以查看程序的执⾏细节和流程或者调解bug。Debug工具使⽤步骤:1. 打断点2. Debug调试打断点 断点位置⽬示要调试的代码块的第⼀⾏代码即可,即⼀个断点即可。打断点的⽅法单击⽬标代码的⾏号右侧空⽩位置。Debug调试 打成功断点后,在⽂件内部任意位置 — 右键 -- Debug'⽂件名' — 即可调出Debug⼯具⾯板 -- 单击StepOver/F8,即可按步执⾏代码。D

2022-05-12 16:52:27 2816

原创 数据库与身份认证

1. 数据库的基本概念1.1 什么是数据库数据库(database)是用来组织、存储和管理数据的仓库。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增、查询、更新、删除等操作。1.2 常见的数据库及分类市面上的数据库有很多种,最常见的数据库有如下几个:

2022-05-05 16:23:27 379

原创 Node.js——Express

1. 初识 Express1.1 Express 简介1. 什么是 Express官方给出的概念:Express 是基于 Node.js 平台,快速、开放、极简的 Web 开发框架。 通俗的理解:Express 的作用和 Node.js 内置的 http 模块类似,是专门用来创建 Web 服务器的。Express 的本质:就是一个 npm 上的第三方包,提供了快速创建 Web 服务器的便捷方法。Express 的中文官网: http://www.expressjs.com.cn/2.

2022-04-28 12:31:42 287

Visual Studio新建C#项目流程

Visual Studio新建C#项目流程

2022-02-02

空空如也

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

TA关注的人

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