mysql约束条件not null的使用
说明1、该约束条件的意思是在向表中插入数据的时候,有约定条件notnull的列值不能为空,否则会报错。2、notnull的字段是不能插入mull的,只能插入空值。实例mysql> create table t1(id int not null, name varchar(4));Query OK, 0 rows affected (0.01 sec) mysql> insert into t1 (
python plotly如何创建滑块和选择器
说明1、范围滑块是plotly中自定义范围类型的输入控制器。它允许在指定的最小和最大范围之间选择一个值或一个值范围。2、范围选择器是选择图表中显示范围的工具。该按钮用于在图表中选择预配置范围。它还提供输入框,可以手动输入最小和最大日期。实例import plotly.graph_objects as pximport pandas as pd # 读取数据库data = pd.read_csv("
python使用Pyecharts绘制疫情分布图
为了密切关注疫情动态,使用Python实现将数据可视化在地图上吧。Pyecharts介绍ApacheEcharts是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而Python是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts诞生了。Pyecharts使用安装完上述绘制地图相关的python包后,我们接下来开始画疫情
代理IP池要怎样才能建立
1、获得代理ip接口。一般而言,提供IP的API是有限制的。举例来说,每次如,每次提取几个,提取间隔几秒。如果是爬取免费代理IP,可以使用ProxyGetter界面,从免费代理源网站上抓取最新的代理IP,也可以从购买的代理IP中提取。2、建立数据库。为了保存获得的代理IP,建议选择SSDB。SSDB性能突出,基本相当于Redis。Redis是一种内存类型,容量问题弱,内存成本高。对于这个弱点,SS
爬虫IP代理的三种方式
伴随着网络数据的不断增长,从网页中获取信息变得越来越困难,如何有效地抓取和利用信息已成为网络爬虫技术的一大挑战。爬虫代理的工作离不开代理IP池的支持,今天我们一起来看看,爬虫代理IP的三种方式。1、通过调用调用接口直接获取IP使用,向IP代理服务供应商购买IP。例如IPIDEA包含全球动静态IP,登录后台管理,可以生成API接口,在程序代码中连接API接口,通过调用API接口来获得代理IP使用。但
vue怎么引用css
vue引用css的方法:1、全局引入,语法格式为“import'css文件地址'”;2、局部引入,语法格式为“@import'css文件地址';”。本教程操作环境:windows7系统、vue2.9.6版、DellG3电脑。Vue(读音/vjuː/,类似于view)是一套用于构建用户界面的渐进式JavaScript框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。在vue中引入外部
什么是render.js?UNiAPP中怎么使用它来绘制高德地图?
UNiAPP怎么绘制高德地图?下面本篇文章带大家了解一下render.js的用法,介绍一下如何在uniAPP中使用render.js绘制高德地图,希望对大家有所帮助。什么是render.jsrenderjs是一个运行在视图层的js。它比WXS更加强大。它只支持app-vue和h5。renderjs的主要作用有2个:大幅降低逻辑层和视图层的通讯损耗,提供高性能视图交互能力在视图层操作dom,运行fo
一文讲解JS中ES6代理Proxy用法(代码分享)
之前的文章《浅析vue中web前端项目优化(附代码)》中,给大家了解了vue中web前端项目优化。下面本篇文章给大家了解一下JS中ES6代理Proxy用法,伙伴们来看看一下。proxy的概念proxy英文原意是代理的意思,在ES6中,可以翻译为"代理器"。它主要用于改变某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(metaprogramming),即对编程语言进行编程。pr
css如何设置标题阴影边框
方法:1、利用border属性给标题元素添加边框,语法“border:宽度样式颜色;”;2、利用“text-align:center”实现标题文本居中;3、使用box-shadow属性给标题元素的边框添加阴影效果。本教程操作环境:windows7系统、CSS3&&HTML5版、DellG3电脑。css如何设置标题阴影边框?我们来讲一下css如何标题添加阴影边框。div{width:200px;he
java安全编码指南之:基础篇
简介作为一个程序员,只是写出好用的代码是不够的,我们还需要考虑到程序的安全性。在这个不能跟陌生人说话世界,扶老奶奶过马路都是一件很困难的事情。那么对于程序员来说,尤其是对于开发那种对外可以公开访问的网站的程序员,要承受的压力会大很多。任何人都可以访问我们的系统,也就意味着如果我们的系统不够健壮,或者有些漏洞,恶意攻击者就会破门而入,将我们辛辛苦苦写的程序蹂躏的体无完肤。所以,安全很重要,今天本文将
HBase 系列(七)——HBase过滤器详解
一、HBase过滤器简介Hbase提供了种类丰富的过滤器(filter)来提高数据处理的效率,用户可以通过内置或自定义的过滤器来对数据进行过滤,所有的过滤器都在服务端生效,即谓词下推(predicatepushdown)。这样可以保证过滤掉的数据不会被传送到客户端,从而减轻网络传输和客户端处理的压力。二、过滤器基础2.1Filter接口和FilterBase抽象类Filter接口中定义了过滤器的基
C语言探索之旅 | 第一部分第五课:变量的世界(二),变量声明
作者谢恩铭,慕课网精英讲师Oscar老师。转载请注明出处。内容简介变量是什么?给变量起个名字变量的类型声明变量const关键字第一部分第六课预告1.变量是什么?上一课我们学习的是C语言探索之旅|第一部分第四课:变量的世界(一),内存那档事。相信我,上一课对于内存的初探绝对很有用。这一课我们一起来学习变量的声明。简单地说,变量就是暂时储存在内存中的一小段信息。为什么叫做变量呢?变量的英语是varia
Flutter 84: 图解自定义 ACEWave 波浪 Widget
小菜继续完善前两天自定义ACEWave波浪组件,小菜预期的效果是多条波浪,渐变颜色,波浪宽高自定义等;1.区分波浪宽度动画 小菜上一节测试时波浪宽度小于屏幕宽度,当放大波浪宽度时,循环过程中动画会跳动一下,不顺畅;其原因是Animation动画设置有问题; 小菜调整了平移动画的Offset位置,并设置波浪起始位置偏移量与小波浪时相反;returnTransform.
Kotlin 官网大变样?这是要干啥?
Kotlin官网这次更新可以算是历史上最大的一次了,跨平台、数据科学等内容也搬到了最前面。最近有小伙伴提醒我,Kotlin官网更新了,我打开一看直接吓尿:这是要干啥?我听说过的没听说过的您这是都要承包吗?最有意思的是居然把Android放到了最后,hmmm,Kotlin开发者里面搞Android的应该是最多的吧?这么不受待见?所以我有个大胆的想法,Kotlin团队肯定觉得Android大军切换Ko
[MDN]笔记:Promise
本文就是从MDN中copy的,仅为了自己复习方便。1、executornewPromise(function(resolve,reject){...}/*executor*/);executor是带有resolve和reject两个参数的函数。Promise构造函数执行时立即调用executor函数,resolve和reject两个函数作为参数传递给executor(executor函数在Prom
OPPO新专利曝光:铰链结构为核心,外折设计很抢眼
说到2019年智能手机行业最热门的风口,5G技术与折叠屏手机应该是位居前列的,包括三星、华为、OPPO、小米在内的诸多手机企业都已经发布了5G手机。但说到折叠屏手机,三星GalaxyFold应该算是唯一一款正式商用的折叠屏手机,但遗憾的是首批三星GalaxyFold在媒体评测期就出现了折叠铰链凸起、裂痕的状态,无奈一再推迟上市。事实上,除了三星之外,包括华为、OPPO在内的众多国产手机品牌很早就在
GIT没有关联小图标(红色、绿色图标)解决方案
1、按Win+R键打开运行对话框,输入regedit.exe,准备修改注册表;2、在HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionExplorer文件夹下新建一个“字符串值”文件:名称为“MaxCachedIcons”(最大缓存图标),值是“2000”3、效果如下:4、现在可以重启下电脑,看看是否解决!如果还不可以的话,继续向下,找
git必会必知
1前言git前身是BitKeeper,但是他不是开源软件,不符合当时开源趋势,于是就会有了开源的git,git开发只用了十天时间。目前git是公司开发必不可少的一个工具,用于多人开发的分布式版本控制软件。git是Linux内核,由c语言开发。2工作流程一般工作流程如下:克隆Git资源作为工作目录。在克隆的资源上添加或修改文件。3推送1、初始化,添加.GIT文件gitinit结果2、加入缓存中,准备
httpclient改用restTemplate请求https服务提示
通过restTemplate重构http请求,发起请求时常提示TLSv101为错误的参数设置。校对代码,无手动设置TLSv1.0通过SSLSocket.getEnableProtocols打印协议数组内容为TLVv1,TLSv1.1,TLSv1.2,无异常本地启动正常,打成jar包容器发布异常,原因就在于Dockerfile设置启动命令时设置的-Dhttps.protocols异常
Volley源码浅析
Volley目前看来是一个很老的框架了,很早之前我也在项目中使用过,但是当时没有去深入了解其原理。后来OkHttp出来之后,便迁移到了Okhttp。Okhttp以他的高效闻名,而大多数文章也仅仅只是一笔带过,许多人也只是跟风效仿并不知道其中为何高效之处。而同为优秀的热门框架,为何Okhttp更被大家所推荐,更多人使用?这是我重新研究Volley的原因,既然性能有优劣,那一定是需要对比。所以我们起码