- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 flutter自动更新
3. 如果本地版本和服务器版本不一致则提示升级,弹窗更新提示框;4. 用户确定升级,调用文件传输方法下载apk文件;5. 监听下载进度,当下载完成打开apk进行安装;2. 请求接口获取服务器版本号和更新包地址;1. 获取本地apk版本号;
2023-05-16 17:21:38
1135
原创 使用 keytool(jdk自带工具)获取SHA1 开发版本报错
// 创建keystorekeytool -genkey -alias aaa.keystore -keypass 123456 -keyalg RSA -keysize 1024 -validity 20000 -keystore aaa.keystore// 查询sha1keytool -v -list -keystore water.keystore
2021-08-09 10:20:24
367
原创 服务器部署Nginx和Vue项目
一、购买阿里云服务器ECS二、重装系统三、点击实力ID,选择远程连接,设置六位数字密码,来到远程服务器四、本地连接远程服务器五、进入远程六、打开cmd;进入默认路径 cd~;进入后使输入 ls -al,获取默认路径下的文件夹;七、进入.ssh文件八、输入ls查看文件九、新建mr-key文件,文件名可以随意命名十、Copy mr-key.pub 到服务器的默认路径下Scp mr-key.pub root@服务区地址:.
2021-07-02 09:39:24
164
原创 本地加载瓦片地图
//加载瓦片// let extents = [105.4,36.82046936035156,105.9,37.78046936035156];vm.map = new Map({ target: document.getElementById("mapDiv"), controls: defaults({ zoom: false, }), view: new View({ // center: fromLonLat([105.6836.
2021-07-02 09:17:26
662
原创 移动端Html界面适配
postcss.config.jsconst autoprefixer = require("autoprefixer");const pxtorem = require("postcss-pxtorem");module.exports = { plugins: [ autoprefixer(), pxtorem({ rootValue: 75, propList: ["*"], }),
2021-06-16 10:11:23
232
原创 nginx.conf配置
#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; defa..
2021-06-11 16:59:29
190
原创 Vue-视频加载(vue-video-player)支持.mp4.m3u8.flv.mov格式
1、安装vue-video-playerimport Vue from 'vue'import VideoPlayer from 'vue-video-player'require('vue-video-palyer/node-modules/video.js/dist/video-js.css')
2021-06-02 12:02:39
20588
10
原创 Flutter问题二:OBX数据嵌套重复更新
监听重复嵌套时,会导致输入框做编辑删除操作时,其他输入框自动被清空的问题。那么就需要改变监听方式,将其修改为手动调用监听。1、自动监听方式如下:Obx(() => activeStep.value == '1' ? stepsBase('模块1', tableNum) : activeStep.value == '2' ? stepsBase('模块2', baseNum) : Container
2021-04-27 15:03:26
1961
原创 Flutter问题一:键盘遮挡输入框
当我们将输入框嵌入到外部插件的弹窗中时,点击编辑会导致键盘遮挡无法输入。出现这样的问题,其实原因很简单,就是当前输入框未嵌入到context中,所以无法监听输入框的位置,从而键盘遮挡。下图为正确效果(图出自网络):知道原因,解决自然也非常简单,根据场景是弹出弹框内的输入框遮挡问题:1、使用自带插件showModalBottomSheet,缺点需要传入context:import 'package:flutter/material.dart';final BuildContext con
2021-04-27 14:44:17
1195
原创 Eslint报错TypeError: this.cliEngine is not a constructor 解决方案
ESLint是一个用于识别和报告ECMAScript/JavaScript代码中的模式的工具,其目标是使代码更加一致并避免bug。在许多方面,它与JSLint和JSHint相似,但有几个例外:ESLint使用Espree进行JavaScript解析 ESLint使用AST来评估代码中的模式 ESLint是完全可插入的,每个规则都是一个插件,您可以在运行时添加更多在编辑器中,经常可以看到这样红色的提示,对于强迫症来说时非常难受的点击 Details查看报错内容,那么如何去解决;根据报错路
2021-03-10 15:07:27
16602
1
原创 提升页面加载速度的方案
性能优化是一个庞大而相对复杂的知识,如今互联网发展迅速,市场竞争激烈,在这样的环境下一个网站的性能决定着一个项目的好与坏。为了降低软件项目的跳出率、提高访问速度、减少加载时间、带给用户流畅的终端体验,好的优化是必不可少的。 如何判断页面的载入时间是合适的,通常会将浏览器缓存清空并重新加载页面,打开控制台查看页面加载时间,时间的长短做为判断的依据,主要判断标准如下: 时间范围(s) 接受程度 T< 2 ...
2021-01-12 15:02:23
2108
原创 3dsmax2020安装教程
3dsmax2020包[大小]:5.17GB [语言]:简体中文[安装环境]:Win10/Win8/Win7
2021-01-12 10:58:50
10882
2
原创 openlayers 加载geoserver管线并报警闪烁
一、下载vue地图包npm install olyarn add ol二、DOM加载<div id="mapDiv" v-loading="loading"></div>三、代码如下<script> import "ol/ol.css"; import Map from "ol/Map"; import View from "ol/View"; import {GeoJSON} from 'ol/format';
2020-12-10 18:07:01
880
原创 Vue 无缝公告滚动
1、安装插件npm install vue-seamless-scroll --saveyarn add vue-seamless-scroll2、引用import scroll from 'vue-seamless-scroll'Vue.use(scroll)3、参数配置参数 描述 默认值 参数类型 step 值越小滚动速度越快越快 1 Number limitMoveNum 开始无缝滚动最小数据长度 5
2020-08-25 11:48:28
2084
原创 Vue移动端插件Vant使用
一、概述1、官方网站:https://youzan.github.io/vant/#/zh-CN/home2、特性60+ 高质量组件 90% 单元测试覆盖率 完善的中英文文档和示例 支持按需引入 支持主题定制 支持国际化 支持 TS 支持 SSR3、浏览器支持现代浏览器以及 Android 4.0+, iOS 8.0+。二、使用1、下载# 通过 npm 安装npm i vant -Snpm i babel-plugin-import -D# 通过 yarn
2020-06-19 18:22:20
688
原创 Echart常见渐变和圆角用法(曲线、柱状图)
以下是常用echart样式:1、渐变、圆角;2、背景透明;3、多Y轴展示;4、修改X轴、Y轴、线条、字体样式等;话不多说直接上代码(代码执行结果背景都是透明):一、透明背景双曲线图代码:var option = { backgroundColor: 'transparent', color:['#ff0', '#07A803', '#EA421A'], tooltip: { trigger: 'axis', forma
2020-06-19 18:14:29
1926
原创 openlayers 加载geoserver (多个、单个)WFS服务并鼠标移入高亮
一、单个加载1、加载单个WFS服务(可重复调用);2、鼠标移入显示高亮;3、鼠标点击展示当前点击信息弹窗;4、可通过 vm.pipeLayer[type].setVisible(true/false)决定是否展示改图层;<template> <div id="mapDiv" v-loading="loading"> <div id="popupPipe" class="popup-box"> &l...
2020-06-12 12:00:34
1491
原创 jQuery.jsonview.js 简单用法
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="/static/common/jsonview/jquery.jsonview.css"&
2018-05-09 15:17:53
3532
原创 SyntaxHighlighter高亮显示
SyntaxHighlighter可以将动态生成的html文本高亮,而Highlighter虽然多主题化,但对于动态生成的html处理起来相对复杂;例子如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <link rel="stylesh
2018-05-09 14:41:13
416
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人