自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL速查

学习C语言中文网站的SQL笔记

2023-03-04 22:33:00 637

原创 二叉树的遍历与建立(C++)

1、定义typedef struct BiTNode { char data; struct BiTNode* lchild, * rchild;}BiTNode, * BiTree;typedef BiTree ElemType;2、二叉树的先中后序遍历void visit(BiTNode* TN) { printf("%d", TN->data);}//先序遍历void PreOrder(BiTree T) { if (T != NULL) { visit(T);

2022-05-09 19:37:06 243

原创 串的实现及匹配算法

一、串顺序存储1、定义静态数组实现#define MAXLEN 255typedef struct { char ch[MAXLEN]; int length;}SString;动态数组实现typedef struct { char* ch; //按串长分配存储区间 int length;}HString;2、初始化(下面都用静态数组实现)void InitString(SString& S) { S.length = 0;}3、赋值操作bool S

2022-05-01 22:38:32 277

原创 栈、队列、数组

一、栈1、顺序栈(top=0)1)定义typedef int ElemType;typedef struct { ElemType data[MaxSize]; int top;}SqStack;2)初始化void InitStack(SqStack& S) { S.top = 0;}3)判断是否为空bool StackEmpty(SqStack S) { if (S.top == 0) return true; else return false;}.

2022-04-30 18:21:33 191

原创 数据结构——线性表

这是用C++实现的代码~一、顺序表自定义:#define MaxSize 10typedef int ElemType;1、静态分配1)定义:typedef struct { ElemType data[MaxSize]; int len;}SqList;2)初始化顺序表:void InitList(SqList& L) { for (int i = 0; i < MaxSize; i++) { L.data[i] = 0; } L.len = 0;}.

2022-04-15 10:20:40 1123

原创 ubuntu+docker+wordpress

以前自己写过一个博客,虽然逻辑上都实现了,但是前端功底不高,总是实现不了很好看的界面,导致几乎没有在建好的个人博客上写文章。最近才知道有wordpress这种建站神器,所以初始化了虚拟机来捣鼓一下。操作系统:Ubuntu 20.04 64位(阿里云的服务器)1、docker安装用官方安装脚本自动安装:$ curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun查看docker版本:2、docker-compose的安

2022-01-10 16:25:08 1980 1

原创 Docker学习记录

01、前言docker在环境部署的时候就接触过了,因为没有系统地学习过docker,docker-compose,nginx等相关知识,导致在部署网站的时候浪费了很多时间,而且网上的代码也没有解释的很清楚,所以只能ctrl c+v一点点的尝试。光是配置nginx就折磨了我一天,也激发了学习的欲望。没正式学习之前谈谈我在部署中领悟到的,对于docker的理解:docker感觉就像python创建的虚拟环境一样,知识这些“虚拟环境”之间能够连接相互作用。使用docker的时候,docker-compose

2022-01-09 23:51:09 1312

原创 C语言实现排序算法

十大经典排序算法1、冒泡排序步骤:比较相邻的元素。如果第一个比第二个大,就交换它们两个;对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;针对所有的元素重复以上的步骤,除了最后一个;重复步骤1~3,直到排序完成。#include<stdio.h>int maopao(int *str, int len){ int k=len-1; int max; for(int i=0; i<len-1; i++,k--){//需

2021-11-08 18:50:21 245

原创 django实现定时任务

django-apscheduler插件实现1、安装:pip install apschedulerpip install django-apscheduler2、将 django-apscheduler 加到项目中settings的INSTALLED_APPS3、 python manage.py migrate4、Django工程目录下的urls.py文件中实现:from apscheduler.schedulers.background import BackgroundSchedul

2021-09-28 16:54:52 1120

原创 django实现多级评论功能

用django-mptt实现多级评论功能1、安装django-mpttpip install django-mptt2、settings.py中注册INSTALLED_APPS = [ ... 'mptt', ...]3、评论模型 modelclass Comment(MPTTModel): public = models.ForeignKey(PublishInformation, on_delete=models.CASCADE, related_n

2021-09-27 23:49:27 1651

原创 django后台将数据导出为Excel表格

基本实现导出功能在admin.py定义导出函数# 实现数据导出功能exportable_fields = ('username', 'city', 'phone', 'bachelor_school', 'master_school', 'degree', 'first_result', 'first_interviewer_user', 'second_result', 'second_interviewer_user', 'hr_result', 'hr_

2021-09-27 21:38:26 3225

原创 scrapy的setting.py和pipeline

settingsBOT_NAME = 'yangguang' # 项目名SPIDER_MODULES = ['yangguang.spiders'] # 爬虫位置NEWSPIDER_MODULE = 'yangguang.spiders' # 新建的爬虫在什么位置USER_AGENT = “使用的代理”ROBOTSTXT_OBEY = False #是否遵守robot协议CONCURRENT_REQUESTS = 32 # 最大并发数DOWNLOAD_DELAY = 3 #下载延迟CONC

2021-09-22 10:06:43 153

原创 开始scrapy

1、创建一个项目scrapy startproject project_name2、使用以下命令创建新的蜘蛛cd project_namescrapy genspider mydomain mydomain.com3、Scrapy包含一些内置命令,可用于您的项目。用命令查看可用命令的列表scrapy -h4、工作流程1)创建一个scrapy项目2)生成一个爬虫3)提取数据完善spider,使用xpath等方法4)保存数据pipeline中保存数据5、目录i

2021-09-19 23:28:56 129

原创 爬虫学习中的报错与解决

1、fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reachedfrom fake_useragent import UserAgentua = UserAgent()构建代理池时报错!解决:1、查看指定路径import tempfileprint(tempfile.gettempdir())2、https://fake-useragent.herokuapp.com/browsers/0.1.

2021-09-14 22:44:00 129

原创 docker部署

1、安装docker # Step 1: 移除之前docker版本并更新更新 apt 包索引 sudo apt-get remove docker docker-engine docker.io sudo apt-get update # Step 2: 安装 apt 依赖包,用于通过HTTPS来获取仓库 sudo apt-get install apt-transport-https ca-certificates curl software-properties-common # S

2021-09-03 16:24:24 147

原创 Django 模板

目前对模板语言还没有运用的很好,先把常用的记录下来,然后再慢慢这里<form action="" name="login" method="post">{% csrf_token %}{{form.non_field_errors}}{{ form.email }}{{form.email.errors}}{{ form.password }}{{form.password.errors}}<input type="submit" value="登录" /> &

2021-08-13 22:01:11 86

原创 Git命令

Git简介Git是分布式代码管理工具我的理解呢,就是一个给代码做备份的,更新迭代项目的时候可以随时回退找到以前的版本。Git中分为三种状态:已修改、已暂存、已提交关键词解释1、commit节点在Git中每次提交都会生成一个节点,多次提交就会生成一个线性节点(不考虑merge的情况)C2节点包含C1提交内容,C3节点包含C1、C2提交的内容2、HEADHEAD可以看做是指针,指针指向的节点始终是当前工作目录。(HEAD指向C2,那当前的工作目录对应的就是C2节点)3、远程仓库git

2021-08-12 16:56:24 118

原创 django 重置密码

需求django-allauth本身就有重置密码的功能,我需要做的是根据用户的身份证号码和工号跳转到重置密码页面,重置密码完成后能够发送一篇邮件给用户提醒密码重置成功。网上很多是关于邮箱验证的重置密码,但都不是我需要的,调试了两天allauth源代码,终于实现了重置密码后发送邮件的功能!ps:我的项目时采用allauth的account来实现用户的第三方登陆的。邮箱配置settings.py:EMAIL_USE_SSL = TrueEMAIL_HOST = 'smtp.qq.com' #

2021-08-10 21:17:22 1233

原创 微信小程序错误收录

1 警告:Some selectors are not allowed in component wxss, including tag name selectors, ID selectors, and attribute selectorsless文件是这样写的:用类去写样式就不会有这个警告2 警告:[sitemap 索引情况提示] 根据 sitemap 的规则[0],当前页面 [pages/search/index] 将被索引sitemap 解释:https://zhuanlan.zh

2021-08-07 16:32:14 209

原创 Http学习

HTTP介绍HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。TCP/IP 是不同的通信协议的大集合,其中就有HTTP。TCP/IP 是用于因特网 (Internet) 的通信协议。TCP 负责将数据分割并装入 IP 包,然后在它们到达的时候重新组合它们。IP 负责将包发送至接受者。用于 TCP

2021-08-06 16:28:31 90

原创 Django插件集合

1、wangEditor(Web 富文本编辑器)用CDN链接后,直接复制就可以使用:<div id="div1"> <p>欢迎使用 <b>wangEditor</b> 富文本编辑器</p></div><!-- 引入 wangEditor.min.js --><script type="text/javascript"> const E = window.wangEditor c

2021-08-03 11:18:11 1213

原创 Django 出现的错误

1、一张表多次引用某个外键ERRORS:Work_Dao.Apply.applicant: (fields.E304) Reverse accessor for 'Work_Dao.Apply.applicant' clashes with reverse accessor for 'Work_Dao.Apply.hander'. HINT: Add or change a related_name argument to the definition for 'Work_Dao.App

2021-08-01 09:04:05 473

原创 一些解决方法收录

谷歌被浏览器主页挟持解决办法如何安装 Microsoft .NET Framework 3.5https://blog.youkuaiyun.com/n950814abc/article/details/71174097https://fblue.blueeyes.com.tw/knowledge_MicrosoftNETFramework35-cn.phpJupyter安装代码提示功能方法1:通过anconda navigator界面,选择environments,选择对应环境名,选择open te

2021-07-31 17:37:36 145

原创 javaweb求职招聘系统

创建项目1、直接建立Maven项目2、报错时点击run as 里的maven install 会直接下载相关配置。然后项目右键Maven——update project3、

2021-07-31 17:27:14 434

原创 微信小程序——第一章 认识微信小程序

微信小程序的特点与web相比,入口不同主要都是基于传统的前端技术,以JavaScript语言为主与APP相比,学习门槛和开发成本低不需要下载和安装相比H5,小程序受限微信运营规范,不像H5页面那么灵活,但它可以做一些H5做不了的事,比如订阅,直接转发消息给好友等小程序的开发能力依托于微信的宿主环境,除了常用的UI组件及网络API之外,在设备能力上,凡微信有的能力,例如振动,监听网络状态,罗盘,小程序都有,此外,在运营上开发的能力有一下8点比较值得关注的:小程序和公众号可重名小程序开放

2021-07-24 20:55:37 454 1

原创 第三章 分类

3.1 MNIST下载数据集from sklearn.datasets import fetch_openmlmnist = fetch_openml('mnist_784', version=1)mnist.keys()X,y = mnist['data'], mnist['target']print(X.shape)print(y.shape)将样本重新形成一个28*28数组,然后imshow()将图片显示出来import matplotlib as mplimport mat

2021-07-21 17:57:25 212

原创 第二章 端到端的机器学习项目

目标:对一个区域房价中位数的预测1、使用真实的数据2、观察大局2.1 框架问题需要回答框架问题:是有监督学习,无监督学习还是强化学习?是分类任务,回归任务还是其他任务?应该使用批量学习还是在线学习技术?2.2 选择性能指标1、均方根误差(RMSE)RMSE(X,h)=1m∑i−1m(h(x(i))−y(i))2RMSE(X,h)=\sqrt{\frac{1}{m}\sum_{i-1}^m(h(x^{(i)})-y^{(i)})^2}RMSE(X,h)=m1​i−1∑m​(h(x(i))−y

2021-07-18 09:25:38 350

原创 web网站部署

配置mysql更新系统sudo apt-get update 安装mysqlapt-get install mysql-server (这一步在安装的过程中会弹出类似对话框一样的界面,可以在界面上直接设置对root用户的密码) apt-get install mysql-client apt-get install libmysqlclient-dev...

2021-07-16 22:20:48 386

原创 Django连接mysql数据库

1、mysql数据库创建myblog数据库Create database myblog;show databases;2、安装pymysql,python连接数据库的包pip3 install pymysql3、在settings的数据库里面配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': 'myblog', # 数据库名

2021-07-15 09:18:25 114

原创 GitHub上传项目

GitHub上传项目点击NEW新建一个仓库在项目下右键点击Git Bash把这个项目变成一个Git可以管理的仓库git init命令告诉Git,把项目下的文件添加到仓库git addgit add . ——将将项目下的所有文件都添加到仓库中git add 文件名可以add多次告诉Git,把文件提交到仓库git commit -m"标注信息"将本地仓库关联到GitHub上git remote add origin 自己仓库地址然后输入git push -u

2021-07-11 17:20:02 83

原创 Django报错——以一种访问权限不允许的方式做了一个访问套接字的尝试。

启动的时候发现了这个报错,很奇怪,因为我上次启动的时候还好好的。在网上搜刮了一波后发现,是因为端口被酷狗音乐占用了。打开cmd,查看是那个进程占用了8000端口:netstat -ano|findstr 8000找出对应pid的进程详细信息:tasklist |findstr 12860杀掉该进程:taskkill /pid 12860 /F再次启动Django项目,成功运行!...

2021-07-08 09:43:48 302

原创 Django笔记——05 日常开发中常见的复杂场景

1、遗留系统集成问题:已经有内部系统在运行了,缺少管理功能,希望能有一个权力后台,比如:人事系统,CRM,ERP的产品,缺少部分数据的维护功能诉求:3分钟生成一个管理后台;可以灵活定制页面;不影响正在运行的业务系统为已有数据库生成管理后台创建项目: $ django-admin startproject empmanager编辑 settings.py 中的数据库配置, vim ~/settings.pyDATABASES = { 'default’: { 'ENGIN

2021-07-01 23:48:01 609 1

原创 Django笔记——04 简历投递和面试流程闭环

1、制作更美化的页面django-grappelli、bootstrap、swift、Xadmin、tailwind安装django-grappelli风格:pip install django-grappelli在settings.py中的配置:INSTALLED_APPS = ('grappelli', 'django.contrib.admin')urls.py 中添加URL映射:urlpatterns = [ path('grappelli/', include('grappel

2021-06-30 08:59:24 595

原创 Django笔记——03 实现招聘评估系统

一、产品背景与迭代思维MVP:最小可用产品,能让业务运行起来的最小功能子集就是说先实现当前版本中最核心最重要的功能,然后一步步进行功能的迭代如何找出产品的MVP功能范围:确定产品核心目标,核心用户,核心场景产品目标是否需要在线上完成或呈现最小MVP产品要做哪些事情能够达到业务目标哪些功能不是在用户流程的核心路径上做哪些简化和假设能够在最短时间内交付产品,让业务流程跑起来二、企业级数据库设计十个原则1、3个基础原则结构清晰:表名,字段名没有歧义,能一眼看懂唯一职责:一表一用,领

2021-06-29 08:12:39 333

原创 Django笔记——02实现招聘系统职位管理

一、产品需求1、管理员能够发布职位2、匿名用户(候选人)能够浏览职位3、匿名用户能够投递职位创建一个应用:python manage.py startapp 应用名每次创建一个应用要记得在INSTALLED_APPS在添加应用名...

2021-06-27 17:10:22 365

原创 Django笔记——01 入门介绍

一、Django适用场景1、内容管理系统博客CMSWiki2、企业内部系统会议室预定招聘管理ERP&CRM报表系统3、运维管理系统CMDB发布管理作业管理脚本管理变更管理故障管理二、Django的MTV架构三、适用Django创建第一个项目1、创建项目django-admin startproject 项目名称进入创建的项目后python manage.py runserver 0.0.0.0:8080ps:在pycharm中也可以直接

2021-06-26 16:41:58 138

原创 Django入门流程

Django入门流程 1、在cmd里面创建项目名为bysms的项目django-admin startproject bysms 2、在项目路径下执行以下代码看是否能启动python manage.py runserver 0.0.0.0:8000 3、创建APP项目(common)python manage.py startapp common 4、django中本身就有定义数据库,先用该命令将定义的数据库表导入到数据库中,这些表都是 Django缺省设置中, 需要的一些基本表。py

2021-04-11 14:39:45 139

原创 JAVA链接SQL server数据库

JAVA链接SQL server数据库   我的jdk是1.8的版本,SQL server用的是2014的版本,JDBC访问数据库有2个关键步骤步骤。   1、导入驱动,加载具体的驱动类   2、与数据库建立连接private static final String URL="jdbc:microsoft:sqlserver:localhost:1433;databasename=javasql";private static final String USERNAME="java2";priv

2021-03-31 16:48:11 284

原创 微信小程序笔记01——目录结构介绍

微信小程序笔记01——目录结构介绍微信小程序项目的主要目录文件作用project.config.json项目配置,做一些个性化配置,例如界面颜色,编译配置等等app.json当前小程序的全局配置,包括了小程序的所有的页面路径、界面表现、网络超时时间,底部tab等sitemap配置小程序及其页面是否允许被微信索引pages里面包含一个个具体的页面wxss页面样式相当于css,app.wxss作为全局样式,会作用于当前小程序的所有页面,局部页面样式page.wxss仅对当前页面生效app.js小

2021-02-16 17:53:45 224 1

原创 AttributeError: ‘NoneType‘ object has no attribute ‘loader‘

AttributeError: ‘NoneType’ object has no attribute ‘loader’(记录心酸历程)   有一篇文章写到vaex这个包,然后就想着要试试看,就用conda安装了vaex,结果安装成功但用不了,所以我就把vaex给卸载了。然后就开始报错。   “打开Prompt的报错   “打开spyder的报错   “import matplotlib没有报错,但matplotlib.pyplot就用不了了   查了很多资料都没有办法解决,后来有人推给我一篇文

2021-01-21 20:22:22 940

空空如也

空空如也

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

TA关注的人

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