- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 java.lang.AssertionError: Use assertEquals(expected, actual, delta) to compare floating-point number
最近在使用单元测试时,遇到了下面的错误:java.lang.AssertionError: Use assertEquals(expected, actual, delta) to compare floating-point numbersjava.lang.AssertionError: Use assertEquals(expected, actual, delta) to compare floating-point numbers at org.junit.Assert.fail(Asse
2020-06-16 19:11:59
4080
原创 使用反射替代Switch语句
下面是一个简单的工厂模式的例子,然后把这个例子里面的switch语句通过反射来实现:创建一个ITree的接口:public interface ITree { void plant();}让三个不同的树的对象分别实现这个接口:public class BanyanTree implements ITree { @Override public void plant() { //plant 一棵榕树 System.out.println("P
2020-06-11 09:56:37
842
1
原创 android.database.sqlite.SQLiteCantOpenDatabaseException: unable to open database file (code 14): , w
最近在使用Android 的GreenDao对数据库进行查询的操作时遇到了下面的异常:android.database.sqlite.SQLiteCantOpenDatabaseException: unable toopen database file (code 14): , while compiling: PRAGMA journal_mode详细异常的细节如下:2020-05-25 11:04:30.845 26187-26219/com.pax.psp E/SQLiteLog: (
2020-06-09 15:52:13
4572
原创 Android 开发出现了 java.lang.UnsatisfiedLinkError异常
使用第三方的So库时出现了java.lang.UnsatisfiedLinkError ,couldn’t find ".so"库的异常。
2020-06-05 16:18:37
2828
原创 The best ways to learn anything(学习的最好的方法)
费曼学习法:There are four steps to the Feynman Learning Technique:Choose a concept you want to learn aboutPretend you are teaching it to a student in grade 6 ;Identify gaps in your explanation,Go back to the source material, to better understand it.Review
2020-06-04 17:28:14
661
原创 Android 运行时异常Caused by: android.view.InflateException
最近在使用了一个自定义view时出现了inflateException ,下面是抛出的异常的日志:2020-06-03 17:34:21.270 2970-2970/com.maxwell.camerademo E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.maxwell.camerademo, PID: 2970java.lang.RuntimeException: Unable to start activity ComponentInf
2020-06-03 17:56:26
1218
原创 设计模式的概述和抽象工厂模式
首先我们来了解一下设计模式的概念。关于设计模式Wikipedia 上有那么一段话:In software engineering, a software design pattern is a general,reusable solution to a commonly occurring problem within a givencontext in software design. It is not a finished design that can betransformed di
2020-06-03 13:00:52
204
原创 在Mac OS 上开发C程序
为了开发C语言的程序,我们需要做的有两件事情:第一,我们需要一个代码编辑器——代码编辑器是一个我们用来写源代码的程序(一个源代码文件只是一个文本文件,这个文件的拓展名是".c"并且包含有效的C代码)。第二,我们需要一个编译器——编译器是这样的一个程序,这个程序可以把我们写的源代码转换成我们可以运行的可执行文件。Installing the command line tools安装命令行工具首先要做的事情是检查你是否已经安装了命令行工具。为了检查你是否安装了命令行工具,首先要打开一个Termin
2020-05-28 17:41:39
2479
原创 svn Checkout 代码出现的问题的总结
1,使用SVN checkout + SVN仓库地址出现了-bash: syntax error near unexpected token ‘(’ 错误:如果不修改项目的再SVN仓库里的地址,那么需要使用转义字符“\”,对其中的特殊的符号进行转义的处理即可。https://192.168.0.146/svn/EDC/Android_EDC/KZ_InfoCart_IPS(A)/dev...
2020-05-26 17:16:37
1003
原创 Android实现FTP下载文件的Demo
上一篇博客我写到了用QucikFTP在本地搭建FTP 服务器。今天,我会就写一个简单的FTP Demo 实现从本地FTP 服务器上下载文件的功能。搭建好FTP服务器,获FTP服务器设置的参数
2020-05-26 16:54:35
1758
1
原创 贪心算法,数学和置换
对于学习编程的小伙伴们来说,Top Coder 一定是一个不错的学习的平台。下面的链接的部分的英文的引用:https://www.topcoder.com/problem-of-the-week-greedy-algorithms-math-and-permutations/This week, we’ll analyze a problem from SRM 497. This problem featuredas the Division I Level One problem and the
2020-05-25 16:55:55
298
原创 一篇文章让你弄懂前端应用启动服务anywhere的使用
有时候做Android 前端开发的时候有一个比较苦恼的事情,明明自己的电脑上的代码写好了一个功能,却不知道如何去验证这个功能。有人说写Unit Test,Unit Test当然可以解解决不少的问题,但是并非全部。例如有一个需求是客户希望Android 的客户端从他们的服务器上下载一个文件。客户的服务器还没有写好,但是客户端的下载功能写好了,这个时候我们希望验证一下这个下载文件的功能。此时前端应用启动服务anywhere 就派上用场啦。1,MAC如何安装anywhere在安装anywhere 之前,先要
2020-05-22 16:08:03
2942
原创 Mac使用QuickFTP Server 搭建FTP 服务器
我们知道Mac 电脑上自带有FTP Client 工具,可以很方便的使用它用来访问FTP服务器。自然的想到MAC是否带有FTP Server工具呢?在网上找了很多的办法,结果发现苹果mac系统从mac os 10.13开始取消了FTP Server,建议用SFTP。那么现在我们仍然想使用FTP Server的功能,就必须借其他的软件去帮助实现。最近客户就有一个需求需要终端去访问他们的FTP服务器实现下载文件的功能。为了方便测试,我们需要在我们的本地的电脑搭建一个FTP Server。 下面我从两个方面来介绍
2020-05-21 15:57:05
5720
原创 ExecutorService的submit方法使用过程中的坑和源码剖析
最近在项目中集成了LeakCanry 来检测项目中出现内存泄漏,结果发现了EventBus 导致的内存的泄漏,然后引出了ExecitorService 的submit方法会catch掉所有的异常的问题(包含运行时异常)。1, Java中的异常之RuntimeException下面的链接是关于Runtime Exception 的描述:https://www.tutorialspoint.com/how-to-handle-the-runtime-exception-in-java1.1 运行时异常的
2020-05-20 17:36:07
2787
原创 Android开发遇到java.lang.NoClassDefFoundError如何定位和解决
Android开发遇到java.lang.NoClassDefFoundError如何定位和解决1,Attach Debugger to Android Process ;2,在导致崩溃的地方打上断点;3,使用Android Studio的Evaluation Expression 的功能找到导致异常的原因。在Android 开发的过程中,遇到了java.lang.NoClassDefFoundError 的异常。下面我分享一下使用Android Studio 的断点调试的功能帮助定位和分析问题。下面是定
2020-05-20 15:30:36
1422
DownloadManagerDemo.zip
2020-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人