自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微信小程序(入门级教程+各类源码)

接着填写账号信息,这里的邮箱必须是未被微信公众平台注册、未被个人微信号绑定的新的邮箱,而且。,点击 “立即注册” 按钮进行注册。选择 “小程序”。工具栏选择编译即可,也可以选择真机调试扫码在手机进行调试。如果你还没有微信公众平台的账号,请先进入。怎么快速上手开发微信小程序呢?三、找一个现成的小程序项目进行练手。四、打开微信开发者工具,选择项目。二、下载微信开发者工具。

2023-06-06 16:24:39 1096

原创 tencent cloud 安装java环境

编辑/usr/local/tomcat8/bin/Catalina.sh文件,配置JAVA_HOME变量,让Tomcat可以搜索到jdk的目录,一起工作。现在启动Tomcat试试,使用cd命令切换到/usr/local/tomcat8/bin/目录下。Linux上使用yum命令后,会将OpenJDK安装到/usr/lib/jvm/目录下。在/usr/local/tomcat8/bin下使用命令vim Catalina.sh。使用命令mv apache-tomcat-8.1.5 /usr/local/

2023-04-04 14:54:28 547

原创 docker搭建redis集群

1、拉取镜像docker pull redis:5.0.52、创建Redis容器创建三个 redis 容器:redis-node1:6379 redis-node2:6380 redis-node3:6381dockercreate--nameredis-node1-v/data/redis-data/node1:/data-p6379:6379redis:5.0.5--cluster-enabledyes--cluster-config-file...

2021-04-07 22:22:45 257

转载 数据库三大基础范式

1.范式基础1.1范式的概念设计数据库的时候需要遵从的一些规范,目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。当然正常情况下我们满足前三个范式就可以设计一个比较规范的数据库要遵循后边的范式,就必须先遵循前面的范式要求,比如第二范式就必须先遵循第一范式的,第三范式必须先遵循第二范式,以此类推2.三大范式2.1三大范式概念第一范式(1NF):每个列.

2021-03-28 16:17:35 345

转载 数据库三大范式

什么是”范式(NF)”按照教材中的定义,范式是“符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度”。很晦涩吧?实际上你可以把它粗略地理解为一张数据表的表结构所符合的某种设计标准的级别。就像家里装修买建材,最环保的是E0级,其次是E1级,还有E2级等等。数据库范式也分为1NF,2NF,3NF,BCNF,4NF,5NF。一般在我们设计关系型数据库的时候,最多考虑到BCNF就够。符合高一级范式的设计,必定符合低一级范式,例如符合2NF的关系模式,必定符合1NF。接下来就对每一级

2020-06-17 11:16:45 1684

原创 windows环境下elasticsearch安装教程(超详细)

一、安装jdkElasticSearch是基于lucence开发的,也就是运行需要java jdk支持。所以要先安装JAVA环境。由于ElasticSearch 5.x 往后依赖于JDK 1.8的,所以现在我们下载JDK 1.8或者更高版本。下载JDK1.8,下载完成后安装。二、安装ElasticSearch1.ElasticSearch下载地址:https://www.elastic.co/downloads/elasticsearch2.下载安装包后解压...

2020-05-14 11:16:27 4945

转载 分布式基本认识

分布式系统的一些基本概念1、分布式小明的公司又3个系统:系统A,系统B和系统C,这三个系统所做的业务不同,被部署在3个独立的机器上运行,他们之间互相调用(当然是跨域网络的),通力合作完成公司的业务流程。将不同的业务分部在不同的地方,就构成了一个分布式的系统,现在问题来了,系统A是整个分布式系统的脸面,用户直接访问,用户访问量大的时候要么是速度巨慢,要么直接挂掉,怎么办?由于系统A只有一份,所以会引起单点失败。。。2、集群(Cluster)小明的公司不差钱,就多买几台机..

2020-05-11 10:26:16 724

原创 Cookie和Session的使用和区别

我们浏览网页使用的HTTP协议是无状态的协议,就是说网页一关闭,浏览器和服务端的连接就会断开,下次打开网页又要重新连接,服务器无法从你一打开的连接上恢复上一次的会话,服务器不知道是你又回来了。一.Cookie有了cookie情况就不同了,除非我们之前把你的信息记录在cookie里,在你打开网页和服务器建立连接的时候,把cookie记录的你的信息一起发送给服务器,这样服务器就能从cookie接收到的信息里识别你的身份,让页面为你提供特别属于你的内容。 我们访问浏览...

2020-05-09 11:06:35 232

原创 Windows下mysql安装

一.首先尝试删除MySQL残余项(以前可能安装/失败过)1.以管理员身份运行,输入sc query mysql,查看一下名为mysql的服务:发现之前确实有安装过。2.命令sc delete mysql,删除该mysql二.下载mysql先配置环境变量(为了一打开命令行就能进入mysql,不用每次都进入安装目录):右击我的电脑——>属性——>高级系统设置——&gt...

2020-05-07 17:15:42 165 1

原创 Windows下redis安装

下载地址:https://github.com/MicrosoftArchive/redis/releasesRedis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载Redis-x64-xxx.zip压缩包到 D 盘redis文件夹下。网盘下载:链接:https://pan.baidu.com/s/1ZRzMaS5eqCPaotX5DljY3w&...

2020-05-07 16:47:35 6810 1

原创 mysql数据库用法(django)

一对多:多方定义外键!!# 学生模型类class Student(AbstractUser): mobile = models.CharField(max_length=11, unique=True, verbose_name='手机号') cid = models.ForeignKey(to="Class", to_field="id") class Me...

2020-05-06 18:18:25 128

原创 Django+JWT 实现 Token 认证

对外提供 API 不用 django rest framework ( DRF )就是旁门左道吗?基于 Token 的鉴权机制越来越多的用在了项目中,尤其是对于纯后端只对外提供 API 没有 web 页面的项目,例如我们通常所讲的前后端分离架构中的纯后端服务,只提供 API 给前端,前端通过 API 提供的数据对页面进行渲染展示或增加修改等,我们知道 HTTP 是一种无状态的协议,也就是说...

2020-05-04 18:42:26 297

原创 linux系统下mysql.log日志无法生成问题

Linux下MySQL配置文件/etc/mysql/mysql.conf.d/mysqld.cnf修改但是mysqld.cnf文件为readonly文件,修改无法保存,解决方案如下:在mysqld.cnf所在文件目录下,通过修改 sudo chmod 777 mysqld.cnf完成之后,可以按自己需求修改mysqld.cnf配置文件,但注意,修改完成...

2019-07-10 18:19:42 4012

原创 Nginx服务器

nginx效率非常高,使用C语言编写,客户端直接面向服务器的话,服务器本身就有局限性。如果所有请求指向同一服务器可能导致一台卡死,其他空闲。Nginx实现负载均衡,实现请求的均衡分配。有效提高服务器集群的优化。正向代理:服务器不知道客户端(翻墙),服务器只能看到代理IP,爬虫用到付费代理IP,隐藏自己的IP反向代理:客户端不知道服务器,由Nginx实现请求转发。客户端只知道Nginx...

2019-06-03 16:30:44 122 2

原创 flask中的四个session

2019-04-30 16:04:11 122

原创 用python+vue+node开发单页面网站

一.开发前准备1.安装node:为了运行npm命令,该命令会开启网站服务器以及完成相关配置详情见:https://blog.csdn.net/mrwangweijin/article/details/78106955安装成功后运行:node -v(成功会显示版本号)2.vue开发生态区提供了用node.js开发的自动化开发工具包,这个工具包可以帮我们编译单文件组件。// 全局...

2019-04-17 17:57:18 1720 3

原创 python中模块导入相关问题

1.module和package(模块和包)module就是一个.py文件package就是一个包含.py文件的文件夹,文件夹中还包含一个特殊文件__.init__.py2.import 和 from…import..的用法区别及调用注意点__XX:_XX:from....import...导入不了上述两个import都能导入3.查看导入模块搜索路径...

2019-03-14 11:30:16 161

转载 sort函数中参数key

sort函数原型sort(key=None, reverse=False)key 可指定一些规则reverse 默认值是False可以给它赋值成True,那就是反向排序Example:当我们有一个需要排序的字典它里面的键是一本小说所有的单词(不重复的,若是字典中出现重复的键,只会读取到最后一个键)它里面的值是这本小说中所有单词出现的次数Instance:d =...

2019-03-05 16:53:49 2766

原创 数据库管理软件mysql的用法1

默认端口:3306清屏:system clearMysql是一个关系模型数据库管理软件,那么什么是关系模型呢?说白了关系模型指的就是一张张的数据表,通过下边的表格我们可以清楚看到关系模型以及表的相关概念以及对比:关系模型 数据表 关系 表(行+列) 属性 列(字段) 域 字段的取值范围 元组 一行记录(一条记录)  数据库:多张表构成数...

2018-08-28 21:59:01 629

原创 GIT详细用法

1.初识GITGIT:分布式版本控制系统作用:源代码管理好处:方便多人协同开发,方便版本控制起源:辅助linux内核开发现状:已经被微软收购2.GIT管理代码特点服务器以及客户端都可以进行版本控制,都能进行代码提交,合并GIT会在根目录创建.git文件夹,作为本地代码仓库该仓库包含:本地一些操作,记录,日志,标签等3.流程可见流程总是这样: Gi...

2018-08-25 22:00:04 228

原创 Vue组件用法

组件(Component)是Vue.js最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。所有的 Vue 组件同时也都是 Vue 的实例,所以可接受相同的选项对象 (除了一些根级特有的选项) 并提供相同的生命周期钩子。注册及使用组件// 注册一个组件:Vue.component('my-component', { template: '<div>A cu...

2018-08-25 18:21:52 176

原创 ES6语法基本用法

ES6是JavaScript语言的新版本,它也可以叫做ES2015,之前学习的JavaScript属于ES5,ES6在它的基础上增加了一些语法,ES6是未来JavaScript的趋势,而且vue组件开发中会使用很多的ES6的语法,所以掌握这些常用的ES6语法是必须的。变量声明let和constlet和const是新增的声明变量的开头的关键字,在这之前,变量声明是用var关键字,这两个关键字...

2018-08-25 18:15:47 2254

原创 Vue基本用法3

1.自定义指令指令是用来做dom操作的,如果vue现有的指令不能满足开发要求,我们需要对普通DOM元素进行底层操作,这时候就会用到自定义指令。定义一个全局指令,让input框自动获取焦点Vue.directive('focus',{ inserted:function(el,binding){ el.focus(); el.style.background = '...

2018-08-25 18:08:33 767

原创 Vue基本用法2

1.条件渲染通过条件指令可以控制元素的创建(显示)或者销毁(隐藏),常用的条件指令如下:v-ifv-if可以控制元素的创建或者销毁<h1 v-if="ok">Yes</h1>v-elsev-else指令来表示 v-if 的“else 块”,v-else 元素必须紧跟在带 v-if 或者 v-else-if 的元素的后面,否则它将不会被识别。...

2018-08-25 18:03:32 123

原创 Vue的基本用法1

Vue.js是前端三大新框架:Angular.js、React.js、Vue.js之一,Vue.js目前的使用和关注程度在三大框架中稍微胜出,并且它的热度还在递增。Vue.js可以作为一个js库来使用,也可以用它全套的工具来构建系统界面,这些可以根据项目的需要灵活选择,所以说,Vue.js是一套构建用户界面的渐进式框架。Vue的核心库只关注视图层,Vue的目标是通过尽可能简单的 API 实...

2018-08-25 17:51:00 638

原创 ubuntu16.04安装微信

1.下载镜像https://github.com/geeeeeeeeek/electronic-wechat/releases2.选择自己ubuntu版本适配的版本,我选择的linux-ia32.tar.gz3.进入下载好的文件所在文件夹,打开终端   使用./electronic-wechat命令执行该文件简单不!!!!!!!!!!!!!!!!!...

2018-08-21 00:41:30 1639

转载 ubuntu安装搜狗输入法

此文装完全转载自博主:https://blog.csdn.net/u013894834/article/details/60357071/特此声明,本人试过好多安装方法,此博主的实现了完全适配(ubuntu16.04版本)1.首先我们先去搜狗输入法的官网下载linux系统下的安装包,http://pinyin.sogou.com/linux/。(记住下载对应自己版本的文件)2.找到...

2018-08-21 00:35:45 158

原创 ORM(对象关系映射)的介绍以及在flask中的使用

1.ORM简介ORM是object realation mapping的简写,也就是对象关系映射。主要实现模型对象到关系数据库数据的映射。那么我们为何要使用ORM呢?优点 :只需要面向对象编程, 不需要面向数据库编写代码. 对数据库的操作都转化成对类属性和方法的操作. 不用编写各种数据库的sql语句. 实现了数据模型与数据库的解耦, 屏蔽了不同数据库操作上的差异. 不...

2018-08-16 11:48:47 1758 1

原创 redis介绍以及redis中数据的过期时间

1.Redis数据库介绍       redis数据库是一种基于内存可持久化的键值对非关系性数据库。为了保证效率,redis的数据都是缓存在内存中的,区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。       Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,从服务器可以是关联...

2018-08-16 10:08:18 26244 2

原创 python中守护主进程以及join的认识

1.python中默认进程是非守护的,此时假如设置了多个进程,主进程非守护,要等待所有子进程运行结束才能退出;2.当设置了守护主进程,如:进程对象.daemon = True,此时主进程结束子进程就得结束;3.第二点提出,子进程没结束主进程就可以强制将其结束,显然在大多数情景不能符合生产需要,我们就可以将子进程设置join()从而实现子进程执行完主进程才能执行,join一旦执行会阻塞主进程...

2018-08-15 19:01:43 1311 2

原创 pycharm只显示左侧project,不显示项目目录

我这里情况是这样,重启虚拟机后目录就没了。系统提示的是内存数据丢失,可能是由于我直接关掉了虚拟机导致pycharm数据丢失。上网查说是项目根目录要指定成Sourses,而不是excludes。具体做法:file--->settings--->project stucture--->选中自己的项目路径,然后将其标记成Sourses即可。 如上图,选择projec...

2018-08-09 08:47:35 24281 4

原创 Django中Xadmin的基础用法

 1.安装Xadmin扩展包pip install https://github.com/sshwsfc/xadmin/tarball/master 2.注册应用'xadmin','crispy_forms','reversion',3. xadmin有建立自己的数据库模型类,需要进行数据库迁移但是xadmin内部已经实现了模型类创建以及makemigrations操作...

2018-08-08 20:53:00 278

原创 django项目2

前边我们已经完成了基本配置信息,下面我们就进一步实现我们的具体业务逻辑。首先实现注册以及登陆模块的义务逻辑1.注册pass2.登陆pass3.qq登陆qq登陆的业务逻辑①用户在浏览器发送请求得到一个url,这个url是为了获取一个二维码。请求方式:GET /oauth/qq/authorization/?next=xxxnext解释:用户登陆成功后需要转到的...

2018-07-23 11:33:31 233

原创 做登陆界面时urllib的用法

在后端接口中,我们需要向QQ服务器发送请求,查询用户的QQ信息,Python提供了标准模块urllib可以帮助我们发送http请求。 urllib.parse.urlencode(query) 将query字典转换为url路径中的查询字符串 urllib.parse.parse_qs(qs) 将qs查询字符串格式数据转换为python的字典 urllib.request...

2018-07-22 20:56:32 175

原创 虚拟机非正常关机(电源断电等异常)

我的界面[ 1.910988] radeon 0000:01:00.0: VCE init error (-110)fsck from util-linux 2.26.2/dev/sda1 contains a file system with errors, check forced./dev/sda1: Inodes that were part of a corrupted pr...

2018-07-19 23:22:20 1880

原创 DRF视图的详细用法

视图的用法1.DRF中的request以及responseDRF中传入视图的request对象 不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。DRF中传入视图的response对象 REST framework提供了一个响应类Response,使用该类构造响应对象时,响应的具体数据内容会...

2018-07-19 09:15:16 4802 1

原创 DRF序列化器详细使用

视图的功能:说白了就是接收前端请求,进行数据处理(这里的处理包括:如果前端是GET请求,则构造查询集,将结果返回,这个过程为序列化;如果前端是POST请求,假如要对数据库进行改动,则需要拿到前端发来的数据,进行校验,将数据写入数据库,这个过程称为反序列化)最原始的视图可以实现这样的逻辑处理,但是针对不同的请求,需要在类视图中定义多个方法实现各自的处理,这样是可以解决问题,但是存在一个缺陷,...

2018-07-19 09:10:25 8184 2

原创 django项目1

本项目采用前后端分离的方式实现一.立项1.首先GIT上创建一个自己的项目2.进入桌面,将项目克隆下来:git clone git的网址3.用pycharm打开文件,将静态文件复制到根目录下,并进行提交git add front_end_pcgit statusgit commit -m '上传前端文件'git push4.使用前端node.js 提供的服务器li...

2018-07-18 18:16:37 283

原创 Django之2(request和response)

jango中的请求与响应一.请求requestdjango中的request用来获取前端传过来的数据,那么前端数据的发送方式有多种,每一种传输方式在后端对应的接收方式也不同,所以我们首先来看前端的几种数据发送方式:1.url路径参数对于这种数据,它在前端的url中,比如:www.baidu.com/id/我们就可以获取这个url中的id方法:在定义好的视图函数或者视图类的函数中的参数加上这个id即...

2018-07-14 14:24:03 957

原创 Django之1(项目准备,视图,路由)

①框架搭建前期准备首先我们要创建独立的运行环境使用的命令:mkvirtualenv  django_py3_1.11 -p python3workon  两个tab :查看拥有虚拟环境workon  虚拟环境名称  :指定工作的虚拟环境deactivate:退出虚拟环境rmvirtualenv 虚拟环境名称:删除虚拟环境(注意要先退出再删除)在虚拟环境中安装django:pip install d...

2018-07-10 10:22:45 151

人工智能+GPT 微信小程序聊天机器人(前后端源码)

GPT微信小程序是基于GPT-3语言模型的一款智能问答微信小程序,可以通过与用户的对话来回答他们的问题,并提供相应的建议或解决方案。它集成了自然语言处理和机器学习技术,可以自动识别用户的意图和语言情感,并作出智能的回应。 前端源码介绍: 前端使用了微信小程序的框架,并集成了GPT的API接口来处理自然语言的输入和输出。前端主要包括两个页面,一个是用户输入问题的页面,另一个是机器人回答问题的页面。用户输入问题后,前端会将其发送给后端进行处理,并将机器人的回答显示在页面上。 后端源码介绍: 后端调用GPT的API来处理自然语言输入和输出,并使用JSON数据格式将结果返回给前端。同时,后端还对API密钥做了验证,确保只有授权用户才可以使用该API接口。 总体来说,该GPT微信小程序是一个非常有用的智能问答工具,可以帮助用户快速解答问题并提供相应的解决方案。它的前后端源码都非常清晰易懂,并且很容易集成到其他项目中。

2023-05-29

通信电路基础介绍

介绍了电路以及电路模型的基础原理。 电路模型是实际电路抽象而成,它近似地反映实际电路的电气特性。电路模型由一些理想电路元件用理想导线连接而成。用不同特性的电路元件按照不同的方式连接就构成不同特性的电路。 电路模型近似地描述实际电路的电气特性。根据实际电路的不同工作条件以及对模型精确度的不同要求,应当用不同的电路模型模拟同一实际电路。 [1] 这种抽象的电路模型中的元件均为理想元件。

2018-05-14

空空如也

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

TA关注的人

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