相关性es
maven相关配置记录保存
一、maven仓路径 1.settings.xml <localRepository>E:\xxx\mavenRepository</localRepository> 2.镜像 <mirror> <id>repo1</id> <mirrorOf>central</mirrorOf> <name>Hu ......
以面试官的角度来提问一些支付相关的问题
正文 1、你知道直连模式和服务商模式吗 网上的课程一般给你演示的都是直连模式,而企业中有不少是申请成为了服务商,因为里面有佣金提成。 我粗俗地解释,直连模式,就是说你是一个会做生意的老板,自己会搞钱,搞到钱存到自己的一个商户号里。 服务商模式,就是说你是一个会做生意的老板,但是自己不搞钱只提供做生意 ......
客户端相关知识学习(六)之deeplink技术
Deeplink应用描述 Deeplink,简单讲,就是你在手机上点击一个链接之后,可以直接链接到app内部的某个页面,而不是app正常打开时显示的首页。不似web,一个链接就可以直接打开web的内页,app的内页打开,必须用到deeplink技术。 想要在h5页面中唤起app的某个页面也要用到该技 ......
客户端相关知识学习(七)之沉浸式
何为沉浸式设计 我们可以将为了沉浸式(心流)而进行的设计可以称之为沉浸式设计(为心流而设计)。 沉浸模式就是突出内容,排除干扰,对界面除内容以外的东西尽可能的进行圆润的简化,将用户所关注的内容最大程度的呈现于屏幕之上。 沉浸式设计案例 而沉浸式设计的例子通常就是隐藏状态栏以及导航栏等元素 京东的支付 ......
客户端相关知识学习(五)之什么是webView
webview是什么?作用是什么?和浏览器有什么关系? Android系统中内置了一款高性能 webkit 内核浏览器,在 SDK 中封装为一个叫做 WebView 组件也就是说WebView是一个基于webkit引擎、可以解析DOM 元素展现web页面的控件,它和浏览器展示页面的原理是相同的所以可 ......
客户端相关知识学习(八)之Android“.9.png”
客户端相关知识学习(八)之Android“.9.png” 参考 Android中.9图片的含义及制作教程 .9.png Android .9.png 的介绍 ......
客户端相关知识学习(九)之h5给app传递数据
方法一: 情况一: if (window.JdAndroid){ window.JdAndroid.setPayCompleted(); window.JdAndroid.setPageIndex("cashierDesk_finish"); } 调用方式:h5调用Android方法 传递数据:通过 ......
客户端相关知识学习(十)之app给h5传递数据
方法一: app可以把参数传到h5的链接里,用类似?xx=xx&xx=xx的形式拼接,js解析参数即可。 方法二: 情况一:app调用h5 原生app都可以对js的function进行触发,前端要做的只是将js定义好方法名和参数,交给app人员即可,app将数据通过参数传入 情况二:h5调用app ......
客户端相关知识学习(十二)之在h5页面打开另一个页面
以京东收银台为例,收银台首页和成功页使用的是一个webview,在成功页点击一个按钮可能会跳转,可能是http(h5页面)也可能是openapp(原生页面/h5页面) Android http:不会打开新的webview,就在收银台的webview中打开 openapp:打开新的webview iO ......
客户端相关知识学习(十一)之Android H5交互Webview实现localStorage数据存储
前言 最近有一个需求是和在app中前端本地存储相关的,所以恶补了一下相关知识 webView开启支持H5 LocalStorage存储 有些时候我们发现写的本地存储没有起作用,那是因为默认WebView没有开启LocalStorage存储。开启方法如下 首先得有Webview控件: 有人问我是不是需 ......
客户端相关知识学习(二)之h5与原生app交互的原理
前言 现在移动端 web 应用,很多时候都需要与原生 app 进行交互、沟通(运行在 webview中),比如微信的 jssdk,通过 window.wx 对象调用一些原生 app 的功能。所以,这次就来捋一捋 h5 与原生 app 交互的原理。 h5 与原生 app 的交互,本质上说,就是两种调用 ......
客户端相关知识学习(三)之Android原生与H5交互的实现
Android原生与H5交互的实现 H5调用原生的方式 方式可能有多种,根据开发经验,接触过两种方式。 方法一:Android向H5注入全局js对象,也就是H5调Android 1.首先对WebView进行初始化 WebSettings settings = webview.getSettings( ......
客户端相关知识学习(四)之H5页面如何嵌套到APP中
Android原生如何渲染H5页面 Android与 H5 的交互方式大概有以下 1 种: 利用WebView进行交互(系统API) iOS原生如何渲染H5页面 iOS 与 H5 的交互方式大概有以下 5 种: 利用 WKWebView 进行交互 (系统 API) 利用 UIWebView 进行交互 ......
客户端相关知识学习(一)之混合开发,为什么要在App中使用H5页面以及应用场景、注意事项
混合开发 随着移动互联网的高速发展,常规的开发速度已经渐渐不能满足市场需求。原生H5混合开发应运而生,目前,市场上许多主流应用都有用到混合开发,例如支付宝、美团等。下面,结合我本人的开发经验,简单谈一下对混合开发的认识以及实现方式。 Hybrid App(混合开发)主要以JS+Native两者相互调 ......
数学及数学相关 学习笔记
数学及数学相关 目录 前置知识与符号定义 快速幂 素数筛 裴蜀定理 扩展欧几里得算法(exgcd) 同余方程 费马小定理 模意义下的乘法逆元 欧拉定理 卢卡斯定理 中国剩余定理 0.前置知识与符号定义 0.0 缺省源 由于篇幅原因,下文的代码自动省略以下片段: #include <bits/stdc ......
学习Python相关软件的安装
学习Python相关软件的安装 Typora软件的使用 它不是国产软件的,它是国外的,官方网站是国外,在国内下载国外的软件,就会出现下载速度慢的问题 # 1. 下载: https://typoraio.cn/ 这个软件不是免费使用的,虽然收费但是不贵,很好用! # 2. 这款软件是支持markdow ......
离线安装python相关库---以PyKinect2为例
1、首先下载库的压缩包 Kinect/PyKinect2: Wrapper to expose Kinect for Windows v2 API in Python (github.com) 2、解压 3、打开Anaconda Prompt 激活环境 切换路径到解压文件夹中setup.py所在位置 ......
wireshark命令行处理文件(相关)
1. 合并多个文件。且追加(-a)模式,更快。 2. 抽取 符合过滤条件的 数据: 3. 转换成 时间戳 + Hex 格式文本 上图,抽取 time_epoch(时间戳)和 data 字段,写入 指定的文件。 参考: ......
Jenkins从Ubuntu迁移至AlmaLinux问题及相关解决记录
相关背景 之前在Ubuntu平台上搭建了Jenkins(在Ubuntu机器上使用war包安装Jenkins),现在由于一些需求,需要将系统迁移到AlmaLinux平台。由于AlmaLinux属于CentOS系列,与Ubuntu所属的Debian系列不同,在此记录一下迁移中遇到的问题。 问题1:账号没 ......
静态文件相关
# 三种方式 第一种: <link rel="stylesheet" href="/static/bootstrap/css/bootstrap.min.css"> 第二种: {% load static %} <link rel="stylesheet" href="{% static 'boot ......
关于es中集群,节点,分片和副本的理解
集群 页面中每一个对象就是一个集群 节点 集群中包含许多es实例,其中一个es实例就是一个节点 节点也分许多功能 分片和副本 该例子中分片数为9,副本数为1 数据节点就是Node 注意:a和b是同样的数据,a为主分片,b为副本分片,但是同样的数据不能放在相同的节点上面,为了防止某个节点瘫痪导致主节点 ......
从一次前端公共库的搭建中,深入谈谈tree shaking相关问题
项目背景 随着业务的积累,前端项目之间逐渐会产生许多可以跨项目复用的逻辑或组件。比如对前端数据库 indexedDB 的封装、对 fetch 请求进度和中断请求功能的扩展、以及可能会在多个项目使用的 react 和 vue 组件。当前已经有一个公共库专门用来收敛 js 的逻辑复用,但是随着相同技术栈 ......
es9
1. for await of 来看以下场景 function fn(time) { return new Promise((resolve, reject) => { setTimeout(() => { resolve(`${time}毫秒后成功!!!`); }, time); }); } fn ......
es10
1. Array.flat 有一个二维数组,想让他变成一维数组: const arr = [1, 2, 3, [4, 5, 6]]; console.log(arr.flat()); // [ 1, 2, 3, 4, 5, 6 ] 还可以传参数,参数为降维的次数 const arr = [1, 2, ......
es11
1. Promise.allSettled ES11 新增的 Promise 的方法 接收一个 Promise 数组,数组中如有非 Promise 项,则此项当做成功 把每一个 Promise 的结果,集合成数组,返回 function fn(time, isResolve) { return ne ......
es12
1. Promise.any E12 新增的 Promise 的方法 接收一个 Promise 数组,数组中如有非 Promise 项,则此项当做成功 如果有一个 Promise 成功,则返回这个成功结果 如果所有 Promise 都失败,则报错 // 当有成功的时候,返回最快那个成功 functi ......
es13
前言 与许多其他编程语言一样,JavaScript 也在不断发展。每年,该语言都会通过新功能变得更加强大,使开发人员能够编写更具表现力和简洁的代码。 ES13(ECMAScript 2022)新特性 1.类 在 ES13 之前,类字段只能在构造函数中声明。与许多其他语言不同,无法在类的最外层作用域中 ......
es6
1. let 和 const 要逐渐放弃 let,在项目中多用 let 和 const,与 let 的区别: let 有变量提升,有初始化提升,值可变 let 有变量提升,没有初始化提升,值可变 const 有变量提升,没有初始化提升,值不可变,但如果是定义对象,则属性可变 暂时性死区问题说明:其实 ......
es7
1. includes 传入元素,如果数组中能找到此元素,则返回 true,否则返回 false const includeArr = [1, 2, 3, "柯基", "科比"]; const isKobe = includeArr.includes("科比"); console.log(isKob ......