自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 问答 (1)
  • 收藏
  • 关注

原创 GRDB和FMDB学习篇(各处摘抄)

00

2022-08-18 00:02:35 1116 1

原创 Swift函数篇小记

swift函数

2022-07-11 00:08:29 258

原创 关于vue的修仙一点感悟

2022-04-12 22:53:02 185

原创 JavaScript优化代码

1.什么是可维护的代码五个词:容易理解、符合常识、容易适配、容易扩展、容易调试2.哪里应该添加注释四个位置:函数和方法、大型代码块、复杂的算法、使用黑科技3.关于变量与函数的命名变量名应该是名词函数名应该以动词开始,例如get、set方法返回布尔值的函数应该以is开头变量、函数和方法应该以小写字母开头,使用驼峰大小写形式名称要尽量用描述性和直观的词汇,避免过于冗长4.介绍两种变量类型透明化的常见规则4.1通过初始化定义let found = false // 布尔值let cou

2022-04-06 22:53:15 1267

原创 夜读手记3.30(小程序)

ps:关于学习的个人简介,如果你是看视频,建议可以一边看,一边电脑记笔记,但是,如果是看书,一定要手写,有一点感觉就开始记录,写着写着总会有醍醐灌顶的那一刹,加油!

2022-03-30 23:34:18 87

原创 小程序测试点--摘自《小程序开发原理与实战》

小程序测试点(仅供参考)机型兼容性测试点1.ios和Android的设备CSS宽度在320及以上,页面能有正常的布局表现,不同机型、不同版本、不同屏幕都要适配,注意当下流行设备尺寸;2.按钮点击区域要足够大,最小点击区域像素为44×44;3.页面时常根据屏幕宽度的变化显示更多的内容,当更宽的屏幕显示页面时,背景的延展区域要平滑,控件需要根据屏幕大小进行自适应放大缩小。不要出现“一刀切”的生硬痕迹。4.背景图、按钮图、图标在retina屏幕中是否模糊5.页面打开加载不会抖动6.若页面图片较多,图

2022-03-30 00:17:01 190

原创 夜读手记(小程序开发篇)

夜读

2022-03-29 23:53:04 277

原创 一个超级简单的浮动Select

js

2022-03-27 22:59:41 895

原创 先存着吧(小程序)

不好看

2022-03-24 14:49:56 437

原创 JavaScript截取小数点后2位

日常

2022-03-23 14:15:47 1417

原创 微信小程序之一个超级简单的基础滑动实现~

基础架子积累

2022-03-20 22:36:29 618

原创 关于微信小程序第三方客服接入调查

非原创缝合

2022-03-16 22:45:45 510

原创 夜读手记-3月11日

PS:记录一下突破感悟的瞬间

2022-03-11 00:02:50 132

原创 JavaScript-文件那块好难啊

JavaScript之"文件"File的只读属性name:本地系统文件名size:以字节计的文件大小type:包含文件MIME类型的字符串lastModifiedDate:表示文件最后修改时间的字符串。这个属性只有Chome实现了。FileReader类型readAsText(file,enconding):从文件中读取纯文本内容并保存在result属性中。readAsDataUrl(file):读取文件并将内容的数据URI保存在result中。readAsBinaryString(fi

2022-03-06 23:25:37 93

原创 JavaScript中的Date

JavaScript之Date开始:创建一个日期对象const d = new Date();Date.parse()接收:一个表示日期的字符串参数返回:该日期的毫秒数Date.UTC()接收:年、零起始点月数返回:该日期的毫秒数Date.now()返回:当前时间毫秒数Date.getTime()返回:日期的毫秒表示,与valueOf相同API总结大部分为取到时间,需要取什么就查什么即可...

2022-03-06 22:52:43 378

原创 基于vue实现精妙绝伦的三级联动

记录一下

2022-03-06 15:14:08 893

原创 JavaScript小技巧之数组篇

JavaScript小技巧之数组篇为了方便记录,本文的数组直接都是arr数组解构调用方法Array.fromconst aValues = Array.from(a.values());解析:将数组的所有值,转换为数组const keys = Array.from(a.keys());解析:将数组的索引,转换为数组const aEntries = Array.from(a.entries());解析:将数组的索引、值,转换为数组,如:[[0,‘tom’],[1,‘mary’]]重点

2022-03-03 00:35:02 357

原创 Git讲解

git教案

2022-02-24 00:27:40 199

原创 后台第一课(自学向笔记)

转载的文章

2022-02-20 19:35:33 410

原创 vue-element-admin框架指示点拆解

vue-element-admin框架读计(暂存)

2022-02-18 17:30:40 457

原创 JavaScript冷知识

笔者说:最近经历了太多变故,身心俱疲~直到最近朋友问我好久没更新了我才想起来我的账号。时间总会慢慢稀释悲伤,生活也不会停止旋转,会慢慢恢复更新的!感谢我的朋友,以及生活塞给我的答案。JavaScript冷知识1.在html页面中的async:可选。表示应该立即开始下载脚本,但不能阻止其他页面动作。异步执行脚本。charset:可选。使用src属性指定的代码字符集。crossorigin:可选。配置相关请求的CORS。defer:可选。表示在文档解析和显示完成后再执行脚本是没有问题的。推迟脚本运行,

2022-01-27 23:05:01 885

原创 夜读:Java核心卷一

我还是喜欢手写啊。。。活得越来越像个小学生~

2021-12-27 22:31:40 61

原创 JSON小记

JSONJSON不属于JavaScript,它们只是拥有相同的语法而已。而JSON也不是只能在JavaScript中使用,它是一种通用的数据格式。很多语言有解析和序列化JSON的内置能力。JSON支持表示三种类型的值1.简单值:字符串、数值、布尔值和null。2.对象:第一种复杂数据类型,对象表示有序键/值对。3.数组:第二种复杂数据类型,数组表示可以通过数值索引访问的值的有序列表。数组的值可以是任意类型,包括简单值、对象,甚至其他数组。重点:JavaScript字符串与JSON字符串的主

2021-12-25 22:21:23 262

原创 RecyclerView动态改变数据、添加标识思路

啊啊啊,为什么一直操作超时啊

2021-12-21 21:52:23 336

原创 RecyclerView刷新数据、添加标识思路

核心思路:改变数据源DataList,然后再去调用notifyDataSetChanged如果我想给数据加标识:1.接口回调,先把position反出来2.根据position去DataList里面去找对应的数据3.在Datalist里面的对应数据加一个标识属性4.刷新的时候,ViewHolder里面根据标识写判断今晚临时想的一个思路,还没试过,如果有大佬看见欢迎帮忙看看,不胜感激!有时候思路还是写在纸上比较流畅。...

2021-12-21 21:45:20 226

原创 关于外部SDK的忏悔书

关于外部SDK的忏悔书起因:听信某博主的胡说八道。。。解决办法:在大佬群里问了一句,被喷的体无完肤,好在告诉我解决方向了。。不知道友友们拿到外部SDK是不是和我一样慌张,感觉我不行啊,这东西是硬件,如何如何,但是,被喷之后感觉,这玩意确实没啥,还是怪自己基本功不扎实。我们进入正文,我的需求是android系统外接一台摄像设备,给了我一套基本的代码,就是正常跑起来就能用的那种,切回debug模式后,我想跑他,突然报了个错。Installation did not succeed.The app

2021-12-18 23:56:37 1630

原创 JavaScript----与函数大战的207个回合(来日再战)

javascript的自我修炼

2021-12-01 23:56:34 247

原创 笔记:Android之Rxjava东拼西凑

Android 之 RxjavaRX == 反应式reactivex == 反应式 == 响应式编程思维RX == 响应式编程思维什么是响应式编程:根据上一层的响应,影响下一层的变化细化:(起点) 点击按钮登录 —>请求服务器 —>服务器响应 —>解析响应的JSON数据(终点) 【登录成功 / 登录失败】就是上层做完给下层。。RxJava的实现和使用实现步骤:step1:创建观察者Observerstep2:创建被观察者Observablestep3:Subscr

2021-11-28 23:30:34 158

原创 JavaScript高级程序设计(红色宝典) 第八章 对象、类与面向对象编程 读记(持续更新ing)

JavaScript高级程序设计(红色宝典) 第八章 对象、类与面向对象编程 读记引入:可以把ECMAScript的对象想象成一张散列表,其中的内容就是一组名/值对,值可以是数据或者函数。第一节:理解对象现在我们创建一个对象let person = { name: "Tom", age: 29, job:"engineer", sayName() { console.log(this.name); }}第二节:数据的属性1.[[Co

2021-11-24 23:56:44 506

原创 JavaScript高级程序设计(红色盛典) 读记 第七章迭代器&生成器

笔者说:戏台上的老将军又来立flag啦,以后每天看小红书最少一小时!JavaScript高级程序设计(红色盛典) 读记 第七章首先呐,我们要带着目的读:我们的目的:学习ES6新增的两个高级特性:迭代器和生成器第一节:迭代什么是迭代呐?for循环(计数循环)就是一种最简单的迭代for(let i;i<=10;++i){}扩展:for-of循环let arr = ['foo','bar','baz'];for(let el of arr) { console.log(el);

2021-11-23 23:26:04 501

原创 RecyclerView的布局管理

Android RecyclerView的一点补充分发分发事件的组件:Activity、View和ViewGroup简单理解:其上分别为activity.class,控件和各种布局类事件分发的三个方法:dispatchTouchEvent(),onTouchEvent(),onInterceptTouchEvent()【此为ViewGroup独有】RecycleView的布局管理LinearLayoutManager第一种构造方法:new LinearLayoutManager(Cotex

2021-11-22 23:35:02 1095

原创 Android那些冷门(邪门)的小知识 ~

Android那些冷门(邪门)的小知识看代码:View v = LayoutInflater.from(this).inflate(R.layout.popup_layout,null);他的名字:利用布局逆向生成视图。出现位置:在new 一个popupWindow之前。数组适配器ArrayAdapter引入:他的名字:适配器Adapter用途:创造规则再详细一点:对数据显示样式的规则制订器对于数组适配器来说,根布局必须只能有一个TextView//参数一:环境//参数二:布局

2021-11-17 22:52:50 1237

原创 2021年的诀尘子和Vue

笔者说:如果你刷到这篇文章,那你真的巨**幸运了,赶紧收藏吧????。起了一个奇怪的名字,应该会很难有人刷到吧。本来想着自己过目不忘的,但是随着学的东西变多,慢慢很多都模糊了,于是就花了点时间整理了一下自己残存的笔记。。。文章都是思维,基本没啥代码,也没写怎么做,这篇文章会慢慢增加的,所以可能巨长,建议收藏慢慢观看聂( ̄▽ ̄)*。Vue小结ES6小结1.node.js遵循了CommonJS的模块化规范:导入其他模块使用require()方法模块对外共享成员使用module.exports对象

2021-11-16 22:42:54 1346

原创 Android-WebView篇--将方法提供给HTML来使用

PS:一篇短小的webView文章,作为对于之前webView总结的补充。了解更多android的知识可以看笔者的其他博客哟~Android–关于webView零散知识点就用⚡️图标代替吧。⚡️webView组件本身就是一个浏览器实现,WebView基于Chromium内核实现。第一节:使用WebView浏览网页的常用方法常用方法:⚡️goBack():后退⚡️goForward():前进⚡️loadUrl(String url):加载指定URL对应的网页。⚡️boolean zoomI

2021-11-16 22:22:56 2153

原创 Vue任意组件间的通信——全局事件总线

笔者说:今天学习的无意之间解决了之前困扰了很久的问题,这个老师的讲解真的是妙到家啊,看完之后都会不自主的哇一下。让我想起了很久之前看到过的一句话:因为年少时见过太多惊艳的人,所以会一直追逐繁星。Vue全局,组件与组件之间传值–全局事件总线功能:任意组件间通信安装全局总线//在main.js文件中//创建vmnew Vue({ el:'#app', render:h => h(App), beforeCreate(){ Vue.prototype.

2021-11-14 17:42:29 874

原创 2021-11-13《Android第一行代码》 第十三章 Android进阶 阅读笔记(连载中。。。)

笔者说:笔者写的这系列读书笔记,目的就是为了方便伸手党,不用看书,可以快速知道书中的一些思想,所以,文章中一般不会写太多代码,都是笔者的一些理解,或书中作者代码的描述。没错,我也是个极简主义者,哈哈。最后:笔者是个萌新啊,大佬看到错误多多指正,加油《Android第一行代码》 第十三章 阅读笔记第一节 全局获取Context的技巧什么是Context:翻译过来就是环境的意思。一个Activity是一个Context对象,一个Service也是一个Context对象。我的理解:Context我们

2021-11-13 00:21:15 926

原创 《Android第一行代码》第十章 探究服务 笔记

Android第一行代码–第十章 探究服务1.服务是什么服务(Service)时实现程序后台运行的解决方案。—关键词:后台运行适合–执行长期运行的任务(且不与用户交互)即使程序被切换到后台,服务仍然能够保持正常运行。误区:服务并不会自动开启线程,所有代码都是默认运行在主线程当中。2.线程的基本用法启动线程的方法new MyThread().start();匿名类线程写法new Thread(new Runnable() { @Override public void r

2021-11-08 22:42:08 1019

原创 2021-11-08Android开发的六大原则(学习笔记)

Android开发的六大原则1.单一职责原则不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一的职责。简述:一个类只承担一种职责,如果不然,则拆分。2.里氏替换原则该原则是面向对象设计的基本原则之一。任何基类出现的地方,子类一定可以出现。LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。里氏代换原则是对开闭原则的补充。实现开闭原则的关键步骤就是抽象化。而基类与子类的继承关系就是抽象化的具体实现

2021-11-08 20:34:59 159

原创 Android 一张图解析Activity四种启动模式

笔者说:这个图是笔者初学时总结的,自己画的比较粗糙,如果有问题欢迎提出。图上画的就是栈结构。

2021-11-07 22:32:32 96

原创 《Android第一行代码》--广播笔记

Android第一行代码-二期总结第五章 广播发送广播:使用Intent接收广播:广播接收器(Broadcast Receiver)第一节:广播的类型⭐️标准广播:关键词:异步执行,效率高,无法被截断⭐️有序广播:关键词:同步执行,一个广播接收执行完毕才会继续传递,有顺序,可截断第二节:动态注册监听网络变化动态注册:在代码中注册。创建广播接收器新建一个类extends Broadcast-Receiver在其中,重写父类onReceive()方法即可。如此,当有广播到来时,onRe

2021-11-07 16:17:23 828

空空如也

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

TA关注的人

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