Java cer格式证书转pem格式
openssl x509 -inform der -in apple_pay.cer -out apple_pay_certificate.pem
前端 uniapp下H5端和vuejs下内网穿透invalid host header
问题:内网穿透只返回304,invalid host header 原因:新版的webpack-dev-server出于安全考虑,默认检查hostname,如果hostname不是配置内的,将中断访问。 uniapp处理方法 用源码模式打开 manifest.json 文件,修改 h5 下的 devServer 在它下面增加 “disableHostCheck” : true vue-cli 2.x版本处理方法 打开 webpack.dev.conf.js 文件,找到 devServer 对象,增加 disableHostCheck : true vue-cli 3.x版本处理方法 打开 vue.config.js 找到 devServer 对象,增加 disableHostCheck : true
前端 uniapp H5 微信公众号支付小技巧
1.封装wechat.js文件 export default { //判断是否在微信中 isWechat:function(){ var ua = window.navigator.userAgent.toLowerCase(); if(ua.match(/micromessenger/i) == ‘micromessenger’){ return true; }else{ return false; } }, pay:function(data,cb){ function onBridgeReady() { WeixinJSBridge.invoke(‘getBrandWCPayRequest’,data, function(res) { // alert(JSON.stringify(res)) cb(res) }) } if (typeof WeixinJSBridge == “undefined”) { if ( document.addEventListener ) { document.addEventListener(‘Weixi…
前端 uniapp H5 微信 分享小技巧
1.新建微信分享的封装wechat.js文件 import fetch from ‘@/common/request.js’ // 我自己的请求封装,可以引用自己的 var jweixin = require(‘jweixin-module’); export default { //判断是否在微信中 isWechat:function(){ var ua = window.navigator.userAgent.toLowerCase(); if(ua.match(/micromessenger/i) == ‘micromessenger’){ return true; }else{ return false; } }, //初始化sdk配置 initJssdk:function(callback ,url){ //服务端进行签名 ,可使用uni.request替换。 签名算法请看文档 fetch.request(‘{后端处理jssdk签名地址}’,{url:url}).then(data => { console.log(‘initJssdk’,data) if(data){…
PHP Codeigniter php5.6提示Only variable references should be returned by reference 解决方法
Codeigniter 2.x项目提示 A PHP Error was encountered Severity: Notice Message: Only variable references should be returned by reference Filename: core/Common.php Line Number: 257 解决方法 进入system/core,修改Common.php 257行 修改前 return $_config[0] =& $config; 修改后 $_config[0] =& $config; return $_config[0];
前端 uniapp中使用mixin混入
早期H5版本存在问题,现在只需要把HX升级到最新版本(2.2)以上即可 main.js 文件 Vue.mixin({ data(){ return { xxx:’test’ } }, onLoad(){ }, onShow(){ }, })
前端 uniapp 中 使用 uni.pageScrollTo 造成界面抖动
在列表页很长的时候,界面上面有筛选条件,考虑到如果用户把界面拉到下面,改变筛选条件的话界面会一直在下面,所以会主动使用 uni.pageScrollTo 让界面滚动到顶部 原来使用的代码 uni.pageScrollTo({ scrollTop: 0, duration: 300 // 设置300毫秒动画时间 }); 经过测试发现,设置的这个动画时间造成界面抖动,后改成下面代码,抖动消失 uni.pageScrollTo({ scrollTop: 0, duration: 0 });
PHP 腾讯云 cos 直传实现记录
前端,配合layer做简单的上传进度提示 var Bucket = ‘桶名称’; var Region = ‘区域’; // 初始化实例 var cos = new COS({ getAuthorization: function (options, callback) { var url = “{获取鉴权的后台地址}”; var xhr = new XMLHttpRequest(); xhr.open(‘GET’, url, true); xhr.onload = function (e) { try { var data = JSON.parse(e.target.responseText); } catch (e) { } callback({ TmpSecretId: data.credentials && data.credentials.tmpSecretId, TmpSecretKey: data.credentials && data.credentials.tmpSecretKey, XCosSecurityToken: data.cr…
服务器 centos 7 宝塔BT 安装 sodium 入坑记录
服务器环境,centos 7.x ,宝塔 6.x,PHP 7.2 PHP 自带了 sodium,不过宝塔没有编译,需要自行安装。 安装 sodium 需要分两部分 1,libsodium 安装 编译安装法: yum groupinstall “Development Tools” # 拉取源码 git clone -b stable https://github.com/jedisct1/libsodium.git # 编译 cd libsodium && ./configure && make check && make install yum 安装法: sudo yum install epel-release sudo yum install libsodium-devel 2,编译 PHP 7.2 下的 sodium # 默认安装的情况下,宝塔 PHP 7.2 的路径是下面这个,其他版本自行切换 # 进入 全部扩展 目录 cd /www/server/php/72/src/ext # 进入 sodium 扩展目录 cd …
未分类 WordPress出现Briefly unavailable for scheduled maintenance. Check back in a minute. 的解决方法
今天刚好博客升级提示一个错误,在这里记录一下 解决方法: 登入FTP,然后把WordPress根目录的 “.maintenance” 文件删除就能恢复正常。
前端 uniapp graceUI 中 全局 input 设置左对齐后,对picker的一些调整
<template> <view class=”grace-margin”> <form @submit=”formSubmit” class=”grace-form” style=”margin-top:25px;”> <view class=”grace-items”> <view class=”grace-label”>归属地区</view> <view class=”other”> <picker @change=”bindPickerChange” :value=”index” @tap=”dunweiBlur” :range=”carAscription” name=”ascription”> <view class=”picker-inner”> <view class=”picker-select-text”> 请选择 </view> <text></text> </view> </picker&g…
前端 vue.js 后退不刷新 导航默认行为类似手机APP的页面导航 基于 vue-navigation
vue-navigation 需要 vue 2.x 与 vue-router 2.x。 导航默认行为类似手机APP的页面导航(A、B、C为页面): A前进到B,再前进到C; C返回到B时,B会从缓存中恢复; B再次前进到C,C会重新生成,不会从缓存中恢复; C前进到A,A会生成,现在路由中包含2个A实例。 !重要:vue-navigation在url中添加了一个key来区分路由。key的名称默认为VNK,可以修改。 https://github.com/zack24q/vue-navigation/blob/master/README_CN.md
前端 uniapp 下拉刷新小技巧
pages.json 文件 里面进来不要用(globalStyle)来设置下拉刷新 (app-plus -》 pullToRefresh)否则会导致全部页面在iOS下都会开启下拉刷新 “globalStyle”: { “navigationBarTextStyle”: “black”, “navigationBarTitleText”: “APP”, “navigationBarBackgroundColor”: “#ffc300”, “backgroundColor”: “#F8F8F8”, “app-plus”:{ “pullToRefresh”:{ “style”:”circle” } } } 而是应该为每个页面针对性设置 { “path” : “pages/public/forget”, “style” : { “navigationBarTitleText”: “找回密码”, “app-plus”:{ “pullToRefresh”:{ “support”:true, “style”:”circle” } } } },
未分类 VMware 安装 Mac os时必要操作
解锁工具Unlocker ,对 VMware进行解锁 在 *.vmx 里面添加一行 smc.version = “0” ,在 smc.present = “TRUE” 后添加