自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

parade岁月的博客

一个不正经的Android开发

  • 博客(142)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android学习中遇到的优秀文章的总结(持续更新)

项目练习通用的Android练习模版设置,此文章介绍了怎么提高练习项目的效率,我从中学到了学习建立公共库,让工程中的其它module都使用共同库的依赖,避免重复导入第三方依赖...

2019-09-17 22:47:05 2452 2

原创 鱼与熊掌可兼得,使用vue的全局构建版和Jquery开发网站

平常使用Vue都是结合webpack或者View等构建工具,通过单文件组件(SFC)进行开发,一旦脱离了构建工具,使用全局构建版本,突然就不知道怎么使用Vue了。传统开发网站一般使用Jquery来操作dom,现在Jquery虽然还在更新(2024年4月28日),但是感觉还是Vue的响应式好一点,我只需要修改数据源就可以了,UI可以自动刷新,不用再操作dom了。可以在这个基础之上再结合axios,感觉做网站达到了灵活,快速,可能也利于优化seo。所以就可能既使用Jquery又使用Vue。

2024-04-28 16:48:33 303 3

原创 Android项目使用gradle配置新旧方式对比

Android项目在gradle7.0前后的配置发生了一些变化,下面先从一些简单的方便做了一些对比,后面工作中遇到其他方面的使用,再来进行补充。其实在升级了gradle后,依然可以使用以前的旧的配置方式。

2023-11-19 08:58:42 373

原创 flutter项目Could not create task xxxxxxxx‘:‘.this and base files have different roots

可能是升级了Gradle版本之后,编译出现了这个错误,在Flutter仓库的issue了找到了问题,原因是PUB_CACNE所在的盘和项目所在盘不是同一个。就是项目如果在D盘,那PUB_CACHE也必须在D盘,Flutter SDK可以再其他盘。

2023-09-27 15:25:49 281

原创 使用ts封装axios时增加的一些类型判断

在上面做的一个补充之外,还可以正常做axios做。我在ts项目中使用axios时,遇到两个困惑。针对以上两三点做了以下封装。

2023-07-30 21:56:04 499

原创 在国际化中常用语言的Language subtag和Country subtag对照表

在国际化中常用语言的Language subtag和Country subtag对照表

2023-03-18 22:07:15 192 1

原创 使用AndroidStudio对flutter进行多版本管理

使用配置的版本就行pub get等一些命令式,必须使用AndroidStudio提供的方式,否则再命令行使用flutter pub get等命令时,会从系统的环境变量里找flutter的版本。以此打开File-Settings-languages-Flutter,选择本地的flutter版本即可,设置完flutter版本后,dart版本就会自当确定,不需要再单独设置。以上的配置,每个项目都可以使用不同的配置。

2023-03-18 18:13:22 729

原创 flutter的pubspec.yml中依赖版本号使用any和不使用版本号的区别

flutter(dart)项目添加依赖时,依赖的版本号有时候会使用any,有时候压根不写版本号。那么这两种写法有什么区别呢。

2023-03-18 17:24:03 267

原创 不同语言遍历跳出多层循环

不同语言遍历时跳出多层循环

2023-01-15 12:48:54 88

原创 使用newman导出postman响应数据到本地文件

Postman是日常接口测试的一个重要工具,有时候需要可能需要把请求的响应数据导出到本地文件。单纯使用postman客户端是不行的。应该是为postman内置了安全机制,不允许这样操作。但是可以通过newman来操作。newman是执行postman请求集合的一个命令行工具,也可以作为一个npm包,再配合其他npm包就可以把数据写入excel文件了。

2022-10-21 19:16:12 2454

原创 Vue3的组合式api的那些不太方便的地方

Vue3的组合式api很香,但是也有一些不太方便的地方。下面给出一种解决方案,整理自codewhy老是的视频课。关于watch的原理还不太明白,后期补上。在vue3中组合式api中使用vuex的map系列函数时,是无法使用展开语法的。在vue3中观察一个响应式对象时,得到的新值和旧值是一样的,这在有时候就不方便。vuex中的map系列函数。

2022-09-25 20:49:45 761

原创 Rxjava之concatDelayError的正确使用方法

在项目中使用rxjava遇到需要合并请求的时候,很多时候会需要使用有关delayError操作符,(concatDelayError,mergeDelayError)concatDelayError可以保证顺序。二者都可以保证观察者可以接收到所有的成功事件,即使某一个被观察者发送了error事件。正常情况下,如果没有使用切换线程操作符,自然支持这种效果。但是如果观察者和被观察者不在同一个线程,则需要使用observeOn的重载方法,如下。...

2022-08-17 22:34:18 677

原创 AES再Java和js中的使用以及postman中使用Crypto解密接口数据

AES加密算法是密码学中的高级加密标准(Advanced Encryption Standard,AES),是一种区块加密标准。AES使用128、192 和 256 位密钥,并且用 128 位(16字节)分组加密和解密数据AES的加密方式会将明文拆分成不同的块进行加密,例如一个256 位的数据用128的密钥加密,则分成新建Cipher对象时需要传入一个参数,参数格式,algorithm有`algorithm,缺省的mode为ECB,缺省的padding为PKCS5Padding–使用CBC模式时必须传入pa

2022-07-14 00:03:40 1026

原创 小白第一次使用Jemeter测试的心路历程及学到的知识

起因在于在开发中遇到的一个问题,要用线程池执行100多个HTTP请求,但是有时候都成功,有时候个别响应的数据不完整,被截断了。这种错误不是必然发生的,于是就想弄明白是接口的问题还是代码的问题,就有了这次测试的旅程。测试要达到的效果,批量执行111个请求,且要使用3个线程来并发请求。由于平时都是使用Postman,于是第一时间就想起了它,开始在搜索引擎输入"postman批量请求",会有很多的答案,找了几个观看之后发现都需要创建关联的参数文件(txt或者csv或者json),这里我选择了csv,至于为什么选择

2022-07-12 23:44:36 1853

原创 Vue3中观察ref定义的数组的用法大全

数组是JavaScript常用的一种数据格式,在Vue3中使用数组作为响应式数据,应该有两种方式,一种是用包裹,一种是用,一般来说,用定义基本数据,用数据,之所以大家都喜欢用定义数组,可能是改变(清空或者重新赋值)数组方便,直接,这就造成了用监听定义的数组有不同的写法首先数组的变化分两种1️⃣数组本身的变化(数组长度的变化)2️⃣数组元素的变化数组被替换,常规写法,这样可以检测到变化使用数组的变更方法(),数组元素的变化创建时已经初始化了元素数据的数组–这种方式对于数组里是复杂数据也可以

2022-06-24 23:51:28 15049

原创 记一次Vue3组件简单封装的过程

一次Vue3组件简单封装的过程

2022-06-23 23:51:44 2210

原创 Vue3表单页面利用keep-alive缓存数据的一种思路

Vue3使用keep-alive动态清除缓存

2022-06-22 22:52:07 1096

原创 Vue项目在Webpack和Vite中使用静态资源图片

vue单文件中静态资源的处理

2022-06-03 18:22:04 901 2

原创 Java泛型和类型系统(Type),以及数组为什么不能泛型实例化

为什么会引入泛型泛型的本质是为了参数化类型,也就是在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,这样就可以在不创建新类型的情况下,也可以限制类型泛型出现的原因,就是为了解决类型转换的问题我的理解是:针对class:比如集合,在jdk1.5之前,集合里可以添加任何元素,没有限制,我们get的时候也需要强制成具体的类型。但是在引入泛型之后,我们使用集合需要传入具体的(类型参数),集合里的元素通过编译器的手段,就限制了类型的统一,我们在使用的时候也不需要强转针

2022-05-26 00:33:21 1174

原创 正则表达式中()和[]的区别

正则()和[]的区别

2022-05-18 15:50:02 817 1

原创 Es6模块化Export和import用法大全

概念export和import是ES6模块中的两个命令:export 用于从模块中导出实时绑定的函数、对象或原始值,以便其他程序可以通过 import使用它们。ES6中export和import一般的用法有两种命名导出(Named exports)默认导出(Default exports)命名导出(Named exports)就是每一个需要导出的数据类型都要有一个name,统一引入一定要带有{},即便只有一个需要导出的数据类型。这种写法清爽直观,是推荐的写法//------ lib.js

2022-05-15 18:28:06 2133

原创 Vue计算属性和方法区别

Vue的计算属性和方法的区别大家都很清除了,计算属性由缓存并且是基于它们的响应依赖关系缓存,只有依赖的响应式关系发生变化时才会重新执行函数(重新渲染模板时如果依赖关系没有变化则立即返回结果,不会重新执行函数),demo见证如下:<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=dev

2022-05-13 16:17:40 450

原创 DecimalFormat格式化简单使用

DecimalFormat 格式化

2022-05-12 00:21:20 438

原创 v-model在组件封装中的妙用-含vue2和vue3的区别

在开发中我们通常在表单元素上使用v-model来实现数据的双向绑定。其实v-model只是语法糖,是v-bind和v-on的缩写官方解释:// 以下两种是等价的<input v-model="searchText"><input v-bind:value="searchText" v-on:input="searchText = $event.target.value">基于以上的理论只是我们来展开说明Vue和和Vue3在组件上使用v-model的区别Vue2

2022-05-10 15:51:37 415

原创 Vue3 集成 tinymce富文本

vue3富文本

2022-05-10 14:53:07 1003 1

原创 JavaScript基础之链式赋值的坑

链式赋值要慎用

2022-04-27 07:36:19 1364

原创 Vue跨域配置

在项目中经常会遇到跨域的情况,也没怎么研究过,今天就来探讨一下:何为跨域CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。所谓跨域就是违背了浏览器的同源策略,那么同源策略又是什么呢?同源策略要求请求两侧的三个一致:协议一致、主机名一致、端口号一致。注意:这是浏览器的一种策略。由此可能会产生一个误区:跨域是浏览器向服务器请求了数据,服务为也返回了数据,只是浏览器没有把数据交给我们解决跨域解决跨域有不同的方法,这里说一下通过配置代理服务器的方

2022-04-21 14:03:09 11562 1

原创 关于浏览器打印的一个疑问得到了解决(点击展开前和展开后显示不一样)

chrome一个神奇的打印

2022-04-11 23:20:28 617

原创 正则表达式对比(Java和JavaScript)

正则对比

2022-04-10 22:07:38 2703

原创 JavaScript万金油reduce实操demo

获取对象的动态属性名称已知对象let obj = { baseInfo: { name: "独特" }}//对象,是后台返回的let attr = "baseInfo.name"//属性配置,是写在前台的let result = attr.split(".").reduce((pre, cur) => { return pre?.[cur]}, obj)console.log(result)//独特 如果有一个属性值不存在,则返回undefi..

2022-03-24 09:38:30 1557

原创 不同语言遍历删除

JavaScript<script> let arr = [1, 2, 3, 4, 5, 4, 3, 2, 1]; //方法一:倒叙遍历删除 // for (let i = arr.length - 1; i >=0; i--) { // if (arr[i] > 2){ // arr.splice(i,1) // console.log(arr) // } // .

2022-02-23 23:09:43 505

原创 js日期-时间差语义化(前天,昨天,几小时前,刚刚)

console.log(new Date("2022-02-22").getMonth())//1console.log(new Date("2022,02,22").getMonth())//1console.log(new Date(2022,0o2,22).getMonth())//2/** * 时间差语义化 前天 昨天 几小时前 刚刚 * @param dateTimeStamp 要比较的时间值---同new Date()的传参 但是不要传类似 new Date(2021

2022-02-21 22:58:04 416

原创 记一次使用axios设置header不生效的问题

日常开发中,后台请求接口使用post的时候有3种情况普通的post请求,数据是以json的形式提交到后台,对应Content-type:application/json上传文件,数据是以FormData的形式提交到后台,工具会自动处理请求头,对应Content-type:multipart/form-data表单形式提交需要设置对应Content-type:application/x-www-form-urlencodedContent-Type: application/json : 请求体

2022-02-17 22:43:00 8383 1

原创 js 间隔循环输出1到10的五种方法

js 间隔循环输出1到10的五种方法

2022-02-11 22:37:48 3808

原创 通过两个场景认识white-space

通过两个场景认识white-space

2022-02-10 15:41:14 527

原创 不同语言数组操作对比

mapfun main() { //kotlin val user = User(1, "zhangsan") val list = mutableListOf<User>() list.add(user) val newList = list.map { item -> item.name = "lisi" item//最后一行代表返回 } val newListTwo = list.mapTo..

2021-12-13 17:44:32 931

原创 js reduce示例运用之扁平数组与树形结构的互转,数组分组

此篇文章来源于掘金社区大佬文章扁平数组与JSON树结构互转,在这里只是学习之后加上了注释,再次感受到了js的强大扁平数组如下let flatArr = [ {id: 1, title: "解忧杂货铺1", parent_id: 0}, {id: 2, title: '解忧杂货铺2', parent_id: 0}, {id: 3, title: '解忧杂货铺2-1', parent_id: 2}, {id: 4, title: '解忧杂货铺3-1', parent_id:

2021-11-11 14:53:51 1184

原创 flex 布局平分布局并且最后一行左对齐和流式布局

原里是动态计算右外边距,不使用flex的justify-content<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no"/> <

2021-11-08 18:27:34 358

原创 Vue学习之模式和环境变量

开发过程中的不同阶段往往会使用不同的环境,例如测试环境和正式环境,不同环境使用的一些变量往往不同(比如api),环境切换的时候就需要不同的配置参数,我们可以用环境变量和模式来解决这个问题环境变量可以在项目的根目录中放置环境文件来指定环境变量–官方链接.env # 在所有的环境中被载入.env.local # 在所有的环境中被载入,但会被 git 忽略.env.[mode] # 只在指定的模式中被载入.env.[mode].l

2021-08-16 17:51:31 668

原创 Flutter 学习知识点累积

flutter中的单位:字体默认是sp,其他默认是dpFlutter中如何开启界面绘制边界线Flutter Provider的使用AndroidStudio中Flutter打包APK

2021-07-12 17:46:16 226

wuye-v1.0.0-0707_1913-haochuang-release_100_jiagu_sign.apk

wuye-v1.0.0-0707_1913-haochuang-release_100_jiagu_sign.apk

2021-07-07

空空如也

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

TA关注的人

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