<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Growing_Snake的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/nc514819873</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nc514819873]]></copyright><item><title><![CDATA[Scrapy爬取豆瓣电影top250数据并保存mysql/json/csv]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/117918051</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/117918051</guid><author>nc514819873</author><pubDate>Tue, 29 Jun 2021 15:54:34 +0800</pubDate><description><![CDATA[Scrapy爬取豆瓣电影top250数据并保存为不同格式
帮一个大一的小朋友做作业，看了一下Scrapy，这里也记录一下吧，有需要的可以参考一下。
Scrapy爬取豆瓣电影top250的代码网上有很多，这里借用了

]]></description><category></category></item><item><title><![CDATA[记录Pyinstaller打包文件执行错误ModuleNotFoundError: No module named ‘cmath‘解决方案]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/118218837</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/118218837</guid><author>nc514819873</author><pubDate>Fri, 25 Jun 2021 13:37:31 +0800</pubDate><description><![CDATA[问题描述
在使用Pyinstaller打包python脚本后，可执行文件报错ModuleNotFoundError: No module named ‘cmath‘，但是我并没有使用cmath，检查后发现应该是pandas 1.2版本以后默认隐式导入了cmath（此处有说明链接），而Pyinstaller打包时没有检查到脚本中需要执行cmath，所以没有打包进可执行文件中。
解决方案

类似上述pandas或其他库包含导致的错误，可以尝试更改相应库的版本
修改打包后的.spec配置文件（如：修改方式)
如果]]></description><category></category></item><item><title><![CDATA[Spring学习（六）—— SpringJDBC与MyBatis]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/108122624</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/108122624</guid><author>nc514819873</author><pubDate>Sat, 22 Aug 2020 11:29:10 +0800</pubDate><description><![CDATA[SpringJDBC
SpringJDBC是Spring对JDBC的封装，可以避免使用JDBC时的一些重复代码，如获取连接、关闭连接等操作。
1.导入maven依赖包
spring-webmvc，spring-jdbc， ojdbc，dbcp，junit
2.添加Spring配置文件
3.配置JdbcTemplate
4.调用JdbcTemplate的方法访问数据库
通常将JdbcTemplate注入到DAO中，方便使用。

...]]></description><category></category></item><item><title><![CDATA[Spring学习（五）—— 实用小工具]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/108121985</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/108121985</guid><author>nc514819873</author><pubDate>Thu, 20 Aug 2020 14:06:26 +0800</pubDate><description><![CDATA[1. Spring拦截器
Spring拦截器可以对DispatcherServlet的请求进行拦截，并对Controller的处理结果进行修改。可以用于拦截未登陆用户访问页面，或者在处理器抛出异常后可以用于处理异常。
(1) 实现一个拦截器类
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.]]></description><category></category></item><item><title><![CDATA[Spring学习（四）——前端交互]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/107999975</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/107999975</guid><author>nc514819873</author><pubDate>Sat, 15 Aug 2020 11:04:14 +0800</pubDate><description><![CDATA[转发

获取页面请求参数
a.
b.
c.
向前端页面传值
a.
b.
c.
d.
注意：转发方式优先使用request方式，request生命周期短，session占用时间久。
重定向请求方式优先使用session。

重定向
返回值是String
返回值是ModelAndView

...]]></description><category></category></item><item><title><![CDATA[Spring学习（三）—— IDEA搭建maven+Spring MVC]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/107958861</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/107958861</guid><author>nc514819873</author><pubDate>Thu, 13 Aug 2020 20:38:02 +0800</pubDate><description><![CDATA[Spring MVC是一个用来简化基于MVC架构的web应用开发框架。
五大组件
1 DispatcherServlet
接受请求后，依据HandlerMapping的配置调用相应的Controller来进行处理。（类似控制器）
2 HandlerMapping
包含了请求路径与模型的对应关系。
3 Controller
负责处理业务逻辑。（类似Model）
4 ModelAndView
封装了处理结果。处理结果除数据外，还有视图名。
5 ViewResolver
视图解析器
五大组件的关系：
(1) Di]]></description><category></category></item><item><title><![CDATA[Spring学习（二）—— 注解简化配置文件]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/107949263</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/107949263</guid><author>nc514819873</author><pubDate>Wed, 12 Aug 2020 15:11:40 +0800</pubDate><description><![CDATA[使用注解简化配置文件
1.组件扫描
Spring容器会扫描该包及其子包的所有类，并将有特定注解（
通用注解：@Component、@Named；
持久化层组件注解：@Repostory；
业务层组件注解@Service；
控制层组件注解：@Controller）的类纳入容器进行管理，相当于在配置文件中配置了 一个bean元素。
以下提供一个简单的示例步骤：
（1）在类前添加特定的组件及bean的id
import org.springframework.stereotype.Component;
@Comp]]></description><category></category></item><item><title><![CDATA[Spring学习（一）——容器注入]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/107906194</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/107906194</guid><author>nc514819873</author><pubDate>Tue, 11 Aug 2020 16:38:47 +0800</pubDate><description><![CDATA[（一）容器
IOC（Inversion of controll 控制反转）：对象之间的依赖关系由容器来控制。
DI（Dependency injection 依赖注入）：容器通过调用对象提供的set方法或者构造器来建立依赖关系。
IOC是目标，DI是实现手段。
set方式注入（较常用）
被注入类提供set方法，配置元素
以下给出一个简单的set方式注入依赖关系的例子：
1、配置文件
&lt;bean id="b1" class="com.niuchen.spring.ioc.B"/&gt;
 &lt;!--]]></description><category></category></item><item><title><![CDATA[三层架构初识]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/107859042</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/107859042</guid><author>nc514819873</author><pubDate>Fri, 07 Aug 2020 11:47:51 +0800</pubDate><description><![CDATA[三层架构：
首先来说，三层架构与MVC的目标一致：都是为了解耦和、提高代码复用。MVC是一种设计模式，而三层架构是一种软件架构。
三层架构分为：
表现层（UI）(web层)、
业务逻辑层（BLL）(service层)、
数据访问层（DAL）(dao层) ，
实体类库（Model）


实体类库（Model），在Java中，往往将其称为Entity实体类。数据库中用于存放数据，而我们通常选择会用一个专门的类来抽象出数据表的结构，类的属性就一对一的对应这表的属性。
一般来说，Model实体类库层需要被DAL层，]]></description><category></category></item><item><title><![CDATA[Python数据可视化——Seaborn笔记]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/105990011</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/105990011</guid><author>nc514819873</author><pubDate>Fri, 08 May 2020 11:18:05 +0800</pubDate><description><![CDATA[记录本人在Kaggle数据可视化课程学习过程中，Seaborn模块的常用方法及部分效果图笔记]]></description><category></category></item><item><title><![CDATA[Python+selenium+Xpath爬取百度学术文章摘要]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/103164139</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/103164139</guid><author>nc514819873</author><pubDate>Fri, 22 Nov 2019 17:44:56 +0800</pubDate><description><![CDATA[由于研究需要，想要用Glove训练一些自己的领域语料，可是没有现成的语料，所以想着找一些相关文献的摘要作为语料，但总不能自己去找吧~带着万分的不情愿，硬着头皮爬一下百度学术吧（观察发现这个最好爬，对不住了）…
1. selenium简介

...]]></description><category></category></item><item><title><![CDATA[携程2019.10.14机器学习算法岗——自然语言处理方向线上笔试]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/102546224</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/102546224</guid><author>nc514819873</author><pubDate>Mon, 14 Oct 2019 14:04:20 +0800</pubDate><description><![CDATA[选择题
随机森林和XGBoost的区别
数据库系统的特点
过拟合解决方法（Dropout，剪枝，正则化，早停）
编程题
1.字符串编辑距离
对于两个字符串，利用字符操作，把字符串A转换成字符串B所需要的最少操作数。其中，字符操作包括：
1.删除一个字符
2.插入一个字符
3.修改一个字符
示例：
输入：携程欢迎您欢迎你程里人
输出：6
2.螺旋数组
第一行输入m(数组行数)和n(数组列数)，空格隔...]]></description><category></category></item><item><title><![CDATA[面经——常用排序算法Python实现]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/102012849</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/102012849</guid><author>nc514819873</author><pubDate>Thu, 03 Oct 2019 19:42:29 +0800</pubDate><description><![CDATA[记录一下面试中基本必考的排序算法的实现方式，慢慢积累经验~
import random
import time
def maopao(ls):
    '''
    冒泡排序
    算法思想:
    从第一个和第二个开始比较，如果第一个比第二个大，则交换位置，然后比较第二个和第三个，逐渐往后
    经过第一轮后最大的元素已经排在最后，所以重复上述操作的话第二大的则会排在倒数第二的位置。
 ...]]></description><category></category></item><item><title><![CDATA[携程2019.9.4机器学习算法岗——自然语言处理方向线上笔试]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/100552177</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/100552177</guid><author>nc514819873</author><pubDate>Thu, 05 Sep 2019 21:14:24 +0800</pubDate><description><![CDATA[文章目录1. 选择题2. 编程题2.1 列车时刻2.22.3 字符串匹配
这次笔试分为选择和编程两部分，选择题20道40分，编程题三道60分。
1. 选择题
不记得具体题目了，大致回忆一下考到的知识点：
2. 编程题
2.1 列车时刻
题目：
有a, b, c, d四个目的地，输入规定好的列车时刻表，输入顺序为出发顺序，相同目的地的列车归为一组，要求尽可能多的分组，输出对应的各组中的车数，输出顺序...]]></description><category></category></item><item><title><![CDATA[Python小练习——双指针问题]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/99824282</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/99824282</guid><author>nc514819873</author><pubDate>Mon, 26 Aug 2019 09:54:45 +0800</pubDate><description><![CDATA[由于Python中没有指针的概念，这里我们只是用数组模拟指针的方式。
1. 有序数组合并
给出两个从小到大的有序数组，将两个数组合并成一个新的从小到大的有序数组
ls1 = list(map(int,input(‘输入第一个数组’).split()))
ls2 = list(map(int,input(‘输入第二个数组’).split()))
index = 0
ans = ls1.copy()
...]]></description><category></category></item><item><title><![CDATA[NER文本数据集标注爬坑]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/92846243</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/92846243</guid><author>nc514819873</author><pubDate>Wed, 19 Jun 2019 21:02:47 +0800</pubDate><description><![CDATA[文章目录一. 数据标注方式1. BIO标注2. BIOES二. NER数据标注工具推荐1. Brat2. YEDDA更多标注工具注意
写在前面：本篇博客记录自己研究在老板的乱七八糟的指挥下踏进了NLP的坑，并且在一段时间调研后发现老板定的方向没有公开数据集（呵呵呵呵~），然后自己苦逼的开始边学技术边搞数据，真是苦不堪言…
一. 数据标注方式
目前，常用的序列标注方式有BIO和BIOES，两者形式上...]]></description><category></category></item><item><title><![CDATA[知识图谱学习资料]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/89642381</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/89642381</guid><author>nc514819873</author><pubDate>Sun, 28 Apr 2019 17:29:23 +0800</pubDate><description><![CDATA[1 知识图谱是什么
知识图谱是一种结构化数据的处理方法，它涉及知识的提取、表示、存储、检索等一系列技术。从渊源上讲，它是知识表示与推理、数据库、信息检索、自然语言处理等多种技术发展的融合。
2 推荐资料
为什么需要知识图谱？什么是知识图谱？——KG的前世今生
https://zhuanlan.zhihu.com/p/31726910
什么是知识图谱？
https://zhuanlan.zhihu....]]></description><category></category></item><item><title><![CDATA[自然语言处理学习资料]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/89642326</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/89642326</guid><author>nc514819873</author><pubDate>Sun, 28 Apr 2019 17:27:09 +0800</pubDate><description><![CDATA[1 NLP是什么
自然语言处理（NLP，Natural Language Processing）是研究计算机处理人类语言的一门技术，目的是弥补人类交流（自然语言）和计算机理解（机器语言）之间的差距。NLP包含句法语义分析、信息抽取、文本挖掘、机器翻译、信息检索、问答系统和对话系统等领域。
2 课程推荐
CS224n 斯坦福深度自然语言处理课
17版中文字幕：
https://www.bilibil...]]></description><category></category></item><item><title><![CDATA[自然语言处理11——RNN与LSTM]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/89598054</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/89598054</guid><author>nc514819873</author><pubDate>Sat, 27 Apr 2019 09:51:54 +0800</pubDate><description><![CDATA[文章目录1.  循环神经网络RNN(Recurrent Neural Network)1.1 循环神经网络的提出背景1.2 循环神经网络的结构1.3. 双向RNN1.4 RNN存在的问题2. LSTM与GRU2.1 LSTM2.2 GRU3. Text-RNN3.1 Text-RNN的原理3.2 利用Text-RNN模型来进行文本分类
1.  循环神经网络RNN(Recurrent Neural ...]]></description><category></category></item><item><title><![CDATA[自然语言处理10——卷积神经网络基础]]></title><link>https://blog.youkuaiyun.com/nc514819873/article/details/89524786</link><guid>https://blog.youkuaiyun.com/nc514819873/article/details/89524786</guid><author>nc514819873</author><pubDate>Thu, 25 Apr 2019 20:11:24 +0800</pubDate><description><![CDATA[文章目录1. 卷积运算1.1 卷积运算的定义1.2 卷积运算的动机1.3 一维卷积运算1.4 二维卷积运算2. 反卷积3. 池化运算3.1 池化运算的定义3.2 池化运算的种类3.3 池化运算的动机4. Text-CNN的原理5. 利用Text-CNN模型来进行文本分类参考
1. 卷积运算
1.1 卷积运算的定义
卷积运算通常用星号表示：s(t)=(x∗w)(t)s(t)=(x∗w)(t)s(t)...]]></description><category></category></item></channel></rss>