240 发简信
IP属地:上海
  • C#异步方法关键字async和await

    Task原理 1、async关键字和await是配套使用的异步方法语法糖,配合Task类可以使多线程变得有序,也可以自己实现一套协程功能,具体可参考:项目地址[https:/...

  • C# 异步编程笔记

    阻塞(Blocking) 阻塞 如果线程的执行由于某种原因导致暂停,那么就认为该线程被阻塞了。例如在 Sleep 或者 Join 等待其他线程结束。 被阻塞的线程会立即将其处...

  • 拥抱pipenv

    作为一个希望把所有的事情都准备好的死理性派,我对python的开发环境非常重视,不过python常常面临生产环境和开发环境不一致;或者在A处开发一阵子,又放到B处开发的问题,...

  • Python新利器之pipenv

    前言 之前学习异步asyncio库的时候,因为asyncio库支持Python3.5以上的版本,而我的Ubuntu14.04只有Python3.4,虽然下载了Python3....

  • 《PyQT5软件开发 - 基础篇》第1章 PyQt5简介

    PyQt5是一套Python绑定Digia QT5应用的框架。它可用于Python 2和3。本教程使用Python 3。Qt库是最强大的GUI库之一。 PyQt5做为Pyth...

  • 深入理解python之对象系统

    我们在学习理解一个事物时,往往遵循着由表及里的规律。第一步,我们学习一个事物的特性表现(feature)。在对事物的表现有了掌握以后,进一步的,我们尝试探索事物表现背后的内在...

  • [译] 12步轻松搞定python装饰器

    呵呵!作为一名教python的老师,我发现学生们基本上一开始很难搞定python的装饰器,也许因为装饰器确实很难懂。搞定装饰器需要你了解一些函数式编程的概念,当然还有理解在p...

  • 120
    哲学角度理解面向对象编程

    序言 “佛曰:苦海无涯,回头是岸。——佛教用语” 面向对象(Object-Oriented),这是一条令无数开发人员魂牵梦绕的短语。几乎每个软件分析师、设计师和程序员都时刻将...