自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 【2020蓝桥杯】Python组真题解析 - 第十一届蓝桥杯

本资料整理者&代码编写者:夏2同学个人邮箱:[email protected]请勿未经同意转载 & 如有错误,欢迎指正备注:目前蓝桥杯Python编辑器是:IDLE。如果您想了解如何使用,可以参考这篇。https://blog.csdn.net/xia_yanbing/article/details/114641646A-门牌制作.py题目地址:# https://www.lanqiao.cn/problems/592/learning/参考答案:624# https:/

2021-04-18 15:13:48 3767 3

原创 【蓝桥杯】Python自带编辑器IDLE的使用教程

前言IDLE是在安装python的时候自带的一个编辑器。拥有基本的python编程的环境,常用功能点:代码自动补齐Debug模式python文档你肯定想说,就这???确实,不要说PyCharm比了,vscode装个插件都比这个好使。但是有些特殊场合,还只能用这个编辑器。(比如某些竞赛、考研复试等)其实习惯后,使用起来也还行,毕竟最基本的功能都有。我在使用过程中发现了一些小技巧,所以写了此文来进行分享。正文1. 开启行号功能Option —> Configure ID

2021-03-10 17:45:28 18561 20

原创 别再翻了,大学私藏实用工具/网站全在这里了!

首先说明,这绝对不是广告,是本人长时间使用的觉得非常nice的网站/工具。fortor懒设计你还在忍受PS漫长的加载,来跟我用懒设计吧,直接网页打开,不用下载安装,随时随地开始修图,任何简单的修图工作都能胜任。fortor懒设计 网址:https://www.fotor.com.cn/photo-editor-beta/editor/basicremovebg 在线抠图...

2020-03-03 17:20:48 5418

原创 Windows下cmd常用命令【5分钟掌握】

进入某个目录

2020-02-22 21:17:10 3798

原创 Vue超简单的全局状态管理 - Pinia的最佳实践

1. 安装yarn add pinia# or with npmnpm install pinia// vue3中import { createPinia } from 'pinia'app.use(createPinia())2.store2.1 创建文件import { defineStore } from 'pinia'export const useCounterStore = defineStore({ id: 'count', state: () =>

2022-05-30 13:24:10 907 1

原创 React学习笔记

1. 起步# 创建项目npx create-react-app project-nameVscode - React插件安装添加该依赖后:rcc 和 rfc可以创建组件的方法# 快速启动的代码块rcc - react class componentrfc - react fucntion component1.1 Hello world// index.jsimport react from 'react'import ReactDOM from 'react-dom'i

2022-05-28 20:11:15 816

原创 【实用技能】如何复制项目文件不包括node_modules

1. 前言在将项目代码分享给别人的时候,很多时候我们会先手动移除node_modules。因为一个node_modules很多时候会占几百兆,此前我每次想要分享代码给别人,首先得加个.gitignore,然后把代码上传到Github,通过Github进行代码的分享,此时因为配置ignore node_modules, 别人下载下来的项目是不带node_modules。但是这个过程操作起来耗时比较久,我就想为什么我不自己开发一个脚本,实现复制项目,但是不复制里面的node_modules,然后直接将该项目

2022-05-19 14:13:46 953

原创 postman代码没有问题,但是文件上传失败

1. 问题分析postman临时上传非工作区的文件是可以的,但是当你关掉postman再重启,postman会帮你记住选择的文件,但是永远没办法成功上传上去,原因是因为该文件不在工作区内。2. 解决办法2.1 File->setting->Location修改成一个目录,上传文件,建议只用该文件夹里面的。...

2022-02-21 20:06:37 10601 1

原创 干死该死的横向滚动条

一、情景描述开发者小蒋按照1920*1080的分辨率进行开发,他写的所有元素的宽度都没有超过1920,但是却出现横向滚动条,小蒋百思不得其解,最终求教程序员大尤。可能的问题原因:任务栏左置,实际横向宽度只有1918浏览器的竖向滚动条占了20px,横向宽度实际只有1900二、解决办法问题1:任务栏左置,实际横向宽度只有1918当任务栏居左时,横向只有1918px。2px被操作系统拿去做侧边栏感应了。所以少了2px。实践解决右键—>任务栏设置-----> 调整至底部

2022-01-11 17:07:43 1338

原创 Vue3入门笔记—2022年1月9日

1. 响应式值(ref和reactive)一般:1、ref用于单个值,2、reactive用于对象类型的数据。例如:const name = ref("zhangsan")const user = reactive({ 'name': 'zhangsan', 'age': 18})// 当用ref去封装对象类型的数据时,数据发生变化,watch函数监听不到,// 而reactive函数可以监控的到watch(user,(newVal)=>{ // 输出新的

2022-01-09 20:54:19 561

原创 【C语言】二维数组遍历的3种方式

#include <math.h>#include <stdio.h>#include <stdlib.h>#define ROW 2#define COL 2int main() { int arr[ROW][COL] = {{1, 2}, {3, 4}}; // 遍历一个二维数组的三种方式 printf("\n方法1:\n"); // 1. 最简单的 for (int i = 0; i < ROW; i++) { f

2021-07-31 21:31:30 2340

原创 【计算机密码学基础】对称加密算法 && 非对称加密算法

1. 对称加密算法远古时期大家使用的加密算法。两个要素明文(原始数据)加密密钥例如:信息发送方加密秘钥,我规定,每个英文字母对应的字母+1,a变成b传输信息, how are you加密后,就变成了 ipx bsf zpv(为了方便看,转码时候忽略了空格)信息接收方:依次将字母向前移动一位就可以还原成原来的信息how are you这就引出了对称式加密的显著特点,双方必须事先知道加密秘钥是什么。两方都得知道。基于“对称密钥”的加密算法主要有DES、TripleDES、RC2、R

2021-07-27 19:35:43 1048 1

原创 【2021年】通过vue-cli创建electron项目

1. 创建项目vue create your-project-name2. vue-cli添加electron-builder依赖// 切换工作目录cd vue3-electron/// 添加依赖vue add electron-builder// !!! 请保证node版本>=14.0.0 否则会报错其官网地址:Vue CLI Plugin Electron Builder (nklayman.github.io)3. 添加UI依赖// 这里选择使用的是bootstrap

2021-07-26 19:49:51 584 1

原创 springboot下使用mybatis配置

springboot下使用mybatis配置1. 依赖安装pom.xml文件<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.4</version></dependency><de

2021-07-08 18:22:58 285

原创 Springboot整合swagger指南

Springboot整合swagger指南1. 安装使用1.1 下载依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency> <gr

2021-07-08 16:49:20 80

原创 Linux服务器配置PHP文件下载,出现中文乱码问题,下载出错

俩个坑点1. 操作系统的编码问题windows上的默认编码是gbk,所以如果文件名采用的是中文,那么上传到Linux上面,由于默认编码是utf-8就会出现文件名乱码!解决办法,手动重命名2. PHP.ini 配置文件中默认编码是 ISO-8859-1sudo vi /etc/php5/apache2/php.ini打开文件后,按下“/default_charset”进行搜索,按下回车键,找到default_charset的位置,进行修改。把注释去掉,即是把“;”去掉,把iso-8859-

2021-07-01 22:57:09 338 1

原创 PHP进行图片下载的时候,出现图片损坏,无法打开(实质原因,多输出了一个空白字符ZWNBSP )

解决办法// 非常重要, 必须加入下面两行代码,// 否则会出现 ZWNBSP (图片下载,显示文件已损坏) ob_clean(); flush();参考代码:function my_download($file_dir, $file_name){ $filePath = $file_dir . $file_name; //检查文件是否可读 if (!is_file($filePath)) exit('Can not access file, ' . $

2021-06-18 21:50:25 1273 1

原创 Navicat数据库非常实用的技巧 (create_time、edit_time 设置默认值和自动更新)

SQL代码版本:CREATE TABLE `log` ( `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0), `edit_time` datet.

2021-06-14 16:17:57 1036

原创 【最简单的例子】Editor.md的初步使用

前言这个Demo的文件,我帮大家准备了。直接下载就可以了。蓝奏云 : https://jww.lanzoui.com/iKV13p3qqwh运行效果如下:1. 导入所需文件其实就这三个包。2. 编写下面的代码<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=dev

2021-05-13 22:54:39 439

原创 Mysql动态数据多条件查询

Mysql动态数据多条件查询前言有的时候,我们进行数据的数据查询的时候,我们会加入筛选条件。例如:select * from user where username = ?// ? 指的是自己输入的过滤条件但是有的时候,我们又不想查询这个username的关键词。select * from user # 只想上面语句效果怎么办呢?原理解析# 首先我们知道下面两条语句的效果是一样的。select * from userselect * from user where usern

2021-05-12 14:16:37 1479 1

原创 【小坑】Android 实现对话框会报错 (You need to use a Theme.AppCompat theme (or descendant) with this activity)

效果演示有的时候,我们想Activity以小窗口的形式展示。其实只需要添加上这么一行就可以了。android:theme="@style/Theme.AppCompat.Light.Dialog"但是有的地方会看到有人采用,下面这种写法。android:theme="@android:style/Theme.Dialog"其实也是对的,但是运行的时候,代码会直接报错。必须把Activity 继承的类修改掉。否则会报错。...

2021-05-11 23:01:18 255

原创 【安卓】基于SharedPreferences实现用户登录信息的存储

1. 设计登录页面比较简单,重要的点就一个,有一个记住密码的按钮。代码实现<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"

2021-05-07 17:11:48 1941 2

原创 ViewPager实现翻页效果&导航点

ViewPager实现翻页效果&导航点0. 效果演示1. 基础实现三步走:0.新建ViewPager1.创建适配器2.设置数据适配器1.1 新建ViewPager视图1.2 创建适配器private class myAdapter extends PagerAdapter { // 这四个方法需要被重写 @Override public int getCount() { return wxs.length; } @O

2021-05-04 10:59:34 336

原创 【Python】 1055 集体照 (25 分)

1. 题目:题目地址: https://pintia.cn/problem-sets/994805260223102976/problems/9948052720216801281055 集体照 (25 分)拍集体照时队形很重要,这里对给定的 N 个人 K 排的队形设计排队规则如下:每排人数为 N/K(向下取整),多出来的人全部站在最后一排;后排所有人的个子都不比前排任何人矮;每排中最高者站中间(中间位置为 m/2+1,其中 m 为该排人数,除法向下取整);每排其他人以中间人为轴,按身

2021-05-03 18:42:38 235

原创 【Selenium】导出成py脚本的基础使用

0. Selenium简介Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。主流浏览器都支持。例如firefox,在插件市场里面就可以直接下载selenium IDE。1. 脚本录制2. 导出成Py脚本3. 运行脚本导出脚本成功,桌面就出现了一个.py文件。但是这时候是没办法直接运行的。因为还缺少,运行脚本所需要的驱动。https://github.com/mozilla/geckodriver/releas

2021-04-30 12:23:17 4415 3

原创 Android 中intent传递序列化信息(传递类)

Android 中不同activity之间传递信息一般Android 中不同activity之间传递信息通过intent。传递普通的信息,直接通过intent.putExtra()来实现。通过上图,可以发现,基本的数据类型,可以直接put进去。而对于复杂的数据类型,比如自己新建的一个类,就必须得通过实现序列化来进行传递。接收值User user = (User) intent.getSerializableExtra("user");...

2021-04-28 09:28:10 336

原创 【Python】1054 求平均值(Python异常处理练习)

题目代码

2021-04-24 23:09:08 450

原创 【vscode】python工作目录添加到环境中

问题描述:出错原因,packageA没有配置到运行环境中解决办法同级目录下新建 __init__.py, 里面代码如下:# !/user/bin/env python# -*- coding: utf-8 -*-import sysimport osres = os.path.dirname(os.path.dirname(__file__))sys.path.append(res)print(res)print('添加成功')test.py里面import __ini

2021-04-08 21:14:51 2146

原创 【Python】原创 | 写一个符合人类思维的四舍五入函数(No round !!!)

前言众所周知,python中的round采取的是银行家舍入。# python中采取的规则是 《银行家式舍入法》# 即 四舍六入五成双# 详细解释见下'''四舍六入五考虑。五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一。'''实例讲解Decimal('3.1349999999999997868371792719699442386627197265625')round(3.135,2)# 实际是 round(3.1349999....625,2)# 第3位是4,

2021-04-06 11:38:01 366

原创 【Python】选择数组中的数,拼接成一个最大字符串数(易错题,cmp_to_key举例)

题目给定一组整数字符串,请拼出组合成最大整数。例如:[33, 94, 928, 9286, 6, 71]解答字符 128 , 1286,拼成最大数,要把第二个数放在前面,也就是 1286128.但是只要改动一个数字,928,9286,拼成最大数,应该把第一个数放在前面,也就是9289286.为此,就要引入,两个参数。所以就用到了cmp_to_key这个方法。from functools import cmp_to_keyli = [33, 94, 928, 9286, 6, 71]

2021-04-04 16:50:32 850

原创 【Python】二维数组,使用 * 号来进行重复,导致结果不符合预期

需求:生成一个4行3列,值全为0的 list# 方法一:res = [[0]*3]* 4print(res)# 这个第1列的值都变成了9res[1][1] = 9print(res)# 方法二:res = [[0 for i in range(3)] for i in range(4)]# 这个只修改 第1行第1列的值res[1][1] = 9print(res)可能是因为 python中的 * 号传的是地址,导致数据修改乱掉。所以推荐直接使用列表生成式。否则早晚掉进坑里。

2021-04-04 13:41:15 173

原创 【Python】PAT-1044 火星数字

目录1. 题目2. 代码3. AC截图1. 题目2. 代码2.1 分析题目本身不难。只是需要处理的判断逻辑还是比较多的。特别注意:13 ==> 火星文 是tam, 而不是tam tret26 ==> 火星文 是hel, 而不是hel tret能整除13的时候,低位的tret不输出。2.2 代码low = ['tret','jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jly', 'aug', 'sep', 'oct', 'nov

2021-04-03 10:58:49 391

原创 【Android】使用Assets目录中的图片资源

ImageView 中有个setImageBitmap的方法,可以将Bitmap类直接设置为使用的图片资源。// 设置图片// 获取DOMImageView img = findViewById(R.id.image);// 这里的两个参数,改成适合自己使用场景的// 参数1, 当前的上下文// 参数2,filePath, 要读取的文件名img.setImageBitmap(getAssetsBitmap(MainActivity.fileName));public static B

2021-04-02 19:25:44 1129

原创 【Python】洛谷 P1175_表达式的转换(逆波兰式、中缀表达式、后缀表达式、栈)

目录题目代码AC截图题目代码碎碎念:我用来复习栈的,刷了巨长时间,一直Runtine Error,编译直接就没有过然后发现是数据给的不够严谨,左右两端有空格,使用strip()处理一下就好了。# 栈结构class Stack: def __init__(self,*args): self.items = [i for i in args] def __str__(self): return str(self.items) def pu

2021-03-31 22:50:28 364

原创 【IDEA】干掉注释自动在行首

chrl+/ , 生成的注释默认在行首。会浪费我们时间来自己修改。关闭Code style中的下面两个选项。

2021-03-31 11:06:08 202

原创 【Python】PAT-1034 有理数四则运算

1. 题目2. 代码2.1 分析题目本身不难。但是我前前后后花了2h以上。题目需要处理的判断逻辑还是比较多的。我通过实现一个Fraction的类来完成了题目。关于最后一个测试点,非常有可能是类似这样的结构 。1/2 -1/2, 这两个分数相除,分母会出现负数,所以一定要处理妥当。否则最后一个测试点过不了。2.2 代码class Fraction(): # 默认分母=1,且是正数(flag=""正数,flag="-"负数) def __init__(self, t

2021-03-30 10:51:34 589 1

原创 【5分钟搞定】如何将py打包成exe可执行文件

简介python代码运行肯定是需要python环境还有一些外在依赖包的。pyinstaller将Python脚本打包成可执行程序,使在没有Python环境的机器上运行。安装# 建议先配置pip国内下载源,再进行安装pip install pyinstaller打包运行例子:打包下面的card_main.py文件。它是一个控制台窗口的程序。其中调用cards_tools中的方法。pyinstaller 你要编译的主程序.py运行成功实例:目录之中多了3个新的文件。熟悉git

2021-03-26 18:05:43 1292 3

原创 【村通网】凭啥说python3.6+字典(dict)是有序的?

同样的运行下面这段代码a = {'name':'tom','age':'18','tt':'11','tom':'222'}for i in a.keys(): print(i)python 3.5, 每次输出结果都不同可以印证该版本下结果是无序的。python 3.9, 每次输出结果都是有序的。...

2021-03-24 21:21:50 119

原创 【Python】PAT-1026 程序运行时间(AC)

题目1026 程序运行时间 (15 分)要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数 f 的运行时间,我们只要在调用 f 之前先调用 clock(),获得一个时钟打点数 C1;在 f 执行完成后再调用 clock(),获得另一个时钟打点

2021-03-24 19:48:42 372

原创 【Python】PAT-1024-科学计数法

1. 题目1024 科学计数法 (20 分)科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数 A,请编写程序按普通数字表示法输出 A,并保证所有有效位都被保留。输入格式:每个输入包含 1 个测试用例,即一个以科学计数法表示的实数 A。该数字的存储长度不超过 9999 字节,且其指数的绝

2021-03-23 19:04:49 580 1

深度学习模型涨点注意力模块即插即用

深度学习模型涨点注意力模块 即插即用,优化论文模型质量 # 1. SGE Attention SGE Attention在不增加参数量和计算量的情况下允许分类与检测性能得到极强的增益。同时,与其他attention模块相比,利用local与global的相似性作为attention mask的generation source,可进行较强语义表示信息。 2. A 2 Attention 作者提出的A 2-Net的核心思想是首先将整个空间的关键特征收集到一个紧凑的集合中,然后自适应地将其分布到每个位置,这样后续的卷积层即使没有很大的接收域也可以感知整个空间的特征。 第一级的注意力集中操作有选择地从整个空间中收集关键特征,而第二级的注意力集中操作采用另一种注意力机制,自适应地分配关键特征的子集,这些特征有助于补充高级任务的每个时空位置。 3. AFT Attention 注意力机制作为现代深度学习模型的基石,能够毫不费力地对长期依赖进行建模,并关注输入序列中的相关信息。然而,需要点积自注意力 - 广泛使用是在Transformer架构中的一个关键组件 - 已被证明

2023-10-22

【Demo】Editor.md的初步使用

【Demo】Editor.md的初步使用

2021-05-13

ex04_redo.zip

项目

2021-05-04

【2020蓝桥杯】python刷题-蓝桥杯.zip

【2020蓝桥杯】python刷题-蓝桥杯.zip

2021-04-18

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

TA关注的人

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