- 博客(36)
- 资源 (6)
- 收藏
- 关注
原创 设计模式学习--装饰者模式
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-07-27 19:17:32
101
原创 设计模式学习--观察者模式
最近在看Header First 设计模式,感觉收获很大,就把其中的例子,用代码记录下。出版者+订阅者=观察者模式出版者--Subject订阅者--Observer以气象站公告板为例温度感应装置| | 取得数据 显示湿度感应装置|---- 气象站<--------------WeatherData对象-------->|显...
2021-07-18 15:57:44
123
原创 java web前端解决升级jQuery为3.3.4后,弹框dialog不是处于正中间而是左上角问题
将jQuery升级为3.1.4后,出现如下问题:查找相关资料后,是兼容性问题,解决办法:1、下载jquery-migrate-3.0.0.min.js 文件2、在入口index文件添加此文件的引入<script src="assets/js/jquery/jquery-migrate-3.0.0.min.js"></script>重新编译打包后,运行即可正常。...
2020-06-16 11:12:56
632
1
原创 绿盟安全扫描--检测到目标站点存在javascript框架库漏洞
目前,java web项目经过绿盟安全扫描,扫出中危险漏洞解决方法:升级jQuery版本到3.3.4,再次扫描,问题就解决了
2020-06-04 17:34:41
8301
7
原创 Java File创建文件夹及文件
@Testpublic void testFile(){ File file = new File("E:\\code\\hello"); File file1 = new File(file,"hello.txt"); if(!file.exists()){ file.mkdir(); //创建文件夹 try { ...
2019-11-01 13:41:15
651
原创 Java学习--获取内部类中int变量值方法
最新在学习Java核心卷一,看到一个例子,可以获取内部类中int变量的值,解决了很久以来的困惑,记录一下。/** * 统计一下在排序过程中调用compareTo次数 * 说明:在内部类中获取int变量方法 */@Testpublic void print(){ //由于清楚地知道counter需要更新,所以不能将counter声明为final。由于Integer对象是不可变...
2019-07-04 17:04:45
1413
原创 Android 机顶盒获取网络连接方式工具类
查阅相关资料,封装了机顶盒获取网络方式(有线连接、无线连接)的方法,记录一下。备注:此工具类并未详细判断机顶盒具体的连接类型,例如有线(静态连接,DHCP,PPPOE,DHCP+)中具体一种,这需要适配底层API接口,涉及到机顶盒芯片类型厂商提供的接口,未做判断,只是简单的网络方式获取。package com.fh.loginauth.util;import androi...
2019-07-04 10:50:38
623
原创 Android发送网络请求(post,get)工具类
前几天,由于开发需求,研究了一下各种HTTP发送post,get方法,封装成工具类,记录一下,供后续用到方便查看。package com.fh.loginauth.util;import android.content.Context;import android.util.Log;import android.widget.Toast;import com.fh.lo...
2019-07-04 10:38:14
3573
原创 Andriod学习--Service使用
今天主要学习一下Android四大组件的Service用法。一、Service的启动与停止1、定义一个服务MyService继承Servicepackage com.example.servicetest;import android.app.Service;import android.content.Intent;import android.os.Binde...
2019-06-15 15:30:30
230
原创 Android学习--解析JSON数据格式
在网络上传输数据时最常用的格式有两种:XML和JSON,今天学习如何解析JSON格式的数据。接着上一章XML解析。在Apache的htdocs目录下,新建一个get_data.json文件,内容如下:[{"id":"5","version":"5.5","name":"Clash of Clans"},{"id":"6","version":"7.0","name":"B...
2019-06-15 09:21:33
184
原创 Android学习--解析XML数据格式
在网络上传输数据时最常用的格式有两种:XML和JSON,首先学习如何解析XML格式的数据。首先搭建一个apache服务器,确认工作正常。在Apache的htdocs目录下,新建一个get_data.xml文件,内容如下:<apps> <app> <id>1</id> <name&g...
2019-06-13 16:48:11
1208
原创 Android学习--Glide、RecyclerView加载网络图片
Glide是GitHub上一款开源的图片加载框架,即可以加载本地图片,也可以加载网络图片。使用方法也比较简单最简单的使用:Glide.with(this) .load("http://inthecheesefactory.com/uploads/source/nestedfragment/fragments.png") .into(imageView);具体用...
2019-06-13 09:40:02
4377
1
原创 Android学习--使用Http协议访问网络
手动发送HTTP请求1、使用HttpsURLConnection1)布局文件activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="...
2019-06-07 15:40:02
232
原创 Android学习--WebView使用
WebView控件主要用来在应用程序里嵌入一个浏览器,非常轻松地展示各种各样地网页。例如:在应用程序中打开百度界面1、布局文件activity_main.xml添加WebView控件<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout x...
2019-06-07 14:38:18
152
原创 Android学习--RecyclerView使用
RecyclerView可以说是一个增强版ListView,不仅可以实现和ListView同样的效果,还优化了ListView中存在的各种不足之处。新建一个项目1、在build.gradle中添加包依赖(编译环境 SDK API 28)dependencies { implementation fileTree(dir: 'libs', include: ['*.j...
2019-06-07 09:44:39
181
原创 Android学习--自定义ContentProvider使用
ContentProvider的用法有2种,一种是使用现有的内容提供器来读取和操作相应程序中的数据,另一种是创建自己的内容提供器给我们程序的数据提供外部访问接口。 今天学习自定义ContentProvider使用1、新建DatabaseProvider继承ContentProvider,实现其6个方法public boolean onCreate()在创建Co...
2019-06-02 15:26:57
449
原创 Android学习--ContentProvider之读取系统联系人
ContentProvider的用法有2种,一种是使用现有的内容提供器来读取和操作相应程序中的数据,另一种是创建自己的内容提供器给我们程序的数据提供外部访问接口。1、使用ContentResolver来增删改查查询Uri uri = Uri.parse("content://com.example.app.provider/table1");Cursor cursor ...
2019-06-02 14:57:38
694
原创 Android学习--运行时权限
运行时权限 Android6.0以后Google不再允许开发者直接或许应用的权限,需要在用户知情的情况下授予权限,即需要用到权限的时候弹出一个权限提示框。以例子说明主MainActivity中添加打电话功能package com.example.runtimepermissiontest;import android.content.Intent;import ...
2019-06-01 11:09:50
231
原创 Android学习--LitePal使用
LitePal是一款开源的Android数据库框架,采用了对象关系映射(ORM)的模式,将平时开发时最常用的一些数据库功能进行了封装,使得开发者不用编写一行SQL语句就可以完成各种建表、増删改查的操作。学习了郭霖大神的第一行代码第二版1、配置LitePal在build.gradle文件中添加dependencies { ...... compile ...
2019-06-01 10:30:03
173
原创 Android学习--SQLite数据库存储使用
SQLite是关系型数据库,使用涉及到CRUD(即通常所说的增删改查)1、创建数据库自定义MyDatabaseHelper继承SQLiteOpenHelper类,在其中进行创表package com.example.databasetest;import android.content.Context;import android.database.sqlite.SQLiteD...
2019-05-26 18:51:19
131
原创 Android学习--SharedPreference存储
SharedPreference存储存:a.获取SharedPreference对象b.调用edit方法获取Editor对象c.通过Editor对象以键值对方式存储d.调用apply方法提交取:a.获取SharedPreference对象b.通过SharedPreference对象的get方法1、主MainActivity中package com.exampl...
2019-05-26 10:48:02
171
原创 Android学习--文件存储
简单的文件读写1、布局文件(activity_main.xml)中添加一个Edit Text<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sche...
2019-05-26 10:11:57
76
原创 Android ListView学习及使用
ListView的用法1、在布局文件添加<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://s...
2019-05-25 20:51:51
146
原创 Android学习--广播使用
时光不知不觉在指尖划过,造化弄人,如今又重新开始学习Android。今天主要学习Broadcast Receiver用法,记录一下自己的学习过程。 广播的注册方式分为动态注册和静态注册。1、动态注册1)主MainActivity中先定义一个NetworkChangeReceiver 继承BroadcastReceiver,并复写onReceive()方法,然后...
2019-05-25 16:40:06
144
原创 React Native --props使用之吹气球例子
最近在学React Native,在慕课网学习了crazyboy的基础入门视频,把吹气球使用props的代码照敲了一遍,记录下。初始化一个项目后,首先在VScode项目目录中导入气球图片然后在App.j中进行相应代码修改/*** Sample React Native App* https://github.com/facebook/react-native...
2019-05-09 08:51:25
177
原创 Android 饺子播放器插件使用
最新一段时间在学习关于Android的视频开发相关知识,先研究了android 视频播放的原生开发:videoview、surfaceHolder+MediaPlayer,然后是第三方插件的使用,饺子播放器使用方便,易于集成,记录一下。1、在app的build.gradle文件中添加依赖:implementation 'cn.jzvd:jiaozivideoplayer...
2019-03-10 11:22:07
2595
原创 Android 机顶盒中获取U盘的卷标
最近,在开发Android 机顶盒中,遇到需要打印U盘的卷标问题。通过查阅资料,记录一下学习过程。卷标,用通俗的话来说,就是U盘的名称如图:在windows系统中,F:为盘符 MQUDISK为U盘名称,也是卷标。在Linux系统中,一般只会显示U盘的挂载路径,并没有显示盘符。在Android开发中,如果需要显示U盘的名称,则需要额外写代码获取。在
2016-12-25 14:08:20
2832
7
原创 Android 机顶盒开发播放视频有声音无图像问题
前一段时间,需要在媒体播放器中添加对webm视频文件的支持android 自带打开webm文件首先确定webm库文件是否存在cd system/lib确认是有相应的库文件的证明底层framwork层是支持的,不用修改底层相应文件,只用在应用层进行修改在MimeUtils.java中添加 add("video/ts", "ts");
2016-11-17 10:04:26
3281
原创 android 机顶盒获取内、外存储目录
最近需要用到android 机顶盒中的内存和外存储目录通过串口查看分区:/dev 设备分区,存放设备相关信息等/system 系统分区,存放系统apk/data 数据分区,存放数据/cache 缓存分区/params 参数分区(自定义,非标准)说明:不同的芯片,内存、外存挂载路径是不一样的内存储目录: /mnt/s...
2016-11-01 20:07:54
4868
1
原创 Android button 圆角动态更改背景颜色
圆角button实现(左下角和右下角为圆角)如果有背景图片切换,可以定义属性 android:id="@+id/ok_btn" android:layout_width="284dp" android:layout_height="66dp" android:layout_align
2016-10-31 08:40:32
3169
原创 Android java.lang.RuntimeException: Can't create handler inside thread that has not called
在Android 5.1开发中遇到问题:调用android.net.ethernet.EthernetManager出现问题,打印日志如下升级代码中 FHUbootReceiver 中126行EthManagerUtils 中接口方法如下./vendor/amlogic/frameworks/core/java/android/provider/fhagent/E
2016-10-18 11:02:00
9244
5
原创 Java 设计模式-单例模式
单例模式:用来创建独一无二的,只有一个实例的对象的入场券。有一些对象,我们只需要一个,比如说:线程池、缓存和注册表对象等等。经典单例模式:public class Singleton{ private static Singleton uniqueInstance; // 创建一个静态对象 //其他有用实例化变量 private Singl
2016-09-25 17:44:53
214
原创 java 中利用subString 截取字符串中第三个"/"后面的内容,并将/用>代替
private String extractString(String s){ for(int i = 0; i < 3; i++){ s = s.substring(s.indexOf("/")+1 ); } Log.d(TAG, "-s- "+s); String subString = s....
2016-09-23 10:47:53
20476
1
原创 AIDL学习(参考疯狂Android讲义第二版)
Android 系统中,各应用程序都运行在自己的进程中,进程之间一般无法直接进行数据交换。为了实现这种跨进程通信(interprocess communication,简称IPC),Android 提供了AIDL Service。 AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Andro...
2016-07-30 15:17:10
552
原创 Android 开发要加油
不知不觉,来到公司实习已经将近一年的时间了。自从去年六月份研二开始实习,如今已经步入研三了。研究生生涯还有大半年就要结束了,似乎应该写点什么。 大学四年的生活感觉一晃就过去了。本科学的是通信工程,软件方面学习过C++、汇编语言,看到超过50行的代码就很烦,自己从未动手写过超过50行的代码。一直觉得写程序离我很遥远,反正以后不用写代码,对代码有点抵触吧,内心认为程序员是苦
2016-07-12 11:18:28
362
转载 Java finally语句到底是在return之前还是之后执行?
网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一定被
2015-12-06 15:21:54
279
针对piix4_smbus ****host smbus controller not enabled的解决方法
2015-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人