<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[catchupwith2的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/catchupwith2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; catchupwith2]]></copyright><item><title><![CDATA[Unicode 和 UTF-8 有什么区别？]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/104726979</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/104726979</guid><author>catchupwith2</author><pubDate>Sun, 08 Mar 2020 08:26:45 +0800</pubDate><description><![CDATA[很久很久以前，有一群人，他们决定用8个可以开合的晶体管来组合成不同的状态，以表示世界上的万物。他们看到8个开关状态是好的，于是他们把这称为”字节“。再后来，他们又做了一些可以处理这些字节的机器，机器开动了，可以用字节来组合出很多状态，状态开始变来变去。他们看到这样是好的，于是它们就这机器称为”计算机“。
开始计算机只在美国用。八位的字节一共可以组合出256(2的8次方)种不同的状态。
他们把其中的...]]></description><category></category></item><item><title><![CDATA[数据分析]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/104705303</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/104705303</guid><author>catchupwith2</author><pubDate>Fri, 06 Mar 2020 21:52:27 +0800</pubDate><description><![CDATA[数据分析
分析工具
excel:函数 IF SUM VLOOKUP 透视表 SQL
插件：PowerQuery和PowerPivot
BI软件：tableau
分析方法
比对Excel数据，何时用vlookup函数，何时用PowerQuery？
只是偶尔比对一下数据，直接用vlookup函数，便宜又实惠；如果经常要比对数据，那么可以试试看“辛苦一次，终生轻松”的PowerQuery大法。

...]]></description><category></category></item><item><title><![CDATA[工具和实用开源系统]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/104642709</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/104642709</guid><author>catchupwith2</author><pubDate>Tue, 03 Mar 2020 21:54:06 +0800</pubDate><description><![CDATA[（一）工具
Picture-in-Picture Extension-Chrome 浏览器开启视频画中画，便于一边看视频一边写代码。
（二）开源系统
SVN：文档
git：代码
confluence：Wiki及搭建wiki系统
owncloud：开源的私有云盘。  权限可以控制，owncloud是一个开源的云盘解决方案，我们可以用owncloud快速地搭建起我们自己私有的云盘

...]]></description><category></category></item><item><title><![CDATA[centos7中安装hustoj支持python语言安装方法]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/104562902</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/104562902</guid><author>catchupwith2</author><pubDate>Fri, 28 Feb 2020 20:01:42 +0800</pubDate><description><![CDATA[现象：hustoj中选择python语言编写代码，提交系统后显示“答案错误0”定位方法：
使用judge_client调试问题问题，比如提交OJ的题目编号为2924，格式为：

sudo judge_client run_id file_id/home/judge -debug
其中run_id为你需要调试的运行id，file_id为你需要把调试过程中产生的文件放在编号为几的run目录中，假...]]></description><category></category></item><item><title><![CDATA[word2vec&doc2vec]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/78269009</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/78269009</guid><author>catchupwith2</author><pubDate>Wed, 18 Oct 2017 08:56:05 +0800</pubDate><description><![CDATA[word2vec是一个将单词转换成向量形式的工具。可以把对文本内容的处理简化为向量空间中的向量运算，计算出向量空间上的相似度，来表示文本语义上的相似度.你可以理解为word2vec就是将词表征为实数值向量的一种高效的算法模型，其利用深度学习的思想，可以通过训练，把对文本内容的处理简化为
 K 维向量空间中的向量运算，而向量空间上的相似度可以用来表示文本语义上的相似。


Word2Vec实]]></description><category></category></item><item><title><![CDATA[ELK日志分析系统搭建]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/73294055</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/73294055</guid><author>catchupwith2</author><pubDate>Thu, 15 Jun 2017 16:58:08 +0800</pubDate><description><![CDATA[日志提取、存储、可视化不错的文章
http://467754239.blog.51cto.com/4878013/1700828]]></description><category></category></item><item><title><![CDATA[思考一]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/72620462</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/72620462</guid><author>catchupwith2</author><pubDate>Mon, 22 May 2017 01:50:53 +0800</pubDate><description><![CDATA[商业模式，支撑的产品、运营，实现的技术，静心用心分析，击中关键诉求，工匠去打造，快速落地，反馈迭代，提升效率，创造价值。互联网的糙猛快，传统企业的精稳，谁说不能融合。]]></description><category></category></item><item><title><![CDATA[大叔的高效团队定义，非常赞]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/72620436</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/72620436</guid><author>catchupwith2</author><pubDate>Mon, 22 May 2017 01:48:42 +0800</pubDate><description><![CDATA[真正的团队是所有成员都聚焦于共同的目标，在不需要要求和监督下积极主动地投入工作，人人勇担责任，并且富有激情。面对困难和挫折时，他们毫不退缩，而是群策群力寻求解决方案。他们注重分享、协同、相互尊重，真正的团队拥有某种特殊的气质，这种气质展现在团队成员的每一个人身上。]]></description><category></category></item><item><title><![CDATA[前端跨域问题]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/71601710</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/71601710</guid><author>catchupwith2</author><pubDate>Thu, 11 May 2017 10:53:05 +0800</pubDate><description><![CDATA[跨域访问，或者说JavaScript的跨域访问问题，是浏览器出于安全考虑而设置的一个限制，即同源策略。当来自于A网站的页面中的JavaScript代码希望访问B网站的时候，浏览器会拒绝该访问，因为A、B两个网站是属于不同的域。
在实际应用中，经常会有跨域访问的需求，比如用户的网站www.a.com，后端使用了OSS。在网页中提供了使用JavaScript实现的上传功能，但是在该页面中，只能向ww]]></description><category></category></item><item><title><![CDATA[nginx负载均衡单点解决方案]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/71600396</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/71600396</guid><author>catchupwith2</author><pubDate>Thu, 11 May 2017 09:00:12 +0800</pubDate><description><![CDATA[Nginx有很强代理功能，但是一台nginx就形成了单点，现在使用keepalived来解决这个问题，keepalived的故障转移时间很短.Nginx+keepalived双机实现nginx反向代理服务的高可用,一台nginx挂掉之后不影响应用也不影响内网访问外网。




keepalived它是一个基于VRRP协议来实现的WEB服务高可用方案，可以利用其来避免单点故障。一个WEB服]]></description><category></category></item><item><title><![CDATA[Nginx/LVS/HAProxy负载均衡软件的优缺点详解]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/71600285</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/71600285</guid><author>catchupwith2</author><pubDate>Thu, 11 May 2017 08:28:00 +0800</pubDate><description><![CDATA[本人都在多个项目中实施过，参考了一些资料，结合自己的一些使用经验，总结一下。


一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需求还得具体分析，如果是中小型的Web应用，比如日PV小于1000万，用Nginx就完全可以了；如果机器不少，可以用DNS轮询，LVS所耗费的机器还是比较多的；大型网站或重要的服务，且服务器比较多时，可以考虑用LVS。

一种]]></description><category></category></item><item><title><![CDATA[nginx配置介绍]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/71600235</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/71600235</guid><author>catchupwith2</author><pubDate>Thu, 11 May 2017 07:57:34 +0800</pubDate><description><![CDATA[1、HTTP静态服务器

server {	listen 80; # 端口号	location / {		root /usr/share/nginx/html; # 静态文件路径	}}
2、反向代理


server {	listen 80;	location / {		proxy_pass http://192.168.20.1:8080; # 应用服务器HTTP地址	}}
3、负]]></description><category></category></item><item><title><![CDATA[理解RESTful架构]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/71480870</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/71480870</guid><author>catchupwith2</author><pubDate>Tue, 09 May 2017 17:07:52 +0800</pubDate><description><![CDATA[越来越多的人开始意识到，网站即软件，而且是一种新型的软件。

这种"互联网软件"采用客户端/服务器模式，建立在分布式体系上，通过互联网通信，具有高延时（high latency）、高并发等特点。

网站开发，完全可以采用软件开发的模式。但是传统上，软件和网络是两个不同的领域，很少有交集；软件开发主要针对单机环境，网络则主要研究系统之间的通信。互联网的兴起，使得这两个领域开始融合，现在我们必]]></description><category></category></item><item><title><![CDATA[Restful API规范]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/71480756</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/71480756</guid><author>catchupwith2</author><pubDate>Tue, 09 May 2017 17:00:01 +0800</pubDate><description><![CDATA[理解RESTful架构 http://www.ruanyifeng.com/blog/2011/09/restful.html




div class="asset-body"

越来越多的人开始意识到，网站即软件，而且是一种新型的软件。

/div div id="more" class="asset-more"

这种"互联网软件"采用客户端/服务器模式，建立在分布式]]></description><category></category></item><item><title><![CDATA[正向代理、反向代理区别]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/71403857</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/71403857</guid><author>catchupwith2</author><pubDate>Mon, 08 May 2017 10:35:54 +0800</pubDate><description><![CDATA[正向代理,也就是传说中的代理,他的工作原理就像一个跳板。简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。从网站的角度,只在代理服务器来取内容的时候有一次记录。结论就是，正向代理，是一个位于客户端和原始服务器(origin server)]]></description><category></category></item><item><title><![CDATA[基于Redis实现分布式锁]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/71403839</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/71403839</guid><author>catchupwith2</author><pubDate>Mon, 08 May 2017 10:34:34 +0800</pubDate><description><![CDATA[背景
在很多互联网产品应用中，有些场景需要加锁处理，比如：秒杀，全局递增ID，楼层生成等等。大部分的解决方案是基于DB实现的，Redis为单进程单线程模式，采用队列模式将并发访问变成串行访问，且多客户端对Redis的连接并不存在竞争关系。其次Redis提供一些命令SETNX，GETSET，可以方便实现分布式锁机制。

Redis命令介绍
使用Redis实现分布式锁，有两个重要函数需要介绍]]></description><category></category></item><item><title><![CDATA[分布式锁的三种实现方式]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/71403829</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/71403829</guid><author>catchupwith2</author><pubDate>Mon, 08 May 2017 10:33:45 +0800</pubDate><description><![CDATA[一、zookeeper

1、实现原理：

基于zookeeper瞬时有序节点实现的分布式锁，其主要逻辑如下（该图来自于IBM网站）。大致思想即为：每个客户端对某个功能加锁时，在zookeeper上的与该功能对应的指定节点的目录下，生成一个唯一的瞬时有序节点。判断是否获取锁的方式很简单，只需要判断有序节点中序号最小的一个。当释放锁的时候，只需将这个瞬时节点删除即可。同时，其可以避免服务宕机]]></description><category></category></item><item><title><![CDATA[你必须了解的Session的本质]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/71246577</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/71246577</guid><author>catchupwith2</author><pubDate>Fri, 05 May 2017 23:02:07 +0800</pubDate><description><![CDATA[有一点我们必须承认，大多数web应用程序都离不开session的使用。这篇文章将会结合php以及http协议来分析如何建立一个安全的会话管理机制。我们先简单的了解一些http的知识，从而理解该协议的无状态特性。然后，学习一些关于cookie的基本操作。最后，我会一步步阐述如何使用一些简单，高效的方法来提高你的php应用程序的安全性以及稳定行。

我想大多数的php初级程序员一定会认为php默认]]></description><category></category></item><item><title><![CDATA[机器学习资源]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/70162913</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/70162913</guid><author>catchupwith2</author><pubDate>Thu, 13 Apr 2017 22:39:47 +0800</pubDate><description><![CDATA[机器学习入门：http://36kr.com/p/5056699.html
深度学习原理（神经元解释等）：http://36kr.com/p/5057852.html
卷积神经网络在图片识别中的应用：http://36kr.com/p/5061731.html

人脸识别应用：http://36kr.com/p/5063265.html]]></description><category></category></item><item><title><![CDATA[AI研究之 | 人工智能终端芯片研究报告]]></title><link>https://blog.youkuaiyun.com/catchupwith2/article/details/70145331</link><guid>https://blog.youkuaiyun.com/catchupwith2/article/details/70145331</guid><author>catchupwith2</author><pubDate>Wed, 12 Apr 2017 17:25:12 +0800</pubDate><description><![CDATA[一、人工智能与深度学习

2016年，AlphaGo与李世石九段的围棋对决无疑掀起了全世界对人工智能领域的新一轮关注。在与李世石对战的5个月之前，AlphaGo因击败欧洲围棋冠军樊麾二段，围棋等级分上升至3168分，而当时排名世界第二的李世石是3532分。按照这个等级分数对弈，AlphaGo每盘的胜算只有约11%，而结果是3个月之后它在与李世石对战中以4比1大胜。AlphaGo的学习能力之快，]]></description><category></category></item></channel></rss>