<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[不忘初心]]></title><description><![CDATA[学习笔记]]></description><link>https://blog.youkuaiyun.com/weixin_42068613</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_42068613]]></copyright><item><title><![CDATA[Hadoop 入门级]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/85101294</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/85101294</guid><author>weixin_42068613</author><pubDate>Wed, 19 Dec 2018 16:57:26 +0800</pubDate><description><![CDATA[转自：https://blessht.iteye.com/blog/2095675

		
								            
						

Hadoop一直是我想学习的技术，正巧最近项目组要做电子商城，我就开始研究Hadoop，虽然最后鉴定Hadoop不适用我们的项目，但是我会继续研究下去，技多不压身。

《Hadoop基础教程》是我读的第一本Hadoop书籍，当然在线只能试读第一章，不...]]></description><category></category></item><item><title><![CDATA[机器学习——基于协同过滤推荐系统]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/85100634</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/85100634</guid><author>weixin_42068613</author><pubDate>Wed, 19 Dec 2018 16:39:50 +0800</pubDate><description><![CDATA[
		
								            
						
                基于用户人口属性和行为数据设计的推荐算法，称为协同过滤算法。此方法主要根据用户的历史行为，寻找用户或物品的近邻集合，以此计算用户对物品的偏好，包括基于领域，图，关联规则，知识的推荐算法，其中最广泛应用是基于领域的方法，在实践中往往是上述几种方法的混合应用。
基于领域的推荐算法
基于领域的推荐算法主要包含...]]></description><category></category></item><item><title><![CDATA[Redis]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/84853501</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/84853501</guid><author>weixin_42068613</author><pubDate>Thu, 06 Dec 2018 14:43:47 +0800</pubDate><description><![CDATA[Redis有哪些数据结构？
字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。
如果你是Redis中高级用户，还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。
如果你说还玩过Redis Module，像BloomFilter，RedisSearch，Redis-ML，面试官得眼睛就开始发亮了。
使用过Redis分布式锁么，它是什么回事...]]></description><category></category></item><item><title><![CDATA[PyPy]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/84846458</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/84846458</guid><author>weixin_42068613</author><pubDate>Thu, 06 Dec 2018 09:09:08 +0800</pubDate><description><![CDATA[
							
							
							pypy 原理




pypy 原理
为何 PyPy 是趋势？
即时编译: PyPy和它的未来
PyPy is Hard to Understand
结尾
总之：








GIL，即全局解释器锁（Global Interpreter Lock），是计算机程序设计语言解释器用于同步线程的工具，使得任何时刻仅有一个线程在执行。常见例子有CPyt...]]></description><category></category></item><item><title><![CDATA[Linux下的 Nginx安装]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/84758697</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/84758697</guid><author>weixin_42068613</author><pubDate>Mon, 03 Dec 2018 12:53:25 +0800</pubDate><description><![CDATA[直接进入正题。
我这是在Ubuntu装的Nginx，
首先打开虚拟机
进入http://nginx.org/网站上，

点击download

点击下载tar包，
1）打开linux的终端，找到下载的tar包，然后xzvf解压缩
2）安装gcc g++的依赖库
sudo apt-get install build-essential
sudo apt-get install libtool
3）安...]]></description><category></category></item><item><title><![CDATA[BSON及BSON和JSON的区别]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/84745018</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/84745018</guid><author>weixin_42068613</author><pubDate>Mon, 03 Dec 2018 08:51:35 +0800</pubDate><description><![CDATA[
说明
新公司在用MongoDB,由于使用MongoDB时其中有一个很重要的类Document,翻看源码时发现他实现了BSON,本人之前对其不了解，故而有了这篇文章。
概念
参考百科说明：BSON( Binary Serialized Document Format) 是一种二进制形式的存储格式，采用了类似于 C 语言结构体的名称、对表示方法，支持内嵌的文档对象和数组对象，具有轻量性、可遍历性、高...]]></description><category></category></item><item><title><![CDATA[机器学习 —— 类不平衡问题与SMOTE过采样算法]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/84333449</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/84333449</guid><author>weixin_42068613</author><pubDate>Thu, 22 Nov 2018 09:15:28 +0800</pubDate><description><![CDATA[转自：https://www.cnblogs.com/Determined22/p/5772538.html

 

在前段时间做本科毕业设计的时候，遇到了各个类别的样本量分布不均的问题——某些类别的样本数量极多，而有些类别的样本数量极少，也就是所谓的类不平衡（class-imbalance）问题。

      本篇简述了以下内容：

      什么是类不平衡问题

      为什么类不平衡...]]></description><category></category></item><item><title><![CDATA[python爬虫 Get 和 Post的区别]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/84316858</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/84316858</guid><author>weixin_42068613</author><pubDate>Wed, 21 Nov 2018 12:23:28 +0800</pubDate><description><![CDATA[GET请求
HTTP默认的请求方法就是GET
     * 没有请求体
     * 数据必须在1K之内！
     * GET请求数据会暴露在浏览器的地址栏中

GET请求常用的操作：
       1. 在浏览器的地址栏中直接给出URL，那么就一定是GET请求
       2. 点击页面上的超链接也一定是GET请求
       3. 提交表单时，表单默认使用GET请求，但可以设置为POST...]]></description><category></category></item><item><title><![CDATA[python 反爬总结（1）- 限制IP UA 的解决方法，修改headers和添加IP代理池]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/84261077</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/84261077</guid><author>weixin_42068613</author><pubDate>Mon, 19 Nov 2018 22:29:33 +0800</pubDate><description><![CDATA[在学习python爬虫的过程中，遇到各种反爬机制，个人总结了一下：

对同样的ip或User-Agent进行限制，

对频繁访问的ip进行限制，

设置登陆限制，

设置验证码，

设置Ajax加载页面。

目前小白我也就了解这么多，其中验证码的反反爬还在学习当中，学无止境啊

 

第一篇就说点简单的。

 如果遇到前两种，还是比较好解决的。

遇到对User-Agent进行限制的，可以在代码中...]]></description><category></category></item><item><title><![CDATA[jupyter 在浏览器中 代码不执行]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/83755536</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/83755536</guid><author>weixin_42068613</author><pubDate>Mon, 05 Nov 2018 19:58:21 +0800</pubDate><description><![CDATA[在机器学习的时候，当开始就遇到问题，pycharm启动jupyter notebook之后，浏览器前两行代码执行的好好的，后面就不执行了，上面的键全点了一遍（英语不行，见谅- -，死马当活马医）。还是不行，后来，返现右上角python3旁边有个圈，当我重新启动的时候圈空心的

这时候代码可以正常执行；但变成实心的时候就不会执行了

下面in的情况，正常执行的应该是

不执行的时候是

这时候上面的...]]></description><category></category></item><item><title><![CDATA[解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/83623903</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/83623903</guid><author>weixin_42068613</author><pubDate>Thu, 01 Nov 2018 17:25:47 +0800</pubDate><description><![CDATA[转自：https://www.jb51.net/article/125081.htm

下面小编就为大家带来一篇解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...的问题。小编觉得挺不错的，现在就分享给大家，也给大家做个参考。一起跟随小编过来看看吧

当前环境win10，python_3.6.1，64位。

在windows下，在dos中运行p...]]></description><category></category></item><item><title><![CDATA[cmd登陆mysql    服务名无效]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/83214954</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/83214954</guid><author>weixin_42068613</author><pubDate>Sat, 20 Oct 2018 17:07:04 +0800</pubDate><description><![CDATA[启动mysql时显示：服务名无效

解决：

1：进入mysql安装的目录下D:\mySQL\mysql-5.7.17-win32;进入bin目录

2：mysqld --remove

3：mysqld --install

提示：Service successfully installed.

4：net start mysql &amp;lt;回车&amp;gt;

 

 

 

或者是mysqld -...]]></description><category></category></item><item><title><![CDATA[python 二分法查找]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/83187817</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/83187817</guid><author>weixin_42068613</author><pubDate>Fri, 19 Oct 2018 20:48:40 +0800</pubDate><description><![CDATA[
# 给定一个排好序（升序）的列表与待查找的关键字，成功则返回其索引，失败则返回-1。

def search(list, key):
    left = 0     # 左边界
    right = len(list) - 1   # 右边界
    while left &amp;lt;= right:
        mid = (left + right) // 2  # 取得中间索引
   ...]]></description><category></category></item><item><title><![CDATA[TypeError: xxx is not JSON serializable]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/83154108</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/83154108</guid><author>weixin_42068613</author><pubDate>Thu, 18 Oct 2018 22:20:10 +0800</pubDate><description><![CDATA[json 数据无法序列化，

添加@marshal_with()]]></description><category></category></item><item><title><![CDATA[Flask的问题之ImportError: No module named 'flask.ext']]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/83016661</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/83016661</guid><author>weixin_42068613</author><pubDate>Thu, 11 Oct 2018 18:13:50 +0800</pubDate><description><![CDATA[ImportError: No module named 'flask.ext'
jinja2ext.py中的导入的源码报的名字，改为flask_cache]]></description><category></category></item><item><title><![CDATA[Flask的常见问题]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/83016582</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/83016582</guid><author>weixin_42068613</author><pubDate>Thu, 11 Oct 2018 18:10:40 +0800</pubDate><description><![CDATA[AssertionError: View function mapping is overwriting an existing endpoint function: basedata.wrapper：命名相同问题
解决方案： 
1.路由名相同或者函数名相同 
2.自定义python装饰器时一定要使用@functools.wraps(func)修饰wrapper
 
 ...]]></description><category></category></item><item><title><![CDATA[python正则表达式 简单的手机号码格式的验证]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/81487555</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/81487555</guid><author>weixin_42068613</author><pubDate>Tue, 07 Aug 2018 20:06:25 +0800</pubDate><description><![CDATA[
import re

#手机号的匹配
phone = re.compile('^(13(7|8|9|6|5|4)|17(0|8|3|7)|18(2|3|6|7|9)|15(3|5|6|7|8|9))\d{8}$')
num = input('请输入手机号:')
if re.match(phone, num):
    print('格式正确')
else:
    print('格式错误')

...]]></description><category></category></item><item><title><![CDATA[python正则表达式，简单的邮箱格式验证]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/81487422</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/81487422</guid><author>weixin_42068613</author><pubDate>Tue, 07 Aug 2018 20:00:27 +0800</pubDate><description><![CDATA[做一个简单的邮箱格式验证的功能：


#邮箱格式的匹配：
import re

mail = re.compile('^www\.\w{1,15}@\w{1,10}\.(com|cn|net)$')
m = input('请输入网址:')
if re.search(mail, m):
    print('成功')
else:
    print('格式错误')

因为只是练习，所以只写了com ...]]></description><category></category></item><item><title><![CDATA[python 可变变量与不可变变量区分]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/81394445</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/81394445</guid><author>weixin_42068613</author><pubDate>Fri, 03 Aug 2018 21:08:58 +0800</pubDate><description><![CDATA[转：https://blog.youkuaiyun.com/god_wen/article/details/78423621

不可变变量

我们可以通过下面的例子来感受上面的话

 


&amp;lt;span style=&quot;color:#000000&quot;&amp;gt;&amp;lt;code&amp;gt;52454056
52454032
&amp;lt;/code&amp;gt;&amp;lt;/span&amp;gt;

id()是一个内置函数，可以返回对象的...]]></description><category></category></item><item><title><![CDATA[算数运算符重载：__add__ 、  __radd__ 、  __iadd__为例]]></title><link>https://blog.youkuaiyun.com/weixin_42068613/article/details/81394100</link><guid>https://blog.youkuaiyun.com/weixin_42068613/article/details/81394100</guid><author>weixin_42068613</author><pubDate>Fri, 03 Aug 2018 20:42:54 +0800</pubDate><description><![CDATA[__add__表示‘左加’，若对象在+右边则会报错TypeError

class Number:
      def __init__(self, num):
          self.num = num

      def __str__(self):
          return str(self.num)

      # 对象出现在'+'的左边时自动触发
      def _...]]></description><category></category></item></channel></rss>