自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gpt网站资源分享

网站分享

2023-11-09 13:17:59 130

原创 python算法之位运算

python算法之位运算本文主要介绍python中的位运算的一些技巧。本文会配合练习题让大家更快更好的掌握python位运算的知识,同时也会不断的更新文章。位运算的基本知识首先,位运算分:与:& 只有全为一的时候才是1或:| 有1取1非:~ 二进制中取反异或:^ 在二进制中,相同为0,不同为1左移:<<右移: >>位运算的算法技巧找出重复的数(异或技巧)这里我们用到了异或的运算规则,及相同为0,不同为1。我们来看一个公式:在异或中我们可以将数

2022-01-09 10:41:23 1150

原创 Leetcode 单调递增的数字

Leetecode 单调递增的数字题目给定一个非负整数 N,找出小于或等于 N 的最大的整数,同时这个整数需要满足其各个位数上的数字是单调递增。(当且仅当每个相邻位数上的数字 x 和 y 满足 x <= y 时,我们称这个整数是单调递增的。)思路由于该数的组成是单调递增的,所以,但我们检索到一个不单调的数字组合的时候,说明最高位一定比下一位要大。这个处理起来很简单,我们只需要将最高位减1,其他剩下的数字全变成9,这样就找到了我们想要的数。代码class Solution: @cl

2020-12-16 09:12:12 351

原创 商品排序

商品排序题目思路首先,我们先建立一个节点类,以及一个存储每个节点的列表。一个问题是否能被解决,很大程度上也取决于我们一开始定义的数据结构。这个题目,我用基本的列表存储节点的方式进行解答首先,我们选用的是冒泡排序的排序手段。因为冒泡排序是稳定排序。我试图在第一次的时候利用冒泡排序,让所有节点稳定在列表中以颜色从小到大的顺序进行排序。然后,再通过对节点相对位置的检索,找出颜色相同的节点,对他们再次进行名称大小的字母序排序。进行名称大小的字母序排序。最后输出结果...

2020-12-04 16:26:26 1436

原创 python实现蓝桥杯历届试题之合根植物(查并集)

python实现蓝桥杯历届试题之合根植物(查并集)代码改自:合根植物Java实现查并集它是一种用树表示的数据结构。根节点存储所有节点总数的负数。子节点中存储它双亲结点的位置。具体的在该博主的文章中有具体的介绍:查并集代码# 合根植物python实现def init(m, n): """ 初始化矩阵。 :param m: 行数 :param n: 列数 :return: 一个初始化好的矩阵 """ global plantList

2020-10-15 15:06:18 416

原创 python实现完美数匹配问题

完美数匹配问题题目描述[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tUJdFKtp-1599699812200)(D:\jiangpersonal\知识管理\数据结构与算法\完美数.jpg)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fADYIlKU-1599699812204)(D:\jiangpersonal\知识管理\数据结构与算法\完美数2.jpg)]题目分析这里面我们是要在原串中,匹配完美数的排列,从而筛选出是否有..

2020-09-10 09:05:26 408

原创 python实现蓝桥杯深度搜索(DFS)之Bit Compressor

python实现蓝桥杯深度搜索(DFS)之Bit Compressor问题描述问题描述数据压缩的目的是为了减少存储和交换数据时出现的冗余。这增加了有效数据的比重并提高了传输速率。有一种压缩二进制串的方法是这样的:  将连续的n个1替换为n的二进制表示(注:替换发生当且仅当这种替换减少了二进制串的总长度)  (译者注:连续的n个1的左右必须是0或者是串的开头、结尾)  比如:11111111001001111111111111110011会被压缩成10000010011110011。原串长为32,

2020-08-20 07:31:23 414

原创 python实现:深度优先搜索(DFS)的原理和应用

深度优先搜索(DFS)的原理和应用深度优先搜索是图论里面的知识,我们今天来一起讨论一下什么是深度优先搜索。图论基础图,分为有向图和无向图。同时,有向图中,有分强连通图和不连通图。无向图中分连通图和非连通图。什么是连通图呢?就是说,图中的每个顶点都可以有路径到达图中的除它以外的任何顶点,这个就是连通图。拿有向图来讲,由于每一条边都是有方向的,所以只要满足连通图的定义,它就是强连通图。同时,如果每个顶点都有出度和入度,那么这个有向图就是完全图。所以对于无向图来说,如果无向图是连通的,我们却不能说它

2020-08-18 12:39:46 3121 2

原创 Java小白的基础总结(一)

用了java从入门到精通和Java核心技术的基础篇,准备第一本为主,第二本为辅,实践加上理论的去学习。Java之输出字符串Java的基本概念java是用类组成的。每个类都要有一个主函数。含有main方法的类称为Java主类。变量的声明全局变量这个是声明在主函数外面的成员变量这个是申明在主函数里面的。里面的变量定义可以边定义边操作:long s1 = s2+s3+s4;常量的声明final <类型> <变量名>=<值>在Java中,变量名和变量名所对

2020-07-03 16:36:06 327 1

原创 Appium使用,抓取移动端的数据

Appium使用,抓取移动端的数据环境的安装环境的安装永远是最头疼的,在安装的过程中确实遇到了不少的困难,不过现在已经逐一解决。安装软件的顺序android-studio-ide-192.5959023-windows这个软件是第一个装的,并且,要设置好SDK的路径,这个在settings里面的去设置,要选择空的文件夹。Java JDK 这个就是java环境,路径要选的容易找。配置环境变量:在系统变量里面创建:名称ANDROID_HOME,值是:它所在的路径,精确到所在的文件夹就行。在系

2020-05-15 17:40:41 245

原创 Python实现蓝桥杯2n皇后问题

蓝桥杯2n皇后问题问题问题描述  给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。输入格式  输入的第一行为一个整数n,表示棋盘的大小。  接下来n行,每行n个0或1的整数,如果一个整数为1,表示对应...

2020-03-27 09:56:57 2275

原创 红帽中的用户管理

红帽中的用户管理关于user的所有命令可以user 两次tab来查看。账户信息的存储passwd账户信息就是我们的用户名里面一行一个用户信息。现在我们对里面的信息进行解读。账户信息第一个就是密码,现在用x代替第二个是uid,对应的一个user id 这个是不能重复的。 普通用户,1000-60000;系统用户,2-999.每个用户不能单独存在,必须在一个组里。每个组也有id。第三...

2020-03-09 22:23:57 1075

原创 蓝桥杯之字母图形(Python)实现

蓝桥杯之字母图形(Python)实现题目利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。...

2020-03-06 11:47:15 1253

原创 CAD2020操作手册

CAD2020操作手册命令的输入直接打命令取消按esc或者space也就是空格。点坐标图形是由点组成,所以点在制图中非常的重要。相对坐标表示前面加@图纸大小选择执行limits命令然后CAD会提示,如果按enter就是使用默认值。指定右上角点。这个是程序默认执行的。也就是先左上角再右上角。设置它的图形单位,角度单位,和它们的精度。命令units或者直接用鼠标定位。...

2020-03-04 16:34:49 5640

原创 蓝桥杯之杨辉三角,python实现

题目问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:11 11 2 11 3 3 1给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多...

2020-03-03 19:19:37 1627

原创 归并排序,以及里面蕴含的递归思想

归并排序,以及里面蕴含的递归思想归并排序原理,就是将一个乱序的数组,划分成两个无序的数组,然后,分别将这两个数组排好序,在通过外排的方式,将数组排好,将辅助列表赋值给原列表。现在,原理我们搞清楚了,那如何利用编程实现呢?我们先来看,如果在计算机中,这个归并是怎么实现的。我们假设有一个长度为8的乱序数组:[1,3,56,8,9,45,85,74]135894574851,3,56,8,9,4...

2020-03-02 21:16:27 316

原创 常用Vim操作

常用Vim操作汇总当前光标开始插插入i撤销u光标右边插入a光标跳到结束,并进入插入模式A光标跳到开头,并进入插入模式I当前行的下一行产生一个空白行,并进入插入模式。o大写O就是跳到上一行,其它和小o一样。末行模式先按我esc进入命令模式,然后输入/<关键字>...[\c]这个就是查找。那个反斜线就是忽略大小写。当然,想要去除查询关键字之后的效果,就是随...

2020-03-01 19:20:03 1367

原创 蓝桥杯之数列排序问题python实现

蓝桥杯之数列排序问题python实现题目问题描述给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200输入格式第一行为一个整数n。  第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式输出一行,按从小到大的顺序输出排序后的数列。样例输入58 3 6 4 9样例输出3 4 6 8 9代码loop = int(inp...

2020-03-01 00:34:59 2982 4

原创 红帽上安装wireshark

红帽上安装wiresharkwin10上面运行wireshark结果报错,无奈只能向红帽求救,还差一点被一脚踹开。首先我们打入命令yum -y insatll wireshark这样,yum就会安装wireshark了。但是呢,安装完了之后并不能运行,我们打入wireshark命令是没有用的,那我们该怎么办呢?紧接着,我们要打入命令yum search wireshark接着,它会跳出来...

2020-02-29 00:32:03 630

原创 python简单实现A+B问题

python简单实现A+B问题因为input会接收所有的输入字符,我们以空格分割,那么就可以用split函数将其转化成列表,然后相加。num = input()lis = num.split(' ')print(int(lis[0])+int(lis[1]))...

2020-02-27 12:25:22 11691

原创 蓝桥杯基础之圆面积问题

蓝桥杯基础之圆面积问题输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。这道题没什么难度,但是呢...

2020-02-27 12:04:44 295

原创 学习感悟

学习感悟我们现在学习,不能只是埋着头啥也不管的学,这样太被动了,我们要主动地学习主动地去创造价值。不然我们迟早会赶不上这个时代。现在技术趋势从集成化向自动化发展。向低成本高效率发展。技术世界的本质学技术,离不开基础知识,基础知识非常的重要,这也是为什么大公司重基础的原因。现在很多公司在找人的时候,如果找程序员一定会加上计算机专业毕业的优先,原因就是基础知识非常的重要。如果懂基础知识,那...

2020-02-26 15:27:30 342

原创 红帽运行yum时报没有源错误的解决方案

红帽运行yum时报没有源错误的解决方案一般安装的红帽系统,自带的yum在没有付费的情况下是无使用的,所以我们要进行换源。换源的过程非常困难,不过我都一一解决了,感谢前人总结和留下的经验。主要参考以下的网站:[]: https://blog.csdn.net/qq_34182808/article/details/80345476 " 第一个链接"这个网站介绍了从环境准备,到yum安装。第...

2020-02-25 19:58:10 1249

原创 Linux系统文件

Linux系统文件在Linux里安装的时候,是可以指定某分区装在某文件里的。bin这是一个软连接,里面放的都是可执行命令。装系统的时候,bin目录是不能单独划分一个分区的。因为开机的时候会对bin目录进行挂载,但是呢,如果bin是空, 那么会起冲突。boot这些存放了和我们系统启动有关的文件。dev存放硬件设备[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(...

2020-02-25 13:10:29 154

原创 红帽操作(二)root权限和sudo解析

红帽操作(二)root用户susu 命令切换到root,输入root命令。但是呢,他只是切换用户,不切换目录su - <用户>这样就是连目录一起换了。这里就涉及到了环境变量的问题。root用户切换到任何用户都不用密码。sudo意思是,root用户可以授权某用户可以使用指定的命令。授权给普通用户先转换到root用户下面然后呢,打入命令geidt /etc...

2020-02-24 23:13:05 1698

原创 红帽系统操作命令(一)

红帽操作命令(部分一)字符界面在终端上按 Ctrl+Alt+Fn,Fn从1到6.这个是选择工作台的参数。操作命令tty查看工作台命令语法命令 -<选项> -<> -<> 参数选项可有也可以没有。选项是可以提取公因数的。它们的排列是随机的。--这个呢表示输入的是整个单词。ls <路径>ls -a 是显示路径下所有的东西当然,参...

2020-02-23 12:31:50 2596

原创 电子技术基础之三极管

电子技术基础之三极管写法标注_ :下划线标识下标。^: 表示指数。三极管原理和类型三极管是在PN结的基础上形成的。它的构成呢有两种形式:NPN型PNP型这两种类型性是由N和P的排列方式所决定的。NPN型,是从上到下先N再P再N;PNP型呢就是和她反过来。原理讲解三极管有三个级发射集基集集电极共射极的由来发射极是基集和集电极的公共极,所以电路中发射集又叫共射极。...

2020-02-21 18:15:55 3889

原创 文章字段的建立和评论中使用的递归

文章字段的建立from django.db import modelsfrom utils.ModelBases import ModelBase# Create your models here.class Tag(models.Model): name = models.CharField(verbose_name='标签',help_text='输入标签',max_leng...

2020-02-13 00:07:44 144

原创 创建自己的起始页

创建自己的起始页我们这次来探讨怎么样用django创建自己的第一个视图函数。Views.py在该文件中,会有两个导入:from django.shortcuts import renderfrom django.views import View然后我们用类视图的方式来访问我们的起始页。这里补充一下,为什么要用类视图。因为,类视图里面有现成的get,post等方法,同时,类视图在后期...

2020-02-10 23:17:53 463

原创 算法

算法时间复杂度评价流程的好坏。常数操作每次都是固定时间操作,就叫常数操作。内存寻址加减乘除操作定义:​ 一个流程中,评价常数操作数量的指标。什么是只要高阶项不要低阶项?例子打印在B种不在A中的数。第一种方法是两个循环,每次都去A中遍历,看看在不在A中。 那么,这个的时间复杂度就是big o(m*n)这个很想概率论里面的知识。故上面的意思就是,若它的次数可以用一个方...

2020-02-10 22:06:57 316

原创 用户关系模型的建立

用户关系模型的建立上次我们搭建了环境,这次,我们创建用户表和超级管理员。创建app(user)我们cd到apps这个文件目录下,在ubantu的终端中打入命令django-admin startapp <appname>,一定要注意,打这个命令的时候有两个条件,**一个是在apps这个文件目录下,另一个就是用的专用的虚拟环境,**不然都创建不了app。然后在生成的user中创...

2020-02-09 19:32:41 530

原创 django创建第一个项目

django创建第一个项目,用pycharm,虚拟机用ubantu创建命令(前提是装了django)要有一个项目一个虚拟环境的意识哦。没装的可以先在虚拟环境中pip install django虚拟环境搭建pip install virtualenvwrappermkvirtualenv <虚拟环境的名字>然后再pip install django创建一个文件夹,cd到...

2020-02-08 16:50:17 220

原创 关于scrapy中数据为什么存储不到数据库中

问题描述我现在想建两个表,一个存储微博人物信息,一个存储微博人物发的微博,通过user_id这个参数将他们关联起来。但是呢,第二个表,也就是微博人物转发的微博,这个数据一直存不进数据库中,不清楚为什么用的是本地MongoDB存储。尝试解决的办法一开始认为settings没有配置好,后面配置好了返回的参数在piplines都是item,但一开始我设置了四个类在pipline中,一个处理...

2020-02-04 19:48:13 1544 1

原创 Scrapy中的翻页

通过scrapy实现翻页功能,爬取小说网站信息测试网站:全书网。根据scrapy这个框架的运行特点,翻页必须和处理数据分开,不然无法执行。一开始尝试只用一个prase函数,直接按照以往的循环思想处理,失败了,这个也希望其他学友注意这个问题,一定要分开。也就是翻页功能是一个函数,处理是一个函数,放到两个函数中去。先在items文件里面填写如下字段,注意,在爬虫文件里面处理字段的时候,字段名可...

2020-01-26 07:48:49 3304

原创 pyspider安装问题和运行问题

在安装pyspider的时候遇到的问题没有依赖包pycurl这个只要在官网上下载一个相对应版本的依赖包即可。之后在执行pip install pyspider就好了。不同的电脑,可能缺失的依赖包不一样,这个时候只要看报错行,找到缺失的依赖包,然后去官网上下载whl结尾的文件,再pip install <文件名>就好了。在运行pyspider的时候遇到的问题Invalid con...

2019-12-29 15:57:23 260

原创 auth系统的登入注册和权限控制

auth系统的登入注册和权限控制创建一个管理员用户管理站点打入命令python manage.py createsuperuser,按照提示输入。注意:必须在该虚拟环境中进行操作。同时要在项目的目录下运行。管理admin界面在settings中:找到LANGUAGE_CODE = ‘zh-hans’ 这个是控制将页面上的英文转化成中文。找到TIME_ZONE = 'ASIA/Sha...

2019-10-08 00:05:18 3617

原创 关于Django框架使用的总结和分析(未完1)

关于Django框架使用的总结和分析Django框架的基础的作用我们现总结一下有哪些环境基础先是环境配置 - 先在虚拟机中创建虚拟环境:mkvirtualenv -p 虚拟环境名称 - 再用 pip install 装入你想要的第三方包名字 - workon 虚拟环境名 进入虚拟环境;deactivate是退出 - 接下来在pycharm中配置运行环境 - 在 t...

2019-10-07 00:41:00 410

yum依赖包.zip

这个是我手动下载的一个yum的安装包,解压后放到对应的文件夹中就可以进行安装,不用再一个个的去找了。

2020-02-25

base64加密修改.zip

对比上次,做了小小的修改,一个修改是:上次我改了源码,但这次,我直接把base64的表格放在上面了。还有就是考虑了有空格的情况,我将它进行了处理。

2020-02-07

base64加密.zip

技术交流,没考虑啥数据结构,但绝对准确。通过base64的原理,多重判断,实现了base64.最难的我觉得还是解密,考虑到有等于号,怎么把它逆回去有一点点的难度。

2020-02-07

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

TA关注的人

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