自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (7)
  • 收藏
  • 关注

原创 10天学会HTML和CSS(第1天)

在互联网中,大部分的标准由w3c(万维网联盟 https://www.w3.org/)非盈利组织制定;XML是可扩展标记语言(EXtensible Markup Language)用于定义文档结构;HTML(Hypter Text Markup Language 超文本标记语言)根据w3c标准定义是描述页面结构的语言,页面有什么东西,又表示什么含义。怎么查阅文档:MDN:Mozilla Development Network , Mozilla开发者社区。什么是CSS?CSS也是w3c定义的

2021-07-11 09:53:34 314

原创 关于vue的 数据双向绑定

vue中的数据双向绑定,就是数据变化的时候,页面发生变化,页面变化的时候,数据发生变化。使用value绑定 数据 注册input事件(不是change事件,change事件失去焦点时发生,input是实时的)<div class="form-item"> <label for=""> 账号 </label> <input type="text" :value="formData.loginId" @input="for...

2021-05-15 12:11:50 237

原创 关于js中枚举属性enumerable为false时,对哪些方法有影响?

var obj = { a: 12 }; Object.defineProperty(obj, 'a', { enumerable: false }); // 可以获取 enumerable: false 的属性 console.log(Object.getOwnPropertyNames(obj)); // 以下都不能获取到 for (const key in obj) { console.log(key) ...

2021-05-03 19:03:22 351

原创 获取DOM尺寸

视口的尺寸// IE8 不兼容window.innerWidth / window.innerHeight// IE8 以下 标准模式 document.compatMode == "CSS1Compat"document.documentElement.clientWidth document.documentElement.clientHeight// IE8 以下 怪异模式 document.compatMode == "BackCompat"document.body.clie

2021-04-04 00:17:26 149

原创 react中ref的使用

refreference表示引用。使用场景:直接使用dom元素的某个方法,或者直接使用自定义组件中的某个方法。作用于内置的html组件,得到的是真实的domref作用于类组件,得到的是类的实例ref不能作用于函数组件ref不再推荐使用字符串赋值,字符串赋值的方式可能会被移除。目前ref推荐使用对象或者函数。ref是字符串(不推荐):export default class App extends Component { handleClick = ()=>{ this.

2021-03-07 10:03:05 1670

原创 使用canvas画多边形

使用canvas绘制多边形效果如下:<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </hea.

2021-02-09 14:37:51 2223

原创 nodejs爬虫豆瓣电影保存成json格式

两个文件一个index.js一个getMovies.jsgetMovies.jsconst cheerio = require('cheerio');const axios = require('axios');async function getMoviesHtml() { const resp = await axios.get('https://movie.douban.com/chart'); return resp.data;}async function getMovie

2020-12-10 15:35:37 467

原创 git工作中的使用技巧

1.现在的工作空间太乱了,工作到一半,临时插需求。如何获得一个干净的工作空间?git reset --hard HEAD 使用这条命了,会使你的工作区和缓冲区和HEAD保持一致,原来的工作区的修改和缓存区的修改都不会保留,虽然能得到一个干净空间,但是一条很危险的命令。应该使用git stash命令将工作区和缓存区的内容储藏起来,当完成临时的需求后,再使用git stash apply或gi...

2020-04-18 22:55:14 340

原创 JS中的特性(attr)和属性(prop)

HTML代码:<input id="name" value="test" foo="foo" type="text" />js代码:var input = document.getElementsByTagName("input")[0];特性获取方法:el.getAttribute("value"),返回值是字符串,不存在返回null。属性获取方法:el....

2020-03-31 19:48:41 844

原创 js中的比较

console.log(null > 0); // falseconsole.log(null < 0); // falseconsole.log(null == 0); // falseconsole.log(null >= 0); // trueconsole.log(null <= 0); // true先看看 ...

2020-03-28 16:24:43 156

原创 Gin代码使用

少啰嗦,直接上Gin代码:package mainimport ( "github.com/gin-gonic/gin" "net/http")func main() { r := gin.Default() r.GET("/", func(c *gin.Context) { c.String(http.StatusOK, "hello world") }) r.Ru...

2019-12-24 20:24:07 550

原创 定时发送消息

# -*- coding=utf-8 -*-import randomimport timefrom datetime import datetimeimport osfrom apscheduler.schedulers.background import BackgroundSchedulerfrom apscheduler.schedulers.blocking import ...

2019-11-14 02:05:20 279

原创 前端传PPT文件到阿里云,后台把PPT文件存储为图片

首先得注册阿里云账号,所使用到的是阿里云的对象存储OSS和智能媒体管理服务。进入智能媒体管理,选择地区新建项目新建项目,注意授权角色权限进入对象存储新建一个Bucket,在上传任何文件(Object)到 OSS 之前,您首先需要创建存储空间(Bucket)用来存储文件。存储空间具有各种配置属性,包括地域、访问权限、存储类型等。OSS绑定智能媒体管理项目(文档功能 栏选择 配置好的项...

2019-10-31 00:51:26 1459

原创 Go教程(第四节)

Go语言字符串String是数据类型不是,不是引用或指针类型string是只读的byte slice, len函数可以计算它所包含的byte数string的byte数组可以存放任何数据(中文,英语,emoji,不可见的字符等)...

2019-10-27 22:13:12 179

原创 Go教程(第三节)

Go语言字典初始化func TestInitMap(t *testing.T) { m1 := map[int]int{1: 1, 2: 2, 3: 3} t.Log(m1[1]) t.Logf("len m1=%d", len(m1)) m2 := map[int]int{} m2[4] = 16 t.Logf("len m2=%d", len(m2)) m3 := make(...

2019-10-22 00:39:33 117

原创 Go教程(第二节)

编写测试文件Go测试文件,文件名以_test 结尾, 如:XXX_test.go测试方法名以Test开头:如func_TestXXX(t *testing.T){…}测试文件constant_try_test.go 内容如下:package constant_testimport "testing"const( Monday = iota + 1 Tuesday Wedne...

2019-10-21 22:51:55 93

原创 Go教程(第一节)

Go简介发展历史:Go是年轻的语言,看看其他的语言。B语言(60年代中期,肯汤姆森)C语言 UNIX之父(70年代 丹尼斯 里奇)C++(本贾尼斯特劳斯特鲁普)Python(89年 吉多.范.罗苏姆)Java(詹姆斯.高斯林 91名为Oak 94改为Java)JavaScript(布兰登.艾奇)Go(罗伯 派克、 肯汤姆森、 罗伯特格里茨默)2007年取名为Go, 2009年代码全...

2019-09-20 01:08:20 239

原创 docker实战

1、 先下载ubuntu镜像:docker pull ubuntu2、在本机新建一个文件夹作为与docker的文件映射:mkdir story_server3、运行镜像,文件映射和端口映射sudo docker run -itd --name=rbs -p 8001:8001 -v /root/story_server:/root ubuntu说明:–name="" ...

2019-09-18 21:25:09 119

原创 Go语言中的函数(一)

Go 语言中字符串相关函数1、strings.Contains是否包含字段,返回bool值s := "hello, world!"strings.Contains(s, "lo")// 返回true2、strings.ContainsAny判断字符串 s 中是否包含 chars 中的任何一个字符如果 chars 为空,则返回 falsefmt.Println(strings.C...

2019-09-15 15:47:46 152

原创 Django使用celery完成异步任务

参考文档:http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html在Windows下安装如下环境:celery==4.3.0Django==2.1.8django-redis==4.10.0redis==3.3.8eventlet==0.25.1PyMySQL==0.9.3...

2019-09-09 10:04:56 393

原创 Python列表中的元素为字典去重

需求:现在有一列表,列表中的元素为字典,现在要去重。a = [{'name':'lilei','age':'18'},{'name':'tom','age':'16'},{'name':'lilei','age':'18'}]第一反应会用到set,但是会报错:b = list(set(a))# TypeError: unhashable type: 'dict'只好遍历筛选每个元素:...

2019-08-27 15:05:54 1908

原创 使用nginx代理后,获取用户真实ip(实测有效,其他解决方案试了都有坑)

使用nginx代理后,获取用户真实ip使用nginx转发请求时,应用中获取到的用户ip 都是127.18.0.1,获取真实ip必须重写一些头部才行。网上大多数的解决方案是:nginx设置如下:server { listen 80; server_name _; location / { .................. proxy_p...

2019-08-14 16:45:55 8263 1

原创 SQL注入和XSS攻击

Author: 陈伦巨Data: 2019-08-09Email: [email protected]: https://github.com/smartisanttSQL注入[外链图片转存失败(img-7mSA1SZ2-1565605722966)(https://github.com/smartisantt/Python-100days/blob/master/数据库/...

2019-08-12 18:30:05 319

原创 基于docker的Mysql主从数据库配置

Author: 陈伦巨Data: 2019-08-12Email: [email protected]: https://github.com/smartisanttMySQL主从复制原理MySQL 主从复制默认是异步的模式。主服务器数据库的每次操作都会记录在其二进制文件mysql-bin.xxx(该文件可以在mysql目录下的data目录中看到)中,从服务器的I/O线程使...

2019-08-12 18:27:05 760

原创 Django操作技巧(二)

现在有个模型 ,地区和用户的关系是ManyToManyFieldclass Zone(models.Model): name = models.CharField(max_length=128) users = models.ManyToManyField(User, related_name='zones', null=True, blank=True)需求:查询一个目标地...

2019-07-09 17:26:53 112

原创 Django操作技巧(一)

ORM查看SQL代码>>> queryset = Event.objects.all()>>> str(queryset.query)SELECT "events_event"."id", "events_event"."epic_id", "events_event"."details", "events_event"."years_ago" ...

2019-07-04 20:43:11 682

原创 Django ORM实现按天获取数据去重求和

def total_data(request): data = request_body(request, 'POST') if not data: return http_return(400, '参数错误') # 前端传入毫秒为单位的时间戳 startTimestamp = data.get('startTime', '') endTim...

2019-07-04 09:12:27 2212

原创 MongoDB去重后求总数

错误的方法我们要获取唯一的电子邮箱,使用到 distinct, 例如db.user_info.distinct('email')得到的是一个列表:[ "[email protected]", "[email protected]", "[email protected]", "[email protected]"]然后获取长度db.user_info.distinct('email').length...

2019-04-27 16:26:28 2909

原创 Flask教程(五)

Author: 陈伦巨Data: 2019-04-09Email: [email protected]: https://github.com/smartisanttflask中模型关系参考文档模型使用的字段字段说明Integer整数String(size)最大长度字符串Text长文本DateTime日期和时间Floa...

2019-04-09 00:55:46 279

原创 Flask教程(四)

Author: 陈伦巨Data: 2019-04-07Email: [email protected]: https://github.com/smartisantt一、ORM对象关系映射ORM(Object Relational Mapping)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说ORM要完成对象要映射到数据库中的表。这个操作就避免使用S...

2019-04-07 23:58:08 279

原创 Flask教程(三)

Author: 陈伦巨Data: 2019-04-06Email: [email protected]: https://github.com/smartisantt一、装饰器装饰器条件1.外层函数嵌套内层函数2.外层函数返回内层函数3.内层函数调用外层函数的参数在这里我们用装饰用来给用户做验证,例如下面是大体的装饰器框架:def is_login(func):...

2019-04-06 18:39:48 293

原创 Flask教程(二)

Author: 陈伦巨Data: 2019-04-05Email: [email protected]: https://github.com/smartisantt一、响应响应是后端响应给前端的内容。1、导包:from flask import make_response2、响应make_response('响应内容', 状态码)成功响应的状态码是200,也可以...

2019-04-05 22:44:58 421

原创 Flask教程(一)

Author: 陈伦巨Data: 2019-04-05Email: [email protected]: https://github.com/smartisanttFlask是一个轻量级的Web应用框架。一、安装环境1、使用virtualenv安装在D盘创建两个文件夹英文名,代码(workspace)和环境(env)两个文件夹进入env 文件夹 D: 再输入c...

2019-04-05 14:51:41 1655

原创 Django 过滤器

1、add :将value的值增加2。使用形式为:{{ value | add: “2”}}。2、addslashes:在value中的引号前增加反斜线。使用形式为:{{ value | addslashes }}。3、capfirst:value的第一个字符转化成大写形式。使用形式为:{{ value | capfirst }}。4、cut:从给定value中删除所有arg的值。使用形式为...

2019-03-31 16:16:43 159

原创 python--可变对象作为默认参数

不可变变量不可变(immutable):int、字符串(string)、float、(数值型number)、元组(tuple),None可变变量可变(mutable)变量:字典型(dictionary)、列表型(list)、集合(set)def add_to(v, target=[]): target.append(v) return targetadd_to(1)ad...

2019-02-17 11:07:40 669

原创 JavaScript定时器setInterval()只执行一次解决方法

为了说明问题,代码很短 &amp;lt;script&amp;gt; var test = function(){ console.log('a') } timer1 = setInterval(test(), 1000) timer2 = setInterval(console.log('b'), 1000) ...

2019-02-16 22:47:10 11823 1

原创 jQuery给标签添加自定义属性

jQuery给标签添加自定义属性下面代码包含了添加和获取自定义属性。添加的属性值有数字,类数组,对象,详细用法见备注。&amp;lt;script type=&quot;text/javascript&quot;&amp;gt; // 设置属性 $('#box').css('width', '200px') $('#a1').attr('href',&quot;http://www.baidu.com&quot;)

2019-02-13 23:47:10 23909

原创 python3 UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte

Python3 使用urllib库模拟请求头的错误。代码:import urllib.requesturl = 'http://www.baidu.com'# 模拟请求头headers = { &quot;User-Agent&quot;: &quot;Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chr...

2019-01-31 16:53:18 5270 5

原创 Python数据库操作

一、数据库基础知识1.名词缩写DB(Data Base)数据库DBMS(Data Base Management System)数据库管理系统DBS(Data Base System)数据库系统DBA(Data Base Administrator)数据库管理员SQL(Structured Query Language)结构化查询语言Primary Key 主键Foreign Ke...

2019-01-30 16:06:11 124

原创 Python网络爬虫

网络爬虫是一种按照一定的规则自动地捕获万维网信息的程序或者脚本。爬虫程序通常从网站的某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其他链接地址,然后通过这些链接地址寻找下一个网页,然后一直循环下去,直到把这个网站所有的网页都捕获完为止。网络爬虫一般分为两个步骤。获取网页内容多获取的网页内容进行分析处理。1.获取网页内容——requests库request的get()方法...

2019-01-29 17:48:18 170

虚拟串口 vspd7.2

这个是最新的虚拟串口软件V7.2版,但是是英文的,这个版本很好用,小编经过实际测试,可以正常运行在WINDOWS7系统下面,可以添加任意串口。 安装方法: 虚拟串口安装之后,不要立刻运行它。将压缩包内附的用vspdctl.dll文件放到C:\Program Files\Eltima Software\Virtual Serial Port Driver 7.2目录下面,覆盖原来的文件即可破解。 如果你的电脑没有串口,或串口不够用,可以使用这个工具来添加任何的端口号。

2014-07-22

获取系统字体

本例是获取系统中的所有字体,并将系统字体类型显示到类表框中。

2012-05-15

修改VS2005不能添加变量的问题

安装了IE8之后发现不能在对话框资源中添加变量,会有对话框提示脚本错误。双击这个注册表文件就可以解决了

2012-05-14

pdf转word 实用小软件

pdf转word 很好用,脱离pdf不可以编辑的困境

2011-10-10

bmp转icon小软件

可以把bmp图片转成icon图标小软件,VC++可能用到,挺好用

2011-09-22

非常好的vhdl学习资料

http://bbs.eetop.cn/thread-228022-1-1.html?tid=228022&extra=page%3D1&page=1

2010-06-25

空空如也

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

TA关注的人

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