摘要: 三种类别的机器学习的算法 一、基于有没有标签 1. Supervised learning (有监督的学习): 包括SVM(Support Vector Machine)、Neural Networks(神经网络)、Deep Learning等模型 2. Unsupervised learning 阅读全文
posted @ 2019-01-23 22:49 一抹浅笑 阅读(306) 评论(0) 推荐(0) 编辑
摘要: IP(Internet Protocol,网络互联协议)地址就是连接互联网的主机被分配或指派的一段数字标识,是传输报文组装时最重要的组成部分,用来在互联网中数据传输时标识源和目标主机。 IPv4 IPv4地址长度为32位(bit),每8位为一个字节,用十进制表示值从0到255,共四段。 IP地址按作 阅读全文
posted @ 2019-01-17 12:15 一抹浅笑 阅读(2318) 评论(0) 推荐(0) 编辑
摘要: asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持。 asyncio的编程模型就是一个消息循环。我们从asyncio模块中直接获取一个EventLoop的引用,然后把需要执行的协程扔到EventLoop中执行,就实现了异步IO。 用asyncio实现Hello worl 阅读全文
posted @ 2019-01-12 13:12 一抹浅笑 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 上传头像跟上传文件一样,但是平时的应用中,我们都是直接点击一张图片,就会跳出类似于input标签中type为file的样式,这个实现就用到了label标签的特性,通过label标签的关联特性,我们可以将一张图片包在label标签中,并且将input标签隐藏掉,就可以实现点击图片,打开的是input的 阅读全文
posted @ 2019-01-05 15:52 一抹浅笑 阅读(6115) 评论(0) 推荐(1) 编辑
摘要: 前引 今天是2018年12月30,虽不是2018年的最后一天,但是却是自己在2018年写的最后一篇博客了,昨天下班在地铁上闲来无事,翻起了关注的一些公众号发的技术博文,里面就提到写博客的重要性,其实这样的内容看了N多了,但是,里面有一句感觉说的很对,现在的博客变了味了,因为我们可以Ctrl+c、Ct 阅读全文
posted @ 2018-12-30 14:21 一抹浅笑 阅读(13777) 评论(1) 推荐(5) 编辑
摘要: 范式的概念 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性) 第一范式是最基本的 阅读全文
posted @ 2018-12-24 11:35 一抹浅笑 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1.TRUNCATE语句和DELETE语句的区别 1、delete语句,是DML语句,truncate语句通常被认为是DDL语句。 2、delete语句,后面可以跟where子句,通常指定where子句中的条件表达式,只删除满足条件的部分记录,而truncate语句,只能用于删除表中的所有记录。 3 阅读全文
posted @ 2018-12-22 09:32 一抹浅笑 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 一 .介绍 EXPLAIN 命令用于SQL语句的查询执行计划。这条命令的输出结果能够让我们了解MySQL 优化器是如何执行SQL 语句的。这条命令并没有提供任何调整建议,但它能够提供重要的信息帮助你做出调优决策。 先解析一条sql语句,你可以看出现什么内容 1 EXPLAIN SELECT * FR 阅读全文
posted @ 2018-12-21 09:35 一抹浅笑 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 1. 索引介绍 需求: 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 索引: 简单的说,相当于图书的目录,可以帮助 阅读全文
posted @ 2018-12-20 15:48 一抹浅笑 阅读(405) 评论(0) 推荐(0) 编辑
摘要: MySQL数据库的体系架构如下图所示: 从上图中可以看出,MySQL主要分为以下几个组件: 连接池组件 管理服务和工具组件 SQL接口组件 分析器组件 优化器组件 缓冲组件 插件式存储引擎 物理文件 一、存储引擎 存储引擎 : 其实就是指定 表 如何存储数据,如何为存储的数据 建立索引 以及 如何更 阅读全文
posted @ 2018-12-19 10:09 一抹浅笑 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一.视图 视图:是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据 视图有如下特点: 1. 视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系。 2. 视图是由基本表(实表)产生的表(虚表)。 3. 视图的建立和删除不影响基本表。 4. 对视图内容的更新(添 阅读全文
posted @ 2018-12-18 09:43 一抹浅笑 阅读(1993) 评论(0) 推荐(0) 编辑
摘要: 一.介绍 正则表达式用来描述或者匹配符合规则的字符串。它的用法和like比较相似,但是它又比like更强大,能够实现一些很特殊的规则匹配;正则表达式需要使用REGEXP命令,匹配上返回"1"匹配不上返回"0",默认不加条件REGEXP相当于like '%%'。在前面加上NOT相当于NOT LIKE。 阅读全文
posted @ 2018-12-17 19:07 一抹浅笑 阅读(29105) 评论(2) 推荐(1) 编辑
摘要: MySQL 数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和 阅读全文
posted @ 2018-12-17 17:35 一抹浅笑 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一.多表联合查询 #创建部门 CREATE TABLE IF NOT EXISTS dept ( did int not null auto_increment PRIMARY KEY, dname VARCHAR(50) not null COMMENT '部门名称' )ENGINE=INNODB 阅读全文
posted @ 2018-12-16 00:02 一抹浅笑 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 一.简单查询 -- 创建表 DROP TABLE IF EXISTS `person`; CREATE TABLE `person` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `age` tinyint( 阅读全文
posted @ 2018-12-15 22:58 一抹浅笑 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。 2.格式 useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p p 阅读全文
posted @ 2018-12-14 09:28 一抹浅笑 阅读(40473) 评论(0) 推荐(1) 编辑
摘要: 阅读目录 一 介绍 二 插入数据 INSERT 三 更新操作 UPDATE 四 删除操作 DELETE 五 查询操作 SELECT 一 介绍 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 二 插入数据 INSERT 1 2 3 4 5 6 7 8 9 10 11 # 阅读全文
posted @ 2018-12-14 09:21 一抹浅笑 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 一 什么是表 表(TABLE) 是一种结构化的文件,可用来存储某种特定类型的数据。表中的一条记录有对应的标题,标题 称之为 表的字段。 二 创建表 1 2 3 4 5 CREATE TABLE 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[( 阅读全文
posted @ 2018-12-13 14:09 一抹浅笑 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一.系统数据库 information_schema :虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等 mysql:核心数据库,里面包含用户、权限、关键字等信息。不可以删除 performance_schema:mysql 5.5版本后添加的新库, 阅读全文
posted @ 2018-12-12 12:17 一抹浅笑 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 一、基础概念 数据库(Database,简称DB) 数据库技术是计算机应用领域中非常重要的技术,它产生于20世纪60年代末,是数据管理的最新技术,也是软件技术的一个重要分支。 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存 阅读全文
posted @ 2018-12-11 09:29 一抹浅笑 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (gl 阅读全文
posted @ 2018-12-10 17:30 一抹浅笑 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 安装python3.6可能使用的依赖# yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel yum -y install zlib-devel bzip2-devel ope 阅读全文
posted @ 2018-12-08 21:03 一抹浅笑 阅读(907) 评论(0) 推荐(0) 编辑
摘要: python3的安装 上传Python-3.5.2.tar.xz软件到 /server/tools 中解压 :tar xf Python-3.5.2.tar.xz编译安装cd Python-3.5.2./configure make make install 安装redis for python驱动 阅读全文
posted @ 2018-12-05 19:41 一抹浅笑 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求都做 阅读全文
posted @ 2018-12-04 18:20 一抹浅笑 阅读(337) 评论(0) 推荐(0) 编辑
摘要: Celery的定义 Celery(芹菜)是一个简单、灵活且可靠的,处理大量消息的分布式系统,并且提供维护这样一个系统的必需工具。 我比较喜欢的一点是:Celery支持使用任务队列的方式在分布的机器、进程、线程上执行任务调度。然后我接着去理解什么是任务队列。 任务队列 任务队列是一种在线程或机器间分发 阅读全文
posted @ 2018-11-28 17:10 一抹浅笑 阅读(4070) 评论(1) 推荐(0) 编辑
摘要: 前言 numpy是一个很基础很底层的模块,其重要性不言而喻,可以说对于新手来说是最基础的入门必须要学习的其中之一。在很多数据分析,深度学习,机器学习亦或是人工智能领域的模块中,很多的底层都会用到这个模块,是必知必会的一个基础模块。 那么numpy作为这么基础的一个模块,它是干什么的,它的主要功能是处 阅读全文
posted @ 2018-11-24 11:04 一抹浅笑 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 在python中,我们可以用多种方法来实现单例模式: - 使用模块 - 使用__new__ - 使用装饰器 - 使用元类(metaclass) 使用模块 其实,python的模块就是天然的单例模式,因为模块在第一次导入时,会生成.pyc文件,当第二次导入时,就会直接加载.pyc文件,而不会再次执行模 阅读全文
posted @ 2018-11-20 21:45 一抹浅笑 阅读(2005) 评论(0) 推荐(1) 编辑
摘要: 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: 最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库. 备注 阅读全文
posted @ 2018-11-20 20:51 一抹浅笑 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 一、Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add 阅读全文
posted @ 2018-11-16 21:47 一抹浅笑 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互 阅读全文
posted @ 2018-11-16 15:35 一抹浅笑 阅读(1365) 评论(0) 推荐(1) 编辑
摘要: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交 阅读全文
posted @ 2018-11-15 10:35 一抹浅笑 阅读(1591) 评论(0) 推荐(0) 编辑
摘要: 数据加密 加密规则:将前端传来的所有参数中,pop掉sign参数<待校验的加密结果>,将其余所有的参数按照ascii码的升序排序,在拼接上前后端预定的规定的api_key,将拼接结果MD5加密。 备注:示例中参数之间的拼接使用的为 "&",可根据具体情况自定义 后端代码示例: 前端js代码示例 <额 阅读全文
posted @ 2018-11-09 11:52 一抹浅笑 阅读(3777) 评论(0) 推荐(1) 编辑
摘要: 最近因项目需求,需要在上传图片的时候先对图片裁剪,然后在上传,所以就有了本文的出现。 开始正文之前,要提一下这个图片的裁剪:图片的裁剪,有前端裁剪,也可以后端裁剪 前端的裁剪我知道的可以分为这么两种:flash一种,canvas一种。现在用的多的是canvas这种。 其实裁剪最本质的原理:通过工具获 阅读全文
posted @ 2018-11-09 09:55 一抹浅笑 阅读(7941) 评论(0) 推荐(0) 编辑
摘要: 活不多说,直接上代码 单文件上传 1.HTML <blockquote class="layui-elem-quote layui-quote-nm" style="margin-top: 10px;"> <div id="uploadQRcode" class="layui-upload"> <b 阅读全文
posted @ 2018-11-08 10:20 一抹浅笑 阅读(18746) 评论(3) 推荐(1) 编辑
摘要: 开篇 今天,做的小程序项目要求,个人中心的客服图片在用户长按时可以识别其二维码,各种翻阅查找,采坑很多,浪费了很多时间,在这里记录下需要注意的点,以及对小程序官方提供的API做一个正确和清晰的认知,希望能帮助到大家 参考小程序官方文档后,发现: 1.文档中有一句提示: "image组件中二维码/小程 阅读全文
posted @ 2018-10-31 10:55 一抹浅笑 阅读(7949) 评论(0) 推荐(0) 编辑
摘要: 下拉刷新 实现下拉刷新目前能想到的有两种方式 1. 调用系统的API,系统有提供下拉刷新的API接口 2. 监听scroll-view,自定义下拉刷新,还记得scroll-view里面有一个bindscrolltoupper属性吗?当滚动到顶部/左边,会触发 scrolltoupper 事件,所以我 阅读全文
posted @ 2018-10-19 11:01 一抹浅笑 阅读(4288) 评论(0) 推荐(0) 编辑
摘要: requests Python标准库中提供了:urllib、urllib2、httplib等模块以供Http请求,但是,它的 API 太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。 Requests 是使用 Apache2 License 阅读全文
posted @ 2018-10-17 10:05 一抹浅笑 阅读(402) 评论(0) 推荐(0) 编辑
摘要: Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。 在介绍函数参数的时候,我们讲到,通过设定参数的默认值,可以降低函数调用的难度。而偏函数也可以做到这一点。举例如下: int()函数可以把 阅读全文
posted @ 2018-10-09 14:22 一抹浅笑 阅读(10592) 评论(0) 推荐(4) 编辑
摘要: 前言 本人是一名后端开发,最近公司要使用Vue做一些页面,于是义无反顾的开始啃吃啃吃的啃掉Vue这块蛋糕 开始本文前,先来一波小知识点,写前端必知必会哦 必知必会 HTML(结构):主要是标签,标签的主要作用是语义。 CSS(样式):层叠样式表(英文全称:Cascading Style Sheets 阅读全文
posted @ 2018-09-29 16:50 一抹浅笑 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 在python中字符串的格式化分为两种:%和format。那么我们在什么时候来使用它们呢?它们有什么区别呢? 举个例子:我们根据一个坐标来表示一个动作 同样的我们使用format就不会出现这样的问题: 由此可见:format比%的功能更强。 下面我们来对format的用法进行简单的了解 1.直接f+ 阅读全文
posted @ 2018-09-20 16:18 一抹浅笑 阅读(4652) 评论(0) 推荐(0) 编辑