- 博客(37)
- 收藏
- 关注
原创 关于安卓新版本adnroid.support.v4被废弃的解决办法之一
android.support.v4.view.ViewPager.OnPageChangeListener' which is a supertype of 'com.flyco.tablayout.SlidingTabLayout'. Check your module classpath for missing or conflicting dependencie
2024-01-31 23:48:17
652
原创 3.19百度移动端 一连三面
记录一下第一次面试过程,积德求offer😭预约的3.19上午九点的面试,八点找到一间空教室,坐下来,打开电脑,无比紧张。
2023-03-20 09:58:23
967
2
原创 本地使用Maven编译报错: Unknown lifecycle phase “ompile“解决办法
本地使用Maven编译报错:Unknown lifecycle phase "ompile"
2022-10-11 10:53:22
2726
原创 牛客网二叉树在线编程整理
目录解决树问题的关键二叉树的前 中 后序遍历前序遍历也可以用栈实现层序遍历'Z'字形打印二叉树判断是否是完全二叉树求二叉树的最大深度求二叉树中和为某一个值得路径判断是否是对称二叉树求二叉树的镜像本文题目均来自牛客网,部分思路来自《算法导论》,编程语言是Java。后续也会继续收录和补充。供自己后期复习使用。解决树问题的关键树的半壁江山其实都是由树的”遍历“打下来的,而80%的遍历问题都可以由递归来解决。本篇文章收录了牛客网中一些关于树的在线编程用来解释:为什么递归如此重要。要搞清楚递归问题,我们只用
2022-09-27 08:34:58
394
原创 用canvas绘制螺旋图
知识储备这样解释吧:想象有两个画布,第一个是真实的,是我们最初设置的那个画布,所有的图形都在真实的画布上存在,第二个画布是虚拟的,我们通过位移,旋转,缩放来对这个虚拟的画布操作。所有图形都显示在真实和虚拟画布相交的部分。坐标位移canvas设置的就是一个矩形区域,默认情况下,坐标的原点是左上角,使用以下属性可以改变坐标原点的位置。translate(x,y);注意这里的x和y是相对于原坐标原点偏移的距离。<!DOCTYPE html><html lang="en">&
2022-03-07 20:02:34
727
原创 格式化上下文——BFC和IFC
格式化上下文格式化上下文是指页面中的一块渲染区域,决定了其内部元素将如何定位以及和其他元素的关系。即有一套自己的渲染规则。格式化上下文有以下两种类型:块级格式化上下文:Block Formatting context,简称BFC行级格式化上下文:Inline Formatting context,简称IFCBFCBFC的特点在一个BFC内部,盒子会在垂直方向一个接一个排布在一个BFC内部,相邻的margin-top和margin-bottom会叠加在一个BFC内部,每一个元素的左外边界
2022-03-03 12:30:00
207
原创 深入了解有关文本效果的属性
常见的文本效果属性属性说明text-indent首行缩进text-align水平对齐text-decoration文本修饰text-transform大小写转化line-height行高vertical-align垂直对齐letter-spacing字母间距word-spacing词间距text-indent的妙用第一次接触这个属性,一定是用来首行缩进的text-indent:2em;其实除此之外,这个属性还有一个
2022-02-27 11:17:28
135
原创 层次选择器
后代选择器格式:M N{},M和N直接用空格隔开。用于选中后代的某一个元素,只要是后代,都可以被选中。此类选择器十分常见。子代选择器格式:M>N{},M和N之间用“>”号隔开。只能选择子代的某一个元素,只能选择一代,子代的子代不能被选中。以下例子看区别:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>后代选择器和子代选择器</title&g
2022-02-23 16:58:12
75
原创 CSS的三大特性(继承,层叠和优先级)
这里写目录标题一级目录二级目录三级目录继承性不能继承的属性:border,padding,margin能继承的属性可以分为三类:超链接的特殊性解决办法层叠性优先级引用方式冲突继承方式冲突指定样式冲突!important一级目录二级目录三级目录继承性CSS的继承性是指子元素继承了父元素的某些样式属性。但并不是所有的属性都能继承。不能继承的属性:border,padding,margin能继承的属性可以分为三类:1 文本相关属性:font-family(字体),font-size(字体大小),f
2022-02-23 11:30:00
453
原创 Java线程系列(四)多线程的优势和风险(线程安全问题)
问题的提出增加线程数以增大速度线条绘制时的问题计数器的计算问题的解释问题的解决介绍相关锁举例说明
2021-11-25 17:54:43
3017
原创 Java线程系列(三)线程的初应用之视频处理
知识储备Webcam外部包:导入外界包BufferedImage类:RGB值的获取:颜色的分离:代码分析效果图bug的解决总结心得
2021-11-22 10:57:09
1952
原创 Java线程系列(一)线程无返回值的两种实现方式
情景导入在程序执行的过程中,如果遇见for循环,一般情况下需要该循环结束后,程序才会开始执行下一条指令;而我们平时在使用电脑时却可以一边听音乐一边刷微博,而这,就是靠多线程来实现的。专业名词解释线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务(以上解释来源于百度词条)。举例分析画小球一般方法:public class Normal_Way exte
2021-11-12 22:49:37
1661
原创 Java中的重绘(用最简单的例子讲解)
重绘能解决什么问题你是不是也遇到过这样的问题:我们在窗体组件上绘制图形时,只要稍稍挪动一下窗体,刚刚绘制好的图形就会立马消失不见。这是因为你在挪动窗体的时候,程序会进行刷新,重新绘制窗体,而不会绘制我们的图像。就像以下这样://窗体类import java.awt.Graphics;import javax.swing.JFrame;public class Repaint extends JFrame{ public static void main(String[] args) {
2021-10-13 22:58:20
870
5
原创 用Java实现递归与分治系列(二)
分治法的基本思想将一个规模为n的问题分解成k个规模较小的子问题,这些子问题互相独立且与原问题相同。递归地解决这些子问题,然后将各子问题的解合并得到原问题的解。(一)二分搜索技术二分搜索技术利用了元素间的次序关系,采用分治策略,其基本思想是:将n个元素分成个数大致相同的凉拌,取a[n/2]与x作比较。如果x=a[n/2],则找到x,如果x<a[n/2],则只在数组a的左半边查找,如果x>a[n/2],则只在右半边查找。public class Binary_Search { publi
2021-10-05 00:00:00
235
原创 java图像处理,画几个抽象派图片,一个简单的调色板可还行
图像处理画马赛克之前先来点知识储备图像原理:像素 :是由图像的小方格组成的,每一个小方块都有一个明显的位置和被分配的色彩数值,小方格的颜色和位置就决定该图像所呈现出来的样子(以上来自科普中国)。分辨率:每英寸上的像素数量,单位时DPI。像素相同时,分辨率越高,则像素密度越大,实际打印的尺寸越小,图像也就越清晰。RGB颜色模型:是一种加色模型,将红(Red)、绿(Green)、蓝(Blue)三原色的色光以不同的比例相加,以合成产生各种色彩光,共有256256256种颜色。灰度图像:指r,g,b三个
2021-09-25 17:12:44
1030
原创 一个类里都装了些什么
我们知道,类是Java的基本要素,一个Java程序就是由若干个不同的类组成的。关键字是class,格式为class 类名{ 类体的内容}类体由两部分构成:变量的声明和方法的定义变量格式:数据类型 变量名;成员的变量类型可以是任何一种数据类型,基本类型如整形(short,int,long),浮点型(float,double),字符型(char),逻辑类型(boolean),引用类型如数组,对象和接口。常量关键字:final如果成员变量和局部变量被关键字final修饰,那么该变量就是常
2021-09-18 18:18:23
762
原创 初识java(JDK,JRE,JVM,环境变量)
初始java(JDK,JRE,JVM,环境变量)C,C++等语言等语言有一个共同的缺点,就是只能对特定的CPU(中央处理器)进行编译,一旦更换设备后便不能保证程序正常运行,但对于Java,可以在计算机的操作系统之上提供一个java运行环境JRE(Java Runtime Environment ),该运行环境由JVM(Java Virtual Machine),类库以及一些核心文件组成,也就是说,只要平台提供了Java的运行环境,用Java编写的软件就能正常运行。而这些平台里最适合学习Java的就是Jav
2021-09-16 09:45:48
143
1
原创 Java中的继承与封装
什么是继承?生活中的继承 :爷爷–爸爸–儿子–孙子Java中的继承更像包含关系:娱乐圈艺人–演员–优秀的演员我们称为子类继承 父类,有同名的方法(会拍戏)和属性(年龄,姓名等),但具体的内容不同。继承的优点必要时能大大简便我们的代码量例如,当我们需要创建很多类,并且这些类中的属性和方法几乎相同时,运用继承创建子类,那么在子类中就不用写任何方法,主函数可以直接调用子类从父类继承来的方法。Java继承的特点只能实现单继承,即一个子类最多只能有一个父类继承的用法关键字:extendspubl
2021-08-19 22:55:26
135
原创 神秘OOP中的类与对象(以Java为例)
神秘OOP中的类与对象(以Java为例)名词解释:OOP全称为(Object Oriented Programming)是面向对象编程,是一种计算机编程架构,总结起来就是:OOP=编写类+创建对象+调用方法什么是类与对象呢?其实这就好比偶像和你的爱豆。偶像是一个概念,而你的爱豆是一个实例;偶像抽象的,而你的爱豆是具体的;偶像是一个类,你的爱豆则是一个对象。什么是属性呢?属性是一个名词性的概念,是类里所有对象都具有的特征,例如:在娱乐圈艺人中(类)你有好几个爱豆(对象),你的爱豆们的姓名(属
2021-08-18 00:03:07
85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人