自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

原创 2020年Android面试题三部曲——Java部分

2020年Android面试题及答案(上)序JAVA基本数据类型abstract和interface的区别重写和重载的区别break、continue、return区别面向对象的特征功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是...

2020-08-15 15:54:44 1327

原创 nvm 常用命令

nvm 常用命令,nvm切换node默认版本,nvm下载node

2023-10-23 19:06:09 208

原创 最靠谱的nvm安装教程 for mac

nvm是node 版本管理工具

2023-10-23 17:28:29 926

原创 正则表达式匹配两个“标识点”之间的内容

正则匹配两个字符串直接的内容示例说明如何用正则取出所有的id值取出所有id值取出所有id值包括前面的标识取出所有id值包括前面的标识和后面的标识知识点示例说明如何用正则取出所有的id值{ "state": 0, "data": [{ "{ "state": 0, "data": [{ "id": "228937", "msg": "{\"fromAccountNick\":\"游客CBD57****D8E75\",\"elems\":[{\"type\":\"TIMTe

2020-07-16 12:38:50 1753

原创 原创(亲自试验有效)小程序video标签上随意放各种标签

小程序video标签上随意放各种标签live-player标签权限开放将live-player标签扑到底层(可平级)video标签在live-player 上层video标签上层的任意标签设置z-index =99 或者更大即可是不是懒得尝试呢,没关系代码送你wxml <live-player id="mainLive" src="{{'https://qnrj.wshls.homecdn.com/live/42ef5.flv'}}" mode="live" ob

2020-07-10 17:31:06 1182 1

原创 微信小程序中使用Async-await方法异步请求变为同步请求

微信小程序中有些 Api 是异步的,无法直接进行同步处理。例如:wx.request、wx.showToast、wx.showLoading等。如果需要同步处理,可以使用如下方法:注意:Async-await方法属于ES7语法,在小程序开发工具中如果勾选es6转es5, 会报错:ReferenceError: regeneratorRuntime is not defined避免...

2019-12-12 09:37:47 1575

原创 最有效的解决方案:Unable to resolve dependency for ':app@debug/compileClasspath': Could not download xx.jar

网上百度和google了很久,无非就是关闭androidStudio的settings里的gradle的offline。但是在我这并不好使。根本原因是jcenter 不稳定造成的下载中断解决方案1.修改项目下的build.gradle// Top-level build file where you can add configuration options common to al...

2019-11-12 17:29:09 638

原创 2020年 Android必会面试题

现在的android行业要求越来越高,要想找到自己理想的工作,还是要精心准备一番,费话少说,我给大家推荐一些题目,鄙人觉得不错。 Activity-Window-View三者的关系 https://blog.csdn.net/qq_21399461/article/details/79836806 Android Start Service与Bind Service启动Serv...

2019-11-12 16:49:03 2020 2

原创 2019年底总结-Android转行者的辛酸经历

背景:从2018年下半年就开始准备转型,期待更好的发展,到今年年底看清了事务的本质,不能说我走错了路,只是过了一个山峰,继续前行。从2018年开始 我陆陆续续的学习了很多知识,首先我想过转型web开发 ,学习了html 、js、jq等开发语言,并在朋友的帮助下接到一个外包项目,进行了独立开发。总体来说:功能、业务完成的很好,但是优化差强人意。我觉得web和Android一样难搞,只是web的...

2019-11-06 11:41:11 457

原创 小程序如何引入vant组件库

Step1: 右键项目主目录文件夹 , 选择点击在终端打开Step2: 进入项目目录 在终端输入命令 npm init 回车Step3: 信息描述 回车确定项目中生成配置文件Step4: # 通过 npm 安装 npm i vant-weapp -S --production 回车Step5:点击微信开发者工具 的工具...

2019-09-11 18:39:31 2019

原创 小程序原始登录和云开发微信登录的区别

2019-09-11 16:05:08 536

原创 vue 项目列表滑动卡顿

本人在vue项目中使用美赞的vant组件 列表滑动卡顿 修改添加以下属性就可以来了.van-pull-refresh { overflow-y: auto; -webkit-overflow-scrolling:touch}

2019-09-10 11:23:30 2678

转载 Git使用教程,最详细!!!

预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料)一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,...

2019-06-27 11:15:25 122

转载 Jmeter接口测试+压力测试

jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在linux/windows/macos上都可以使用。  jmeter可以做接口测试和压力测试。其中接口测试的简单操...

2019-06-11 11:42:47 1923 1

转载 Windows环境下nvm、npm、nrm的安装及使用

首先需要说明的是: nvm不支持Windows!!!,但是有替代品,也就是nvm-windows,类似git和git for windows一样。第一步:点击下载 nvm,打开该项目在github上面的下载页面后,我们选择latest中的第一个:nvm-noinstall.zip,点击下载。image.png下载完成后解压到一个地方,比如: C:\dev\nvm 里面的文件列表是...

2019-04-18 17:22:26 708

转载 Android studio Maven仓库使用

Android studio Maven仓库使用原文:How to distribute your own Android library through jCenter and Maven Central from Android Studio转自:翻译http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0623/309...

2019-03-19 10:19:41 405

原创 从根上解决:找不到android.support.v7.app.AppCompatActivity的类文件

1.修改电脑的环境变量,添加一个变量,变量名:ANDROID_HOME 变量值 :是你sdk的路径 比如P:\Android\android-sdk2.然后修改ClassPath添加即可%ANDROID_HOME%\platforms\android-22\android.jar;%ANDROID_HOME%\extras\android\support\v4\android-s...

2018-12-28 12:12:58 1763

原创 深入理解Activity的生命周期(必备)

目录 前言基本认知典型情况下的生命周期分析:典型情况下的生命周期的总结:异常情况下的生命周期分析:onSaveInstanceState源码分析:onSaveInstanceState工作过程图:总结:onRestoreInstanceState源码分析:onRestoreInstanceState工作过程图:总结:configChanges详细...

2018-11-12 15:07:36 401

原创 android源代码查看(在线观看,AndroidStudio,SourceInsight)

1. android源代码各个版本在线查看网址优势:在线预览,随时随地http://androidxref.com/https://www.androidos.net.cn/sourcecodehttps://github.com/aosp-mirror2. AndroidStudio优势:舒适,编写过程中可以进行查看缺点:不可进行查找文件修改Android Studio的配...

2018-11-08 17:52:54 888

原创 手把手的带你在Windows系统下安装VMware(虚拟机)、Ubuntu(以桌面为主的Linux系统)

前言: VMware虚拟机是一款可以为其他系统来提供相应环境的软件。 Ubuntu是一个以桌面为主的Linux系统是用来学习Linux的很有效的,这个系统需要虚拟机来提供环境给他运行。下载资源百度网盘下载 (Windows系统 二选一)1.1 VMwareWorkstation.msi链接: https://pan.baidu.com/s/1pJzyJUUDx3Nu7aoQJiz...

2018-11-07 18:01:18 904

原创 手把手的教你在windows上安装cygwin教程以及验证是否安装成功

注:为了在windows上运行使用linux下面的命令,我将cygwin作为工具,下面是它的安装过程​​​​​​​目录1.下载网站1.1 官网http://www.cygwin.com/1.2下载链接https://cygwin.com/install.html2.运行.exe过程2.1选择合适的安装方式2.2 选择安装目录2.3 选择安装过程中从网上下...

2018-11-06 17:49:15 7683 13

原创 -Xmx、-Xms、-Xmn、-Xss的理解与使用

前提:找到你的studio64.exe.vmoptions(64位操作系统为例)文件根据需要修改其中的配置如图所示:注:在sun的jdk下,Xms和Xmx设置一样,可以减轻伸缩堆大小带来的压力,但在ibm的jdk下面,设置为一样会增大堆碎片产生的几率,并且这种负面影响足以抵消前者产生的益处 下面介绍JVM调优的参数的含义堆大小设置 JVM 中最大堆大小有三方面限制:相关操...

2018-11-06 13:56:00 5581

原创 Could not GET 'https://dl.google.com/dl/android/maven2...pom'

解决方案:勾选之后,apply,ok,之后刷新项目或者希望对你有帮助。

2018-11-01 15:27:16 3404 2

转载 xmind8 破解激活教程

PS.这个是真的靠谱的……(不像很多博主,转发个破解方法连破解包都不上传。。。。)这里以windows为例来演示,其它操作系统需根据情况修改相应步骤。下载安装包首先去xmind国外官网下载对应操作系统的安装包,国内官网的那个是有残缺的,不支持破解。点击打开xmind8下载链接 通过zip格式下载,别下载exe,不然找不到xmind.ini..........下载破解补丁...

2018-10-26 15:39:42 323

翻译 多渠道打包之动态修改App名称,图标,applicationId,版本号,添加资源

待整理:借鉴:http://blog.csdn.net/abc6368765/article/details/52786509https://my.oschina.net/u/1995545/blog/404535https://mp.weixin.qq.com/s/cjvPVG6ifry6VsLkAu6JEQ 

2018-10-18 10:17:18 338

原创 Try supplying a main-dex list. # methods: 66657 &amp;gt;66657 &amp;gt; 65536

Cannot fit requested classes in a single dex file. Try supplying a main-dex list. # methods: 66657 &gt; 65536 不能将请求的类装入单个dex文件中。试着提供一份主抄本清单。 #方法:66657 &gt; 65536。 这个报错是因为你的项目里单个dex文件的函数超过了65536个,随着应...

2018-09-25 15:54:06 232

翻译 Android 面向对象的六大原则

最近在看Android 设计模式,通过第一章的学习使我对于面向接口编程以及OOP的基本原则有一个深入的了解,所以记下笔记。一、单一职责原则 SRP定义:就一个类而言,应该仅有一个引起它变化的原因。简单的说,一个类中应该是一组相关性很高的函数、数据的封装。作用:优化代码的第一步二、开闭原则 OCP定义:软件中的对象(类、模块、函数等)应该对于扩展是开放的,但是对于修改是封闭的...

2018-09-19 15:28:50 226

原创 JavaScript学习(二)了解史上最全的JS运算符

通过本小白的学习,大胆的将JS运算符分为 连接符、转义字符、算数运算符、赋值运算符、关系运算符、条件运算符、逻辑运算符。接下来让我们一起来学习、掌握它们吧。一、了解变量首先对JS小白来粗略的了解下,如何定义变量,及变量的赋值,上篇文章已经提到过JS的特点,其中就有:JavaScript 是一种基于对象的脚本语言,是一种简单弱类型脚本语言。也就是说可以用java面向对象的思想来看待它,但是它...

2018-09-19 10:57:47 247

原创 JavaScript 学习(一) 了解JavaScript

概念JavaScript 是一种具有面向对象能力...

2018-09-14 18:02:42 331 2

原创 Resources$NotFoundException

 今天在写项目的时候出现了一个错误 Resources$NotFoundException,记录下来android.content.res.Resources$NotFoundException: String resource ID #0x0        at android.content.res.Resources.getText(Resources.java:342)    ...

2018-09-11 14:33:56 1234

翻译 Android View创建和销毁调用的所有方法

很久没有写东西了,今天来公司比较早,弄个小知识,了解View的动作,才能让它有更大的作为View 的创建 setOverScrollMode()setLayoutParams()requestLayout()hasFocus()hasTransientState()isClickable()isLongClickable()getAccessibilityNodePro...

2018-09-06 09:29:20 12499

原创 最有效、最实用的方式Manifest merger failed with multiple errors, see logs问题处理

Error:Execution failed for task ':test:processDebugManifest'.&gt; Manifest merger failed with multiple errors, see logs但是要命的是,除了这个log,没有什么其他的有用信息了,怎么办?处理方式是这样的: 首先进入Terminal命令行,输入命令gradlew proc...

2018-07-31 14:58:56 661

原创 Android A项目以Module的形式引用B项目详细步骤、及常见问题和aar文件的引用

    序:这段时间一直忙于封装播放器,没有什么技术性的研究,今天正好外部公司需要集成我们公司的播放器,考虑到开发定制问题,我们将播放器进行了二次封装,但是还不够完善,所以想以Module 的形式让第三方公司进行引用,以便于对方公司能够自己迭代需求,所以我写下了这篇博客,当然aar文件的引用我在这里我也会提及。一、A项目引用Module 结合实际进行步骤阶梯操作1、Import Module步骤一...

2018-06-11 10:45:45 2682 1

原创 史上最全面,最细的Android中layout建立子文件夹

最近我在封装android播放器 ,里面的布局嵌套比较多,layout文件也比较多,所以想着能不能再layout文件夹下创建子文件夹,经过一系列的查阅与尝试,最终还是完成了我想要的效果,在此分享给大家。先截图来一波正确的操作:分解步骤:首先将项目以project目录打开1.在layout下建立你所想要的子文件夹;2.在刚刚建立的子文件夹各建立子文件夹layout;3.在子文件夹下创建xml文件;4...

2018-05-23 11:25:31 2865 2

原创 WindowManager添加了一个View,在销毁activity时总是报"has leaked window"

正如大多数人所知道的dialog 是一种特殊的window 在activity销毁时 我们一般这样处理:if (dialog!= null &amp;&amp; dialog.isShowing()) {    dialog .dismiss();    dialog = null;}窗体泄露的原因:因为线程的同步跟异步问题导致activity销毁了,但view还没有被remove完,于是就产生了...

2018-05-22 18:00:13 760

原创 A TaskDescription's primary color should be opaque

在我今天做项目的时候,我设置colorPrimary是给了一个透明度,华为7.0系统运行正常,OPPO运行崩溃引起APK无法运行:A TaskDescription's primary color should be opaque解决方案:不要给主题的name=“corlorPrimary”设置透明度的颜色值以下是错误写法:&lt;color name="colorPrimary"&gt;#90E...

2018-05-11 18:15:19 1280

原创 Android AssertionError: Already disposed: Module: 'app'

好久没有写文章了,拿个今天我在重构项目的时候遇到的一个小问题凑个数。。。。导入了一个Module 之后又把项目撤回到原来的结构,结果运行是报AssertionError: Already disposed: Module: 'app'    。解决方案: 重启AndroidStudio 没错  就是这么简单...

2018-05-08 11:58:26 2561

转载 如何设计一个优雅健壮的Android WebView?(下)

前言在上文《如何设计一个优雅健壮的Android WebView?(上)》中,笔者分析了国内WebView的现状,以及在WebView开发过程中所遇到的一些坑。在踩坑的基础上,本文着重介绍WebView在开发过程中所需要注意的问题,这些问题大部分在网上找不到标准答案,但却是WebView开发过程中几乎都会遇到的。此外还会浅谈WebView优化,旨在给用户带来更好的WebView体验。WebView...

2018-03-12 13:15:41 582

转载 如何设计一个优雅健壮的Android WebView?(上)

前言Android应用层的开发有几大模块,其中WebView是最重要的模块之一。网上能够搜索到的WebView资料可谓寥寥,Github上的开源项目也不是很多,更别提有一个现成封装好的WebView容器直接用于生产环境了。本文仅当记录在使用WebView实现业务需求时所踩下的一些坑,并提供一些解决思路,避免遇到相同问题的朋友再次踩坑。WebView现状Android系统的WebView发展历史可谓...

2018-03-12 13:12:48 368

转载 Android开发之线程池使用总结

http://blog.csdn.net/u012702547/article/details/52259529 线程池算是Android开发中非常常用的一个东西了,只要涉及到线程的地方,大多数情况下都会涉及到线程池。Android开发中线程池的使用和Java中线程池的使用基本一致。那么今天我想来总结一下Android开发中线程池的使用。OK,假如说我想做一个新闻应...

2018-03-08 15:58:41 179

2019.10新 axure_chrome_V0.63插件及使用说明.zip

谷歌浏览器无法打开axure ,Axure RP Extension for Chrome插件

2019-10-10

(全)Axure 8 Web前端+后台+移动前端 元件库.zip

Axure 8 Web前端+后台+移动前端 元件库 。 利用Axure V8 下载,直接使用。 主要用于产品经理在构建清晰化需求的不二选择。 拥有一整套元件是互联网产品经理必备文档。

2019-09-29

空空如也

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

TA关注的人

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