<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[不忘初心，方得始终]]></title><description><![CDATA[记录工作、学习中的点滴]]></description><link>https://blog.youkuaiyun.com/syani</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; syani]]></copyright><item><title><![CDATA[机器学习 - 一图胜千言]]></title><link>https://blog.youkuaiyun.com/syani/article/details/72851470</link><guid>https://blog.youkuaiyun.com/syani/article/details/72851470</guid><author>syani</author><pubDate>Sat, 03 Jun 2017 12:52:48 +0800</pubDate><description><![CDATA[1. 常用算法算法分类性能对比超参数Tuning2. 算法选择参考路线一参考路线二3. 模型训练一般流程特征工程]]></description><category></category></item><item><title><![CDATA[pyspark开发环境搭建]]></title><link>https://blog.youkuaiyun.com/syani/article/details/72851425</link><guid>https://blog.youkuaiyun.com/syani/article/details/72851425</guid><author>syani</author><pubDate>Sat, 03 Jun 2017 12:39:47 +0800</pubDate><description><![CDATA[包依赖问题解决方法一：使用findspark库自动识别spark依赖包1. 安装findsparkpip install findspark2. 使用findspark初始化pyspark的依赖import findspark
findspark.init()3. 导入依赖的pyspark模块 from pyspark import SparkContext
from pyspark import]]></description><category></category></item><item><title><![CDATA[常用git命令]]></title><link>https://blog.youkuaiyun.com/syani/article/details/72851353</link><guid>https://blog.youkuaiyun.com/syani/article/details/72851353</guid><author>syani</author><pubDate>Sat, 03 Jun 2017 12:23:43 +0800</pubDate><description><![CDATA[版本控制修改添加至stage：bash git add <name> `stage进版本：git commit -m "[ your message here ]"差异对比：git diff HEAD -- <name> `回退本地文件：git checkout -- <name>
  若有stage撤销至stage，没有则撤销至HEAD
撤销stage：git reset HEAD <name>删]]></description><category></category></item><item><title><![CDATA[无法连接外网时如何安装Python Package]]></title><link>https://blog.youkuaiyun.com/syani/article/details/52775241</link><guid>https://blog.youkuaiyun.com/syani/article/details/52775241</guid><author>syani</author><pubDate>Mon, 10 Oct 2016 10:23:26 +0800</pubDate><description><![CDATA[生产环境的服务器（以下简称内网服务器）由于安全限制，可能无法连接外网。这种情况下将无法直接使用pip命令安装python的包，下面介绍2种解决方法：(a) 通过代理服务器连接外网安装内网服务器一般是通过跳板机连接的，若你的跳板机可以正常访问外网，则可以考虑在跳板机上架设代理服务器，然后目标服务器通过跳板机的代理访问外网。$ export https_proxy=http://proxy.mydoma]]></description><category></category></item><item><title><![CDATA[Linux配置免密码登录（原理 + 实践）]]></title><link>https://blog.youkuaiyun.com/syani/article/details/52618840</link><guid>https://blog.youkuaiyun.com/syani/article/details/52618840</guid><author>syani</author><pubDate>Thu, 22 Sep 2016 10:12:45 +0800</pubDate><description><![CDATA[一、免密登录的原理Linux免密登录，本质上是使用了”公钥登录”。原理很简单，就是用户将自己的 公钥 储存在远程主机上。登录的时候，远程主机会向用户发送一段 随机字符串，用户用自己的 私钥 加密后，再发回来。远程主机用事先储存的公钥进行解密，如果成功，就证明用户是可信的，直接允许登录shell，不再要求密码。二、流程示意
建立互信
Created with Raphaël 2.1.0客户端A客户端A]]></description><category></category></item><item><title><![CDATA[docker 安装mysql]]></title><link>https://blog.youkuaiyun.com/syani/article/details/52421525</link><guid>https://blog.youkuaiyun.com/syani/article/details/52421525</guid><author>syani</author><pubDate>Sat, 03 Sep 2016 10:02:02 +0800</pubDate><description><![CDATA[Step 1 下载镜像并初始化下载镜像docker pull mysql下载官方的mysql docker镜像初始化mysqldocker run -v /data/var/mysql/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=XXXXXX mysql为mysql镜像设置初始密码，-v 命令使用数据卷（Data volume）指定本地的文件目录：/data/var]]></description><category></category></item><item><title><![CDATA[使用docker快速搭建运行环境]]></title><link>https://blog.youkuaiyun.com/syani/article/details/52410543</link><guid>https://blog.youkuaiyun.com/syani/article/details/52410543</guid><author>syani</author><pubDate>Fri, 02 Sep 2016 07:13:02 +0800</pubDate><description><![CDATA[最近在搭建虚拟机上的运行环境，最开始是按照传统方法一个一个安装软件，一大堆软件装下确实是挺费时间的。现在容器技术非常的火，于是就去看了一下docker，完全能够满足我的需求，省时省力， 何乐而不为？什么是docker？简单的说，Docker是一个基于进程容器(Processcontainer)的轻量级VM解决方案。大概的示意图如下（左边是传统VM，右边是docker）： 
 
传统的虚拟机是虚拟出硬]]></description><category></category></item><item><title><![CDATA[推荐引擎相关算法 - 协同过滤 及 Mahout的应用]]></title><link>https://blog.youkuaiyun.com/syani/article/details/52302101</link><guid>https://blog.youkuaiyun.com/syani/article/details/52302101</guid><author>syani</author><pubDate>Wed, 24 Aug 2016 16:57:24 +0800</pubDate><description><![CDATA[为了加深对协同过滤的理解，差异了一些资料，这篇文章讲的还不错，加上一些个人理解的注释，分享如下



本文内容主要来自：http://www.ibm.com/developerworks/cn/web/1103_zhaoct_recommstudy2/index.html

什么是协同过滤


协同过滤是利用集体智慧的一个典型方法。要理解什么是协同过滤 (Collaborativ]]></description><category></category></item><item><title><![CDATA[SVD在推荐系统中的应用]]></title><link>https://blog.youkuaiyun.com/syani/article/details/52297093</link><guid>https://blog.youkuaiyun.com/syani/article/details/52297093</guid><author>syani</author><pubDate>Wed, 24 Aug 2016 09:56:37 +0800</pubDate><description><![CDATA[mahout中有SVD的推荐策略，今天查了一下资料了解了一下算法原理，本质上是使用SVD方法做特征降维，然后再计算相似度。下面这篇文章写的不错，和大家分享一下。



转自：http://yanyiwu.com/work/2012/09/10/SVD-application-in-recsys.html



线性代数相关知识：
任意一个M*N的矩阵A（M行*N列，M>N），可以]]></description><category></category></item><item><title><![CDATA[python 在不同层级目录import 模块的方法]]></title><link>https://blog.youkuaiyun.com/syani/article/details/52290315</link><guid>https://blog.youkuaiyun.com/syani/article/details/52290315</guid><author>syani</author><pubDate>Tue, 23 Aug 2016 14:01:02 +0800</pubDate><description><![CDATA[转自：http://www.361way.com/python-import-dif-dir-module/4064.html一、同级目录下的调有程序结构如下：-- src
   |-- mod1.py
   |-- test1.py若在程序test1.py中导入模块mod1, 则直接使用：import mod1
或
from mod1 import *;二、调用子目录下的模块程序结构如下：-- s]]></description><category></category></item><item><title><![CDATA[Java实现快速排序（泛型）]]></title><link>https://blog.youkuaiyun.com/syani/article/details/52289093</link><guid>https://blog.youkuaiyun.com/syani/article/details/52289093</guid><author>syani</author><pubDate>Tue, 23 Aug 2016 11:02:50 +0800</pubDate><description><![CDATA[Java实现快速排序（泛型）算法的原理详见：《坐在马桶上看算法：快速排序》 
http://developer.51cto.com/art/201403/430986.htmpackage sort;import java.util.Arrays;/**
 * 快速排序的Java实现
 *
 * @Author: lujin
 * @Created Date: 2016/8/23 9:23
 * @]]></description><category></category></item><item><title><![CDATA[ubuntu上部署tomcat7的注意事项]]></title><link>https://blog.youkuaiyun.com/syani/article/details/52280921</link><guid>https://blog.youkuaiyun.com/syani/article/details/52280921</guid><author>syani</author><pubDate>Mon, 22 Aug 2016 22:09:57 +0800</pubDate><description><![CDATA[原文：http://blog.chinaunix.net/uid-12023855-id-5288789.html


安装命令：sudo apt-get install tomcat7


注意：
1）tomcat的安装目录在/usr/share/tomcat7
启动、停止命令、日志都在这个目录。
但是web app，配置文件在/var/lib/tomcat7
    
2]]></description><category></category></item><item><title><![CDATA[中文分词词性对照表]]></title><link>https://blog.youkuaiyun.com/syani/article/details/52276282</link><guid>https://blog.youkuaiyun.com/syani/article/details/52276282</guid><author>syani</author><pubDate>Mon, 22 Aug 2016 14:04:49 +0800</pubDate><description><![CDATA[原文：http://blog.youkuaiyun.com/kevin_darkelf/article/details/39520881



最近在用jieba分词做中文标签的提取，对于标注的词性缩写比较困惑，查了一下资料，记录如下：


汉语词性对照表[北大标准/中科院标准]





 

词性名称


注 解



Ag


形语素


形容词性]]></description><category></category></item><item><title><![CDATA[Ubuntu快速安装jdk 1.8]]></title><link>https://blog.youkuaiyun.com/syani/article/details/52263062</link><guid>https://blog.youkuaiyun.com/syani/article/details/52263062</guid><author>syani</author><pubDate>Sat, 20 Aug 2016 19:19:06 +0800</pubDate><description><![CDATA[Ubuntu快速安装jdk 1.8apt-get是ubuntu上非常好用的软件安装工具，默认情况下安装的是openJDK。事实上，通过手动添加外部源，也可以完成jdk的安装。
首先添加外部仓库：
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java]]></description><category></category></item><item><title><![CDATA[Python中文处理：str与unicode]]></title><link>https://blog.youkuaiyun.com/syani/article/details/52251190</link><guid>https://blog.youkuaiyun.com/syani/article/details/52251190</guid><author>syani</author><pubDate>Fri, 19 Aug 2016 15:17:09 +0800</pubDate><description><![CDATA[使用python2.x做中文的文本挖掘，遇到了几个坑，现总结如下：
1. 默认的defaultcoding：ascii

UnicodeDecodeError: ‘ascii’ codec can’t decode byte ……
如果遇到了上述错误，就应该好好检查一下python文件的编码格式了

python默认使用defaultencoding=ascii，若你没注意这一点直接以]]></description><category></category></item><item><title><![CDATA[Spring-Cache key设置注意事项]]></title><link>https://blog.youkuaiyun.com/syani/article/details/52239967</link><guid>https://blog.youkuaiyun.com/syani/article/details/52239967</guid><author>syani</author><pubDate>Thu, 18 Aug 2016 12:53:36 +0800</pubDate><description><![CDATA[对Spring-cache @Cacheable方式的key的一些注意事项进行介绍，尤其是多关键字组合和方法名识别的问题]]></description><category></category></item><item><title><![CDATA[使用 Maven Profile 和 Filtering 打各种环境的包]]></title><link>https://blog.youkuaiyun.com/syani/article/details/52237470</link><guid>https://blog.youkuaiyun.com/syani/article/details/52237470</guid><author>syani</author><pubDate>Thu, 18 Aug 2016 09:01:36 +0800</pubDate><description><![CDATA[转自：https://segmentfault.com/a/1190000003908040





每个项目都会有多套运行环境（开发，测试，正式等等），不同的环境配置也不尽相同（如jdbc.url)，借助Jenkins和自动部署提供的便利，我们可以把不同环境的配置文件单独抽离出来，打完包后用对应环境的配置文件替换打包后的文件，其实maven已经给我们提供了替换方案：profile ]]></description><category></category></item><item><title><![CDATA[调度对比：Crontab vs Quartz]]></title><link>https://blog.youkuaiyun.com/syani/article/details/52208626</link><guid>https://blog.youkuaiyun.com/syani/article/details/52208626</guid><author>syani</author><pubDate>Mon, 15 Aug 2016 10:00:47 +0800</pubDate><description><![CDATA[1、执行粒度不通：Crontab是进程调度，Quartz是线程调度
2、Crontab依赖于Unix系列平台，Quartz是Java实现因此是跨平台的]]></description><category></category></item><item><title><![CDATA[spring配置: Annotation vs XML]]></title><link>https://blog.youkuaiyun.com/syani/article/details/51940098</link><guid>https://blog.youkuaiyun.com/syani/article/details/51940098</guid><author>syani</author><pubDate>Mon, 18 Jul 2016 11:12:15 +0800</pubDate><description><![CDATA[Spring注解及xml配置的选择]]></description><category></category></item></channel></rss>