自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 【React】React之从基础到放弃

React之从基础到放弃   生命的过程,无论是阳春白雪,青菜豆腐,我都得尝尝是什么滋味,才不枉来走这么一遭啊!      ——三毛前言本文非从零开始学习react,只针对新手在使用时务必知晓的知识点,若要学习从零开始使用react,可移步react中文教程,再来查看此文章正文1、父组件调用子组件方法通过props传入方法,接收子组件传回的this。其实就类似rea...

2018-12-14 17:20:58 1596

原创 【Android】glide:3.7.0->4.8.0 升级导入——踩坑

You can change or stay the same.There are no rules to thisthing. ——本杰明.巴顿正文官方文档https://muyangmin.github.io/glide-docs-cn/doc/download-setup.html准备工作gradle添加依赖:dependencies {...

2018-11-20 17:19:18 7784 1

原创 【Java】java进阶知识

java进阶知识,编译与运行

2017-09-22 14:36:30 985

原创 【Java】java不可不知的22个知识点

java知识点

2017-06-28 10:46:33 368

原创 【Android】Android开发文件压缩与解压

android开发文件压缩与解压,把可能出现的坑写了下

2017-04-07 15:48:37 1564

原创 【Android】编写自定义GroupView实现多个 view 设置同一个点击事件

前言解决多个 view 同时显隐,响应同一点击事件的方法有什么?外部套布局 (缺陷:增加无用布局) 给多个 view 设置监听事件,调用同一执行代码(缺陷:代码冗余)正文解决方法使用ConstraintHelper 特性编写自定义 GroupViewConstraintHelper 代码很容易看懂,就不多提。核心就是增加了一个自定义属性 constraint_refere...

2019-09-26 20:28:49 1532

原创 【Android】AndroidStudio 轻松完成自定义文件模板编写

战争即和平自由即奴役无知即力量 ——《1984》前言由于现在的项目开发多数采用 mvc , mvp 等带有结构性的架构进行开发。所以必不可少的要进行模板文件的编写,费时费力。故采用 AndroidStudio 的 TemplateBuilder 插件完成模板代码的自动生成。最终效果:一键生成一套模板文件--...

2019-08-14 16:30:54 812

原创 【Android】解决 AndroidStudio使用 google() 报错:Could not find method google() for arguments [] on repositor

问题AS 报错Could not find method google() for arguments [] on repository container解决方法替换 build.gradle 文件中所有使用 google() 的地方为maven { url 'https://maven.google.com/'}...

2019-07-06 14:53:34 2353

原创 【Android】极简方式实现任意圆角的layout

且勿论都会的生活与山水间的生活孰优孰劣,孰利孰弊。人生随处皆不满,欲图解脱,唯于艺术中求之。 ——丰子恺前言本文教你不到100行代码实现一个实用功能,任意圆角的layout。从而了解自定义view步骤中draw的实用操作。直接使用的同学,可瞬移文末。正文废话少说,先上图错了,是这个功能如图所示:可任意嵌套子view,包括ViewGroup使其圆角 可...

2019-06-02 16:26:52 4825 2

原创 【Android】Spannable实现文字高亮

不杀蚂蚁非为爱惜蚂蚁之命,乃为爱护自己的心,使勿养成残忍。 ——丰子恺正文/** * * @param context * @param content 字符串内容 * @param highLight 字符串中高亮部分 * @param color 高亮颜色 * ...

2019-03-13 16:58:37 1085

原创 【Android】性能优化——懒加载控件ViewStub简易使用与源码分析

前言为什么ViewStub可以提高加载性能?ViewStub使用的是惰性加载的方式,即使将其放置于布局文件中,如果没有进行加载那就为空,不像其它控件一样只要布局文件中声明就会存在。 那ViewStub适用于场景呢?通常用于网络请求页面失败的显示。一般情况下若要实现一个网络请求失败的页面,我们是不是使用两个View呢,一个隐藏,一个显示。试想一下,如果网络状况良好,并不需要加载失败页面,但...

2019-02-21 19:17:14 434

原创 【Android】Rxjava2 一个简单的demo,简单

一个简单的例子,就是简单Observable.create(new ObservableOnSubscribe<String>() { @Override public void subscribe(ObservableEmitter<String> emitter) throws Exception { ...

2019-02-21 10:59:54 618

原创 【微信小程序】小程序开发——解决布局时被不定长度的文本宽高挤压布局

问题标红布局的宽度变化挤压了前面的头像两种解决方法:可以将头像设置min-width 可以将可变长度布局(例如文本等)设置max-width 头像 css .head-icon{ width: 150rpx; height: 150rpx; min-width: 150rpx; min-height: 150rpx;}   ...

2019-02-14 16:42:30 1772 1

原创 【微信小程序】设备判断android还是ios及微信版本信息 ( 含工具类 )

工具类export default class SystemInfoUtil { static PC = "pc"; static IOS = "ios"; static ANDROID = "android"; /** * 平台 ios,andorid,pc */ static platform; /** * 基础库版本 已处理成数值7.0.0...

2019-01-29 11:02:53 11351 5

原创 【微信小程序】小程序开发——video组件使用时,切换界面崩溃

前言进入包含video组件界面-&gt;立马退出-&gt;再次进入-&gt;操作多次(3-5)后崩溃,直接离开小程序操作环境硬件:andorid8.0,小米8软件:微信 6.7.3定位问题思路:1.排除自我代码问题空指针错误:第一想法,但是想想好像js是不会空指针崩溃,故排除 内存泄漏:video引起的内存泄漏。发现生命周期中已经做过相应的开关处理(相信自...

2019-01-27 11:53:39 1614

原创 【Android】android开发之文字拼接图片,图文混排

前言需求:给一个字符串拼接上一个"全国"标签,需要一直跟在文字后面。ui图:想法:采用spannable的方法给文字后面添加图片。正文1.写一个xml当"全国"标签view。&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.and

2018-12-28 21:52:54 2600 3

原创 【Android】Relative布局之gravity坑

前言需求:给头像添加一个右上角动态计数。由于误以为Relative的gravity是对每一个子布局进行控制,所以造成了一些傻逼的后果。正文xml布局文件 &lt;RelativeLayout android:id="@+id/rl_message" android:layout_width="60dp" ...

2018-12-28 21:12:46 339

原创 Es6之数值操作

 Number.NaN 是一个特殊值,说明某些算术运算(如求负数的平方根)的结果不是数字。方法 parseInt() 和 parseFloat() 在不能解析指定的字符串时就返回这个值。对于一些常规情况下返回有效数字的函数,也可以采用这种方法,用 Number.NaN 说明它的错误情况。1.二进制和八进制表示法 § ⇧ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0...

2018-12-25 17:13:05 344

原创 Es6学习之正则表达式

1.y 修饰符 § ⇧除了u修饰符,ES6 还为正则表达式添加了y修饰符,叫做“粘连”(sticky)修饰符。y修饰符的作用与g修饰符类似,也是全局匹配,后一次匹配都从上一次匹配成功的下一个位置开始。不同之处在于,g修饰符只要剩余位置中存在匹配就可,而y修饰符确保匹配必须从剩余的第一个位置开始,这也就是“粘连”的涵义。var s = 'aaa_aa_a';var r1 = /a+/...

2018-12-25 17:11:17 646 2

原创 Es6之字符串处理常用方法

1.字符串的遍历器接口let text = String.fromCodePoint(0x20BB7);for (let i = 0; i &lt; text.length; i++) { console.log(text[i]);}// " "// " "for (let i of text) { console.log(i);}// "

2018-12-25 17:09:05 1060

原创 node.js 学习笔记

1.管道流管道提供了一个输出流到输入流的机制。通常我们用于从一个流中获取数据并将数据传递到另外一个流中。 如上面的图片所示,我们把文件比作装水的桶,而水就是文件里的内容,我们用一根管子(pipe)连接两个桶使得水从一个桶流入另一个桶,这样就慢慢的实现了大文件的复制过程。以下实例我们通过读取一个文件内容并将内容写入到另外一个文件中。设置 input.txt 文件内容如下:...

2018-12-12 16:51:15 298

原创 ES6学习笔记

目录 前言正文难点:Generator,Generator异步,Async函数常用篇 用途字符串篇 正则表达式篇y 修饰符 § ⇧实践:数值 篇4.Math.trunc() § ⇧函数 篇默认值 应用使用注意点尾递归 § ⇧数组 篇1.扩展运算符替代函数的 apply 方法 § ⇧扩展运算符的应用 § ⇧2.A...

2018-11-12 11:33:32 466

原创 【Android】android开发---实现屏幕旋转的两种方法

前言为实现播放器全屏竖屏切换,还可锁住横屏,解锁后又可以跟随传感器变化。正文方法一:通过控制android:screenOrientation属性控制横竖屏1.使用 SCREEN_ORIENTATION_SENSOR 参数设置其可以跟随传感器this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR)...

2018-11-05 16:16:50 11114

原创 【Java】弄清wait,notify,notifyAll,sleep的区别

作用对象 wait,notify,notifyAll对应对象锁 sleep对应线程使用

2017-11-30 16:38:34 247

原创 【数据库】sql语句删除重复数据

用SQL语句,删除掉重复项只保留一条 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢

2017-11-28 12:53:59 1263

原创 【算法】c语言实现冒泡排序

排序算法

2017-11-24 15:40:10 386

原创 【数据库】SQL日常函数之日期处理,小数点处理

SQL之日期处理 trunc(),小数位数处理round()

2017-11-15 15:17:10 617

原创 【Chrome插件】零基础学习Chrome

零基础学习插件开发Chrome,常见错误,必要知识点

2017-10-27 17:26:07 617

原创 【算法】java实现快速排序

快速排序(Quicksort)是对冒泡排序的一种改进。 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

2017-10-25 16:46:54 253

原创 【数据库】java存取oracle大数据clob类型

java对oracle的clob大数据类型存取

2017-10-25 15:20:52 2701

原创 【反编译】Myeclipse最简易安装jad反编译插件,带工具

Myeclipse中简易安装jad插件查看class文件,带工具下载

2017-10-10 10:45:49 328

原创 【计算机原理】死锁是怎样形成的

网上那些背书式的理论知识我也记不住,我只知道一句话,你先把你的给我,我就把我的给你(自私鬼). 要想形成死锁,首当其冲的就是抢占资源

2017-09-30 16:22:11 500

原创 【Java】synchronized给并发操作加一把锁

synchronized是Java中的关键字,是一种同步锁。常见于java并发操作,避免数据操作紊乱。

2017-09-30 15:36:32 1151

原创 【Javascript】javascript小白常用 基础知识

javascript小白常用基础知识

2017-09-18 16:52:16 742

原创 【Android】android三大动画的基本使用

android三大动画的基本使用,包括属性动画

2017-05-31 15:46:13 409

原创 【Android】网络请求框架OkHttp基础用法

初学Android网路框架OkHttp简单使用方法

2017-03-13 15:41:44 676

原创 【Android】android四大组件之Service使用方法总结

两种创建服务例子Service生命周期 Start方式服务需要注册,像静态广播接收器,在后台运行,但需要自启  服务实例只会有一个,所以startService()-&gt;onCreat()只会调用一次,再点击只调用onStartCommand(),stopService()-&gt;onDestroy()   Bind方式bind启动方式...

2017-01-31 18:49:05 613

转载 【Android】androidstudio获取SHA1和MD5

项目界面右侧点击“Gradle”-&gt; signingReport,然后点击刷新按钮,出现应用程序名称,找到并点击Tasks-&gt;android-&gt;signingReport  在信息输出框中显示发布版和开发版的安全码(MD5和SHA1)  ...

2017-01-30 14:12:07 398

ssm框架jar包+oracle驱动

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架,包含spring测试jar包 oracle驱动

2017-09-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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