主页

Python 类型系统的第一步

写在前面 本文翻译自 First Steps with Python Type System。 自豪的采用搜狗翻译。 这是什么玩意? 在过去几年中,类型注解的语法和语义逐渐被引入 Python 语言。类型在 Python 中仍然是一个非常新颖并且经常被误解的主题。在这篇文章中,我会介绍它的基础知识,而一些更高级的功能将出现在本文的后续部分中。 这篇文章基于 PEP 483: The Th

内存中的栈、堆和静态区的用法

本周的第三篇博客,这个题目应该也是老生常谈的问题。 1 堆区 先了解下Heap的作用,堆区是专门用来存储对象的实例的,也就是我们平时通过new出来的对象,但是实际上这里面也只是保存了对象实例的属性值,属性的类型和对象本身的标记等一些内容,其中值得注意的是它里面并不保存对象的方法(方法也可以理解成指令,保存在stack中) 所以我们加以总结和延伸下: 1 它存储的都是对象,而且每个对

StackOverflow上简单数字识别案例学习

正如题目那样,这次的学习是StackOverflow上的一个案例,它的地址为https://stackoverflow.com/questions/9413216/simple-digit-recognition-ocr-in-opencv-python,但是源地址上的代码略微有点旧,很多函数在OpenCV3中有了些许的改动,所以我还是会贴上我自己改正过后的代码,然后附上我对作者的思路的理解整

Thread和Runnable的区别

两周的小暑假也算是过完了,接下来得好好做东西了,博客从今天开始也要跟上进度了。 1. 两种创建的方式 1 继承Thread类,并且重写其中的run()方法 2 实现Runnable接口,重写其中的run()方法 但是在实现应用时,我们多用实现Runnable接口的方式,这是因为Java的单继承多实现的机制,这样一来就可以避免由于这个机制代码的局限性。其实我们用Runnable的

Java中List和ArrayList的区别

开始补博客了从5月初到现在应该有8篇博客需要补,废话不多说,开始写吧 区别 这俩个的区别很明显,List是一个接口,而ArrayList是一个类,它继承AbstractList抽象类并且实现了List接口。 所以当我们需要实例化一个List的时候,我们并不能直接的new一个List(显然是废话,接口肯定是不能通过new实例化的),而只能是实例化一个继承并实现它的类的实例并将这个实例化

SpringBoot使用Swagger2

一、简介 Swagger2是一款可以生成RESTful接口文档的工具。而且书写起来很方便,开发人员只需维护代码,不用额外书写文档。使用起来更方便,而且呈现的方式很棒。还支持在线测试。 二、SpringBoot集成 我这里时使用的最新版本2.9.2 我这里项目是使用Maven构建的。 123456789101112<!-- start swagger --><depende

asyncio 不完全指北(七)

书接上文。 使用 aiohttp 作为 Web 服务器 上篇文章中提到,aiohttp 不仅仅是一个 http 客户端,同时也是一个 Web 服务器。在这一节,我们使用 aiohttp 实现一个简单的 Web 程序,同时与 flask 比较一下性能上的差别。 准备工作 首先安装我们需要的第三方库: 12pip install aiohttppip install flask 然后准备好

Redisson 的介绍与使用

一、简介 Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semapho

TensorFlow实现Siamese Network

TensorFlow 实现Siamese Network 这次我们来实现一个基于lenet的Siamese Network,大家如果想了解Siamese Network,给大家推荐Andrew NG的课deeplearning.ai作为了解 接下来我们直接上code:大家也可以直接移步到我的github 仓库里面找代码代码 123456789代码目录组织结构:siamese_netw

asyncio 不完全指北(六)

前言 前五篇文章介绍了 asyncio 的 API,从这篇开始,就要讲一些 Real World(并不)的东西了。 使用 aiohttp 作为 HTTP 客户端 aiohttp 是一个基于 asyncio 的异步 HTTP 客户端和服务器库,也是 asyncio 生态中发展最迅速的第三方库之一。在这一节,我们使用 aiohttp 作为 HTTP 客户端来比较一下同步、基于线程的异步和基于 a