<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[V_victor的博客]]></title><description><![CDATA[半路上的工程师]]></description><link>https://blog.youkuaiyun.com/V_victor</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; V_victor]]></copyright><item><title><![CDATA[IJCAI-18 阿里妈妈广告转化预测]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/80485333</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/80485333</guid><author>V_victor</author><pubDate>Mon, 28 May 2018 17:28:34 +0800</pubDate><description><![CDATA[IJCAI-18 阿里妈妈搜索广告转化预测总结（0.13966，53/5204）赛题内容本次比赛以阿里电商广告为研究对象，提供了淘宝平台的海量真实交易数据，参赛选手通过人工智能技术构建预测模型预估用户的购买意向，即给定广告点击相关的用户（user）、广告商品（ad）、检索词（query）、上下文内容（context）、商店（shop）等信息的条件下预测广告产生购买行为的概率（pCVR），形式化定义...]]></description><category></category></item><item><title><![CDATA[Mysql笔记-锁]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/52266857</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/52266857</guid><author>V_victor</author><pubDate>Sun, 21 Aug 2016 13:45:59 +0800</pubDate><description><![CDATA[这篇文章整理了mysql数据库中有关锁知识的笔记。参考资料《Mysql技术手册》、《MySQL技术内幕InnoDB存储引擎》和《高性能MySQL》。

在接下来的内容中，我们首先接受了表级锁和行级锁，以及死锁问题并举例说明。文章最后，说明了锁带来的问题（脏读、不可重复读、更新覆盖和幻读）。


锁
锁机制用于管理对共享资源的并发访问。
在处理并发读或写时，可以通过实现一个由两种类型的]]></description><category></category></item><item><title><![CDATA[Mysql笔记-事务]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/52266815</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/52266815</guid><author>V_victor</author><pubDate>Sun, 21 Aug 2016 13:19:37 +0800</pubDate><description><![CDATA[这篇文章整理了mysql数据库中有关事务的相关知识。参考资料《Mysql技术手册》、《MySQL技术内幕InnoDB存储引擎》和《高性能MySQL》。
在接下来的内容中，文章整理了事务的四种特性ACID（原子性、一致性、隔离性和持久性）接着讲解四种事务类型及事务控制语句。最后，对事务的隔离级别做了整理（read uncommitted、read committed、repeatable read和可序列]]></description><category></category></item><item><title><![CDATA[Mysql笔记-分区]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/52245513</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/52245513</guid><author>V_victor</author><pubDate>Thu, 18 Aug 2016 22:39:10 +0800</pubDate><description><![CDATA[这篇文章整理了mysql数据库中有关分区的知识（RANGE、LIST、HASH、KEY）。参考资料《Mysql技术手册》、《MySQL技术内幕InnoDB存储引擎》和《高性能MySQL》。
本文结构如下，首先介绍四种分区，然后介绍子分区以及分区中对null值的处理。
RANGE分区
按照RANGE分区的表是通过如下一种方式进行分区的，每个分区包含那些分区表达式的值位于一个给定的连续区间内的行]]></description><category></category></item><item><title><![CDATA[Mysql学习-索引总结(B-tree和hash、主键索引、唯一索引、普通索引、全文索引和组合索引)]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/52232685</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/52232685</guid><author>V_victor</author><pubDate>Wed, 17 Aug 2016 17:38:20 +0800</pubDate><description><![CDATA[对最近学习的mysql中的索引经行总结。其主要内容包括唯一索引、B-tree、哈希索引（自定义哈希索引和Innodb自适应哈希索引）和全文索引（自然语言搜索和布尔搜索）。参考书籍和文章是《Mysql技术内幕InnoDB存储引擎》、《高性能Mysql》和《Mysql索引原理集慢查询优化》。
索引
B-tree
B-tree索引能够加快访问数据的速度，因为存储引擎不再需要经行全表扫描来获取需要的数据，取而]]></description><category></category></item><item><title><![CDATA[数据类型]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/52223913</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/52223913</guid><author>V_victor</author><pubDate>Tue, 16 Aug 2016 18:35:13 +0800</pubDate><description><![CDATA[数值类型




类型


大小


范围（有符号）


范围（无符号）


用途




TINYINT


1 字节


(-128，127)


(0，255)


小整数值




SMALLINT


2 字节


(-32 768，32 767)


(0，65 535)


大整数值]]></description><category></category></item><item><title><![CDATA[数据操作语句（Data Manipulation Language）]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/52223781</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/52223781</guid><author>V_victor</author><pubDate>Tue, 16 Aug 2016 18:15:15 +0800</pubDate><description><![CDATA[mysql数据操作语言-笔记]]></description><category></category></item><item><title><![CDATA[数据定义语句（DDL，Data definitionlanguage）]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/52223716</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/52223716</guid><author>V_victor</author><pubDate>Tue, 16 Aug 2016 18:12:30 +0800</pubDate><description><![CDATA[数据定义语句（DDL，Data definitionlanguage）
create database
create database [if not exists] db_name
该语句用于创建数据库。
其中若添加 if notexists，则该语句会在创建数据库时检查是否已经存在该数据库，若存在则会报警告提示已经存在不能重复创建；若不存在，则成功建立该数据库。
通过，use db_]]></description><category></category></item><item><title><![CDATA[Scala学习笔记（二）--数组、列表、元祖和scala脚本编写及读取文件]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/51860049</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/51860049</guid><author>V_victor</author><pubDate>Fri, 08 Jul 2016 12:57:06 +0800</pubDate><description><![CDATA[使用类型参数化数组(Array)
在scala中使用new实例化对象（或者叫类实例）。实例化过程中，可以用值和类型使对象参数化。参数化的意思是指在创建实例的同时完成对它的“设置”。
例如，
val greeting:Array[String] = new Array[String](3)
greeting(0) = “Hello”
greeting(1) = “ ”
greeting(2) ]]></description><category></category></item><item><title><![CDATA[Spark学习笔记（一）--RDD编程]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/51849921</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/51849921</guid><author>V_victor</author><pubDate>Thu, 07 Jul 2016 11:35:37 +0800</pubDate><description><![CDATA[RDD编程
弹性式分布数据集（ResilientDistributed Dataset，简称RDD）。RDD其实就是分布式元素集合。在Spark中对数据的所有操作不外乎创建RDD，转化已有的RDD以及调用RDD操作经行求值。
RDD就是一个不可变的分布式对象集合。每个RDD都会被分为多个分区，这些分区运行在集群中的不同节点上。
 
RDD支持两种类型的操作：转化操作和行动操作。
转化操作]]></description><category></category></item><item><title><![CDATA[Scala学习笔记（一）--变量定义、函数定义、函数式编程]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/51842509</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/51842509</guid><author>V_victor</author><pubDate>Wed, 06 Jul 2016 22:07:58 +0800</pubDate><description><![CDATA[变量定义
Scala有两种变量，val和var。
val：一旦初始化，val就不能再被赋值。
var：可以在生命周期中多次被赋值。
Tips:
如果变量类型没有定义，解释器可以自动推断类型的情况。该情况称为类型推断的能力。
Scala的变量类型写在其名称的后面，用冒号隔开。
val msg: java.lang.String=”hello world”
其中，java.lang.S]]></description><category></category></item><item><title><![CDATA[《统计学习方法》-支持向量机SVM学习笔记和python源码]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/51508884</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/51508884</guid><author>V_victor</author><pubDate>Thu, 26 May 2016 17:24:28 +0800</pubDate><description><![CDATA[支持向量机SVM的学习笔记。对书中关键知识点进行了摘录，并加入一些自己的理解。







-------------------------------------------------------------------------------------------------------------------------------------------------]]></description><category></category></item><item><title><![CDATA[《统计学习方法》-逻辑回归笔记和python源码]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/51362984</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/51362984</guid><author>V_victor</author><pubDate>Tue, 10 May 2016 15:43:22 +0800</pubDate><description><![CDATA[逻辑回归（Logistic regression）
逻辑回归是统计学习中的经典分类方法。其多用在二分类{0,1}问题上。
定义1：
设X是连续随机变量，X服从逻辑回归分布是指X具有下列分布函数与密度函数：




分布函数属于逻辑斯谛函数，其图形是一条S形曲线。


定义2：
二项逻辑斯谛回归模型是如下条件概率分布：


从上式可以看出，逻辑回归对线性回归经行了归一化]]></description><category></category></item><item><title><![CDATA[《统计学习方法》-朴素贝叶斯法笔记和python源码]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/51319873</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/51319873</guid><author>V_victor</author><pubDate>Thu, 05 May 2016 10:11:10 +0800</pubDate><description><![CDATA[朴素贝叶斯法
朴素贝叶斯法是基于贝叶斯定理与特征条件独立假设的分类方法。对于给定的训练数据集，首先基于特征条件独立假设学习输入/输出的联合概率分布；然后基于此模型，对给定的输入x，利用贝叶斯定理求出后验概率最大的输出y。
换句话说，在已知条件概率和先验概率的情况下（即，在事件Bi发生条件下发生事件A的概率，和发生事件Bi的概率），求后验概率（即，在事件A发生条件下事件Bi发生的概率）。]]></description><category></category></item><item><title><![CDATA[《统计学习方法》-KNN笔记和python源码]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/51131283</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/51131283</guid><author>V_victor</author><pubDate>Tue, 12 Apr 2016 12:19:42 +0800</pubDate><description><![CDATA[K近邻法
K近邻法（k-nearest neighbor，k-NN）是一种基本分类与回归方法。
k近邻法实际上利用训练数据集对特征向量空间经行划分，并作为其分类的“模型”。
1.算法：
输入：训练数据集T，其中的实例类别已定。
输出：实例x的所属的类y。
分类时，对新的实例，根据k个最近邻的训练实例的类别，通过多数表决等方式经行预测。
（1）根据给定的距离度量，在训练数据集T中找出与]]></description><category></category></item><item><title><![CDATA[python3中字符串问题]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/50972416</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/50972416</guid><author>V_victor</author><pubDate>Thu, 24 Mar 2016 16:09:05 +0800</pubDate><description><![CDATA[在python3中，bytes string和unicodestring是两种不同的类型。


由于python3中，字符串str在内存中是以unicode表示，一个字符对应多个字节。如果在网上传输，就需要将str转化为以字节为单位的bytes。
例如,在做套接字试验时，客户端与服务端经行数据传输时，不进行字符转换，会报错。如下，
TypeError:'str' does not sup]]></description><category></category></item><item><title><![CDATA[python的with语句理解]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/50949305</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/50949305</guid><author>V_victor</author><pubDate>Mon, 21 Mar 2016 18:54:56 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[Linux学习笔记（八）--shell编程（下）]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/50833461</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/50833461</guid><author>V_victor</author><pubDate>Wed, 09 Mar 2016 10:56:23 +0800</pubDate><description><![CDATA[第七节 基础正则表达式
7.1正则表达式与通配符
l  正则表达式用来在文件中匹配符合条件的字符串，正则是包含匹配。Grep、awk、sed等命令可以支持正则表达式。
l  通配符用来匹配符合条件的文件名，通配符是完全匹配。Ls、find、cp这些命令不支持正则表达式，所以只能使用shell自己的通配符来经行匹配。
7.2基础正则表达式




元字符


作用]]></description><category></category></item><item><title><![CDATA[Linux学习笔记（八）--shell编程（上）]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/50802785</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/50802785</guid><author>V_victor</author><pubDate>Fri, 04 Mar 2016 15:04:53 +0800</pubDate><description><![CDATA[第一节 概述
1.    Shell是什么
Shell是一个命令解释器，它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序，用户可以用Shell来启动、挂起、停止甚至是编写一些程序。
Shell还是一个功能强大的编程语言，易编写，易调试，灵活性较强。Shell是解释执行的脚本语言，在Shell中可以直接调用Linux系统函数。
2.   Shell的分类
3.   L]]></description><category></category></item><item><title><![CDATA[SublimeText3中python控制台不显示中文解决办法]]></title><link>https://blog.youkuaiyun.com/V_victor/article/details/50775830</link><guid>https://blog.youkuaiyun.com/V_victor/article/details/50775830</guid><author>V_victor</author><pubDate>Tue, 01 Mar 2016 21:36:48 +0800</pubDate><description><![CDATA[解决办法：

1.Tools-->Build System-->New Build System...
2.输入以下内容
{
    "cmd": ["E:\\Program Files\\Anaconda3\\python.exe", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
]]></description><category></category></item></channel></rss>