自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 python实现GUI遇到的问题

在一个OpenCV程序需要一个图形界面,比较简单的就是Python自带的tkinter库,网上的入门资料也比较多。简单记录下遇到的问题;第一个问题是图片的显示问题,tkinter本身只能显示gif格式的图片,但是大多数图片都是png等其他格式的,这时候就要借助PIL这个库了。参考:https://blog.csdn.net/jasonlee_lijiaqi/article/details/79632211#encoding=utf-8import tkinter as tkfrom PIL imp

2020-05-31 21:54:30 566

原创 adb+python实现自动领喵币

今天使用Python+adb 来实现淘宝自动领喵币。首先要配置好开发环境,安装Python安装adb(安装并添加到Path)手机打开开发者模式(以小米为例,步骤为:设置–我的设备–全部参数–点击MIUI版本5次(点击时有提示,最后会提示已经进入开发者模式)–更多设置–开发者选项–打开USB调试和USB调试(安全设置)开发环境配置好了就可以用python调用adb写程序了。程序主要过程就是:1)截图;2)找点;3)点击。没有特别的地方,但是要注意的是,这里我的屏幕是1080*1920的,如果你的

2020-05-29 11:48:25 802

原创 Python3网络爬虫开发实战读后感

《Python3网络爬虫开发实战》这本书挺全面系统,但是另一方面内容很多,新手可能会觉得太多了。在第一章配置时就劝退了,因为配置环境就要安装二十几个库和软件。 而如果你只是想爬取小规模的数据,比如爬取某个网站的图片,爬取豆瓣电影,爬取某APP上的评论,其实不会用到后面的分布式爬虫,自然也不需要安装对应的库。所以我觉得具体的章节时再参考第1章安装相应的库就好。另一个就是学习Python时都会遇到的问题,就是Python版本差异,有些差异甚至会导致程序完全无法运行。建议学习时尽量和书上的版本一样,而不要选

2020-05-27 21:07:34 980

原创 奇怪的错误出现了

下午试着启动tomcat,然后出现了各种错误,例如找不到JAVA_HOME,localhost://8080出现404,在网上找了一堆的解决方法,都没有解决,然后从官网上下载比较新的版本的tomcat,直接运行就成功了。此时我想说,版本兼容问题真神奇,你考虑了各种问题,但最简单也是最根本的问题却最容易忽略。在配置环境时,当你尝试了很多方法还是不能成功时,不如考虑一下使用版本的问题。...

2020-05-16 20:10:14 257

原创 第8章 更多精彩算法

第8章 更多精彩算法第1节 镖局运镖–图的最小生成树(Kruskal)从某一起点可以到达任意点,路径的总长度最短。算法基本思想:首先选择最短的一条边,然后选择次短的边,…一直选择n-1条边。但是新加入的边不能构成回路,也就是说,如果边的两端顶点连通了,就不能再加入了。而判断两个点是否连通,可以使用并查集(7.4)。//测试数据6 92 4 113 5 134 6 35 6 42 3 64 5 71 2 13 4 91 3 2//结果19package ch8;imp

2020-05-14 17:51:39 189

原创 第7章 神奇的树

文章目录第7章 神奇的树第1节 开启“树”之旅第2节 二叉树第3节 堆--神奇的优先队列第4节 擒贼先擒王--并查集第7章 神奇的树第1节 开启“树”之旅不含回路的连通无向图。现实中的族谱、操作系统中的“目录”。树的相关概念:略略略第2节 二叉树二叉树是每个节点最多有两个儿子的树。满二叉树、完全二叉树(满二叉树的一部分)完全二叉树存储规律:只要用一个一维数组就可以存储完全二叉树,将完全二叉树进行从上到下,从左到右编号,,可以发现如果父节点的编号是k,那么它的子节点的编号是2k和2k+1。若

2020-05-14 17:50:13 235

原创 第6章 最短路径

第6章 最短路径第1节 只有五行的算法–Floyd-Warshall任意两点之间的最短路径。for(int k=1;k<=n;k++){ for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { if(e[i][j]>e[i][k]+e[k][j]){ e[i][j] = e[i][k]+e[k][j]; } } }}第2节 Dijkstra算法–通过边实现松弛从指定点到其余点的最短路径。“单源最短路

2020-05-14 17:49:27 300

原创 第5章 图的遍历

第5章 图的遍历第1节 深度和广度优先究竟是指啥深度优先和广度优先其实是针对图的遍历而言的。深度优先:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hcM0BPgi-1589449691406)(C:\Users\LF\AppData\Roaming\Typora\typora-user-images\1589015315683.png)]图的存储方法:矩阵存储法用一个二维数组来存储,第i行第j列代表顶点i到顶点j是否有边,1代表有边,无穷大代表没有边,自己到自己

2020-05-14 17:48:26 220

原创 第4章 万能的搜索

第4章 万能的搜索第1节 不撞南墙不回头–深度优先搜索3.4的全排列问题。考虑这样解决:如果有k个数要排列,就会排出k位数。把k位当成k个盒子,k个数当成k张扑克牌,排列的过程就是依次往盒子里放扑克牌。(高中时的排列组合好像经常会这么做)这种放扑克牌的过程,可以使用深度优先搜索。深度优先的基本模型:void dfs(int step){ 判断边界 尝试每一种可能 for() { 继续下一步dfs(step+1) } 返回}//n个数的全排列,n范围是1-9packag

2020-05-14 17:47:56 327

原创 第3章 枚举!很暴力

第3章 枚举!很暴力第1节 坑爹的奥数口3 * 6528 = 3口*8256,在两个口内填入相同的数字使其成立:package ch3;public class Meiju1 { public static void main(String[] args) { for(int i=1;i<=9;i++) { if( (i*10+3)*6528 == (30+i)*8256){ System.out.println(i); } } }}一个循环就可以得出答

2020-05-14 17:45:38 471

原创 第2章 栈、队列、链表

第2章 栈、队列、链表第1节 解密QQ号–队列一串加密的数字"6317 5892 4",解密规则是先删除第一个数,然后将第二个数放到末尾,删除第3个数,再把第4个数放在末尾…直到剩下最后一个数,将最后一个数也删除。按照删除的顺序,就是原来的数字了(6 1 5 9 4 7 2 8 3 )。这种解密的过程类似队列,package aha;public class Queue1 { public static void main(String[] args) { int[] q= {0,6,3,

2020-05-14 17:45:07 184

原创 第1章 排序

第1章 排序第1节 最快最简单的排序–桶排序对一堆0-10的数进行排序:思路是用一个大小为11的数组存储0-10对应的数量。package aha;import java.util.Scanner;public class BookSort { public static void main(String[] args) { int[] book = new int[11]; //初始化book for(int i=0;i<book.length;i++) {

2020-05-14 17:44:45 243

原创 [笔记] 疯狂JAVA讲义(第3版)第4章 流程控制与数组

文章目录第4章 流程控制与数组4.1 顺序结构4.2 分支结构4.2.1 if条件语句4.2.2 Java 7 增强后的switch语句4.3 循环结构4.3.1 while循环4.3.2 do while4.3.3 for循环4.3.4 循环嵌套4.4 控制循环结构4.4.1 break结束循环4.4.2 使用continue忽略本次循环剩下语句4.4.3 使用return结束方法4.5 数组类...

2020-05-01 20:26:33 265

原创 [笔记] 疯狂JAVA讲义(第3版)第3章 数据类型和运算符

文章目录概述第3章 数据类型和运算符3.1 注释3.1.1 单行注释和多行注释3.1.2 文档注释3.2 标识符和关键字3.2.1 分隔符3.2.2 标识符规则3.2.3 Java关键字3.3 数据类型分类3.4 基本数据类型(8种)3.4.1 整型3.4.2 字符型3.4.3 浮点型3.4.4 数值中使用下划线分割3.4.5 布尔型3.5 基本类型的类型转换3.5.1 自动类型转换3.5.2 强...

2020-05-01 08:39:36 351

原创 [笔记] 疯狂JAVA讲义(第3版) 第2章 理解面向对象

文章目录概述第2章 理解面向对象2.1 面向对象2.1.1 结构化程序设计简介2.1.2 程序的三种基本结构2.1.3 面向对象程序设计简介2.1.4 面向对象的基本特征2.2 UML 统一建模语言 介绍2.2.1 用例图2.2.2 类图2.2.3 组件图2.2.4 部署图2.2.5 顺序图2.2.6 活动图2.2.7 状态机图2.3 Java的面向对象特征2.3.1 一切都是对象2.3.2 类和...

2020-05-01 08:05:33 234

c++编程思想一二卷

c++编程思想一二卷中文版合集,涉及c++更高级的特性,使读者了解c++编程的方法与思想

2018-07-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除