• leo PYTHON
  • 推荐学习
  • 讨论区
  • 打赏
  • About
  • Go
  • 课程 ▾
    • Python3课程 ▾
      • 基础
      • 多进程 multiprocessing
      • 多线程 threading
      • 窗口视窗 Tkinter
    • robot 课程 ▾
      • 基础
      • architecture and tools
      • robot data
      • robot keyword
    • 提效工具 ▾
      • Linux 简易教学

    近期更新

  • Linux 文件权限
    Linux 文件权限
    2018-10-14
    在 Linux 中, 权限是一个非常重要的东西. 无时无刻不影响着你的操作. 就像有时候, 你想去百度云下载一些别人分享的文件, 可是你却发现虽然你能看到文件但是你却不能下载, 这就是一种权限....
  • Linux 基本指令 nano 和 cat
    Linux 基本指令 nano 和 cat
    2018-10-14
    这次, 我们想要了解的是在 linux 中, 怎么样观看和编辑文件. nano 和 cat 能帮上你的忙.
  • Linux 基本指令 mkdir, rmdir 和 rm
    Linux 基本指令 mkdir, rmdir 和 rm
    2018-10-14
    这次, 我们想要了解的是在 linux 中, 怎么样创建新文件夹, 移除文件夹, 移除文件.
  • Linux 基本指令 touch, cp 和 mv
    Linux 基本指令 touch, cp 和 mv
    2018-10-14
    这次, 我们想要了解的是在 linux 中, 怎么样创建新文件, 复制, 粘贴, 剪切.
  • 给你的 Ubuntu 安装软件
    给你的 Ubuntu 安装软件
    2018-10-14
    其实在 Ubuntu 上, 已经有很多安装好的 app 了. 比如已经有火狐浏览器(Firefox), 可替代 Windows Office 的办公套件 (LibreOffice) 等等. 不过...
  • 快速了解 Ubuntu 17.10 基本界面
    快速了解 Ubuntu 17.10 基本界面
    2018-10-14
    安装好了 Linux 的 Ubuntu, 我们就来简单熟悉一下该如何使用这个系统吧. 如果你用过 MacOS, 想必学着使用 Ubuntu 会很简单, 因为他们都是一家人 (Unix 系统).
  • 安装 Ubuntu 17.10
    安装 Ubuntu 17.10
    2018-10-14
    其实 Linux 不只是一个系统, 他是很多系统的集合, 可以想象成这样, Linux 就是 Android, 而 Android 还有小米的 米UI, 魅族的UI, 锤子的UI, OPPO 的...
  • Why Linux?
    Why Linux?
    2018-10-14
    Linux 是一个开放式的系统, 而且最重要的是! 它是免费的!!免费的!!免费的!!最重要的事说三遍. 正因为他的免费, 开源, 大量的牛逼程序员涌入了 Linux, 他们在使用 Linux ...
  • Github 在线代码管理
    Github 在线代码管理
    2018-10-03
    github 是一个大家都积极贡献的地方, 你可以和各种人合作创作. 也是开源的天堂~ 只要你愿意, 任何人都能下载, 或修改你的杰作.
  • 临时修改 (stash)
    临时修改 (stash)
    2018-10-03
    想想有天在开开心心地改进代码, 突然接到老板的一个电话说要改之前的一个程序. 怎么办? 虽然还需要很久时间才能改进完自己的代码, 可我有强迫症, 又不想把要改的程序和自己改进代码的部分一起 co...
  • rebase 分支冲突
    rebase 分支冲突
    2018-10-03
    和上节内容一样, 不过我们今天来玩一个更高级的合并方式 rebase. 同样是合并 rebase 的做法和 merge 不一样. 假设共享的 branch 是 branch B, 而我在 bra...
  • merge 分支冲突
    merge 分支冲突
    2018-10-03
    今天的情况是这样, 想象不仅有人在做开发版 dev 的更新, 还有人在修改 master 中的一些 bug. 当我们再 merge dev 的时候, 冲突就来了. 因为 git 不知道应该怎么处...
  • 分支 (branch)
    分支 (branch)
    2018-10-03
    很多时候我们需要给自己或者客户用一个稳定的版本库, 然后同时还在开发另外一个升级版. 自然而然, 我们会想到把这两者分开处理, 用户使用稳定版, 我们开发我们的开发版. 不过 git 的做法却不...
  • 回到从前 (checkout 针对单个文件)
    回到从前 (checkout 针对单个文件)
    2018-10-03
    之前我们使用 reset 的时候是针对整个版本库, 回到版本库的某个过去. 不过如果我们只想回到某个文件的过去, 又该怎么办呢?
  • 回到从前 (reset)
    回到从前 (reset)
    2018-10-03
    有时候我们总会忘了什么, 比如已经提交了 commit 却发现在这个 commit 中忘了附上另一个文件. 接下来我们模拟这种情况. 上节内容中, 我们最后一个 commit 是 change ...
  • 记录修改 (log & diff)
    记录修改 (log & diff)
    2018-10-03
    在 git 中, 每一次提交(commit)的修改, 都会被单独的保存起来. 也可以说 git 的中的所有文件都是一次次修改累积起来的. 文件好比楼房, 每个 commit 记录 了盖楼需添加或...
  • 第一个版本库 Repository
    第一个版本库 Repository
    2018-10-03
    我们先要确定要把哪个文件夹里的文件进行管理. 比如说我桌面上的一个叫 gitTUT 的文件夹. 然后在 Terminal (Windows 的 git bash) 中把当前目录调到这个文件夹 g...
  • Git 安装
    Git 安装
    2018-10-03
    安装 git 的方式在每种系统中各不相同, 所以我们分开来说: (Linux 系统, MacOS 系统, Windows 系统)
  • Why Git?
    Why Git?
    2018-10-03
  • 正则表达式
    正则表达式
    2017-11-29
    正则表达式 (Regular Expression) 又称 RegEx, 是用来匹配字符的一种工具. 在一大串字符中寻找你需要的内容. 它常被用在很多方面, 比如网页爬虫, 文稿整理, 数据筛选...
  • Linux 基本指令 ls 和 cd
    Linux 基本指令 ls 和 cd
    2017-10-11
    Linux 的深度玩家, 基本上都是用 Terminal 和指令 (command) 来超控电脑的. 有些时候甚至你的电脑没有屏幕, 也只能用指令来超控. 比如服务器, 树莓派(raspberr...
  • supporting tools
    supporting tools
  • architecture
    architecture
  • 什么是robot的 keyword
    什么是robot的 keyword
    robot的keyword是 robot case调用的最小单元。 是robot case的一个小的step!
  • Test data 语法
    Test data 语法
  • 安装
    安装
  • 介绍
    介绍
  • 例子 登录窗口3
    例子 登录窗口3
    使用 python 和 tkinter 来做简单的窗口程序. 制作一个简单的登录窗口练习.
  • 例子 登录窗口2
    例子 登录窗口2
    使用 python 和 tkinter 来做简单的窗口程序. 制作一个简单的登录窗口练习.
  • 例子 登录窗口1
    例子 登录窗口1
    使用 python 和 tkinter 来做简单的窗口程序. 制作一个简单的登录窗口练习.
  • pack grid place 放置位置
    pack grid place 放置位置
    使用 python 和 tkinter 来做简单的窗口程序. 排列位置 pack grid place 练习.
  • messagebox 弹窗
    messagebox 弹窗
    使用 python 和 tkinter 来做简单的窗口程序. 弹出通知 messagebox 练习.
  • Frame 框架
    Frame 框架
    使用 python 和 tkinter 来做简单的窗口程序. frame 练习.
  • Menubar 菜单
    Menubar 菜单
    使用 python 和 tkinter 来做简单的窗口程序. 菜单 menubar 练习.
  • Canvas 画布
    Canvas 画布
    使用 python 和 tkinter 来做简单的窗口程序. 画布 canvas 练习.
  • Checkbutton 勾选项
    Checkbutton 勾选项
    使用 python 和 tkinter 来做简单的窗口程序. 选择按钮 checkbutton 练习.
  • Scale 尺度
    Scale 尺度
    使用 python 和 tkinter 来做简单的窗口程序. 拉动条 scale 练习.
  • Radiobutton 选择按钮
    Radiobutton 选择按钮
    这次我们会讲到 radiobutton, 就是我们常常看到的单选按钮, tkinter 来实现这个功能非常简单
  • Listbox 列表部件
    Listbox 列表部件
    使用 python 和 tkinter 来做简单的窗口程序. listbox 练习.
  • Entry & Text 输入, 文本框
    Entry & Text 输入, 文本框
    使用 python 和 tkinter 来做简单的窗口程序. entry 和 text 练习.
  • Label & Button 标签和按钮
    Label & Button 标签和按钮
    使用 python 和 tkinter 来做简单的窗口程序. label button 按钮 练习.
  • 什么是 Tkinter
    什么是 Tkinter
    Tkinter 是使用 python 进行窗口视窗设计的模块. 简单的构造, 多平台, 多系统的兼容性, 能让它成为让你快速入门定制窗口文件的好助手. 它在 python 窗口视窗模块中是一款简...
  • 线程锁 Lock
    线程锁 Lock
    threading 中有线程锁, 我们能锁住变量的更新, 让它按预定的方式进行更新和交流
  • GIL 不一定有效率
    GIL 不一定有效率
  • 储存进程结果 Queue
    储存进程结果 Queue
    代码实现功能,将数据列表中的数据传入,使用四个线程处理,将结果保存在Queue中,线程执行完后,从Queue中获取存储的结果
  • join 功能
    join 功能
    关于使用 python threading 的 join 功能, 基本应用
  • 添加线程 Thread
    添加线程 Thread
    本节我们来学习threading模块的一些基本操作,如获取线程数,添加线程等。首先别忘了导入模块:
  • 什么是多线程 Threading
    什么是多线程 Threading
    多线程是加速程序计算的有效方式,Python的多线程模块threading上手快速简单,从这节开始我们就教大家如何使用它。
  • 进程锁 Lock
    进程锁 Lock
    这次我们讲进程锁的运用。让我们看看没有加进程锁时会产生什么样的结果。
  • 共享内存 shared memory
    共享内存 shared memory
    这节我们学习如何定义共享内存。只有用共享内存才能让CPU之间有交流。
  • 进程池 Pool
    进程池 Pool
    这次我们讲进程池Pool。 进程池就是我们将所要运行的东西,放到池子里,Python会自行解决多进程的问题
  • 效率对比 threading & multiprocessing
    效率对比 threading & multiprocessing
    上篇讲了多进程/多核的运算,这次我们来对比下多进程,多线程和什么都不做时的消耗时间,看看哪种方式更有效率。
  • 存储进程输出 Queue
    存储进程输出 Queue
    Queue的功能是将每个核或线程的运算结果放在队里中, 等到每个线程或核运行完毕后再从队列中取出结果, 继续加载运算。原因很简单, 多线程调用的函数不能有返回值, 所以使用Queue存储多个线程...
  • 添加进程 Process
    添加进程 Process
    本节包括的内容有: 线程、进程的创建和使用
  • 什么是 Multiprocessing
    什么是 Multiprocessing
    多进程 Multiprocessing 和多线程 threading 类似, 他们都是在 python 中用来并行运算的. 不过既然有了 threading, 为什么 Python 还要出一个 ...
  • set 找不同
    set 找不同
  • pickle 保存数据
    pickle 保存数据
  • 什么是 tkinter 窗口
    什么是 tkinter 窗口
  • multiprocessing 什么是多进程
    multiprocessing 什么是多进程
  • threading 什么是多线程
    threading 什么是多线程
  • copy & deepcopy 浅复制 & 深复制
    copy & deepcopy 浅复制 & 深复制
  • 13 03 Zip Lambda Map
    13 03 Zip Lambda Map
  • try 错误处理
    try 错误处理
  • continue & break
    continue & break
  • 自己的模块
    自己的模块
  • import 模块
    import 模块
  • dictionary 字典
    dictionary 字典
  • 多维列表
    多维列表
  • list 列表
    list 列表
  • 元组 列表
    元组 列表
  • input 输入
    input 输入
  • class 类 init 功能
    class 类 init 功能
  • class 类
    class 类
  • 读写文件 3
    读写文件 3
  • 读写文件 2
    读写文件 2
  • 读写文件 1
    读写文件 1
  • 模块安装
    模块安装
  • 全局 & 局部 变量
    全局 & 局部 变量
  • 函数默认参数
    函数默认参数
  • 函数参数
    函数参数
  • def 函数
    def 函数
  • if elif else 判断
    if elif else 判断
  • if else 判断
    if else 判断
  • if 判断
    if 判断
  • for 循环
    for 循环
  • while 循环
    while 循环
  • python变量
    python变量
  • 基础数学运算
    基础数学运算
  • 打印(print)功能
    打印(print)功能
  • 安装
    安装

关注我的动向:

  • 优酷频道
  • Github
  • 知乎


Email: wangliyao518@hotmail.com

© 2018 wangliyao518.github.io All Rights Reserved