自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

原创 《面经分享》2021字节跳动秋招提前批面经(含详细答案! ! ! )

文章目录1.一面1.1自我介绍1.2项目经历1.3算法题1.4进程和线程的区别?1.5你了解哪些锁?1.6 死锁的四个必要条件?1.7 volatie与sychronized的对比?1.8 volatie的应用场景?1.9 虚拟内存了解吗?与物理内存的区别?1.10 Java分配内存两种方式?(指针碰撞、空闲列表)1.11 OSI七层协议讲一讲?1.12 应用层协议有哪些?1.13 TCP与UDP区别?1.14 聚簇索引与非聚簇索引对比?1.15 Redis的内存淘汰机制说一说?1.16 Redis的key

2021-07-27 23:30:37 2508 10

原创 面试题:赛马问题(超级清晰详细)

文章目录一、故事背景二、分析1、第一轮(8场)2、第二轮(1场)3、第三轮(1场/2场)情况一:比1场情况二:比2场总结点个关注再走呗~一、故事背景事情是这样的:传说中,一群拥有枯燥生活的人们,来参加一场跑步比赛,当然,不是他们自己跑,他们每个人带着他们的马,一共64个人,带来了64匹马,但是这个比赛方很奇怪,忘记准备秒表等计时工具了,此时比赛方就很焦急啊,急忙找现场的高手帮忙出谋划策,比赛方给出的限制是:“跑道每次只允许8匹马同时比(因为只有8条跑道)”,问怎么决出跑的最快的4匹马?同时,为了把握

2021-05-11 21:34:11 2359 6

原创 深入理解微信二维码扫码登录的原理

文章目录1、二维码应用场景及安全问题2、二维码登录的本质3、二维码验证机制的原理解析4、深入理解二维码在登录的交互过程5、总结感悟1、二维码应用场景及安全问题二维码使用广泛,生活处处都有二维码的使用场景。就拿我前几天遇到的事情来说一说,那天我去骑共享单车出门,发现单车的二维码上面贴着别的二维码(不是,打广告也不能这样打吧 -_- …),用我在生活中遇到的一个小小的案例来引出主题,可见,二维码现在已经被使用的非常广泛了。所以一种东西的使用量到达一定程度之后,好不好用已经不是人们唯一关心的问题了,安全问题

2021-05-02 16:42:07 8330 4

原创 Gitee+PicGo实现Markdown图床(以Typora为例)

文章目录一、前言二、PicGo工具说明及安装方法三、PicGo+Gitee+Typora 完全配置(使用教程)四、使用对比一、前言现在的程序员在记录笔记的时候,用的最多的就是Markdown文档编辑器(相比起富文本编辑器,markdown编辑器更加的轻量和轻便,使用起来非常舒服,还没用过的小伙伴,强烈推荐你们试试),我使用最多的是Typora这款markdown编辑器,这款编辑器相对来说较友好,而且支持自定义主题,我们可以发挥自己的想象力进入主题的编写,可以参考我之前写的这篇文章:手把手教你怎么定制T

2021-04-12 14:23:01 290

原创 面试官:Redis是单线程还是多线程?(你为何怎么说都不对?)

1、前言情景模拟:有一天,我的一个无中生友自信地在跟面试官聊天,面试官看到这位小伙简历上写着精通Redis,一看不简单,就直接甩了个问题上来,小伙子,既然你精通Redis,那你说说Redis是单线程还是多线程?为什么Redis那么快?这时候这位无中生友满脸笑容(这问题,太简单了),直接张口闭口就是:单线程、基于内存、k-v结构…balabala说了一大堆,但是面试官好像不太满意,这位帅小伙就很困惑,垂头丧气的就出门右拐回家去了。。。那我现在就来为这位帅小伙解解惑吧,先把答案说出来:1、Red

2021-04-02 14:16:53 5104 7

原创 面试题:SpringBoot自动装配原理(一图胜千言)

需要该流程图源文件(可编辑文件)请联系我。转载请注明原文链接,尊重作者版权。

2021-03-06 17:34:51 469

原创 Spring 源码 | bean的生命周期(图文详解)

下面先用一张图描述下 bean 装载到 Spring 应用上下文中的一个典型的生命周期过程:下面对上面的图进行详细解读:1、首先容器启动后,会对scope为singleton且非懒加载的bean进行实例化;2、按照Bean定义信息配置信息,注入所有的属性 (依赖注入"DI");3、如果 bean 实现了 BeanNameAware 接口,Spring 会回调该接口的 setBeanName () 方法,传递该Bean的id,此时该Bean就获得了自己在配置文件中的id;4、如果 bean 实现了

2021-03-02 14:24:07 457

原创 SpringBoot 整合 ElasticSearch 实现京东搜索(手把手带你完成一个 “前后端分离项目”)

前言项目上传到Gitee上了,需要项目源码的自行点击链接获取:后端项目地址:https://gitee.com/WuZe-wz/jdelasticsearch.git前端项目地址:https://gitee.com/WuZe-wz/jdelasticsearchvue.git说明:本项目主要关注功能的实现,对于代码的规范性以及页面的展示还待优化…(1)创建后端项目(版本 2.2.5.RELEASE)1)勾选需要的依赖注:Thymeleaf 模板后来没有用到2)更改Springb

2021-02-22 02:32:07 2574 3

原创 Docker+Nginx 部署 Vue 项目(保姆级总结)

一、思路总结利用 Docker + Nginx 部署 Vue 项目,先将 Vue 项目通过 build 命令构建成一个 dist文件夹,然后将这个文件夹交给 nginx 进行代理(这里利用的是反向代理,作用是可以对外隐藏项目的真实端口),然后编写 Dockerfile文件,在 nginx 基础镜像之上,构建一层属于我们自己的镜像,然后打包,Dockerfile 主要是配置 “vue 项目目录” 和 “nginx的配置文件”,将这两个文件拷贝映射到 nginx 容器内部。编写好 Dockerfile 文件后

2021-02-21 14:34:51 4548

原创 centos7 卸载并重装 mysql8.0及配置总结(一站式教程)

目录一、卸载1、查看当前 mysql 安装情况2、执行命令删除安装的 mysql3、查看之前安装的 mysql 的目录并删除4、手动删除配置文件 `/etc/my.conf`5、再次查询有没有删除干净二、安装1、下载 MySQL 所需要的安装包2、拷贝到linux系统3、解压4、安装其他依赖5、mysql 数据库初始化与配置6、防火墙配置一、卸载1、查看当前 mysql 安装情况[root@wuze mysql]# rpm -qa | grep -i mysqlmysql-community-co

2021-02-07 21:12:27 594

原创 合成大西瓜(西瓜雨版)及改版思路(保姆式教程)

合成大西瓜(西瓜雨版)及改版思路(保姆式教程)最近一款名为”合成大西瓜“的小游戏突然火了,上了几次微博热搜,身边有些人还在感慨:瓜都吃不完了,还叫我合成瓜~自己玩了也觉得很有意思,水果掉落,啪嗒一声,两个变一个,轻松上手又解压。玩法简单,通过移动大小不一的球,使其下落与大小统一的球发生碰撞合成更大的球。这个游戏打开也没有广告(好评)。但是,无论怎么玩,分数都在3位数4位数徘徊,而且要合成大西瓜又不是特别简单,觉得不能满足于此,作为一名程序员,总是想着透过表面看源码,于是去网上搜集资料,魔改一番,于是

2021-02-04 21:48:22 2865 3

原创 排错过程记录:Springboot 项目无法启动问题(已解决)

一、报错1:找不到url1、报错信息2020-12-02 13:30:34.916 ERROR 7056 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter : ***************************APPLICATION FAILED TO START***************************Description:Failed to configure a DataSource: '

2020-12-02 13:57:37 2181

原创 IDEA 连接 mysql数据库(通俗易懂无坑版)

一、Mysql 创建数据库和表1、创建数据库create database springcloud_db01;use springcloud_db01;2、创建表create table dept( deptno bigint auto_increment, dname varchar(20), db_source varchar(20), primary key(deptno));3、添加表信息insert into dept(dname,db_source) va

2020-12-01 15:43:52 313

原创 vsftpd 配置文件超详细讲解(常用参数配置)

前言:配置文件内容很多,这里我把配置文件里面英文注释删除,并加上了中文注释,这里只针对常用配置进行解析。(在各种坑中总结出来的,很有用!)环境:centos 7先查看下 vsftpd 的版本:[root@wuze vsftpd]# rpm -qa | grep -i vsftpdvsftpd-3.0.2-27.el7.x86_64vsftpd 的配置文件是在 /etc/vsftpd/vsftpd.conf 里面:[root@wuze vsftpd]# pwd/etc/vsftpd[.

2020-10-31 17:48:39 3903 2

原创 python+selenium 实现 问卷星自动抢讲座

python + selenium 实现 问卷星自动抢讲座文章目录python + selenium 实现 问卷星自动抢讲座一、代码二、解析1、安装selenium库1)PyCharm 编辑器2)IDLE2、Selenium 简介及使用3、搞定收工一、代码from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDrive

2020-10-20 22:08:11 2274 7

原创 算法训练 | 第39级台阶

文章目录一、题目描述二、方法一(分左右脚递归)三、方法二(合并递归)(更好理解)一、题目描述题目描述:小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?输出格式:输出一个整数二、方法一(分左右脚递归)public class 第三十九级台阶 { public sta

2020-10-16 16:22:23 400

原创 Typora 修改配置文件实现自定义标签样式(常用)

一、简介Typora 是一款支持实时预览的 Markdown 文本编辑器。它系统自带了几种主题样式,如下图所示:选择不一样的主题当然就有不一样的样式,但是今天的重点不是这个,今天我来教大家如何修改文本的标签样式,让你的笔记看起来更加的炫酷和优雅。所有的修改都是去到这个目录下:然后可以看到几个不同主题的 .css 文件 ,我们以 github 的主题为例:二、引用标签原来:修改后:修改方法:右键点击 “检查元素”:点击它然后去选择需要修改的标签元素:这里我点击选择了 “引

2020-09-09 10:40:23 3394

原创 SpringBoot自定义启动Banner

Spring Boot 在启动时会显示下面图标(默认):但是其实这个图标是可以自定义的,操作很简单,我们可以访问 这个网站,里面提供了在线生成Banner 的功能。可以在这里搜索自己喜欢的样式,找到合适的样式后,点击拷贝:(我选择了汽车的图案,就是希望能够通过自己的努力尽早开上车,买上房哈哈哈!)然后回到IDEA里面,在 resources目录下创建 banner.txt 文件(注意:一定要叫做 banner,如果起其他的名称就无法被识别),将刚刚拷贝的图案粘贴下去:重新启动项目,就可以看

2020-09-08 15:06:37 191

原创 蓝桥杯 | 加法变乘法

一、题目描述我们都知道:1+2+3+ ... + 49 = 1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为 2015比如:1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015就是符合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交 10)。注意:需要你提交的是一个整数,不要填写任何多余的内容。二、解析思路:刚开始想到用暴力双重循环方式,先匹配第一个乘法算式,再匹配第二个乘法算式

2020-09-07 22:55:21 302

原创 蓝桥杯 | 分糖果(数组)

一、题目描述标题:分糖果有 n 个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏:每个小朋友都把自己的糖果分一半给左手边的孩子。一轮分糖后,拥有奇数颗糖的孩子由老师补给 1 个糖果,从而变成偶数。反复进行这个游戏,直到所有小朋友的糖果数都相同为止。你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。【格式要求】程序首先读入一个整数 N (2<N<100),表示小朋友的人数。接着是一行用空格分开的 N 个偶数(每个偶数不大于 100

2020-09-01 13:32:07 363

原创 蓝桥杯 | 扑克排序(详细解析)

一、题目描述问题描述  扑克牌排序:构造扑克牌数组,对扑克牌进行排序。排序原则如下:数字从小到大是 2-10、J、Q、K 和 A,花色从小到大是方块(diamond)、梅花(club)、红桃(heart)、黑桃(spade)。两张牌比较时先看数字,数字相同时看花色。要求对输入的扑克牌进行从小到大排序。输入五张牌(表示黑桃 2、红桃 3、黑桃 3、方块 A 和梅花 J): 2s3h3sAdJc  输出结果应为:2 s 3 h 3 s J c A d 数组长度固定为 5。二、代码实现pub

2020-08-31 19:30:45 1639

原创 算法训练 | 猜字母(StringBuffer实现)

一、题目描述把 abcd…s 共 19 个字母组成的序列重复拼接 106 次,得到长度为 2014 的串。接下来删除第 1 个字母(即开头的字母 a),以及第 3 个,第 5 个等所有奇数位置的字母。得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。二、代码实现public class 猜字母 { public static void main(String[] args) { Stri

2020-08-31 00:20:05 229

原创 算法训练 | 六角填数(全排列)

一、题目描述如图所示六角形中,填入 1~12 的数字。使得每条直线上的数字之和都相同。图中,已经替你填好了 3 个数字,请你计算星号位置所代表的数字是多少?二、分析在示例图中把arr[i]的位置固定给某个点(相当于初始化),但是该点的arr[i]的值会随着待会全排列的不同序列而变换,这样就可以判断每条线的和是否相等了。各个点对应数组的位置如下图所示:注意:这里的arr[0]、arr[1]、arr[11] 这三个点是题目给出的,它们的值我们不能更改。(待会写代码可能有容易就忘掉了,就会导致

2020-08-29 12:35:00 851

原创 算法训练 | 锦标赛(递归 + 满二叉树)代码详细解析

文章目录一、题目二、分析(思路)三、代码及详细注释解析一、题目题目描述如果要在n个数据中挑选出第一大和第二大的数据(要求输出数据所在位置和值),使用什么方法比较的次数最少?我们可以从体育锦标赛中受到启发。如图所示,8个选手的锦标赛,先两两捉对比拼,淘汰一半。优胜者再两两比拼…直到决出第一名。第一名输出后,只要对黄色标示的位置重新比赛即可。下面的代码实现了这个算法(假设数据中没有相同值)。代码中需要用一个数组来表示图中的树(注意,这是个满二叉树, 不足需要补齐)。它不是存储数据本身,而是存储了数

2020-08-28 23:32:12 738 1

原创 算法训练 | 李白打酒(全排列 or 递归 dfs )

文章目录一、题目描述二、方法一:利用全排列三、方法二:利用递归(dfs)一、题目描述话说大诗人李白,一生好饮。幸好他从不开车。一天,他提着酒壶,从家里出来,酒壶中有酒 2 斗。他边走边唱:无事街上走,提壶去打酒。逢店加一倍,遇花喝一斗。这一路上,他一共遇到店 5 次,遇到花 10 次,已知最后一次遇到的是花,他正好把酒喝光了。请你计算李白遇到店和花的次序,可以把遇店记为 a,遇花记为 b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请你计算出所有可能方案的个数

2020-08-28 00:21:21 377

原创 算法训练 | 幸运数(ArrayList)

一、题目描述幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的 “筛法” 生成。 首先从 1 开始写出自然数 1,2,3,4,5,6,....1 就是第一个幸运数。我们从 2 这个数开始。把所有序号能被 2 整除的项删除,变为:1 _ 3 _ 5 _ 7 _ 9 ....把它们缩紧,重新记序,为:1 3 5 7 9 .... 。这时,3 为第 2 个幸运数,然后把所有能被 3 整除的序号位置的数删去。注意,是序号位置,不是那个数本身能否被 3 整除!!删除的应该是 5,11,

2020-08-26 19:33:19 646

原创 算法训练 | 剪格子(dfs + 剪枝 + 回溯)

题目描述如下图所示,3 x 3 的格子中填写了一些整数。+--*--+--+|10* 1|52|+--****--+|20|30* 1|*******--+| 1| 2| 3|+--+--+--+我们沿着图中的星号线剪开,得到两个部分,每个部分的数字和都是 60。本题的要求就是请你编程判定:对给定的 m x n 的格子中的整数,是否可以分割为两个部分,使得这两个区域的数字和相等。如果存在多种解答,请输出包含左上角格子的那个区域包含的格子的最小数目。如果无法分割,则输出 0。

2020-08-25 23:58:52 844

原创 算法 | 一文玩转全排列(附 实际案例分析)

文章目录一、全排列初识二、问题引入三、递归实现1. 数组元素互不相同2. 数组内有重复元素四、实例分析一、全排列初识从 n 个不同元素中任取 m(m≤n)个元素,按照一定的顺序排列起来,叫做从 n 个不同元素中取出 m 个元素的一个排列。当 m=n 时所有的排列情况叫全排列。二、问题引入看了上面的定义还是一脸糊涂?不要紧,先看看下面的例子,你就会对全排列概念有个具体的认识:对于一个给定的序列 a = [a1, a2, a3, … , an],请设计一个算法,用于输出这个序列的全部排列方式。例如

2020-08-25 21:29:17 332

原创 CentOS 7 启动Tomcat 报错 “ ./startup.sh: Permission denied” 解决方案及问题总结

一、解决方案在apache-tomcat的bin目录下,输入 ./start.up无法启动Tomcat,显示 “ -bash: ./startup.sh: Permission denied ” 报错,然后回想起刚刚ll查看文件时,只有几个红色,其他都是白色:但正常来说,可执行文件会显示绿色,无助的我然后盯着屏幕这堆东西看了一阵,发现属主对这个目录下所有的权限都是 rw-,也就是说可读可写不可执行,所以我使用命令chmod u+x *.sh对所有后缀为 sh 的文件赋予 x (写) 权限。(u代表文件

2020-08-19 16:30:43 5274

原创 IDEA 修改maven镜像为阿里

一、IDEA 中配置找到 maven,按照下图配置,记得勾选上 override二、本地创建settings.xml根据上图红色框内的路径,找到本地目录C:\Users\w1396\.m2,可以看到里面只有一个repository文件夹,这时候在该目录下创建一个文件settings.xml(创建文本文件,然后更改后缀名为xml即可),将一下内容粘贴到文件中<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:

2020-08-08 16:41:56 806

原创 1分钟搞懂 where 1=1 和where 1=0 的作用

一、sql 语句之 where 1=1先说下它的目的,where 1=1 就是为了使该 sql 语句的条件永远为true。通常用于(多)条件查询,在构造动态sql语句时可以防止sql语句结构不当而出错。举个例子就加清晰了,比如说现在要根据几个条件查询一张表,也就是常说的多条件查询:String sql="select * from table where ";if(age>18){ sql=sql+ "age=" + age;}if(sex.equals("男")){ sql=sql

2020-08-03 17:21:33 6044

原创 IDEA配置 Tomcat 及乱码问题解决方案

文章目录一、下载Tomcat二、在 IDEA 新建一个 Java Web 项目三、配置 Tomcat四、乱码问题一、下载Tomcat进入官网,选择一个Tomcat版本下载,我选择的是 Tomcat 9根据自己的电脑版本下载:下载后解压,Tomcat的目录层次结构如下:注:在bin目录下有 startup.bat和shutdown.bat文件,控制启动和关闭。二、在 IDEA 新建一个 Java Web 项目三、配置 Tomcat如下图所示,点击红色框内容然后点击 “ + ”

2020-08-01 18:06:07 563

原创 Qt 基础 详细总结

文章目录Qt一、创建Qt项目1.快捷键2.命名规范二、QPushButton1.按钮控件常用API(1)创建(2)设置父亲(3)设置文本(4)设置位置(5)重新指定窗口大小(6)设置窗口标题(7)设置窗口固定大小三、对象树1. 析构问题2. 对象树四、Qt窗口坐标五、信号和槽机制(重点)1. 基本概念与函数参数解释2. 自定义信号和槽(1)代码实现(2)自定义信号和槽需要注意的事项(3)函数重载<1>当自定义信号和槽出现重载<2>按钮触发槽函数<3>信号连接信号<4

2020-07-29 20:50:04 4179

原创 Java Web 入门项目 | 二手车交易平台(保姆级指导)

一、需求分析本项目实现的功能是一个网上二手车交易平台,主要围绕二手车的交易进行开发。在该系统,分为两个角色,一个是普通用户角色,即会员,另一个角色是管理员用户,两个角色分别有不同的权限。具体如下:普通用户(会员):注册、登录个人信息的查询个人信息及密码修改二手车的添加、修改、发布、删除查询并维护自己的出售信息并支持留言、同时支持对其他人的留言进行回复查看平台所有二手车信息并进行留言支持禁止他人对自己发布的车辆留言管理员用户:登录个人信息及密码的修改车辆管理:能查看平台

2020-07-03 21:53:11 5447 8

原创 PyCharm输入中文输入框不跟随问题解决方案

今天在PyCharm敲代码的时候,输入中文时发现输入框突然不跟随了(以前都没这个问题,奇了怪了),经过一番折腾,在网上找到了一个比较好的解决方案,在这里记录一下,以便下次出现相同情况可以及时解决,同时也将解决方案分享给来到这里的你。1. 找到 jdk 的安装目录,找到jre文件夹,并复制到剪贴板2. 找到pycharm的安装目录,将刚刚复制的jre文件夹粘贴在这个目录,同时找到 “jre64”文件夹,做好备份,然后将刚刚粘贴的jre文件夹改名为jre64替换原来的“jre64”文件夹3. 再一.

2020-06-29 20:32:09 1084 1

原创 MySQL | 导入Excel表步骤及出错分析

一 、MySQL Workbench 导入Excel表步骤将需要导入的excel文件通过“另存为”的方式保存为 .csv 格式用 Notepad++ 打开刚刚修改的 .csv 文件,将编码格式转换为 UTF-8右击数据表,选择Table Data Import Wizard,并将.csv文件导入,一路next,就可以导入成功了最后可以通过查询,检查一下刚刚导入的数据...

2020-04-25 12:16:09 3914 2

原创 图像处理 | 5分钟了解“噪声”是什么

一、函数解析random_noise(image, mode=‘gaussian’, seed=None, clip=True, **kwargs)参数解析:image:mode:seed:clip:mean:var:

2020-04-23 01:08:16 2895 1

原创 图像处理 | 灰度线性变换与非线性变化

一、灰度线性变换图像的灰度线性变换是通过建立灰度映射来调整原始图像的灰度,从而改善图像的质量,凸显图像的细节,提高图像的对比度。灰度线性变换的计算公式如下所示g(x)=αf(x)+β(1)图像灰度上移变换:DB=DA + 50(2)图像对比度增强变换:DB=DA * 1.5(3)图像对比度减弱变换:DB=DA * 0.8(4)图像灰度反色变换:DB=255 - DA注意:由于图像...

2020-04-23 00:34:47 11094

原创 图像处理 | 5分钟入门 Matplotlib

一、Matplotlib 简介Matplotlib 是一个绘图库,我们所看到的直方图、折线图、饼状图、箱线图等都可以用它来绘制,其提供的绘图功能十分的强大,通过各种参数的搭配使用,可以绘制出更加生动优美的图案。二、部分函数功能及参数介绍from matplotlib import pyplot as plt1. plt.hist() —— 绘制直方图(1)函数原型:>matp...

2020-04-22 23:20:49 784

原创 Android | “碎片”笔记

一、碎片概念可以将碎片理解成一个迷你型活动,碎片通常在平板开发中使用二、用法(1)自定义一个类继承自Fragment,建议选择support-v4库中的Fragment,因为它可以让碎片在所有Android系统版本中保持功能一致性。(2)新建碎片布局(3)重写Fagment中的onCreateView()方法,然后在这个方法中通过LayoutInflater的inflate()方法将刚才...

2020-04-08 14:55:06 272

八皇后回溯递归.java

递归回溯算法解决八皇后问题,并分析回溯思想的相关理解,以及八皇后问题的代码分析,有一定的代码注释。有良好的代码风格。

2020-02-07

bmap-wx.js

微信小程序开发,基于百度地图API的天气预报小程序,可根据接口获取各个城市的天气信息,并通过界面很好的展示在用户面前,该小程序也具有很好的交互性,使用起来很方便。

2020-01-15

空空如也

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

TA关注的人

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