<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[codebay118的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/codebay118</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; codebay118]]></copyright><item><title><![CDATA[fetch api 浅谈]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72654890</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72654890</guid><author>codebay118</author><pubDate>Tue, 23 May 2017 19:02:12 +0800</pubDate><description><![CDATA[fetch api浅谈


作为传说中的xhr替代品，现在fetch api已经被开始在一些前端项目中使用了，比如阿里的一些产品已经将jq的ajax模块切换到fetch下了。个人感觉fetch api会渐渐替代xhr成为主流。
什么是fatch api呢，我们来看个例子。
1、简单使用
var myImage = document.querySelector('img');
fetch]]></description><category></category></item><item><title><![CDATA[Gradle构建-从Eclipse到Studio介绍篇]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72654880</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72654880</guid><author>codebay118</author><pubDate>Tue, 23 May 2017 19:01:27 +0800</pubDate><description><![CDATA[Android Studio是官方推荐的Android开发IDE，虽说Android提供了更多能提供效率的功能，但相信对部分一直习惯Eclipse的开发者来说，刚切换过来难免会有“水土不服”的情况。本文借着手管切换Gradle之际，结合手管的工程结构及构建框架，介绍手管开发过程中Android Studio的一些基础功能。
记得之前体验Android Studio 1.x版本的时候，从Eclip]]></description><category></category></item><item><title><![CDATA[徐东山：腾讯云安全的使命和技术实现]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72654873</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72654873</guid><author>codebay118</author><pubDate>Tue, 23 May 2017 19:00:52 +0800</pubDate><description><![CDATA[徐东山：腾讯云安全副总监， 2005 年进入腾讯并服务至今，历任后台开发、后台策略安全等岗位。从 2010 年腾讯开放平台和腾讯云启动迄今，一直从事腾讯云安全相关的业务规划和系统建设工作。对海量服务系统开发、后台策略安全设计等有较强烈兴趣和一定积累。
分享主概要 ：
1、腾讯云安全在腾讯云不同发展阶段，承担着不同的使命和职责，在这些不同阶段，腾讯云安全建设方向有着怎么样的体现。对于使用腾讯云的]]></description><category></category></item><item><title><![CDATA[20分钟掌握前端编写 CLI 工具]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72654863</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72654863</guid><author>codebay118</author><pubDate>Tue, 23 May 2017 18:59:30 +0800</pubDate><description><![CDATA[什么是CLI
CLI（command-line interface 命令行界面）是指在图形用户界面得到普及之前使用最为广泛的用户界面，它通常不支持鼠标，用户通过键盘输入指令，计算机接收到指令后，予以执行。也有人称之为字符用户界面（CUI）。

典型的CLI界面： 

GUI（Graphical User Interface 图形用户界面）是指采用图形方式显示的计算机操作用户界面。

]]></description><category></category></item><item><title><![CDATA[Nagios 监控配置及实战]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72654844</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72654844</guid><author>codebay118</author><pubDate>Tue, 23 May 2017 18:58:40 +0800</pubDate><description><![CDATA[Nagios 简介
Nagios是一款开源的免费网络监视工具，能有效监控Windows、Linux和Unix的主机状态，交换机路由器等网络设备，打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员，在状态恢复后发出正常的邮件或短信通知。
Nagios能监视所指定的本地或远程主机以及服务，同时提供异常通知功能等。
Nagios监控的功能


本机私有资源
CPU负]]></description><category></category></item><item><title><![CDATA[Android图像处理－像素化的原理及实现]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72630117</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72630117</guid><author>codebay118</author><pubDate>Mon, 22 May 2017 21:06:57 +0800</pubDate><description><![CDATA[原文地址：Android图像处理－像素化的原理及实现
博客地址：xiazdong.github.io
马赛克算法首先需要确定马赛克单元的大小，即小方块的大小。马赛克图的每个马赛克单元都是纯色的块，其取值一般为原图中该块区域的颜色的均值（这里的实现为了简化，取了原图中该区域左上角的像素）。马赛克单元的大小决定了最后的马赛克图的样子，当值为1时，就是原图。

上图中，最左边的图是原图，中间的图]]></description><category></category></item><item><title><![CDATA[腾讯云 Web 登录 Kubernetes 集群内容器功能实践]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72630110</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72630110</guid><author>codebay118</author><pubDate>Mon, 22 May 2017 21:06:07 +0800</pubDate><description><![CDATA[以往一旦 Kubernetes 服务出现问题，用户不得不先登录集群 node，然后使用 docker exec 命令进入容器中查看容器。这个过程费时费力，如果要在不同的容器间切换更是麻烦。
为此，腾讯云率先推出了通过 Web 页面直连 Kubernetes 集群内容器功能，帮助用户解决登录容器问题。
要使用这个功能，首先登录腾讯云容器服务页面：

点击服务进入服务页面：

选择需要查看]]></description><category></category></item><item><title><![CDATA[Qcon北京2017总结：测试角度看泛智能和大数据]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72630102</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72630102</guid><author>codebay118</author><pubDate>Mon, 22 May 2017 21:05:21 +0800</pubDate><description><![CDATA[全部 ppt 下载地址：https://pan.baidu.com/s/1eRHgUZK#list/path=/
本来这个文章应该在很早之前就写的，可惜一直没时间，写的时候断断续续。关键是这次 leader 拓展又见晓生，每次见到他都会提醒我，这总结居然还没有写。
下面就由小 V 来总结下我在这次 Qcon2017 究竟学了啥。两个关键字，大数据和泛智能，关键是能给大家一些启发。
先说大数据]]></description><category></category></item><item><title><![CDATA[用 keras 建立超简单的汉字识别模型]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72630091</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72630091</guid><author>codebay118</author><pubDate>Mon, 22 May 2017 21:04:14 +0800</pubDate><description><![CDATA[之前看过很多 mnist 的识别模型，都是识别数字的，为啥不做一个汉字识别模型呢？因为汉字手写的库找不到啊。当时我还想自己从字库生成汉字用作识别(已经做出来了，导出字体图片再识别之)。
后来看了这篇文章和这篇文章
 : CASIA-HWDB 这个神奇的东西。原文是用 tensorflow 实现的，比较复杂，现在改成用 keras 去完成。
数据集下载
    $ wget http://w]]></description><category></category></item><item><title><![CDATA[LVS 生产环境架构详解]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72630066</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72630066</guid><author>codebay118</author><pubDate>Mon, 22 May 2017 21:01:07 +0800</pubDate><description><![CDATA[一、LVS 技术介绍
1.1 工作原理
LVS 是 Linux Virtual Server 的简写，意即 Linux 虚拟服务器，是一个开源的负载均衡流量调度器。LVS 集群采用 IP 负载均衡技术和基于内容请求分发技术，将用户请求按照一定策略分发到后端的 Server 上，从而将一组服务器构成一个高性能的、高可用的虚拟服务器。在特定的场景下，整个服务器集群的结构对客户是透明的，而且无需修改]]></description><category></category></item><item><title><![CDATA[实习生的监控算法: 利用机器学习方法进行曲线分类]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72597096</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72597096</guid><author>codebay118</author><pubDate>Sun, 21 May 2017 11:50:40 +0800</pubDate><description><![CDATA[各位老司机晚上好啊，上篇文章主要采用了Frechet Distance进行曲线分类，这篇文章主要采用机器学习的方法来实现曲线分类，基本思路是对训练集先用聚类方法(如Kmeans和Birch等进行聚类，对数据打上标签)，然后在对测试集采用分类方法(决策树，KNN等)进行分类，决定测试集中曲线的类别，实现曲线较为准确的分类。主要内容包括数据处理，聚类分类算法讨论和结果分析。
一. 数据处理
首先是]]></description><category></category></item><item><title><![CDATA[redis 字典的实现]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72597046</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72597046</guid><author>codebay118</author><pubDate>Sun, 21 May 2017 11:49:58 +0800</pubDate><description><![CDATA[最近研究了一下redis里面字典的实现，redis作为高效的内存存储而被广泛使用，内部实现的db结构以及多种高效的数据结构，其底层基本上就是靠字典来实现。而其字典数据结构是基于哈希表来实现的，其中一些特性的实现十分精妙。
1.数据结构
节点数据结构
因为是基于开链法的哈希表实现，所以需要维护了一个next节点
typedef struct dictEntry {
    void *key]]></description><category></category></item><item><title><![CDATA[Web 开发 MYSQL 常用方法整理 （上）]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72597024</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72597024</guid><author>codebay118</author><pubDate>Sun, 21 May 2017 11:49:07 +0800</pubDate><description><![CDATA[一、数据插入篇
有唯一/主键（primary或者unique）存在时，避免重复插入的方法
在一些报名/拉票类型活动中， 往往需要对uin做唯一键处理，限制1个用户只能有1条报名记录。 为避免并发时重复数据的插入，
常用方法有3种：


insert ignore into

replace into

on duplicate key update

假设有表如下：

]]></description><category></category></item><item><title><![CDATA[云时代数据库的核心特点]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72596984</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72596984</guid><author>codebay118</author><pubDate>Sun, 21 May 2017 11:48:26 +0800</pubDate><description><![CDATA[最近几年，随着云计算相关技术的发展，各种不同类型的云层出不穷，服务越来越多不同类型的企业业务，传统企业也渐渐开始探索上云的道路。在云上，作为业务最核心的数据库，相比之前的传统方案会有哪些变化呢？在正式聊云时代的数据库特点之前，我们需要了解一下目前云时代架构发生的变化。
畅想一下，未来的服务都跑在云端，任何的服务资源都可以像水电煤一样按需选购。从 IaaS 层的容器/虚拟机，到 PaaS 层的数据]]></description><category></category></item><item><title><![CDATA[async/await 带你逃离回调地狱]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72596951</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72596951</guid><author>codebay118</author><pubDate>Sun, 21 May 2017 11:47:45 +0800</pubDate><description><![CDATA[回调地狱
一个段子
以前有个段子讲一个小偷，潜入某神秘机构，偷出代码最后一页，打开一看：
                                        });
                                    });
                                });
                            });
]]></description><category></category></item><item><title><![CDATA[Node.js调试大法 — v8_inspector]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72596929</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72596929</guid><author>codebay118</author><pubDate>Sun, 21 May 2017 11:46:21 +0800</pubDate><description><![CDATA[Node.js 调试基本原理
Node.js 提供了强大的Debugger模块，使用方式如下:

使用debug模式时，Node.js 会启动Debugger模块，然后通过监听默认 5858 端口将命令行的输入传送到内建调试模块以达到调试的目的。
同时支持--debug 和 --debug-brk参数。这两个参数只会启动Debugger监听模式，不会进入命令行调试模式，而且前者会运行完所有]]></description><category></category></item><item><title><![CDATA[谷歌 I/O 大会亮点解析——从移动时代迈向 AI 时代]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72596924</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72596924</guid><author>codebay118</author><pubDate>Sun, 21 May 2017 11:45:23 +0800</pubDate><description><![CDATA[一、从移动迈向 AI 时代
本届 Google I/O 开发者大会于北京时间2017年5月18日凌晨1点，在美国加州山景城的海岸线圆形剧场准时开始。本次 I/O 大会现场参与人数超过7000人，在58个国家同步直播，全球开发者们一起见证 Google 带来的科技盛宴。
在过去的一年中，全球已经有10亿人在使用Google的服务，有超过5亿人使用Google photo， 全球活跃 Androi]]></description><category></category></item><item><title><![CDATA[三篇文章了解 TiDB 技术内幕——说存储]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72596919</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72596919</guid><author>codebay118</author><pubDate>Sun, 21 May 2017 11:44:42 +0800</pubDate><description><![CDATA[数据库、操作系统和编译器并称为三大系统，可以说是整个计算机软件的基石。其中数据库更靠近应用层，是很多业务的支撑。这一领域经过了几十年的发展，不断的有新的进展。
很多人用过数据库，但是很少有人实现过一个数据库，特别是实现一个分布式数据库。了解数据库的实现原理和细节，一方面可以提高个人技术，对构建其他系统有帮助，另一方面也有利于用好数据库。
研究一门技术最好的方法是研究其中一个开源项目，数据库也不]]></description><category></category></item><item><title><![CDATA[如何在腾讯云上部署 Facebook的ParlAI训练框架]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72596913</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72596913</guid><author>codebay118</author><pubDate>Sun, 21 May 2017 11:44:01 +0800</pubDate><description><![CDATA[刚看到腾云阁新一期的活动又开始了，跃跃欲试，恰巧看到ParlAI我就把安装过程记录一下。

必备环境：
python3

ZeroMq

安装命令：
git clone https://github.com/facebookresearch/ParlAI.git
cd ParlAI
python setup.py develop

安装过程中问题一：
UnicodeDecodeErr]]></description><category></category></item><item><title><![CDATA[CentOS 7.2下安装Mono 5.0]]></title><link>https://blog.youkuaiyun.com/codebay118/article/details/72596903</link><guid>https://blog.youkuaiyun.com/codebay118/article/details/72596903</guid><author>codebay118</author><pubDate>Sun, 21 May 2017 11:42:07 +0800</pubDate><description><![CDATA[微软Build2017大会期间.NET领域的.NET core之外，就是Visual Studio For Mac，大家都知道Visual Studio For Mac 是基于Mono运行的，Mono 5.0也是闪亮登场，Mono 5.0是一个非常重要的里程碑版本，支持Windows 64位部署，还有支持PowerPC等，Mono 5.0 和微软的.NET 的可操作性，兼容性也得到了更好的统一，还]]></description><category></category></item></channel></rss>