<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[咪博士的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ipaomi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ipaomi]]></copyright><item><title><![CDATA[10秒开发后端API 神器！会json 就能写后端。]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/157870047</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/157870047</guid><author>ipaomi</author><pubDate>Sun, 08 Feb 2026 10:34:48 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78722895</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78722895</guid><author>ipaomi</author><pubDate>Tue, 05 Dec 2017 17:42:10 +0800</pubDate><description><![CDATA[条件循环能够让程序在条件成立时（即为真时）重复执行循环体中的语句。如果条件一直成立（即永远不会为假），则循环会一直进行下去，不会停止。如果初始时，条件不成立，则循环 1 次也不会执行。Python 中条件循环使用 while 关键字来实现。
看下面这段示例代码，
import turtle
 
 
turtle.shape("turtle")
turtle.speed(0)
 
 
def f]]></description><category></category></item><item><title><![CDATA[线性代数的本质与几何意义 03. 矩阵与线性变换 (3blue1brown 咪博士 图文注解版)]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78721982</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78721982</guid><author>ipaomi</author><pubDate>Tue, 05 Dec 2017 16:56:53 +0800</pubDate><description><![CDATA[首先，恭喜你读到了咪博士的这篇文章。本文可以说是该系列最重要、最核心的文章。你对线性代数的一切困惑，根源就在于没有真正理解矩阵到底是什么。读完咪博士的这篇文章，你一定会有一种醍醐灌顶、豁然开朗的感觉！
咱们先来说说啥叫变换。本质上，变换就是函数。
例如，你输入一个向量 
[57]，

经过某个变换（即函数）的作用之后，输出另一个向量 
[2−3]

既然，变换本质上就是函数，那为啥]]></description><category></category></item><item><title><![CDATA[Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 6. 条件]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78716455</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78716455</guid><author>ipaomi</author><pubDate>Tue, 05 Dec 2017 10:02:00 +0800</pubDate><description><![CDATA[前面的教程中，我们已经可以让小海龟绘制出各种图形了。但是，所有绘图的代码都是预先编好的，程序一旦运行起来，运行结果（绘制的图形）就是固定不变的。这一节中，咪博士将教大家如何让海龟响应用户的输入。
import turtle
 
 
def move():
    direction = turtle.textinput('Input direction', 'Go left or right?']]></description><category></category></item><item><title><![CDATA[Kivy crash 中文教程 实例入门 1. 第1个应用 Kivy App (Making a simple App)]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78708545</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78708545</guid><author>ipaomi</author><pubDate>Mon, 04 Dec 2017 12:54:27 +0800</pubDate><description><![CDATA[1.  空白窗口
在 PyCharm 中创建一个名为 TutorialApp 的项目，然后在该项目中新建了个名为 tutorial_app.py 的 Python 源文件，在 PyCharm 的代码编辑器中，输入下面的代码：
from kivy.app import App
 
class TutorialApp(App):
    pass
 
if __name__ == "__main_]]></description><category></category></item><item><title><![CDATA[Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 5. 参数]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78707866</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78707866</guid><author>ipaomi</author><pubDate>Mon, 04 Dec 2017 11:28:07 +0800</pubDate><description><![CDATA[上一个教程中，咪博士带大家学习了函数的使用。例如，line_without_moving 函数，可以让海龟先画出一条线段，然后再回来起点。
def line_without_moving():
    turtle.forward(100)
    turtle.backward(100)但是，这个函数还是有一些局限性的。譬如，海龟所画线段的长度是固定的，这样就显得不够灵活。那么有什么办法，让函]]></description><category></category></item><item><title><![CDATA[线性代数的本质与几何意义 02. 线性组合、张成的空间、基(3blue1brown 咪博士 图文注解版)]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78662585</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78662585</guid><author>ipaomi</author><pubDate>Wed, 29 Nov 2017 10:42:43 +0800</pubDate><description><![CDATA[1. 线性组合
接下来我们要换一个角度来看向量。以二维平面直角坐标系为例，i, j 分别是沿 2 个坐标轴方向的单位向量。那么坐标平面上的其他向量，例如 
[3−2]
 与 i, j 是什么关系呢？

将向量 i 沿水平向右的方向拉升 3 倍，向量 j 沿竖直向下的方向拉升 2 倍

这样，我们可以将向量 
[3−2]
 看成是将向量 i, j 缩放后再相加的结果

向量 i]]></description><category></category></item><item><title><![CDATA[Kivy 中文教程 实例入门 简易画板 (Simple Paint App)：3. 随机颜色及清除按钮]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78621150</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78621150</guid><author>ipaomi</author><pubDate>Fri, 24 Nov 2017 09:37:17 +0800</pubDate><description><![CDATA[1. 随机颜色
通过前面的教程，咪博士已经带大家实现了画板的绘图功能。但是，现在画板只能画出黄色的图案，还十分单调，接下来咪博士就教大家，如何使用随机颜色，让画板变得五彩斑斓。
改进后的代码如下：
from random import random
 
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.]]></description><category></category></item><item><title><![CDATA[Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 4. 函数]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78599518</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78599518</guid><author>ipaomi</author><pubDate>Wed, 22 Nov 2017 10:03:05 +0800</pubDate><description><![CDATA[什么样的程序员才是优秀的程序员？咪博士认为“慵懒”的程序员才是真正优秀的程序员。听起来不合逻辑？真正优秀的程序员知道如何高效地工作，而不是用不止境的加班来完成工作任务。函数便是程序员高效工作的利器之一。
事实上，在前面的教程中，我们已经在使用函数了。例如，我们在每段代码的最后，都会调用 
turtle.exitonclick() 函数。exitonclick 函数的作用就是让海龟画完图像之后保]]></description><category></category></item><item><title><![CDATA[最实用的深度学习教程 Practical Deep Learning For Coders (Kaggle 冠军 Jeremy Howard 亲授)]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78599131</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78599131</guid><author>ipaomi</author><pubDate>Wed, 22 Nov 2017 09:30:10 +0800</pubDate><description><![CDATA[Jeremy Howard 在业界可谓大名鼎鼎。他是大数据竞赛平台 Kaggle 的前主席和首席科学家。他本人还是 Kaggle 的冠军选手。他是美国奇点大学（Singularity University）最年轻的教职工。曾于 2014 年，作为全球青年领袖，在达沃斯论坛上发表主题演讲。他在 TED 上的演讲 The wonderful and terrifying implications of]]></description><category></category></item><item><title><![CDATA[线性代数的本质与几何意义 01. 向量是什么？(3blue1brown 咪博士 图文注解版)]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78588725</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78588725</guid><author>ipaomi</author><pubDate>Tue, 21 Nov 2017 09:17:33 +0800</pubDate><description><![CDATA[向量是线性代数最基础、最基本的概念之一，要深入理解线性代数的本质，首先就要搞清楚向量到底是什么？
向量之所以让人迷糊，是因为我们在物理、数学，以及计算机等许多地方都见过它，但又没有彻底弄懂，以至于似是而非。

1. 物理学中的向量
物理学中的向量：空间中的箭头，由长度和它所指的方向决定

而且，在物理学中，你可以在空间中自由地移动向量，只要保持向量的长度和所指的方向不变，向量便保持不变]]></description><category></category></item><item><title><![CDATA[Kivy 中文教程 实例入门 简易画板 (Simple Paint App)：2. 实现绘图功能]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78583892</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78583892</guid><author>ipaomi</author><pubDate>Mon, 20 Nov 2017 16:59:08 +0800</pubDate><description><![CDATA[1. 理解 kivy 坐标系统
上一节中，咪博士带大家实现了画板程序的基础框架，以及一个基本的自定义窗口部件（widget）。在上一节的末尾，咪博士留了一道关于 kivy 坐标系统的思考题给大家。通过点击窗口的 4 个角落，观察相应的控制台输出，我们可以推断出 kivy 的坐标原点位于窗口的左下角，x 轴正方向为水平向右，y 轴正方向为竖直向上。这和我们中学数学中常见的平面直角坐标系是一模一样的]]></description><category></category></item><item><title><![CDATA[Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 3. 循环]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78579344</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78579344</guid><author>ipaomi</author><pubDate>Mon, 20 Nov 2017 09:56:20 +0800</pubDate><description><![CDATA[在前面的教程中，咪博士留了一道练习题给大家—-画正方形，相信聪明的你应该已经画出来了。

下面是咪博士实现的代码。 是不是跟你的代码很像呢？

import turtle
 
turtle.forward(200)
turtle.left(90)
 
turtle.forward(200)
turtle.left(90)
 
turtle.forward(200)
turtle.left(]]></description><category></category></item><item><title><![CDATA[Kivy 中文教程 实例入门 简易画板 (Simple Paint App)：1. 自定义窗口部件 (widget)]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78573685</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78573685</guid><author>ipaomi</author><pubDate>Sun, 19 Nov 2017 12:36:18 +0800</pubDate><description><![CDATA[1. 框架代码
用 PyCharm 新建一个名为 SimplePaintApp 的项目，然后新建一个名为 simple_paint_app.py 的 Python 源文件，
在代码编辑器中，输入以下框架代码
from kivy.app import App
from kivy.uix.widget import Widget
 
 
class MyPaintWidget(Widget):
]]></description><category></category></item><item><title><![CDATA[Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 2. 变量]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78573178</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78573178</guid><author>ipaomi</author><pubDate>Sun, 19 Nov 2017 11:00:38 +0800</pubDate><description><![CDATA[大家在中学就已经学过变量的概念了。例如：我们令 x = 100，则可以推出 x*2 = 200
试试下面这段 Python 代码


import turtle
 
turtle.shape("turtle")
x = 100
turtle.forward(x)
turtle.left(45)
turtle.forward(2*x)
 
turtle.exitonclick()

运行]]></description><category></category></item><item><title><![CDATA[Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 1. 神秘朋友]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78526843</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78526843</guid><author>ipaomi</author><pubDate>Tue, 14 Nov 2017 09:18:30 +0800</pubDate><description><![CDATA[Python (Windows 下) 自带了一个非常有趣的 海龟绘图程序 (turtle)，它是本系列课程的主角。
在 PyCharm 中，新建一个项目，然后在代码编辑器中输入
import turtle
turtle.shape("turtle")
turtle.exitonclick()
运行这段代码，便可以召唤出这位可爱的小精灵

上面的代码中 import
turtle  用于]]></description><category></category></item><item><title><![CDATA[Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 0. 准备工作]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78526760</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78526760</guid><author>ipaomi</author><pubDate>Tue, 14 Nov 2017 09:06:50 +0800</pubDate><description><![CDATA[一、关于 Python
Python 是全球使用人数增长最快的编程语言！它易于入门、功能强大，从 Web 后端 到 数据分析、人工智能，到处都能看到 Python 的身影。
Python 有两个主要的版本 Python 2.x 和 Python 3.x。咪博士推荐大家学习 Python 3.x。本系列教程，将采用最新版本 Python 3.6 来讲解。
关于 Python 2 和 Pthon]]></description><category></category></item><item><title><![CDATA[远程显示(操作) 服务器 GUI 程序(图形化界面) (基于 X11 Forwarding + Centos + MobaXterm)]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78526643</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78526643</guid><author>ipaomi</author><pubDate>Tue, 14 Nov 2017 08:48:40 +0800</pubDate><description><![CDATA[在做 数据分析（数据挖掘 或 机器学习）的时候，我们经常需要绘制一些统计相关的图表，这些统计、绘图的程序常常是跑在服务器上的，可是服务器出于性能和效率的考虑，通常都是没有安装图形化界面的，于是这些统计、绘图的程序在服务器上压根儿就跑不起来，或者无法直接显示出来，这就很尴尬了！这里咪博士教大家，如何通过 MobaXterm 和 X11 Forwarding 远程显示服务器上的图形化界面（GUI 程序]]></description><category></category></item><item><title><![CDATA[2018 年 深度学习框架 盘点 比较 推荐]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78467128</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78467128</guid><author>ipaomi</author><pubDate>Tue, 07 Nov 2017 13:44:11 +0800</pubDate><description><![CDATA[深度学习领域发展迅猛，江湖风起云涌。在此，咪博士为大家细细盘点、比较，各大深度学习框架。也祝大家都能训出好模型，调出好参数。
以下是咪博士的观点，供大家参考：

如果你是初学者，那么推荐选择 Keras 或 Gluon 这样简单易用的接口入门。至于是 Keras 还是 Gluon 就不必太纠结了，因为二者都很容易上手，完全可以都学一下。如果非要分个先后的话，可以先试试 Gluon 毕竟开发者]]></description><category></category></item><item><title><![CDATA[Kivy 中文教程 实例入门 简易画板 (Simple Paint App)：0. 项目简介 & 成果展示]]></title><link>https://blog.youkuaiyun.com/ipaomi/article/details/78467043</link><guid>https://blog.youkuaiyun.com/ipaomi/article/details/78467043</guid><author>ipaomi</author><pubDate>Tue, 07 Nov 2017 13:35:32 +0800</pubDate><description><![CDATA[本教程咪博士将带领大家学习创建自己的窗口部件 (widget)。最终，我们完成的作品是一个简易的画板程序。

当用 kivy 创建应用时，我们需要仔细思考以下 3 个问题：

我们创建的应用需要处理什么数据？如何可视化地展示这些数据？用户如何与这些数据交互？
以本教程的简易画板为例，我们希望用户可以用手指在触摸屏上画画，这便是用户与数据交互的方式。为了实现这样的交互，我们需要记录下用户手]]></description><category></category></item></channel></rss>