自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 前端实现微信支付(H5,微信小程序)_微信h5支付

支付成功后Android返回 {“errMsg”:“getBrandWCPayRequest:ok”},iOS返回{“err_Info”:“success”,“errMsg”:“chooseWXPay:ok”},故Android找不到success方法,导致失败】* iOS和Android支付成功点击“完成”后都会进入success和complete函数,都返回’chooseWXPay:ok’// 用户点击取消时的回调函数:用户取消支付后实际上进入cancel 和 complate函数。

2024-09-10 19:06:23 389

原创 vue项目级路由架构带你从零搭建 [新手秒懂]_import { layout } from ‘ant-design-vue‘;

首先在脚手架中添加文件router.js。

2024-09-10 09:40:10 504

原创 ReactNative进阶(十一):realm 数据库_react native realm

**表使用区**/

2024-09-10 05:41:10 525

原创 jwt相关问题及应用

它验证的方法其实很简单,只要把header做base64url解码,就能知道JWT用的什么算法做的签名,然后用这个算法,再次用同样的逻辑对header和payload做一次签名,并比较这个签名是否与JWT本身包含的第三个部分的串是否完全相同,只要不同,就可以认为这个JWT是一个被篡改过的串,自然就属于验证失败了。// 如果有私有声明,一定要先设置这个自己创建的私有的声明,这个是给builder的claim赋值,一旦写在标准的声明赋值之后,就是覆盖了那些标准的声明的。// 使用JWT密匙生成的加密key。

2024-09-10 03:56:07 552

原创 JavaSE学习笔记--Item1 注解Annotation_@item注解

首先定义两个实体类,用于单元测试分别为PersonDaoImpl 和测试类PersonDaoImplTest。

2024-09-10 02:24:30 407

原创 javascript 常用DOM操作整理

文档类型节点(DocumentType) | 10 || 文档片段节点(DocumentFragment) | 11 || DTD声明节点(Notation) | 12 |Node类型| 属性 | 说明 || — | — || nodeType | 节点类型 || nodeName | 节点名 || nodeValue | 节点值 || childNodes | 子节点 || parentNode | 父节点 || ownerDocument | 文档节点 |

2024-09-10 00:52:59 1055

原创 Ajax进阶篇02---跨域与JSONP

.ajax({// 发送到服务端的参数名称,默认值为 callback// 自定义的回调函数名称,默认值为 jQueryxxx 格式})防抖策略(debounce)是当事件被触发后,延迟 n 秒后再执行回调,如果在这 n 秒内事件又被触发,则重新计时;节流就是指连续触发事件但是在 n 秒中只执行一次函数。节流会稀释函数的执行频率;防抖:如果事件被频繁触发,防抖能保证只有最后一次触发生效,前面 N 多次的触发都会被忽略;

2024-09-09 19:05:24 632

原创 Kotlin - 类和对象

特别是在多业务线开发的时候,你写了一个控价,本来这个控件是业务定制的,但是总有一些想偷懒的同学直接继承你的控件来实现他们的业务需求,连声招呼都不带打的,当你需要迭代自己的控件时,发现因为继承关系的存在导致各种问题。首先,每个参数后面都有逗号,就避免最后一个参数不带参数这种特殊情况的出现,添加新参数或者调整参数顺序时可以连着参数后面的逗号一起进行;其次,当我们在参数列表最后添加带有逗号的新参数时,在查看代码 diff 的时候,只会出现一行新增代码,而不是一行删除的代码+一行新增的代码,具有更好的可阅读性。

2024-09-08 16:29:41 648

原创 Dart 层如何 兼容 Android 和iOS平台特性 (1)

对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!当你有了学习线路,学习哪些内容,也知道以后的路怎么走了,理论看多了总要实践的最后,互联网不存在所谓的寒冬,只是你没有努力罢了!加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0从来都是我们去适应环境,而不是环境来适应我们!**

2024-09-08 11:37:26 1641

原创 Android编译期插桩,让程序自己写代码(一)

Element是一种在编译期描述.java文件静态结构的一种类型,它可能表示一个package、一个class、一个method或者一个field。Element的比较应该使用equals,因为编译期间同一个Element可能会用两个对象表示。JDK提供了以下5种Element。

2024-09-08 06:12:26 698

原创 Android开发:“等风口过了,该掉下来的猪都会掉下来”。

我相信如果能将上面的知识都能够掌握,再加上时间的考验你肯定能进阶成为一位高级工程师的。但是即使成为了高级工程师,还是依然有更多需要学习的,比如技术方面关于网络,关于架构,服务端相关知识,都需要继续学习与实践。但是除了技术之外,高级工程师的区别就在于还会关心产品与业务,在考虑问题的思维方面其实就已经发生了蜕变,并不仅仅是从技术方面去考虑问题了,不再是一个单纯的编码机器,工作内容而是会横向的扩散到其他方面。届时不管有没有风,你都能照样飞起来,因为你已经给自己造好了一条结实的登天梯!

2024-09-07 19:47:51 970

原创 Android体系化进阶学习图谱:我们究竟还要学习哪些Android知识?(某大厂内部资料)

Android基础 & 常用Android进阶与时俱进、热门技术编程语言计算机基础下面,我将对上面的理论知识逐一介绍。####1. Android基础 & 常用针对Android基础&常用知识,我认为对于初级开发者来说,按照优先级最主要的知识点主要包括:四大组件、布局使用、多线程 & 动画;

2024-09-07 14:07:03 425

原创 Android 编译项目太慢 特别项目大的时候 ,不用担心 大神来帮你

由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0。

2024-09-07 07:39:04 163

原创 Android Transform + ASM 初探

学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后如何才能让我们在面试中对答如流呢?答案当然是平时在工作或者学习中多提升自身实力的啦,那如何才能正确的学习,有方向的学习呢?有没有免费资料可以借鉴?为此我整理了一份Android学习资料路线:这里是一部分我工作以来以及参与过的大大小小的面试收集总结出来的一套BAT大厂面试资料专题包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家。

2024-09-07 01:54:54 1020

原创 40 张图带你搞懂 TCP 和 UDP

我上面只是简单提到了一下 TIME-WAIT 状态和 2MSL 是啥,下面来聊一下这两个概念。MSL是 TCP 报文段可以存活或者驻留在网络中的最长时间。RFC 793 定义了 MSL 的时间是两分钟,但是具体的实现还要根据程序员来指定,一些实现采用了 30 秒的这个最大存活时间。那么为什么要等待2MSL呢?主要是因为两个理由为了保证最后一个响应能够到达服务器,因为在计算机网络中,最后一个 ACK 报文段可能会丢失,从而致使客户端一直处于LAST-ACK状态等待客户端响应。这时候服务器会重传一次。

2024-09-06 19:29:12 1193

原创 Java~如何让代码“自省”--认识面向对象编程的其中一个重要特性--反射

2、反射最重要的用途就是开发各种通用框架,比如在spring中,我们将所有的类Bean交给spring容器管理,无论是XML配置Bean还是注解配置,当我们从容器中获取Bean来依赖注入时,容器会读取配置,而配置中给的就是类的信息,spring根据这些信息,需要创建那些Bean,spring就动态的创建这些类。前提:已明确类的全路径名有包的时候就必须加包的路径,还要有异常处理,优点就是在写代码的时候可以不用知道类的具体名字,它可以自动在运行时获取,也可以文本读入、用户输入等方式获得。

2024-09-05 08:10:28 460

空空如也

空空如也

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

TA关注的人

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