自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 mysql索引的原理

首先了解几个概念: InnoDB的行锁是建立在索引的基础之上的,行锁锁的是索引,不是数据,所以提高并发写的能力要在查询字段添加索引 主索引和辅助索引:主索引就是主键索引,辅助索引就是根据业务需要,自己设置的普通的非主键的索引。这个在Myisam里面区别不大,但是在Innodb的时候差别很大 聚簇索引:Innodb的主索引采用的是聚簇索引,一个表只能有1个聚簇索引,因为表数...

2019-10-20 22:58:06 298

转载 什么是元数据

元数据是用来描述数据的数据(Data that describes other data)。单单这样说,不太好理解,我来举个例子。下面是契诃夫的小说《套中人》中的一段,描写一个叫做瓦莲卡的女子:(她)年纪已经不轻,三十岁上下,个子高挑,身材匀称,黑黑的眉毛,红红的脸蛋--一句话,不是姑娘,而是果冻,她那样活跃,吵吵嚷嚷,不停地哼着小俄罗斯的抒情歌曲,高声大笑,动不动就发出一连串响亮的笑声...

2019-07-01 10:10:58 335

原创 动态添加属性,方法

一、动态语言相关概念1.1 动态语言在运行时代码可以根据某些条件改变自身结构 可以在运行时引进新的函数、对象、甚至代码,可以删除已有的函数等其他结构上的变化 常见的动态语言:Object-C、C#、JavaScript、PHP、Python、Erlang1.2 动态类型语言在运行期间检查数据类型的语言 数据类型不是在编译阶段决定的,而是把类型绑定延后到了运行阶段 常见的动态类...

2018-12-06 23:35:05 619

原创 mysql的innodb引擎和myisam引擎区别

首先innodb支持事务,可以进行事务的回滚,而myisam不支持事务所以在更新比较多或者插入比较多的时候使用innodb 再者就是innodb支持的是行级锁定(某些情况下会表级,例如出现以%开头的模糊查询),myisam支持的表级锁定(表级锁定和行级锁定就从字面理解),即在进行表内数据的操作时,myisam会锁定整个表,而不能进行其他的操作,索引进行数据的读取时使用myisam比较好...

2018-12-02 17:07:06 445

原创 redis和rabbitmq区别

将redis发布订阅模式用做消息队列和rabbitmq的区别:可靠性.redis :没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中; rabbitmq:具有消息消费确认机制,如果发布一条消息,还没有消费者消费该队列,那么这条消息将一直存放在队列中,直到有消费者消费了该条消息,以此可以保证消息的可靠消费,;实时性red...

2018-11-29 18:44:46 2377

转载 消息队列之kafka

转载于:https://www.jianshu.com/p/2c4caed49343Kafka 特点Kafka 最早是由 LinkedIn 公司开发一种分布式的基于发布/订阅的消息系统,之后成为 Apache 的顶级项目。主要特点如下: 同时为发布和订阅提供高吞吐量 Kafka 的设计目标是以时间复杂度为 O(1) 的方式提供消息持久化能力,即使对TB 级以上数据也能保证常数时间的...

2018-11-29 13:16:27 189

转载 消息队列之RabbitMQ

转载自:https://www.jianshu.com/p/79ca08116d57市面上的消息队列产品有很多,比如老牌的 ActiveMQ、RabbitMQ ,目前我看最火的 Kafka ,还有 ZeroMQ ,去年底阿里巴巴捐赠给 Apache 的 RocketMQ ,连 redis 这样的 NoSQL 数据库也支持 MQ 功能。总之这块知名的产品就有十几种,就我自己的使用经验和兴趣只打算...

2018-11-29 12:23:02 137

原创 ‘堆’,‘栈’,‘堆栈’,‘队列’ 区别

百度经验介绍的很好,可以看一下https://jingyan.baidu.com/article/6c67b1d6a09f9a2786bb1e4a.html

2018-11-29 00:53:48 215

原创 flask 和django区别

(1)FlaskFlask确实很“轻”,不愧是Micro Framework,从Django转向Flask的开发者一定会如此感慨,除非二者均为深入使用过Flask自由、灵活,可扩展性强,第三方库的选择面广,开发时可以结合自己最喜欢用的轮子,也能结合最流行最强大的Python库入门简单,即便没有多少web开发经验,也能很快做出网站非常适用于小型网站非常适用于开发web服务的API开发大...

2018-11-29 00:46:06 190

转载 pycharm代码推送到码云出现拒绝错误

error: 无法推送一些引用到 ‘https://gitee.com/von_w/demo_app.git’提示:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。提示:再次推送前,先与远程变更合并(如 ‘git pull …’)。详见提示:‘git push --help’ 中的 ‘Note about fast-forwards’ 小节。远端仓库文件如下:项目语言:pyt...

2018-10-26 09:43:58 3528

原创 Python中带下划线或者双下划线的属性使用。

以单下划线开头,表示这是一个保护成员,只有类对象和子类对象自己能访问到这些变量。以单下划线开头的变量和函数被默认是内部函数,使用from module import *时不会被获取,但是使用import module可以获取。 以单下划线结尾仅仅是为了区别该名称与关键词 双下划线开头,表示为私有成员,只允许类本身访问,子类也不行。在文本上被替换为_class__method  双下划线开头,...

2018-09-19 13:34:22 2985

原创 HTTP响应码状态

 1xx:信息 100 Continue服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。101 Switching Protocols服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。   2xx:成功 200 OK请求成功(其后是对GET和POST请求的应答文档)201 Created请求被...

2018-09-19 10:26:43 138

转载 Python进阶之装饰器

转载于:https://blog.csdn.net/adamlovejw/article/details/47184995 什么是装饰器本文参照慕课网廖学峰老师的视频教程整理demo下载地址 :https:/...

2018-09-17 16:19:06 172

原创 python终端运行脚本时传参

终端运行:python test01.py 19 18 17 程序test01.py​​​​​import sysprint(sys.argv[0])print(sys.argv[1])print(sys.argv[2])print(sys.argv[3])终端结果:test01.py191817  ...

2018-09-15 19:22:49 2207

原创 python中字符编码encode与解码decode的使用方法

encode 编码:str(或其他类型)—>bytedecode 解码:byte—>str(或其他类型)数据在传输过程中都是以字节码的形式存在的encode(encoding="",errors="") 和decode((encoding="",errors="") 中参数,其中:encoding是代表编码格式常用例如:encoding="utf-8"或者enc

2018-08-06 18:13:14 457

原创 Python正则表达式 .,[],\d,\w,\s,\S,\D,\W的用法

 下列这些都是一个代码匹配一个字符(即代码,字符一一对应才能匹配成功)代码 功能 . 匹配任意1个字符(除了\n) [ ] 匹配[ ]中列举的字符 \d 匹配数字,即0-9 \D 匹配非数字,即不是数字 \s 匹配空白,即 空格,tab键 \S 匹配非空白 \w 匹配非特殊字符,即a-z、A-Z、0-9、_、汉字...

2018-08-04 22:58:39 104156 4

原创 python常用内置方法的应用

1.__init__():__init__(self)中,默认有1个参数名字为self,如果在创建对象时传递了2个实参,那么__init__(self)中出了self作为第一个形参外还需要2个形参,例如__init__(self,name,age)# 定义一个狗类class Dog(object): def __init__(self, name, age): ...

2018-07-31 23:38:11 423

原创 linux常用终端命令

Linux 命令总结启动终端: ctr+alt+t 终端字体放大: ctr+shift+'+',终端字体缩小: ctr+'-' ls: 查看当前目录下的文件信息 pwd: 查看目录所在的路径 touch: 创建文件 mkdir: 创建文件夹 rmdir: 删除文件夹,提示:只能是空文件夹 rm: 默认删除的是文件,如果删除文件夹需要加上-r选项,-r:以递归的方式把文件夹下的所有...

2018-07-31 22:29:00 403

原创 vim编辑器的基本使用

 VIM简介vim是从vi发展出来的一个文本编辑器。代码补完,编译及错误跳转等方便编程的功能特别丰富VIM有三种基本工作模式:命令模式 编辑模式 末行模式。 VIM基础操作vim是从vi发展出来的一个文本编辑器。代码补完,编译及错误跳转等方便编程的功能特别丰富 进入插入模式: i:插入光标前一个字符 I:插入行首 a:插入光标后一个字符...

2018-07-31 22:25:38 340

空空如也

空空如也

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

TA关注的人

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