自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李良逸℡

Youth Dynasty

原创 Android获取手机信号强度/信号格数

问题 Android Studio Sync时总是报错 Compilation is not supported for following modules: lib, news_video. Unfortunately you can't have non-Gradle Java ...

2020-04-27 11:07:10 108 0

原创 我们常说的软件架构,在古代代表什么?

当人们谈起“架构”一词时,首先联想到的往往是软件架构。在现代社会中,我们经常称那些在软件领域比较资深的,有着多年工作经验的朋友为“架构师”,但是“架构”一词最初的起源是什么呢?

2019-12-08 08:53:14 17 0

原创 你一定不知道的在Java中链式调用静态方法

链式调用 首先需要提一下最近几年在开发界大

2018-11-23 14:07:34 597 1

原创 在Java中如何优雅地判空

判空灾难 作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢NullPointerException。 不过NullPointerException对于很多猿们来说,也是Exception家族中最亲近的一员了。 为了避免NullPointerException...

2018-11-22 10:01:38 256 1

原创 三分钟了解架构的起源

架构的东方起源 当我们谈起架构一词时,第一个想到的往往是软件架构,在现代社会中,我们往往称那些在软件领域比较资深的,有着多年工作经验的朋友为“架构师”,但是架构一词最初的起源是什么呢? 可能我们不确定它最原始的记载是在哪里了,但是现在能找到的是,在唐朝卢仝(约795-835)的《月蚀诗》中已经出现...

2018-11-20 19:22:56 229 0

原创 AS 发布到JCenter/bintray显示BUILD SUCCESSFUL却看不到自己的项目

从Github上随便找了一个bintray的配置,配置完成后执行gradlew install后执行gradlew bintrayUpload 执行无数次都是 BUILD SUCCESSFUL in 1s 却在bintray中看不到自己的项目 原因: bintray pkg信息配置到了insta...

2018-11-19 20:51:54 139 0

原创 在xml中加入图片,发布JetBrains Plugin的图文并茂description

有时候我们在JetBrains发布插件时,需要加入一些图片到plugin.xml的description标签使得“图文并茂”,like this: 这时候,我们可以借助html标签来实现,在description中插入CDATA 区段,添加如下示例代码: <descript...

2018-11-19 15:54:28 926 0

原创 Android调试工具模板UI,应用内悬浮窗,动态显示内存占用

EnDebugBubble 一个良好的Debug工具入口,是每个app所必备的,对于凌乱的调试工具整理和调试功能的统一使用方法,需要一个外观整洁,内部具体的显示容器。 传统方案 方案一:一般的调试工具,借助在应用主界面某一处增加入口的方式,提供统一调试界面 入口固定,进入深层次界面调用Deb...

2018-11-08 18:44:40 496 0

原创 VIPER,更清晰的架构,解决复用和测试问题的利器系列1:VIPER架构演进史

VIPER: 更清晰的结构,解决复用和测试问题的利器架构系列1:VIPER架构演进史 洋葱模型   洋葱模型,是从冰山模型上演变而来的,用来进行层次分析的模型,这是Redux的洋葱模型。   action从最外层传入,层层传递直至核心后,经过逐层事件触发,再次被分发出来,执行后续操作。 ...

2018-06-22 18:31:08 888 0

原创 去除TextView设置lineSpacingExtra后,最后一行多出的空白

EnLastLineNoSpaceTextView 去除TextView设置lineSpacingExtra后,最后一行多出的空白 发生版本 4.4以下 / 大多数国产ROM all安卓版本 发生现象 TextView设置lineSpacingExtra后: 单行文字底部...

2018-03-30 17:52:42 579 0

原创 Android应用内悬浮窗,无需任何权限,适配一切ROM,默认可以显示FloatView

悬浮窗实现传统方案 对于传统悬浮窗和一些古老的“黑科技”悬浮窗的实现,想必已经有很多成熟的案例了,实现策略基本为以下两种: TYPE_SYSTEM_ALERT类型 mWindowManager = (WindowManager)context.getSystemService(Con...

2018-03-16 09:27:10 4848 40

原创 Effective Java读书笔记

一.创建和销毁对象 1.静态工厂方法代替构造器 (1)不必每次都创建新的对象,可以使用==代替eauqls()返回缓存中已有的对象。 (2)可以返回子类实例 (3)可根据不同目的为静态工厂方法起不一样的名称,不必像构造方法写死 2.运用构造器处理多个参数时使用Builder 三种方式:构造器、...

2016-06-24 16:01:01 285 0

原创 Android Studio修改大括号位置,修改括号为C/C++风格

Java中的大括号起始一般都是在语句尾部,而不是像C++中另起一行的方式。 在Android Studio中,你可以在Settings里,参照如下方法,将大括号位置修改为和C++风格类似的。 ...

2015-12-21 09:09:43 6543 3

原创 安卓JNI调试、C++/C代码调试、native层调试策略

安卓JNI调试、C++/C代码调试、native层调试策略

2015-12-19 14:05:20 742 0

原创 Eclipse中JNI工程导入Android Studio

一.新建gradle.properties,内容为android.useDeprecatedNdk=true 二.module的gradle文件加入     sourceSets.main {         jniLibs.srcDir '...

2015-10-16 11:35:44 300 0

原创 Android Studio中使用Git进行版本控制

本文是在使用Android Studio和BitBucket进行版本控制,针对大多数Git版本控制都可以适用 一.首先,电脑中没有GIT的需要去下载,http://git-scm.com/downloads 如果不幸被墙了,可以使用迅雷,通过这个网址下载 https://github-clo...

2015-10-15 10:59:32 1239 0

原创 关于EasyUI Json格式不匹配的问题

最近用Spring MVC+ Mybatis + maven + EasyUI做后台,由于EasyUI限定JSON格式,更改键名还要重新拼接JSON,感觉很繁琐,效率又低,查了两天资料 针对数据库字段名和用于转换成JSON的Bean属性不匹配,可以直接用查询语句字段起别名的方式解决,既高...

2015-06-27 19:54:15 425 1

原创 Mapped Statements collection does not contain value for xxxx

SSM工程错误,错误提示 ### Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for xxxx #...

2015-06-16 14:52:33 802 0

原创 Could not load the Tomcat server configuration at \Servers\Tomcat v8.0 Server at localhost-config

·问题 在Eclispe删除了server的服务器设置工程,运行的时候出现以下提示 Could not load the Tomcat server configuration at \Servers\Tomcat v8.0 Server at localhost-config ...

2015-05-23 20:30:40 5438 1

原创 配置Mybatis的generator.xml

因为公司需要,今天第一次使用mybatis,在网上找了一些教程学习了一下,发现使用起来还比较简单,需要改一下generator.xml文件 generator.xml文件如下: --> -->

2015-04-12 19:30:37 414 0

原创 【ACM Steps】2.2.6 HDOJ 1023 Train Problem II JAVA解决卡特兰大数问题

Train Problem II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 2111    Accepted Submissio...

2014-06-06 22:36:26 418 0

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