- 博客(108)
- 资源 (23)
- 收藏
- 关注
原创 JavaFX知识了解
JavaFX是Java平台上的一个用户界面(UI)框架,用于构建富客户端应用程序。它提供了丰富的图形界面组件和功能,使开发者能够轻松创建现代化、交互式的图形界面应用程序。JavaFX最初是由Sun Microsystems开发的,后来被Oracle继续发展和维护。它是Java SE(Standard Edition)的一部分,从Java SE 7u6版本开始,JavaFX已经成为Java平台的标准组件。现代化的外观和样式。
2023-07-31 11:46:29 697
原创 Swing实现模仿HTML5模拟时钟特效
自从研究了Swing的Graphics,觉得能按照自己的想法画出一些东西,还是挺有意思的,之前学习Java Swing的时候练习过一个模拟时钟,自己觉得不错,后来看到这个html5 canvas实现的模拟时钟(HTML5 canvas超逼真的模拟时钟特效),瞬间觉得自己之前的实现弱爆了,这个真是漂亮,忍不住想用自己有限的Swing Graphics知识山寨一个。看下山寨后的效果图吧这是mac的运行效果,虽然有点锯齿感,总体还行,比html5还是差不少,h5的有指针的阴影效果,看起来比较有立体感,h5的
2022-05-20 18:19:57 818
原创 fragment添加失败错误查找
根据源码查找原因Caused by: java.lang.IllegalArgumentException: No view found for id 0x7f0801a1 (com.exam.starseat:id/fl_out) for fragment StarFragment{92bd796 (d41094b9-f8de-4eb5-9064-e75ab80d61b7) id=0x7f0801a1} at androidx.fragment.app.FragmentManagerIm
2021-11-28 23:16:56 2136
原创 开发错误笔记
开发环境IDEAndroid Studio布局引用的资源文件不存在的错误提示有一个bg xml文件,其中有一个渐变色的配置gradient中的一个angle属性赋值为128,报错的时候提示了,大意是angle的数值必须是45的倍数,更改之,问题瞬间解决。这个问题值得深入分析一番,看看报错相关的源码,更清晰一点。...
2021-10-21 23:34:47 1225
原创 android疑难问题收集
1.自定义ViewGroup实现折叠展开,离奇的折叠后又展开 在一个布局里面我参考网络代码实现了一个折叠展开的自定义viewgroup,其实是调用layout方法实现的折叠和展开,最近出现一个bug,就是折叠后它自己又会自动展开,后来打log发现是整个页面的view hierarchy都在执行onLayout,可是为什么会影响这个自定义的viewgroup呢? 难道是因为它的父亲重新layout,又恢复了它的真实宽高吗?那该怎么解决呢?百思不得其解……2.最近使用FrameLayout出现的问题
2021-09-12 19:43:36 170
原创 Ubuntu15.10安装chrome浏览器libnss3版本低问题解决
1.下载chrome的deb安装包https://www.google.cn/intl/zh-CN/chrome/2.sudo dpkg -i google-chrome-stable_current_amd64.deb报错如下许多文章说使用如下命令解决,然而并没有用。sudo apt-get -f install看了一下报错是libnss依赖的版本有点低了,上面的命令貌似是更新这个libnss版本的,然而没作用。这时候需要输入如下命令,打开一个文本文件。sudo vi /etc/apt/
2020-08-12 11:44:32 2935
原创 AndroidX迁移和吐槽
最近引入一个第三方,需要使用androidx扩展库,compile后发现与旧的support库无法兼容,于是逐个的把support的库换成了androidx系列,倒腾半天,失败无数次,最终拿下。<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget....
2020-04-26 10:55:16 374
原创 Java Swing制作古老的打砖块游戏
最近研究了一下古老的Java Swing,研究之余,突发奇想开发了一个打砖块小游戏。首先看一下效果图具体过程1.游戏框架搭建1.1步骤2.开发过程2.0各种游戏对象的绘制2.1游戏对象的运动2.2小球和砖块的碰撞检测2.3砖块被碰撞后的爆炸效果1.游戏框架搭建 整个游戏的画面的绘制渲染都位于JFrame上面,通过重写JFrame的paint(Graphics g)方法,完成所有游戏对象的...
2020-04-17 10:30:46 2227 4
原创 Java注解(Annotation)学习
注解(Annotation) Annotation是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用注解,程序开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。代码分析工具,开发工具和部署工具可以通过这些补充信息进行验证或者进行部署。Annotation提供了一种为程序元素设置元数据的方法,从某些方面来看,Annotation就像修饰符...
2020-03-20 23:15:00 203
原创 Java swing绘制柱状图和饼图
**15.14编写程序,使用条形图显示作业、平时测验、其中考试和期末考试占总成绩的百分比。假设作业占20%用红色显示,平时测验占10%用蓝色显示,其中考试占30%用绿色显示,期末考试占40%用橙色显示。public class Job15_14 extends JFrame { public Job15_14() throws HeadlessException { Job1514 j...
2020-01-03 21:13:55 4257
原创 m3u8格式的视频文件解析和拼接
浏览器接收的都是一段一段的.ts文件和一个.m3u8格式文件。通过查找资料发现,这些ts文件其实是可以拼接到一起组成一个大文件的,而且可以通过FFMPEG进行转码处理的。
2019-12-26 17:06:53 39641 1
原创 希尔排序
本文内容来源于数据结构教材(C语言版)希尔排序(Shell’s Sort),又称缩小增量排序(Diminishing Increment Sort),它也是一种属插入排序类的方法,但在时间效率上较前几种插入排序有较大改进。它的基本思想是:先将整个待排序记录序列分割成为若干子序列,分别进行,直接插入排序,待整个序列中的记录基本有序时,再对全体记录进行一次直接插入排序。希尔排序算法使用Java...
2019-11-16 16:26:08 152
原创 插入排序
文章内容来源于数据结构教材(C语言版)教材讲解了4种插入排序算法,分别为1、直接插入排序2、折半插入排序3、2-路插入排序4、表插入排序还有一个希尔排序(属于插入排序分类)本文只将1、2,两种算法进行了实践和探索,其中第4个表插入排序是基于链表的。1-3是基于数组的。两种算法Java实现如下 /** * 直接插入排序(Straight Insertion Sort) * ...
2019-11-16 14:28:15 93
原创 归并排序
本文内容和代码来源于数据结构教材。归并排序(Merging Sort)是又一类不同的排序方法。"归并"的含义是将2个或2个以上的有序表组合成1个新的有序表。无论是顺序存储还是链表存储结构,都可在O(m+n)的时间量级上实现。归并的基本思想如下:假设初始序列含有n个记录,则可看成是n个有序的子序列,每个子序列的长度为1,然后两两归并,得到⌈n2⌉\lceil \frac{n}{2} \rceil...
2019-11-02 23:21:59 183
原创 桶排序
本文内容和代码来源于《漫画算法》。针对计数排序的局限性,桶排序做出了弥补,时间复杂度同样是线性级。类似于技术排序所创建的统计数组,桶排序需要创建若干个桶来协助排序。那么桶排序中所谓的“桶”,又是什么呢?每一个桶(bucket)代表一个区间范围,里面可以承载一个或多个元素。假设有一个非整数数列如下:4.5,0.84,3.25,2.18,0.5让我们来看看桶排序的工作原理。桶排序的第一步...
2019-11-01 14:55:45 87
原创 计数排序
之前练习的冒泡排序、鸡尾酒排序、快速排序、堆排序都是基于元素比较和位置元素交换实现的,有一些特殊的排序并不基于元素比较,如计数排序、桶排序、基数排序。以计数排序来说,这种排序算法是利用数组下标来确定元素的正确位置的。来看一个例子:假设有20个随机整数,取值范围0-10,要求用最快的速度把这20个整数从小到大进行排序建立一个长度为11的数组,下标0-10,元素全为0。假设20个数字如下所...
2019-11-01 00:21:00 195
原创 堆排序总结
本文内容来源于《漫画算法》和数据结构教材这里提到的堆是一个二叉堆,本质上是一颗完全二叉树。堆排序只需要一个记录大小的辅助空间。1.java实现 /** * 下沉调整 * @param arr 待调整的堆 * @param parentIndex 要下沉的父节点下标 * @param length 堆的有效大小(一般指存储堆的数组长度) */ void downAdjus...
2019-10-31 13:59:07 209
原创 快速排序总结
文章内容和代码来自《漫画算法》和数据结构教材。现进行一下代码编写练习。1.双边循环法 /** * 双边循环法,从左右两端分别向中间进行比较和交换数据 递归实现 */ void quickSortV1(int[] arr, int start, int end) { // 递归结束条件 if (start >= end) { return; } // ...
2019-10-29 13:03:48 175
原创 冒泡排序总结
本文内容和代码均来自于**《漫画算法》**,小灰和大黄的对话,非常有趣味的一本书。现理论结合实践,做一下测试。private static final int LEN = 20000; // 第一版 void bubbleV1(int[] arr) { for (int i = 0; i < arr.length - 1; i++) { for (int j = 0; j ...
2019-10-28 00:00:32 316
原创 面试题之反转单向链表
题目为:将一个单向链表反转,写出算法步骤或代码。懵批了。今学习如下,文章代码参考https://blog.csdn.net/K346K346/article/details/93371829,感谢!#include<iostream>using namespace std;typedef struct linknode{ int value; linkno...
2019-10-19 12:20:04 169
原创 Java反射学习
[文字和代码来源于视频]反射,通过它我们可以得到一个Java类的全部信息,可以调用类的普通方法,构造方法,对类进行实例化,操作类的属性。类中的所有内容:属性、构造方法、普通方法使用反射首先需要得到class类(下面是3种方式)* 类名.class* 对象.getClass()* Class.forName(类路径);使用反射操作构造方法Constructor, getDec...
2019-09-08 18:12:23 118
原创 Java泛型学习
[纯属个人理解,代码参考自视频]用途:1.用于集合容器中,可以使集合记住存储数据的类型,防止频繁转换类型可能导致的ClassCastException。用于javac编译器的类型检查,减少程序因为类型错误导致的bug的风险。2.类型参数化泛型方法:package cn.cc.test;public class Demo2 { public static void mai...
2019-09-07 14:48:21 94
原创 Java EE学习
遇见的问题servlet访问出现404,jsp正常访问。java jdk1.8, eclipse2018-12 4.10.0, Dynamic web module version 4.0, Tomcat9.0经过一番搜索,在创建servlet的时候,要使用eclipse自带的菜单进行操作,不要自己手动创建包和类去实现。不过理论上这样也是可以的呀。现在的servlet不需要在web.xml...
2019-05-18 12:17:51 112
原创 Java 调用 ADB 命令截取安卓手机屏幕到PC
原文引用:http://blog.sina.com.cn/s/blog_66e177dd0102w41i.html。向作者致敬。原作者方案2中的fixBytes方法丢失了一些代码,通过网络的搜索和一些尝试,补全了其中的代码,可以正常运行。方案二在调用adb命令进行获取图片的效率上提高了很多,在1920*1080的手机上。时间节省了很多,详见下图,单位ms。 方案1 方案24065 ...
2019-02-13 15:20:21 1070 1
原创 Java常用类练习
public class Unit7_1{ public static void main(String[] args){ System.out.println(args.length); for(String str:args){ System.out.println(str); } }}运行情况:2.Scannerimport java.util....
2018-10-23 21:22:00 490
Java实现坦克大战2D游戏
2024-04-22
2017-07-31android ijkplayer0.8.0 so
2017-08-01
Android ijkplayer so库2017
2017-03-02
android ijkplayer so库
2016-06-03
andengine example
2015-05-29
LdapAdmin浏览工具
2013-12-12
openldap explorertool ldap浏览工具
2013-11-30
主引导记录备份恢复和修复软件MbrFix
2013-07-09
GreenDroid-master Android开源UI库
2013-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人