自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 调用百度AI实现人脸检索

1 import base64 2 import json 3 import requests 4 class BaiduPicIndentify: 5 def __init__(self, img): 6 self.AK = "你的AK" 7 self.SK = "你的SK" 8 self.img...

2019-10-01 14:43:00 540

转载 nodejs模块fs——文件操作api

// fs模块常用api// 读取文件 、写入文件 、追加文件、 拷贝文件 、删除文件// 读取文件// fs.readFile(path[, options], callback)// fs.readFileSync(path[, options])const fs = require('fs')// 异步读取fs.readFile...

2019-09-29 11:46:00 418

转载 webpack css文件编译、自动添加前缀、剥离

1.css文件编译webpack默认只能编译js文件,引入css需要loader支持// css文件写入js中npm i style-loader -D// css文件loadernpm i css-loader -Dwebpack.config.js的rules中添加{ test: /\.css$/, use:['st...

2019-09-27 18:30:00 574

转载 使用babel es6 转 es5

安装//Webpack 接入 Babel 必须依赖的模块npm i - D babel - core babel - loader//preset,告诉babel编译的文件中用到了哪些语法env包含当前所有 ECMAScript 标准里的最新特性npm i - D babel - preset - env//编译时报错说如果用的是loader6X让安装...

2019-09-27 17:13:00 149

转载 choices字段、mtv和mvc模型、ajax基本语法、sweetalert弹出框插件、自定义分页器

补充:emailField其实就是charField models中所有的字段类型都没有实际的约束作用 但是虽然写在models中没有限制作用,但是它们对于校验性组件 是非常有用的校验行组件一、choices参数choices参数,是models中常用的参数,本案例中是IntegerField()中的参数。1引言:性别如何存?通常是用数字来存。如图1#...

2019-09-26 16:01:00 144

转载 Django中间件、csrf跨站请求伪造以及基于Django中间件思想实现功能的插拔式配置...

一、django中间件1.1解释:django中间件是类似于是django的保安,请求的时候需要先经过中间件才能到达django后端(urls,views,templates,models),响应走的时候也需要经过中间件才能到达web服务网关接口1.2django默认的七个中间件MIDDLEWARE = [ 'django.middleware.security.Secu...

2019-09-26 15:56:00 239

转载 RabbitMQ六种工作模式的对比与实践

最近学习RabbitMQ的使用方式,记录下来,方便以后使用,也方便和大家共享,相互交流。RabbitMQ的六种工作模式:1、Work queues2、Publish/subscribe3、Routing4、Topics5、Header 模式6、RPC一、Work queues多个消费端消费同一个队列中的消息,队列采用轮询的方式将消息是平均发送给消费者;特点...

2019-09-25 22:54:00 144

转载 数据库单表查询

数据库的完整查询语法  在平常的工作中经常需要与数据库打交道 , 虽然大多时间都是简单的查询抑或使用框架封装好的ORM的查询方法 , 但是还是要对数据库的完整查询语法做一个加深理解数据库完整查询语法框架select [distinct] 字段1 [as 别名], ..., 字段n [as 别名] from [库名.]表名 ...

2019-09-25 19:33:00 179

转载 Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; protocol method: #method<chan...

在启动RabbitMQ消费端的时候报错:Caused by: com.rabbitmq.client.ShutdownSignalException: channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=PRECONDITION_FAILED - inequival...

2019-09-25 10:22:00 3039

转载 18上海大都会赛G

卡epssm先判是不是个凸包,显然我们要旋转点,显然在一定范围内是有单调性的,这个范围不太好找,我们把2pi分成若干小段,其中这些小段里有单调性,最后取min就行,eps太大会wa,推荐1e-11.注意check的时候不能是『那样的形状』自己脑补去吧#include <bits/stdc++.h>using namespace std;typedef doub...

2019-09-25 01:06:00 79

转载 forms组件和cookie和session

一、多对多三种创建方式1.全自动(推荐使用*).ManyToManyField(to='Author')​ 优势:不需要你手动创建第三张表​ 不足:由于第三张表不是你手动创建的,也就意味着第三张表字段是固定的无法做扩展class Book(models.Model): title = models.CharField(max_length=32)...

2019-09-25 00:34:00 129

转载 外键(有无级联)

外键# 作者(author):id,name,sex,age,mobile, detail_id# 作者详情(author_detail): id,info,address​# 1、外键的 字段名 可以自定义(名字随意),通常命名规范(关联表_关联字段)​# 2、外键要通过 foreign key 语法建立表与表之间的关联​# 3、foreign key(所在表的外键字段) refe...

2019-09-24 22:17:00 203

转载 Yii2 模态框遮挡select2下拉列表问题

问题:模态框遮挡select2下拉列表解决方案:$css = <<<CSS.select2-drop { z-index: 10050 !important; } .select2-search-choice-close { margin-top: 0 !important; ri...

2019-09-24 19:45:00 215

转载 mysql

数据库配置# 通过配置文件统一配置的目的:统一管理 服务端(mysqld) 、客户端(client)# 配置了 mysqld(服务端) 的编码为utf8,那么再创建的数据库,默认编码都采用utf8​# 配置流程# 1)在mysql安装根目录下,创建配置文件:my.ini# mac下配置文件名叫 my.cnf​# 2)设置配置文件内容并保存[mysqld] #...

2019-09-23 22:22:00 163

转载 秦皇岛の赛后炮 自我の检讨

毕竟看过喰种,还是从自身身上找原因吧。先分析一下这次比赛失利的原因1.完全不会用codeblocks,浪费了很多机时2.板子是错的,导致我A题-23.网络流那道题没能给队友开出来,因为我写完A已经3:30了,队友又在搞树上博弈,我就去挣扎树上博弈了4.C题没有帮上忙,队友的C题就差那么一点,但是我在这方面的知识过于薄弱,帮不上忙5.树上博弈想不出6.不是啊真的想不出了啊?我...

2019-09-23 21:52:00 129

转载 django(6)

一、常见字段1.1AutoField int primary key auto_incrementint自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。1.2IntegerField​ 一个整数类型,范围在 -2147483648 to 2147483647。(一般不用它来存手机号(位数也不够),直接用字符串存...

2019-09-21 23:48:00 92

转载 django(5)

复习settar和getattrgetattr(对象,属性,默认值)对象中取出属性的值setattr(对象,属性,属性的值)为对象添加新的属性CBV的源码截图django settings源码importilb模块第二节课一、双下划线查询1.1打印orm内部sql语句的两种方法?1.如果是queryset对象 那么可以点query直接查看该queryse...

2019-09-21 23:47:00 100

转载 django(4)

一、render内部原理1、render的作用:返回一个html页面;并且还能够给该页面传数据。2、render的内部原理(如下几句代码)from django.template import Template,Contextdef index(request): temp = Template('<h1>{{ user }}</h1>') ...

2019-09-21 23:47:00 117

转载 django(3)

图书管理系统django认端口33061.一对多的外键关系(ForeignKey):书籍和出版社是一对多 外键字段建在书籍表中publish = models.ForeignKey(to='Publish') # to表示的就是跟哪张表是一对多的关系 默认都是跟表的主键字段建立关系​ 只要是ForeignKey的字段 django orm在创建表的时候 会自动在一对多...

2019-09-21 23:35:00 111

转载 动态script标签同步加载 ps:无打包编译,静态实现静态资源入口动态配置,无编译打包静态资源添加版本号...

/**功能:创建动态标签加载css ,js文件,重点是js文件,利用onloading加递归实现动态标签的同步加载用法:在html文件body底部script内部声明并调用下列函数,obj中写要加载的文件信息注意,由于css是后来加载的,所以页面会存在无样式的页面骨架闪烁问题,可以在头部head标签里加个body{opacity:0},在css文件中再改为body{opacity:1...

2019-09-21 16:08:00 198

转载 数据拦截器:递归遍历对象/数组,回调提供对属性,值的修改接口

/** * 数据拦截器: * * 对复杂类型数据做深度递归,提供修改拦截属性,回调中可对属性,值等做处理 * * @param {*} data object/array 需要拦截的目标(数组或对象) * @param {*} callback1 function 回调函数 在内部对最内层(value为基础类型,再无嵌套)的value做一些...

2019-09-20 16:15:00 125

转载 数据库引擎

数据库引擎 数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序的要求。 使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程)。可以使用 SQL Server ...

2019-09-20 15:24:00 83

转载 守护进程和守护线程的区别

守护进程注意:daemon=True 必须写在 start()之前import timefrom multiprocessing import Processdef func(): for i in range(20): time.sleep(0.5) print('in func')def func2():...

2019-09-19 22:01:00 98

转载 快排等

想去看机会?下面这10道最高频的手撕代码面试题都会了吗?相信我,彻底掌握以下这10道题的解法,你顺利做出手撕代码面试题目的概率至少不低于50%。1,快速排序题目形式:手写一下快速排序算法。题目难度:中等。出现概率:约50%。手写快排绝对是手撕代码面试题中的百兽之王,掌握了它就是送分题,没有掌握它就是送命题。参考代码:def...

2019-09-19 14:57:00 153

转载 线程锁,gil锁,死锁

线程锁from threading import Thread,Lockx = 0mutex = Lock()def task(): global x # mutex.acquire() for i in range(200000): x = x+1 # t1 的 x刚拿到0 保存状态 就被切了 ...

2019-09-18 22:21:00 99

转载 Django(2)

简易版本web简易流程图Django第二天:Django实现登录功能实现以下功能:静态文件配置form表单提交数据后端如何获取request方法pycharm连接数据库 django使用mysql数据库django orm简介表字段的增删改查表数据的增删改查pycharm创建项目的的的时候,应用不勾选。如图所示——没有这个应用了!pycharm内使用代码创建应...

2019-09-18 15:42:00 100

转载 线程

初识线程在传统操作系统中,每一个进程就有一个地址空间,而且默认就有一个控制线程,cpu真正的执行单位是线程。就好比在工厂中,每个车间都有房子,这个房子就是内存空间,每个车间默认有一条流水线,就是线程。操作系统==》工厂进程==》车间线程==》流水线cpu==》电源线程:cpu最小的执行单位进程:资源集合/资源单位线程运行=运行代码进程运行=各种...

2019-09-17 21:20:00 74

转载 (multiprocess.Lock)锁和(multiprocess.Queue)队列

进程同步(锁)现在有这么情况,我们模仿了一个抢票软件,文件里有十张票,一共有二十个人去抢,抢走一张就少一张,二十个人我们为了达到并发的效果,显然是要以多进程来实现的,那么这时候就有一个问题,好几个人同时看到的都是还剩下10张票,每个人都抢了一张,结果只是剩下19。问题就是这个,应该是某个人在抢的时候,其他人无法抢才对。所以这时候我们就需要给这个步骤上锁,只要有进程在执行的时候,别的进...

2019-09-16 16:34:00 183

转载 去重合并两个有序链表之直接操作和Set集合操作

两者思路对比:直接操作:因为传入的是两个有序的链表,所以说我就直接以其中一个链表为基准,与另外一个链表比较,只将比返回值链表的最后一个记录的值大的插入,不将等值的插入,理论时间复杂度为O(n)Set操作:将所有的节点取出放入TreeSet有序集合中,最后生成一个链表返回,理论时间复杂度为O(2n)直接操作步骤示意图:以{1,3,5}{1,2,4,5,5,6}为例先...

2019-09-15 10:41:00 140

转载 生成器和迭代器

迭代 生成for循环遍历的原理for循环遍历的原理就是迭代,in后面必须是可迭代对象为什么要有迭代器对于序列类型:字符串、列表、元组,我们可以使用索引的方式迭代取出其包含的元素。但对于字典、集合、文件等类型是没有索引的,若还想取出其内部包含的元素,则必须找出一种不依赖于索引的迭代方式,这就是迭代器1.可迭代对象有__iter__方法的对象,都是可迭代对象,有以下6...

2019-09-14 22:12:00 66

转载 UA伪装

网页采集器-UA伪装UA伪装请求载体身份标识的伪装:User-Agent:请求载体身份标识,通过浏览器发起的请求,请求载体为浏览器,则该请求的User-Agent为浏览器的身份标识,如果使用爬虫程序发起的请求,则该请求的载体为爬虫程序,则该请求的User-Agent为爬虫程序的身份标识。服务器可以通过该值来判断发起请求的是浏览器还是爬虫程序。反爬机制:某些门户网站...

2019-09-14 22:12:00 537

转载 『YQOI2019』失昼城的守星使 题解

本场比赛的最后一题,不过好像并没有任何防AK的作用。至于YQOI,那是没前缀名看了不顺眼。树链剖分模板题?有点像。题目大意给定一棵树和每个点的初始状态(标记或不标记),每次修改一个点的状态(状态取反)或询问树上所有标记点到\(u->v\)的简单路径的最短距离之和。以下是数据范围:无脑暴力我们把矛头盯准前4个点。\(n,m\leq 200\),这意味着什么?直接按...

2019-09-13 16:03:00 299

转载 codeforces 1181D

奇怪。这种题为什么我三个月之前没补。。。线段树都被队友写完了啊https://blog.csdn.net/hzk_cpp/article/details/92797305康的这个首先我们对a[i]排序,然后其实就是不停的在推平一段区间,也就是 将前i个数全部变成与i+1一样大的过程。我们可以随便判断一下推平到哪个数对应的应该是哪些询问。全推平以后就不用再推了。现在需要找...

2019-09-12 17:56:00 96

转载 SpringBoot初体验之整合MyBatis和SpringMVC

  使用过SpringBoot的同学都知道,SpringBoot的pom.xml中的坐标都是按功能导入的,jar包之间的依赖SpringBoot底层已经帮我们做好了,例如我们要整合SprngMVC,只需要导入SpringMVC的起步依赖就可以了,SpringBoot会帮我们导入Spring和SpringMVC整合需要的jar包。  SpringBoot是基于Spring4.0设计的,...

2019-09-12 07:28:00 121

转载 SpringBoot初体验之整合SpringMVC

  作为开发人员,大家都知道,SpringBoot是基于Spring4.0设计的,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。  SpringBoot的特点:     为基于Spring的开发提供更快的入门体...

2019-09-12 00:18:00 548

转载 前端知识之JavaScript内容(一)

一.JavaScript简介1.ECMAScript和JavaScript的关系1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0...

2019-09-11 20:50:00 78

转载 day35

一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子进程,并在子进程中执行我们定制的任务(比如函数),该模块与多线程模块thread...

2019-09-11 18:52:00 91

转载 gym 102222 J

历史遗留问题,,,发现是原题之后我就去单切了,因为我没打过去年的宁夏,两个队友都打了。。然后就被这个题治死了。其实思路挺好想的,就是分一下两边的点,然后找一个字典序最小的二维严格上升子序列就行了。坐标范围显然不可能用atan2什么的就不用说了(被18北京K治成傻逼的回忆很深刻)嗯...然后我把前面搞完了,要找 字典序最小的二维上升子序列,嗯....我不想施展树状数组,然后脑补...

2019-09-10 22:25:00 93

转载 使用socket实现ftp的上传和下载

import socketimport jsonimport structimport ossoc = socket.socket(socket.AF_INET, socket.SOCK_STREAM)soc.bind(('127.0.0.1', 8021))soc.listen(5)# 上传函数def uploading_file(): ...

2019-09-09 20:29:00 893

转载 解决“fatal: 'origin' does not appear to be a git repository...”

当使用Git进行代码push提交时,出现报错信息“fatal: 'origin' does not appear to be a git repository...”,$ git push -u origin masterfatal: 'origin' does not appear to be a git repositoryfatal: Could not read from r...

2019-09-09 19:45:00 1109

空空如也

空空如也

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

TA关注的人

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