- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 Vue知识点
1、vue双向数据绑定的原理是什么?首先传输对象的双向数据绑定Object.defineProperty(target, key, decription),在decription中设置get和set属性(此时应注意description中get和set不能与描述属性共存)数组的实现与对象不同。同时运用观察者模式实现wather,用户数据和view视图的更新2、vue-router完整的导航解析流程?3、vue-router路由的两种模式vue-router中默认使用的是hash模式(1)h
2021-06-02 23:15:50
308
2
原创 JS知识点
1、Promise1.1 Promise对象有以下两个特点。(1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。这也是Promise这个名字的由来,它的英语意思就是“承诺”,表示其他手段无法改变。(2)一旦状态改变,就不会再变,任何时候都可以得到这个结果。Promise对象的状态改变,只有两种可能:从pending变
2021-06-02 23:11:01
270
原创 vue el-tabs切换速度慢
使用elementui里面的组件时,要用<el-row> <el-col :span="数字"></el-col> </el-row> 包裹起来尝试一下,看是否有效,如下图还有个方法是切换element-ui 的版本 2.11.1element在2.10.1以下不会出现卡死现象。但是版本太低(低于2.9.3)的话,有些方便的组件都用不到了。比如avatar头像。...
2021-05-08 10:06:22
2196
转载 elementUI - tree 添加横向滚动条
亲试这个确实能支持横向滚动,但是在我自己项目中却不生效,我也不知道啥情况。后面根据这样的css把设置在 .el-tree-node的样式往上层提升到 .el-tree样式中才可以。 而 .el-tree-node则不再需要自己写样式。.tree{ overflow-y: hidden; overflow-x: scroll; width:80px; height: 500px; } .el-tree { min-width: 100%; .
2020-10-27 10:10:17
2290
3
原创 CSS学习
1、时间设置 transition: all 0.5s变成手型 cursor:pointer鼠标进入缩放 img:hover{ transform:scale(1.1)}2、伪类选择器
2020-03-30 21:22:02
503
原创 浏览器状态码
HTTP的状态码有很多,但是Web API不一定需要支持所有的状态码。HTTP状态码一共分为5个级别:1xx1xx,属于信息性的状态码。Web API并不使用1xx的状态码##2xx2xx,意味着请求执行的很成功。200 - Ok,表示请求成功;201 - Created,请求成功并创建了资源;204 - No Content,请求成功,但是不应该返回任何东西,例如删除操作。#...
2020-02-12 12:49:54
997
原创 c#(winform)通过串口读取并解析数据
1、工具选择在开发过程中,有时会遇到通过串口读取地磅等数据,但是在真实的环境测试也不方便,这时使用虚拟串口工具就显得非常方便了,虚拟出两个串口,一个模拟发送数据,一个模拟接收数据。虚拟串口工具:Configure Virtual Serial Port Driver串口调试工具:Serial Port Utility2、程序编写2.1winform中使用串口就需要在左侧工...
2020-02-03 09:38:42
21005
22
原创 完美解决 ModuleNotFoundError: No module named 'pip'
我在安装django的一个第三方包时,就是执行下边命令时cmd提示pip版本得更新,确怎么也更新不了pip。pip install django-grappelli我进去anaconda,提示anaconda也需要更新,更新完以后,再次进入cmd进行pip更新,竟然提示:ModuleNotFoundError: No module named 'pip'解决办法:1、执行...
2019-08-31 09:45:22
67830
13
原创 SQL 基本知识与函数学习
1、创建表create table student ( ID INT PRIMARY KEY NOT NULL, NAME VARCHAR(10) NOT NULL, AGE INT NOT NULL )2、修改表/alter table dbo.userinfo alter column username varchar(100)alter table dbo.userinfo ...
2019-08-29 09:38:56
249
转载 在局域网中查看Django开发的网站
Django是开发网站与信息系统的利器,可以通过局域网查看,也可以部署到服务器绑定域名通过外网查看,这次先实现项目通过局域网查看。步骤:1.在项目的settings.py文件中,找到ALLOWED_HOSTS=[ ],在中括号中加入你电脑所在局域网中的IP。我的IP为192.168.0.100,所以设置如图所示:2.指令:python manage.py runserver 192...
2019-08-20 17:33:50
641
原创 Git简单的基本操作
初始化仓库 git init 添加文件 git add readme.txt 提交文件 git commit -m "xxxxxxx"(xxxxxx表示提交的说明文字) 查看当前结果状态 git status 查看修改前后的不同之处 git diff 查看操作历史记录 git log 回退到之前的版本 git reset --hard ‘填写之前的版本号’ 如:$ git re...
2019-08-07 21:41:30
157
原创 正则表达式电子书及学习笔记
正则表达式电子书--正则表达式经典实例.pdf链接: https://pan.baidu.com/s/1ieWPZt-c1r6NbJvmlWBAdA 提取码: cekk1、原子是正则表达式中最基本的组成单位,每个正则表达式至少要包含一个原子,常见的原子类型有:a、普通字符import restring="baidu"url="www.baidu.com"result=...
2019-05-18 16:10:45
457
原创 Django下完成文件上传和下载功能
一、文件上传Views.pydef upload(request): if request.method == "POST": # 请求方法为POST时,进行处理 myFile = request.FILES.get("myfile", None) # 获取上传的文件,如果没有文件,则默认为None if not myFile: ...
2019-05-12 12:49:09
3909
5
原创 Java实现排序算法(冒泡排序、选择排序、插入排序、二分查找排序)
1、冒泡排序//冒泡排序package 排序算法;public class Test { public static void main(String[] args) { int[] nums={34,4,56,17,90,65}; for(int i=0;i<nums.length-1;i++){ for(int j=0;j<nums.length-1-i...
2018-12-21 15:03:07
201
原创 eclipse中ctrl+左键无法跳转到源码解决
1、使用eclipse时经常会需要看源码文件,ctrl+左键可以跳转到源码,有时会出现如下错误,无法跳转。 2、打开 Window->Preferences(首选项),搜索jre,找到 Installed JREs(已安装的JRE): 3、找到需要关联源代码的 jar 包,添加源代码附件4、打开src.zip包,这样就可以使用ctrl+左键找到源码了。...
2018-12-20 12:36:04
11881
转载 hexo添加点击爆炸效果 duang duang duang
首先在themes/next/source/js/src里面建一个叫fireworks.js的文件,代码如下:"use strict";function updateCoords(e){pointerX=(e.clientX||e.touches[0].clientX)-canvasEl.getBoundingClientRect().left,pointerY=e.clientY||e.t...
2018-09-16 15:09:49
3013
6
原创 Django从头学----学习笔记4
1、Django为各种数据库提供了很好的支持,为这些数据库提供了统一的API,可以根据不同的需求选择不同的数据库。2、配置数据库:(如mysql)在项目目录下的__init__.py文件中,添加import pymysqlpymysql.install_as_MySQLdb()然后修改settings.py文件中的DATABASES为:DATABASES = { ...
2018-09-11 13:38:44
163
原创 Django从头学----学习笔记3
1、视图的基本:视图对web请求进行回应视图就是一个python的函数在views.py中定义定义视图:在views.py文件中添加from django.http import HttpResponsedef index(request): return HttpResponse('hello world')2、配置url修改project目录下的urls.p...
2018-09-07 13:43:21
151
原创 Django从头学----学习笔记2
1、查看某个对象类名.objects.all() 查询全部类名.objects.get(pk=2) 括号里表示条件2、修改数据模型对象.属性=新的值例:grade2.gboynum=60grade2.save() #只有执行save()才会修改数据库里的数据3、删除数据模型对象.delete()例:grade2.delete() ...
2018-09-05 15:31:36
216
原创 Django从头学----学习笔记1(创建项目,添加数据)
1、MVTDjango是一款python的web开发框架 与MVC有所不同,属于MVT框架 m表示model,负责与数据库交互 v 表示view,是核心,负责接收请求、获取数据、返回结果 t 表示template,负责呈现内容到浏览器 2、安装Django在windows终端输入:pip install Django==1.11.4(如果不输入等号后边的,默认安装最新版本)...
2018-09-02 16:02:05
245
原创 selenium爬取淘宝商品信息存储到MongoDB
1、流程框架搜索关键字分析页码并翻页分析提取商品内容存储至MongoDB2、spider.pyfrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom s...
2018-08-29 15:48:08
420
1
原创 解决UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 10: ordinal not in range(128)
1、原因分析:字符问题。2、解决办法:在出现问题的页加上如下三行即可:import sysreload(sys)sys.setdefaultencoding('utf-8')
2018-08-25 14:21:50
2441
原创 ubuntu创建virtualenv(虚拟环境)
做开发时通常会需要不同的环境,如果只有一个环境的话,通常满足不了我们,所以我们可以创建多个虚拟环境。1、安装virtualenvsudo apt install virtualenv2、安装virtualenwrapper这个包sudo apt-get install virtualenvwrapper3、检测是否成功以上都安装成功以后,接下来就是起到决定性的一步了...
2018-08-24 17:54:48
12514
2
原创 ubuntu中总是提示无法获得锁 (资源暂时不可用) 进程被占用 解决办法
我们使用虚拟机安装东西时,可能都会遇到这样的进程被占用的问题,可以采用直接杀死占用进程操作命令:sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock这样就把占用进程杀死了,可以正常使用了。...
2018-08-24 17:18:35
12138
1
原创 hexo 博客部署在github和coding上 发文章同步到两个仓库中
1、注册coding账号2、新建项目,不选择 启用 README.md 文件初始化项目,以及任何 License 和 .gitignore 文件。3、从github上克隆项目下来 在本地git终端执行: git clone https://github.com/xxxxxx/xxxxxx.git --bare (xxxxxx表示你自己用户名和仓库名)...
2018-08-22 09:42:08
2209
原创 hexo d 部署后总需要重新改域名解决
1、在source目录下(不是hexo根目录下),创建一个CNAME文件,可以用sublime创建,然后保存成(All files格式) CNAME文件里写自己新的域名2、hexo g 重新生成一下3、hexo d 部署到github上4、完成...
2018-08-21 15:03:06
3011
1
原创 MongoDB基本操作
一、操作MongoDB数据库1、创建数据库语法:use 数据库名注意:如果数据库不存在,则创建,否则切换到该数据库 如果刚才创建的数据库不在列表内,如果要显示刚创建的数据库,我们需要向刚创建的数据库插入一些数据 (db.student.insert({name:"tom",age:18,gender:1,address:"北京",isDelete:0}))2、删除数据库前...
2018-08-17 12:48:30
225
原创 pycharm联网不能登陆的激活问题
windows:进入C:\Windows\System32\drivers\etc,找到hosts文件,复制一份到桌面,然后进行编辑,将下面的内容粘贴到最后,并保存,然后把文件放回源目录,替换之前的文件。0.0.0.0 account.jetbrains.com然后重新激活对应的pycharm即可。Linux:输入下面的命令,sudo vi /etc/hosts,打开h...
2018-08-01 19:41:29
7019
4
原创 python--字典、列表
1、字典dictionary 字典,是除列表以外,python中最灵活的数据类型。字典可以存储多个数据,存储相关的信息字典的定义格式:dict = {key:value,key:value}字典使用键值对存储数据,键值对键名和键值 键名 key 就是键索引 键值 value 是数据 键名和键值之间用: 值可以是任何类型,键名只能是字符串,数字,元组字典和列表的区别...
2018-07-31 21:24:24
292
原创 python--while循环、for循环
1、while循环while 循环的基本格式 1变量的初始化 while 条件2: 条件满足时候:执行该代码 条件满足时候:执行该代码 3变量的更新2、while 循环的应用1、while循环输出1-100所有的数while循环输出20次我爱你2、while循环输出1-100累加和# 1-100之间所有数的和# 1...
2018-07-31 21:09:03
583
原创 python--变量、关键字
1、变量(用了存储数据,找到数据)变量:在内存中开辟一块空间,起一个别名,用了访问和存储空间中的数据变量的特点: 可以反复存储数据 可以反复取出数据 可以反复更改数据2、变量的命名规则:1、开头是字母 或下划线 后面可以是字母 数字 下划线_abc True12abc 错误 Falsename#pass 特殊字符2、...
2018-07-31 20:05:16
2276
原创 python----名片管理系统
步骤框架搭建 新增名片 显示所有名片 查询名片 查询成功后修改、删除名片 让 Python 程序能够直接运行main.py 一般写业务逻辑from tool import *while True: show_menu() operation=int(input("请输入您的操作:")) print("您选择的操作是:%s"%operati...
2018-07-29 18:30:32
250
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人