转自 https://www.cnblogs.com/QG whz/p/4777312.html <! done C++ 引用计数技术及智能指针的简单实现 阅读目录1.智能指针是什么2.普通指针存在的问题3.什么是引用计数4.智能指针实现4.1.基础对象类4.2.辅助类4.3.为基础对象类实现智能指 ...
分类:
编程语言 时间:
2019-07-02 21:27:28
阅读次数:
152
Image模块 Image模块是在Python PIL图像处理中常见的模块,对图像进行基础操作的功能基本都包含于此模块内。如open、save、conver、show…等功能。 open类 要从文件加载图像,使用 open() 函数, 在 Image 模块: from PIL import Imag ...
分类:
编程语言 时间:
2019-07-02 21:29:14
阅读次数:
179
目录结构:https://www.cnblogs.com/bigberg/p/6423164.html __name__ == '__main__' :https://blog.csdn.net/yjk13703623757/article/details/77918633/ ...
分类:
编程语言 时间:
2019-07-02 21:29:51
阅读次数:
165
Python风格规范 分号 Tip 不要在行尾加分号, 也不要用分号将两条命令放在同一行. 分号 Tip 不要在行尾加分号, 也不要用分号将两条命令放在同一行. Tip 不要在行尾加分号, 也不要用分号将两条命令放在同一行. 行长度 Tip 每行不超过80个字符 例外: 长的导入模块语句 注释里的U ...
分类:
编程语言 时间:
2019-07-02 21:30:41
阅读次数:
170
"本文原地址" 目录 "说明" "环境准备" "登陆过程分析" "登陆过程完整代码" "有效性测试" 说明 本文做的是百度二维码扫码登陆,至于为什么要做扫码登陆,主要是因为:1,用账号密码登陆时,在测试过程中,如果清除 ,会弹出验证码,这个倒是无所谓,要命的是在登陆过程中有可能出发百度的账号保护机制 ...
分类:
编程语言 时间:
2019-07-02 21:33:51
阅读次数:
216
Python语言规范 Lint Tip 对你的代码运行pylint 定义:pylint是一个在Python源代码中查找bug的工具. 对于C和C++这样的不那么动态的(译者注: 原文是less dynamic)语言, 这些bug通常由编译器来捕获. 由于Python的动态特性, 有些警告可能不对. ...
分类:
编程语言 时间:
2019-07-02 21:35:02
阅读次数:
151
今天学习python的3个语句,分别为if判断、while循环和for循环。 一、if判断 1.1、作用:判断事物的对错、真假、是否可行。 1.2、语法结构 1.2.1、 1.2.2、 1.2.3、 注:if elif else 同一级别配合使用的时候,只会指向一个代码块 二、while语法 2.1 ...
分类:
编程语言 时间:
2019-07-02 21:35:34
阅读次数:
151
线程的概念等之前讲过,今天主要写线程的安全性问题 1.实现多线程的两种方式: 多线程主要有以上两种实现方式,一般使用接口的方式实现多线程,因为代码的拓展性强,下面我们来通过一个案例来理解线程的同步锁: 模拟一个网络买车票,多个窗口一块卖同一批车票,因此是多线程,下面通过代码实现: 运行结果: 会出现 ...
分类:
编程语言 时间:
2019-07-02 21:36:36
阅读次数:
172
在使用Java集合的时候,都需要使用Iterator。但是java集合中还有一个迭代器ListIterator,在使用List、ArrayList、LinkedList和Vector的时候可以使用。这两种迭代器有什么区别呢?下面我们详细分析。这里有一点需要明确的时候,迭代器指向的位置是元素之前的位置。首先看一下Iterator和ListIterator迭代器的方法有哪些。Iterator迭代器包含
分类:
编程语言 时间:
2019-07-02 22:41:55
阅读次数:
113
概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 与那些在编译时需要进行连接工作的语言不同,在Java语言里面,类型的加载、连接和初始化过程都在程序运行期间完成的,这种策略虽然会稍微增加一 ...
分类:
编程语言 时间:
2019-07-02 22:42:24
阅读次数:
131
numpy API: flattened flip() (in module numpy) fliplr() (in module numpy) flipud() (in module numpy) flip: flip(m, 0) is equivalent to flipud(m). flip( ...
分类:
编程语言 时间:
2019-07-02 22:42:42
阅读次数:
614
一、概述 到目前为止,我们已经能够声明并使一个线程任务运行起来了。但是遇到一个问题:现在定义的任务都没有任何返回值,那么加入我们希望一个任务运行结束后告诉我一个结果,该结果表名任务执行成功或失败,此时该怎么办呢? 答案是使用Callable。之前定义的任务都直接实现了Runnable,该接口的run ...
分类:
编程语言 时间:
2019-07-02 22:45:07
阅读次数:
105
题目要求:点击抢红包后,先将第一个编辑框的值设置为1000,然后创建三个线程,让右边的编辑框值依次设置为1000(用事件完成) ...
分类:
编程语言 时间:
2019-07-02 22:45:22
阅读次数:
157
[TOC] 背景 在日常开发时,我们常常需要 在SpringBoot 应用启动时执行某一段逻辑,如下面的场景: 获取一些当前环境的配置或变量 向数据库写入一些初始数据 连接某些第三方系统,确认对方可以工作.. 在实现这些功能时,我们可能会遇到一些"坑"。 为了利用SpringBoot框架的便利性,我 ...
分类:
编程语言 时间:
2019-07-02 22:46:05
阅读次数:
130
一、打包简介 springboot的打包方式有很多种。可以打war包,可以打jar包,可以使用jekins进行打包部署的。不推荐用war包,SpringBoot适合前后端分离,打成jar进行部署更加方便快捷。 二、自定义启动页 banner.txt内容 这样就替换了原先SpringBoot的启动样式 ...
分类:
编程语言 时间:
2019-07-02 22:46:20
阅读次数:
122
1、tornado是单线程的,同时WSGI应用又是同步的,如果我们使用Tornado启动WSGI应用,理论上每次只能处理一个请求都是,任何一个请求有阻塞,都会导致tornado的整个IOLOOP阻塞。如下所示,我们同时发出两个GET请求向http://127.0.0.1:5000/ 会发现第一个发出 ...
分类:
编程语言 时间:
2019-07-02 22:49:12
阅读次数:
180
使用new Set()快速数组去重: ...
分类:
编程语言 时间:
2019-07-02 22:51:35
阅读次数:
121
threading模块 condition的生产者消费者模式 lock版的生产者消费者模式 queue的线程安全 threading类实现多线程 selenium关闭页面和浏览器 selenium页面等待 selenium打开多个页面和页面间的切换 多线程共享全局变量 selenium设置代理ip ...
分类:
编程语言 时间:
2019-07-02 22:51:51
阅读次数:
102
在使用Java集合的时候,都需要使用Iterator。但是java集合中还有一个迭代器ListIterator,在使用List、ArrayList、LinkedList和Vector的时候可以使用。这两种迭代器有什么区别呢?下面我们详细分析。这里有一点需要明确的时候,迭代器指向的位置是元素之前的位置 ...
分类:
编程语言 时间:
2019-07-02 22:53:03
阅读次数:
127
Future接口代表异步计算的结果,并且提供方法来检测异步过程的进展。Callable接口与Runnable接口比较类似,提供线程的执行体,即run方法的内容。 Future与Callable结合使用开启一个新线程执行,最大的特点是能提供返回值,这样也就能实现类似同步执行的情况,看以下示例,在新线程 ...
分类:
编程语言 时间:
2019-07-02 22:54:54
阅读次数:
120