自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

V_victor的博客

半路上的工程师

  • 博客(28)
  • 收藏
  • 关注

原创 Mysql笔记-锁

这篇文章整理了mysql数据库中有关锁知识的笔记。参考资料《Mysql技术手册》、《MySQL技术内幕InnoDB存储引擎》和《高性能MySQL》。在接下来的内容中,我们首先接受了表级锁和行级锁,以及死锁问题并举例说明。文章最后,说明了锁带来的问题(脏读、不可重复读、更新覆盖和幻读)。锁锁机制用于管理对共享资源的并发访问。在处理并发读或写时,可以通过实现一个由两种类型的

2016-08-21 13:45:59 988

原创 Mysql笔记-事务

这篇文章整理了mysql数据库中有关事务的相关知识。参考资料《Mysql技术手册》、《MySQL技术内幕InnoDB存储引擎》和《高性能MySQL》。在接下来的内容中,文章整理了事务的四种特性ACID(原子性、一致性、隔离性和持久性)接着讲解四种事务类型及事务控制语句。最后,对事务的隔离级别做了整理(read uncommitted、read committed、repeatable read和可序列

2016-08-21 13:19:37 1140

原创 Mysql笔记-分区

这篇文章整理了mysql数据库中有关分区的知识(RANGE、LIST、HASH、KEY)。参考资料《Mysql技术手册》、《MySQL技术内幕InnoDB存储引擎》和《高性能MySQL》。本文结构如下,首先介绍四种分区,然后介绍子分区以及分区中对null值的处理。RANGE分区按照RANGE分区的表是通过如下一种方式进行分区的,每个分区包含那些分区表达式的值位于一个给定的连续区间内的行

2016-08-18 22:39:10 1149

原创 Mysql学习-索引总结(B-tree和hash、主键索引、唯一索引、普通索引、全文索引和组合索引)

对最近学习的mysql中的索引经行总结。其主要内容包括唯一索引、B-tree、哈希索引(自定义哈希索引和Innodb自适应哈希索引)和全文索引(自然语言搜索和布尔搜索)。参考书籍和文章是《Mysql技术内幕InnoDB存储引擎》、《高性能Mysql》和《Mysql索引原理集慢查询优化》。索引B-treeB-tree索引能够加快访问数据的速度,因为存储引擎不再需要经行全表扫描来获取需要的数据,取而

2016-08-17 17:38:20 21054 3

原创 《统计学习方法》-逻辑回归笔记和python源码

逻辑回归(Logistic regression)逻辑回归是统计学习中的经典分类方法。其多用在二分类{0,1}问题上。定义1:设X是连续随机变量,X服从逻辑回归分布是指X具有下列分布函数与密度函数:分布函数属于逻辑斯谛函数,其图形是一条S形曲线。定义2:二项逻辑斯谛回归模型是如下条件概率分布:从上式可以看出,逻辑回归对线性回归经行了归一化

2016-05-10 15:43:22 2032

原创 《统计学习方法》-感知机笔记和python源码

写在前面:最近正在学习机器学习,为了养成好的习惯,就按章节做了笔记并用python实现。文章中必不可少出现错误,还请大家谅解。写出来是为了激励自己努力学习,可以写出更多的东西和大家分享学习心得和体会。感知机(perceptron)感知机是二类分类的线性分类模型,其输入为实例的特征向量,输出为实例的类别,取+1和-1。例如,人们总是可以轻而易举的分辨出橘子和苹果,但机器怎么分辨出橘子

2016-01-06 19:24:55 5958

原创 IJCAI-18 阿里妈妈广告转化预测

IJCAI-18 阿里妈妈搜索广告转化预测总结(0.13966,53/5204)赛题内容本次比赛以阿里电商广告为研究对象,提供了淘宝平台的海量真实交易数据,参赛选手通过人工智能技术构建预测模型预估用户的购买意向,即给定广告点击相关的用户(user)、广告商品(ad)、检索词(query)、上下文内容(context)、商店(shop)等信息的条件下预测广告产生购买行为的概率(pCVR),形式化定义...

2018-05-28 17:28:34 1228

转载 数据类型

数值类型类型大小范围(有符号)范围(无符号)用途TINYINT1 字节(-128,127)(0,255)小整数值SMALLINT2 字节(-32 768,32 767)(0,65 535)大整数值

2016-08-16 18:35:13 672

原创 数据操作语句(Data Manipulation Language)

mysql数据操作语言-笔记

2016-08-16 18:15:15 1812

原创 数据定义语句(DDL,Data definitionlanguage)

数据定义语句(DDL,Data definitionlanguage)create databasecreate database [if not exists] db_name该语句用于创建数据库。其中若添加 if notexists,则该语句会在创建数据库时检查是否已经存在该数据库,若存在则会报警告提示已经存在不能重复创建;若不存在,则成功建立该数据库。通过,use db_

2016-08-16 18:12:30 833

原创 Scala学习笔记(二)--数组、列表、元祖和scala脚本编写及读取文件

使用类型参数化数组(Array)在scala中使用new实例化对象(或者叫类实例)。实例化过程中,可以用值和类型使对象参数化。参数化的意思是指在创建实例的同时完成对它的“设置”。例如,val greeting:Array[String] = new Array[String](3)greeting(0) = “Hello”greeting(1) = “ ”greeting(2)

2016-07-08 12:57:06 2890

原创 Spark学习笔记(一)--RDD编程

RDD编程弹性式分布数据集(ResilientDistributed Dataset,简称RDD)。RDD其实就是分布式元素集合。在Spark中对数据的所有操作不外乎创建RDD,转化已有的RDD以及调用RDD操作经行求值。RDD就是一个不可变的分布式对象集合。每个RDD都会被分为多个分区,这些分区运行在集群中的不同节点上。 RDD支持两种类型的操作:转化操作和行动操作。转化操作

2016-07-07 11:35:37 677

原创 Scala学习笔记(一)--变量定义、函数定义、函数式编程

变量定义Scala有两种变量,val和var。val:一旦初始化,val就不能再被赋值。var:可以在生命周期中多次被赋值。Tips:如果变量类型没有定义,解释器可以自动推断类型的情况。该情况称为类型推断的能力。Scala的变量类型写在其名称的后面,用冒号隔开。val msg: java.lang.String=”hello world”其中,java.lang.S

2016-07-06 22:07:58 3147

原创 《统计学习方法》-支持向量机SVM学习笔记和python源码

支持向量机SVM的学习笔记。对书中关键知识点进行了摘录,并加入一些自己的理解。-------------------------------------------------------------------------------------------------------------------------------------------------

2016-05-26 17:24:28 5029 2

原创 《统计学习方法》-朴素贝叶斯法笔记和python源码

朴素贝叶斯法朴素贝叶斯法是基于贝叶斯定理与特征条件独立假设的分类方法。对于给定的训练数据集,首先基于特征条件独立假设学习输入/输出的联合概率分布;然后基于此模型,对给定的输入x,利用贝叶斯定理求出后验概率最大的输出y。换句话说,在已知条件概率和先验概率的情况下(即,在事件Bi发生条件下发生事件A的概率,和发生事件Bi的概率),求后验概率(即,在事件A发生条件下事件Bi发生的概率)。

2016-05-05 10:11:10 4458

原创 《统计学习方法》-KNN笔记和python源码

K近邻法K近邻法(k-nearest neighbor,k-NN)是一种基本分类与回归方法。k近邻法实际上利用训练数据集对特征向量空间经行划分,并作为其分类的“模型”。1.算法:输入:训练数据集T,其中的实例类别已定。输出:实例x的所属的类y。分类时,对新的实例,根据k个最近邻的训练实例的类别,通过多数表决等方式经行预测。(1)根据给定的距离度量,在训练数据集T中找出与

2016-04-12 12:19:42 1284 1

原创 python3中字符串问题

在python3中,bytes string和unicodestring是两种不同的类型。由于python3中,字符串str在内存中是以unicode表示,一个字符对应多个字节。如果在网上传输,就需要将str转化为以字节为单位的bytes。例如,在做套接字试验时,客户端与服务端经行数据传输时,不进行字符转换,会报错。如下,TypeError:'str' does not sup

2016-03-24 16:09:05 451

转载 python的with语句理解

With语句是什么?Python’s with statement provides a very convenient way of dealing with the situation where you have to do a setup and teardown to make something happen. A very good example for this is t

2016-03-21 18:54:56 330

原创 Linux学习笔记(八)--shell编程(下)

第七节 基础正则表达式7.1正则表达式与通配符l  正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。Grep、awk、sed等命令可以支持正则表达式。l  通配符用来匹配符合条件的文件名,通配符是完全匹配。Ls、find、cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来经行匹配。7.2基础正则表达式元字符作用

2016-03-09 10:56:23 448

原创 Linux学习笔记(八)--shell编程(上)

第一节 概述1.    Shell是什么Shell是一个命令解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。Shell还是一个功能强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统函数。2.   Shell的分类3.   L

2016-03-04 15:04:53 559

原创 SublimeText3中python控制台不显示中文解决办法

解决办法:1.Tools-->Build System-->New Build System...2.输入以下内容{    "cmd": ["E:\\Program Files\\Anaconda3\\python.exe", "-u", "$file"],    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",

2016-03-01 21:36:48 3688 1

原创 Linux学习笔记(七)--文件系统管理

文件系统管理(一)回顾分区与文件系统1.     分区类型主分区:总共只能分四个扩展分区:只能有一个,也算作主分区的一种,也就是说主分区加扩展分区最多有四个。但是扩展分区不能存储数据和格式化,必须再划分成逻辑分区才能使用。逻辑分区:逻辑分区在扩展分区中划分的,如果是IDE硬盘,Linux最多支持59逻辑分区,如果是SCSI硬盘Linux最多支持11个逻辑分区。2

2016-02-15 12:00:44 540

原创 Linux学习笔记(六)--权限管理

权限管理(一)ACL权限1.ACL权限简介与开启Access Control List (ACL)就是用来帮助我们解决这个问题的。查询是否开启ACL权限dumpe2fs –h /dev/sda3#dumpe2fs命令是查询指定分区详细文件系统信息的命令 选项:      -h 仅显示超级块中的信息,而不显示磁盘组块的详细信息临时开启ACL权限

2016-02-15 11:43:34 361

原创 Linux学习笔记(五)--用户和用户组管理

一、    用户配置文件1.    用户信息文件/etc/passwd 用户管理简介越是对服务器安全性要求高的服务器,越需要建立合理的用户权限等级制度和服务器管理规范。在Linux中主要是通过用户配置文件来查看和修改用户信息。/etc/passwd 用“:”分割字段,一共7个字段。第1字段:用户名称第2字段:密码标志第3字段:UID(用户ID)0  

2016-02-09 13:36:57 482

原创 Linux学习笔记(四)--软件包

一、    软件包管理简介1、软件包分类a)   源码包脚本安装包源码包优点:(1)  开源,如果有足够能力,可以修改源代码。(2)  可以自由选择所需要的功能。(3)  软件是编译安装,所以更适合自己的系统,更加稳定也效率高。(4)  卸载方便。源码包缺点:(1)  安装过程较多,尤其安装较大文件时,容易出现拼写错误。(2)  编译过程时间较长。   

2016-02-03 12:12:57 506

原创 Linux学习笔记(三)--vim

Vim它的作用是建立、编辑、显示文本文件。Vim没有菜单,只有命令。(一)插入命令:命令作用a,append在光标所在字符后插入A在光标所在行尾插入i在光标所在字符前插入I在光标所在行行首插入o在

2016-01-28 11:13:13 352

原创 Linux学习笔记(二)--Linux常用命令

手工录入学习笔记,难免出错,还请见谅。(一)目录处理命令Ls命令格式:命令 【-选项】【参数】语法:ls –la Mkdir命令所在路径:/bin/mkdir语法:mkdir –p 【目录名】功能描述:创建新目录                    -p递归创建,在原先不存在的目录中,创建新的子目录例如,mkdir/tmp/japan/movie    报

2016-01-23 15:13:13 421

原创 Linux学习笔记(一)--Linux各目录的作用

/bin/: 存放系统命令的目录,普通用户和超级用户都可以执行。二进制文件在linux中就是命令,单用户模式可以执行。/sbin/:保存和系统环境设置相关的命令,只有超级用户可以使用这些命令经行系统环境设置,但是有些命令普通用户可以查看。/usr/bin/:存放系统的命令,普通用户和超级用户都可以执行。这些命令与系统启动无关,在单用户模式下不可使用。/usr/sbin/:存放根文件系统

2016-01-18 23:09:18 482

空空如也

空空如也

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

TA关注的人

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