<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[GitHubClub]]></title><description><![CDATA[专注分享互联网优质开源项目，学习资源和工具。]]></description><link>https://blog.youkuaiyun.com/Two_Water</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Two_Water]]></copyright><item><title><![CDATA[Github 高星项目教你如何聪明学习难用又很受欢迎的老编辑器 Vim]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/108450651</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/108450651</guid><author>Two_Water</author><pubDate>Mon, 07 Sep 2020 16:30:42 +0800</pubDate><description><![CDATA[相信大家都听说过 Vim 吧。
这是一个无所不能又无所不在的文本编辑器。
它也是一个很受欢迎又很难用的古老编辑器。
所以，程序员对于 Vim 的态度就呈现了两极分化的现象。
喜欢它的人，喜欢到了极致。
说 Vim 操作起来贼快，简直要飞起来，不需要用鼠标，甚至导致他不喜欢现在的上下左右键，把开发工具 vscode 的键位也用插件换成了 Vim 了。
讨厌它的人，也吐槽到一无是处。
说 Vim 极其难用，入门难度大，甚至还说都不知道现在为什么还有这么难用的编辑器存在。
但不管怎样，这个诞生了 30 年的编辑器]]></description><category></category></item><item><title><![CDATA[使用Python虚拟环境]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/79392871</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/79392871</guid><author>Two_Water</author><pubDate>Tue, 27 Feb 2018 20:24:34 +0800</pubDate><description><![CDATA[python 的虚拟环境可以为一个 python 项目提供独立的解释环境、依赖包等资源，既能够很好的隔离不同项目使用不同 python 版本带来的冲突，而且还能方便项目的发布。



virtualenv

virtualenv可用于创建独立的 Python 环境，它会创建一个包含项目所必须要的执行文件。

安装 virtualenv



$ pip install virtualenv    ...]]></description><category></category></item><item><title><![CDATA[草根学Python（十六） 装饰器（逐步演化成装饰器）]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/79038442</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/79038442</guid><author>Two_Water</author><pubDate>Thu, 11 Jan 2018 20:53:53 +0800</pubDate><description><![CDATA[上一篇文章将通过解决一个需求问题来了解了闭包，本文也将一样，通过慢慢演变一个需求，一步一步来了解 Python 装饰器。

首先有这么一个输出员工打卡信息的函数：



def punch():
    print('昵称：两点水  部门：做鸭事业部 上班打卡成功')


punch()

输出的结果如下：



昵称：两点水  部门：做鸭事业部 上班打卡成功

然后，产品反馈，不行啊，怎么上班打]]></description><category></category></item><item><title><![CDATA[草根学Python（十五） 闭包（解决一个需求了解闭包流程）]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/78985396</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/78985396</guid><author>Two_Water</author><pubDate>Fri, 05 Jan 2018 21:34:50 +0800</pubDate><description><![CDATA[网络上介绍 Python 闭包的文章已经很多了，本文将通过解决一个需求问题来了解闭包。

这个需求是这样的，我们需要一直记录自己的学习时间，以分钟为单位。就好比我学习了 2 分钟，就返回 2 ，然后隔了一阵子，我学习了 10 分钟，那么就返回 12 ，像这样把学习时间一直累加下去。

面对这个需求，我们一般都会创建一个全局变量来记录时间，然后用一个方法来新增每次的学习时间，通常都会写成下面这个形式]]></description><category></category></item><item><title><![CDATA[互联网彩票产品分析(沉静两年的互联网彩票开始迎来属于它的春天)]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/78951598</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/78951598</guid><author>Two_Water</author><pubDate>Tue, 02 Jan 2018 14:29:06 +0800</pubDate><description><![CDATA[行业背景最近二三十年里，互联网高速发展，日新月异，新概念，新思维，新观点，穷出不尽，互联网颠覆了很多行业。彩票行业也不例外。彩票，只有国家（福彩、体彩）有发行的资格，个人觉得从某种意义上来说，彩票就是相当于赌博，然而博彩可以说是互联网商业模式中最直接的变现方式。因此彩票在互联网时代迎来了属于它的春天。2009 年至 2014 年互联网彩票销售额同比增速均在 50% 以上，2014 年更是达到了 85]]></description><category></category></item><item><title><![CDATA[草根学Python（十四） 一步一步了解正则表达式]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/78899344</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/78899344</guid><author>Two_Water</author><pubDate>Tue, 26 Dec 2017 10:13:57 +0800</pubDate><description><![CDATA[目录初识 Python 正则表达式正则表达式是一个特殊的字符序列，用于判断一个字符串是否与我们所设定的字符序列是否匹配，也就是说检查一个字符串是否与某种模式匹配。Python 自 1.5 版本起增加了re 模块，它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。下面通过实例，一步一步来初步认识正则表达式。比如在一段字符串中寻找是否含有某个字符或某些字符]]></description><category></category></item><item><title><![CDATA[草根学Python（十三）线程和进程]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/78221478</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/78221478</guid><author>Two_Water</author><pubDate>Fri, 13 Oct 2017 05:57:47 +0800</pubDate><description><![CDATA[前言拖了好久，不过还是得坚持。喜欢本文的话可以加下公众号【于你供读】。目录线程与进程线程与进程是操作系统里面的术语，简单来讲，每一个应用程序都有一个自己的进程。操作系统会为这些进程分配一些执行资源，例如内存空间等。在进程中，又可以创建一些线程，他们共享这些内存空间，并由操作系统调用，以便并行计算。我们都知道现代操作系统比如 Mac OS X，UNIX，Linux，Windows 等可以同时运行多个任]]></description><category></category></item><item><title><![CDATA[草根学Python（十三）线程和进程]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/78221477</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/78221477</guid><author>Two_Water</author><pubDate>Fri, 13 Oct 2017 05:53:31 +0800</pubDate><description><![CDATA[前言拖了好久，不过还是得坚持。喜欢本文的话可以加下公众号【于你供读】。目录线程与进程线程与进程是操作系统里面的术语，简单来讲，每一个应用程序都有一个自己的进程。操作系统会为这些进程分配一些执行资源，例如内存空间等。在进程中，又可以创建一些线程，他们共享这些内存空间，并由操作系统调用，以便并行计算。我们都知道现代操作系统比如 Mac OS X，UNIX，Linux，Windows 等可以同时运行多个任]]></description><category></category></item><item><title><![CDATA[QQ 引流引发的灰色地带产业]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/78108998</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/78108998</guid><author>Two_Water</author><pubDate>Wed, 27 Sep 2017 09:01:18 +0800</pubDate><description><![CDATA[QQ 引流引发的灰色地带产业可能因为在博客，或者不经意间暴露了自己的 QQ 号，之前 QQ 经常来一些好友请求，都是诱惑的头像，有一次出于好奇，就添加了一位好友，然后她就不停给我发广告，诱人的链接。而且常在空间看到她发一下广告的内容。还有就是大学好友的 QQ 被盗，向我发送问借钱的信息。据我所知，盗取 Q 号这系列的事情很多，到底是怎样的利益驱动着这些情况的发生呢？都说掌握了流量，就掌握了互联网。]]></description><category></category></item><item><title><![CDATA[今日头条各种套路玩法]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/78081343</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/78081343</guid><author>Two_Water</author><pubDate>Mon, 25 Sep 2017 01:23:18 +0800</pubDate><description><![CDATA[【各种打赏，点赞，评论都没法拿到 stormzhang 签名书，只能坚持在知识星球分享，进入精华区，获取签名书（一）】第一篇分享，就围绕头条号来说了。一次闲聊，偶然在 stormzhang 的 【帅张后花园】 群里吹起了自己头条号赚点外块的经历。随后也在知乎回答了这个问题 【你是如何通过副业挣钱的？】 。然后就有很多球友(帅张知识星球的好友) 和知乎的童鞋都私信我，问我怎么做。很多人顺利通过新手期，]]></description><category></category></item><item><title><![CDATA[草根学Python（十二）元类]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/77877621</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/77877621</guid><author>Two_Water</author><pubDate>Thu, 07 Sep 2017 09:58:37 +0800</pubDate><description><![CDATA[前言第十二篇了，撸起袖子，就是干。目录一、Python 中类也是对象在了解元类之前，我们先进一步理解 Python 中的类，在大多数编程语言中，类就是一组用来描述如何生成一个对象的代码段。在 Python 中这一点也是一样的。class ObjectCreator(object):
    pass
mObject = ObjectCreator()
print(mObject)输出结果：<__ma]]></description><category></category></item><item><title><![CDATA[草根学Python（十一）枚举类]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/77626179</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/77626179</guid><author>Two_Water</author><pubDate>Mon, 28 Aug 2017 00:27:42 +0800</pubDate><description><![CDATA[前言虽然没多少阅读，可是还是坚持写下去。对 Python 感兴趣的童鞋可以加入 Python 学习讨论微信群喔。可以先加我微信，然后拉进群。本人微信：目录一、枚举类的使用实际开发中，我们离不开定义常量，当我们需要定义常量时，其中一个办法是用大写变量通过整数来定义，例如月份：JAN = 1
FEB = 2
MAR = 3
...
NOV = 11
DEC = 12当然这样做简单快捷，缺点是类型是 in]]></description><category></category></item><item><title><![CDATA[草根学Python（十）Python 的 Magic Method]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/77351516</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/77351516</guid><author>Two_Water</author><pubDate>Fri, 18 Aug 2017 07:26:19 +0800</pubDate><description><![CDATA[前言距离上一篇已经三个多星期了，最近比较累，下班回到家，很早就休息了，所以更新的进度有点慢。目录一、Python 的 Magic Method在 Python 中，所有以 “__” 双下划线包起来的方法，都统称为”魔术方法”。比如我们接触最多的 __init__ 。魔术方法有什么作用呢？使用这些魔术方法，我们可以构造出优美的代码，将复杂的逻辑封装成简单的方法。那么一个类中有哪些魔术方法呢？我们可以使]]></description><category></category></item><item><title><![CDATA[草根学Python（九） 面向对象]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/76408890</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/76408890</guid><author>Two_Water</author><pubDate>Mon, 31 Jul 2017 00:31:07 +0800</pubDate><description><![CDATA[前言这篇写的很纠结，不过还是写完了。弄了个很逊的公众号，如果对本文有兴趣，可以关注下公众号喔，会持续更新。目录一、面向对象的概念Python 是一门面向对象的语言, 面向对象是一种抽象，抽象是指用分类的眼光去看世界的一种方法。 用 JAVA 的编程思想来说就是：万事万物皆对象。也就是说在面向对象中，把构成问题事务分解成各个对象。面向对象有三大特性，封装、继承和多态。1、面向对象的两个基本概念
类
用]]></description><category></category></item><item><title><![CDATA[草根学Python（八） 模块与包]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/75042211</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/75042211</guid><author>Two_Water</author><pubDate>Wed, 12 Jul 2017 23:13:07 +0800</pubDate><description><![CDATA[前言之前的文章都是使用Sublime Text来编写 Python 的，主要是为了更好的熟悉和了解 Python ，可是开发效率不高，也不方便，从这章开始，改为使用 Pycharm 了，在之前的篇节集成开发环境（IDE）: PyCharm中介绍了 PyCharm ，如果如要激活软件可以通过授权服务器来激活，具体看这个网址。JetBrains激活（http://www.imsxm.com/jetbra]]></description><category></category></item><item><title><![CDATA[草根学Python（七） 迭代器和生成器]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/74164652</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/74164652</guid><author>Two_Water</author><pubDate>Sun, 02 Jul 2017 23:27:23 +0800</pubDate><description><![CDATA[前言这篇博客写了很久，其实写每一篇博客用的时间还是挺长的，不够这有利于自己的学习，也想分享一下。之前也说了创建了一个微信群，Python 学习讨论群，现在只有 40 个左右的小伙伴，如果有兴趣加入学习讨论的话，可以加我微信:androidwed,拉你进群。想看回之前的文章，也可以通过 Gitbook 查看，欢迎提出问题和点下 star，及时查看更新。目录一、迭代什么叫做迭代？比如在 Java 中，我]]></description><category></category></item><item><title><![CDATA[草根学Python（六） 函数]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/73865622</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/73865622</guid><author>Two_Water</author><pubDate>Thu, 29 Jun 2017 00:40:16 +0800</pubDate><description><![CDATA[前言前天创了个 Python 微信讨论群，以为没人进的，哈哈，想不到还真有小伙伴进群学习讨论。如果想进群，可以加我微信： androidwed ，拉进群，就不贴微信群二维码了，一是会失效，二影响文章。目录一、Python 自定义函数的基本步骤函数是组织好的，可重复使用的，用来实现单一，或相关联功能的代码段。自定义函数，基本有以下规则步骤：
函数代码块以 def 关键词开头，后接函数标识符名称和圆括号]]></description><category></category></item><item><title><![CDATA[草根学Python（五） 条件语句和循环语句]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/73762517</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/73762517</guid><author>Two_Water</author><pubDate>Tue, 27 Jun 2017 00:59:43 +0800</pubDate><description><![CDATA[前言第一次建学习群，而且是 Python 的学习群，虽然之前深入学习和工作都是 Android 相关的，最近学起来 Python ，真的很好玩，所以创了个微信群，希望童鞋们进群学习讨论。也可以直接加我微androidwed拉进群。也欢迎大家在 Gitbook 中提出文章的不足。目录一、条件语句Python 条件语句跟其他语言基本一致的，都是通过一条或多条语句的执行结果（ True 或者 False]]></description><category></category></item><item><title><![CDATA[草根学Python（四） Dict 和 Set]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/73719026</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/73719026</guid><author>Two_Water</author><pubDate>Sun, 25 Jun 2017 17:13:57 +0800</pubDate><description><![CDATA[前言上一篇文章出现了个明显的知识点错误，不过感谢有个网友的提出，及时进行了修改。也希望各位多多包涵。新建了一个 Python 学习讨论的微信群，如果有兴趣的童鞋们，加群讨论下吧。也可以加我个人微信，拉你进群目录一、字典(Dictionary)经过之前的学习，我们可以知道 list 和 tuple 可以用来表示有序集合，之前我们那个例子是用 list 来存储了用户的昵称user=['liangdian]]></description><category></category></item><item><title><![CDATA[草根学Python（三） List 和 Tuple]]></title><link>https://blog.youkuaiyun.com/Two_Water/article/details/73524367</link><guid>https://blog.youkuaiyun.com/Two_Water/article/details/73524367</guid><author>Two_Water</author><pubDate>Wed, 21 Jun 2017 00:36:26 +0800</pubDate><description><![CDATA[前言继续更新，可以通过 https://www.readwithu.com/ 来看之前的文章。目录一、List（列表）Python 内置的一种数据类型是列表：list。 list 是一种有序的集合，可以随时添加和删除其中的元素。1、创建 List（列表）创建一个列表，只要把逗号分隔的不同的数据项使用方括号括起来即可,且列表的数据项不需要具有相同的类型list1=['两点水','twowter','l]]></description><category></category></item></channel></rss>