<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CookieTo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sinat_25957705</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinat_25957705]]></copyright><item><title><![CDATA[Node.js相关资源]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/82798542</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/82798542</guid><author>sinat_25957705</author><pubDate>Fri, 21 Sep 2018 11:06:33 +0800</pubDate><description><![CDATA[最近在学习nodejs方面的知识，下面推荐一些好的相关书籍

1. 深入浅出Nodejs。

下载链接：

城通网盘：https://u18444140.ctfile.com/fs/18444140-311292234

YunFile：http://putpan.com/fs/5jk2ti1nx5lse0cf4/...]]></description><category></category></item><item><title><![CDATA[[Python]Python pip用国内镜像下载的办法]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/81029174</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/81029174</guid><author>sinat_25957705</author><pubDate>Fri, 13 Jul 2018 12:01:47 +0800</pubDate><description><![CDATA[异常信息：Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by ‘ReadTimeoutError(“HTTPSConnectionPool(host=’pypi.python.org’, port=443): Read timed out. (read timeou...]]></description><category></category></item><item><title><![CDATA[glide 加载网络图片模糊]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/80785932</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/80785932</guid><author>sinat_25957705</author><pubDate>Sat, 23 Jun 2018 18:43:37 +0800</pubDate><description><![CDATA[最近使用glide来加载网络上的图片，最后显示的图片很模糊。想了很多地方，最后发现了是因为设置Imageview长宽的时候设置的很小，30dp。同时这个Imageview是我自定义的，它会自动扩展成适应屏幕的大小。根据这个情况，glide应该是首先根据设置的imageview长宽，来自适应加载图片（你也可以取消这个默认）。...]]></description><category></category></item><item><title><![CDATA[python捕捉不到SignatureExpired错误]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/80769817</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/80769817</guid><author>sinat_25957705</author><pubDate>Fri, 22 Jun 2018 10:17:30 +0800</pubDate><description><![CDATA[因为在此之前就捕捉了BadSignature错误]]></description><category></category></item><item><title><![CDATA[阿里云服务器 nginx公网IP无法访问浏览器]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/80641077</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/80641077</guid><author>sinat_25957705</author><pubDate>Sun, 10 Jun 2018 14:36:14 +0800</pubDate><description><![CDATA[转载自：https://blog.youkuaiyun.com/LJFPHP/article/details/78670459一、开始找原因在浏览器输入：http://ip，正常的话，会有页面，welcome to nginx 我这里是浏览器访问失败， 查找原因：1、在服务器上访问Ip执行：curl http://ip 结果：超时，未连接成功查看nginxaccess.log日志，发现日志未滚动，代表本机访问...]]></description><category></category></item><item><title><![CDATA[cent编译python出错]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/80640508</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/80640508</guid><author>sinat_25957705</author><pubDate>Sun, 10 Jun 2018 13:18:50 +0800</pubDate><description><![CDATA[zipimport.ZipImportError: can't decompress data; zlib not availablemake: 解决方法是：yum install zlib-devel如果是ubuntusudo apt-get install zlib1g-dev]]></description><category></category></item><item><title><![CDATA[Pycryptodome进行RSA签名，读取文件内的私钥和公钥出错]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/80613073</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/80613073</guid><author>sinat_25957705</author><pubDate>Thu, 07 Jun 2018 17:58:43 +0800</pubDate><description><![CDATA[To generate the .PEM file this code was used.random_generator = Random.new().read
rsakey = RSA.generate(1024, random_generator)
f=open(email+'.pem','wb')
f.write(rsakey.exportKey(&quot;PEM&quot;))
f.write(rsake...]]></description><category></category></item><item><title><![CDATA[win10 python3安装pycrypto]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/80609678</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/80609678</guid><author>sinat_25957705</author><pubDate>Thu, 07 Jun 2018 15:12:09 +0800</pubDate><description><![CDATA[过程是蛋疼无比。两个链接第一个Python踩坑之路-Python-3.6 安装pycrypto 2.6.1各种疑难杂症及解决方案第二个anaconda镜像资源两种方法都可以。]]></description><category></category></item><item><title><![CDATA[windows安装curl]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/80541162</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/80541162</guid><author>sinat_25957705</author><pubDate>Fri, 01 Jun 2018 17:53:34 +0800</pubDate><description><![CDATA[在管理员命令行中执行choco install curl  命令即可]]></description><category></category></item><item><title><![CDATA[RecyclerView的分割线]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/80497803</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/80497803</guid><author>sinat_25957705</author><pubDate>Tue, 29 May 2018 16:06:05 +0800</pubDate><description><![CDATA[public class RecyclerViewDivider extends RecyclerView.ItemDecoration{
    private Paint mPaint;
    //分割线
    private Drawable mDivider;
    //分割线高度，默认是2px
    private int mDividerHeight = 2;
    //列表...]]></description><category></category></item><item><title><![CDATA[Android studio 如何让包有层次显示]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/80411478</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/80411478</guid><author>sinat_25957705</author><pubDate>Tue, 22 May 2018 20:42:04 +0800</pubDate><description><![CDATA[取消Flatten Packages的勾选]]></description><category></category></item><item><title><![CDATA[形象形容I/O模型]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/79633891</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/79633891</guid><author>sinat_25957705</author><pubDate>Wed, 21 Mar 2018 09:46:53 +0800</pubDate><description><![CDATA[常见的I/O模型有阻塞I/O,非阻塞I/O，I/O复用，信号驱动I/O，异步I/O等等阻塞I/O好比，你去吃饭，点完菜后，一直在饭店等着。I/O复用好比，你饭量很大，你在好几家饭店都点了饭，然后在这好几家饭店不停的跑啊跑，看看哪家饭店做好饭了。哪家饭店做好饭了，你就吃哪家。非阻塞I/O可以这么理解， 你告诉饭店老板说，饭好了给我打电话，然后你就出去网吧打游戏了。饭店老板把饭做好后，给你打电话，你就...]]></description><category></category></item><item><title><![CDATA[keepass和坚果云实现全平台密码管理]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/79507999</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/79507999</guid><author>sinat_25957705</author><pubDate>Sat, 10 Mar 2018 15:07:24 +0800</pubDate><description><![CDATA[KeePass 是一款免费、小巧、绿色且开源的密码管理工具，多年来一直深受大众的好评。它能为用户提供一个足够安全的加密技术来保存各种各样的账号和密码。可以生成、存储你所有的密码（包括用户名），并备注 Note。数据库文件可以直接放在坚果云里进行同步，多设备使用起来会更加方便。【费用】官方 PC 端免费，移动端没有官方发布的版本，但由于是开源的应用，所有有很多优秀的第三方客户端，也都是免费使用（有的...]]></description><category></category></item><item><title><![CDATA[python项目内import其他内部package的模块的正确方法]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/79489107</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/79489107</guid><author>sinat_25957705</author><pubDate>Thu, 08 Mar 2018 19:57:31 +0800</pubDate><description><![CDATA[本文主要介绍如何在一个python项目中，优雅的实现项目内各个package的模块（module）之间的相互引用。之所以写这篇文章，是因为网上流传的各种奇技淫巧简直五花八门（包括stackoverflow等知名社区），极易误导对python的import机制不熟悉的人。比如我就曾一度因为找不到优雅的import方式，而认为python是一门愚蠢的语言。所以，我把近一上午的学习结果总结出来，希望大家...]]></description><category></category></item><item><title><![CDATA[集中式vs分布式]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/78455548</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/78455548</guid><author>sinat_25957705</author><pubDate>Mon, 06 Nov 2017 10:58:17 +0800</pubDate><description><![CDATA[Linus一直痛恨的CVS及SVN都是集中式的版本控制系统，而Git是分布式版本控制系统，集中式和分布式版本控制系统有什么区别呢？

先说集中式版本控制系统，版本库是集中存放在中央服务器的，而干活的时候，用的都是自己的电脑，所以要先从中央服务器取得最新的版本，然后开始干活，干完活了，再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆，你要改一本书，必须先从图书馆借出来，然后回到家自己改]]></description><category></category></item><item><title><![CDATA[ORM的概念, ORM到底是什么]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/78455038</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/78455038</guid><author>sinat_25957705</author><pubDate>Mon, 06 Nov 2017 10:19:58 +0800</pubDate><description><![CDATA[一、ORM简介 
        对象关系映射（Object Relational Mapping，简称ORM）模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说，ORM是通过使用描述对象和数据库之间映射的元数据，将程序中的对象自动持久化到关系数据库中。那么，到底如何实现持久化呢？一种简单的方案是采用硬编码方式，为每一种可能的数据库访问操作提供单独的方法。 
     ]]></description><category></category></item><item><title><![CDATA[设计模式资料大全]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/78003050</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/78003050</guid><author>sinat_25957705</author><pubDate>Sat, 16 Sep 2017 13:41:52 +0800</pubDate><description><![CDATA[2012年-2013年，Sunny在优快云技术博客中陆续发表了100多篇与设计模式学习相关的文章，涵盖了七个面向对象设计原则和24个设计模式（23个GoF设计模式 + 简单工厂模式），为了方便大家学习，现将所有文章的链接进行了整理，希望能给各位带来帮助！

一、基础知识
1、设计模式概述

从招式与内功谈起——设计模式概述（一）：设计模式从何而来？
从招式与内功谈起——设计模式概述（]]></description><category></category></item><item><title><![CDATA[一个优秀的Android应用从建项目开始]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/77828950</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/77828950</guid><author>sinat_25957705</author><pubDate>Sun, 03 Sep 2017 23:54:35 +0800</pubDate><description><![CDATA[1.项目结构
现在的MVP模式越来越流行。就默认采用了。
如果项目比较小的话：

app——Application Activity Fragment Presenter等的顶级父类config——API,常量表等model——数据层

entities——数据模型
presenter——MVP的Pservice——服务ui——MVP的Vutils——工具类集合widget——各个可]]></description><category></category></item><item><title><![CDATA[关于android studio项目构建时产生各种问题的解决方法]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/72847571</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/72847571</guid><author>sinat_25957705</author><pubDate>Fri, 02 Jun 2017 20:34:58 +0800</pubDate><description><![CDATA[对于android studio创建和打开项目时出现的问题，提出解决方法]]></description><category></category></item><item><title><![CDATA[android中Parcelable接口的使用]]></title><link>https://blog.youkuaiyun.com/sinat_25957705/article/details/72802755</link><guid>https://blog.youkuaiyun.com/sinat_25957705/article/details/72802755</guid><author>sinat_25957705</author><pubDate>Mon, 29 May 2017 16:38:40 +0800</pubDate><description><![CDATA[一、理解

Parcelable是一个接口、用来实现序列化。与此类似的还有一个接口Serializable，这是JavaSE本身支持的，而Parcelable是android特有的。二者比较：

1、Parcelable使用起来稍复杂点，而后者使用起来非常简单。下面例子中会看到。

2、Parcelable效率比Serializable高，支持Intent数据传递，也支持进程间通信（I]]></description><category></category></item></channel></rss>