安卓app和微信授权登录及分享完整对接

安卓app和微信授权登录、分享完整对接 准备 账号体系 注册微信开放平台,创建移动应用,填写一系列的信息,在应用平台填写app签名和包名,审核通过之后,取得AppID和 AppSecret 加载sdk 和 初始化 加载微信sdk implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+' 初始化 public ...阅读全文
407次浏览0条评论0次感谢

Java 中初始化 List 集合的 8 种方式

List 是在开发中比较常用的集合,以下是初始化 List 的几种方式。 常规方式 List<String> list = new ArrayList<>(); list.add("1"); list.add("2"); list.add("3"); System.out.println("getList...阅读全文
317次浏览0条评论0次感谢

Quarkus 云原生java开发框架 1: hello world

Quarkus 是啥 夸克,超光速,亚原子的 Java。 为云原生而生,为消息驱动的微服务而生。 人话:大幅提高启动速度,大幅减少内存占用,内置了很多优选组件/扩展。 环境准备 既然是一个 java 应用,那应该是无需什么准备的,jdk,maven 这些都有了。 但 jdk 和 maven 请用最新版(jdk≥1.8 && maven≥3.6.2)。 开始coding 按照官网的指...阅读全文
405次浏览0条评论1次感谢

微信小程序和web之间的交互

背景 通常我们写了一套自适应的 web 程序,想在多种环境中使用.比如 app 里,微信小程序里,各种 app 分享中, 假如只是能使用 app 浏览,问题不大,但是要在被嵌入 app 里面和 app 本身交互,就要做各种折腾, 如是就有了本文. 在ReactNative里折腾,请看 这里 接入条件 首先得有开发者权限 你得有台服务器,有权限上传文件,不然验证无法通过 必须是企业小程序,个人和海...阅读全文
1782次浏览0条评论3次感谢

Vue transition动画

官网 API: https://cn.vuejs.org/v2/guide/transitions.html 官方的demo点击显示与消失 <div id="demo"> <button v-on:click="show = !show"> Toggle </button> <transition...阅读全文
765次浏览0条评论6次感谢

Mac 上安装和卸载Java JDK

卸载步骤 删除 java 文件 sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefpane sudo rm -fr ~/Library/Application\ Support/Java 手动删除可能...阅读全文
3744次浏览2条评论2次感谢

Node zip压缩和解压缩

NodeJS 文件(夹)压缩/解压方案(zip/unzip)-Linux 上 zip 相关命令 Use adm-zip adm-zip支持archive和unarchive一个或多个文件或者整个文件夹的功能,使用非常的简单方便。 var adm_zip = require("adm-zip"); //creating archives var zip = new adm_zi...阅读全文
4370次浏览0条评论2次感谢

React Native android 常见错误和解决方法

##Unknown argument type 'attribute' in method -[RCTAppState getCurrentAppState:error:]. Extend RCTConvert to support this type. 这个 BUG 是 Xcode.11 引起的, 可以查看这个问题的提交记录,链接为:https://github.com/facebook/rea...阅读全文
1501次浏览0条评论1次感谢

React Native和web交互

React Native 和 H5 交互 //接收来自H5的消息 onMessage = (e) => { Log("WebView onMessage 收到H5参数:", e.nativeEvent.data); let params = e.nativeEvent.data; params = JSON.parse(params); Log("...阅读全文
1937次浏览0条评论7次感谢

基于区块链柚子(EOS)钱包前端插件 scatter开发

基于区块链柚子(EOS)钱包前端插件 scatter 安装和使用 npm i scatterjs-core scatterjs-plugin-eosjs eosjs -D //main.js import ScatterJS from "scatterjs-core"; import ScatterEOS from "scatterjs-plugin-eosjs&q...阅读全文
1679次浏览3条评论4次感谢

js 时间戳运算

取时间戳的几种方式 //第一种 var timestamp = Date.now(); //第二种 var timestamp = new Date().getTime(); //第三种 var timestamp = new Date().valueOf(); //第四种,通过运算 var timestamp = new Date() * 1; //new Date()-0 ,new Da...阅读全文
978次浏览1条评论2次感谢

跨域的常见问题和解决方案

第一种 No 'Access-Control-Allow-Origin' header is present on the requested resource The response had HTTP status code 404 出现这种情况的原因如下: 本次 ajax 请求是“非简单请求”,所以请求前会发送一次预检请求(OPTIONS) 服务器端后台接口没有允许 OPTIONS 请...阅读全文
1072次浏览0条评论1次感谢

web渐进式应用PWA

web渐进式应用PWA
什么是渐进式 Web 应用 渐进式 Web 应用首先是一种应用,它根据设备的支持情况来提供更多功能,提供离线能力,推送通知,甚至原生应用的外观和速度,以及对资源进行本地缓存。 渐进式 Web 应用是一个网站,它使用了某些开发技术,使其体验比普通针对移动优化的网站体验更好。它使用起来就像是在使用一个原生应用一样 渐进式 Web 应用可能是一个不清晰的术语,而更好的定义是:它们是一种 Web 应用,利...阅读全文
1949次浏览3条评论1次感谢

svg画走势图

svg画走势图
先说说 viewBox 是干嘛的,就是按比例缩放视图的。用图形来表示 <svg width="300" height="200" style="border:1px solid #ddd"> <rect width="80" height="70" style="fi...阅读全文
1121次浏览2条评论1次感谢

javascript Reflect

语义 Reflect 是一个内置的对象,它提供拦截 JavaScript 操作的方法。这些方法与处理器对象的方法相同。Reflect 不是一个函数对象,因此它是不可构造的。 描述 与大多数全局对象不同,Reflect没有构造函数。你不能将其与一个 new 运算符一起使用,或者将 Reflect 对象作为一个函数来调用。Reflect 的所有属性和方法都是静态的(就像 Math 对象)。 兼容性 C...阅读全文
1297次浏览0条评论1次感谢