- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 uniapp 多环境配置打包,比较优雅的解决方案,全网相对优解
读取.env.[development|test|staging|production]配置文件进行打包的方案我们如果有多个环境开发需求和打包需求,尤其是配置多个环境的接口请求地址等配置。针对这种情况,我在网上找了很多相关的资料,基本都是命令行的方案,使用uniapp的scripts方案也有,但是是把配置信息写到scripts上的,这解决方案也不够优雅,如果有多个配置就显得很拥肿了。
2025-03-16 12:45:30
898
原创 git 使用笔记
git 使用笔记下载项目git clone [url]拉取项目代码会自动merge git pull, 拉取项目代码但不会自动merge git fetch ,用git fetch 再 git merge 会好点比较代码 git log -p master ..origin/master提交代码git add .git commit -m "xxx"git push创建新的分支git checkout -b xxx # 创建本地分支,并切换到该分支下git pus
2020-12-24 18:58:03
174
原创 opencv 扩展模块opencv_contrib 安装配置和cuda gpu的安装配置
opencv 扩展模块opencv_contrib 安装配置和cuda gpu的安装配置建议先看我的上一条博客,主要讲opencv_contrib的安装配置;其实安装配置 cuda 模块也是同样道理,都是一个套路环境准备visual studio ,这里以2017为例opencv (上条博客有讲基础包怎么配置,这里不展开讲了)opencv_contrib 一定要跟自己的opencv版本对应cmake https://cmake.org/download/cuda https://devel
2020-05-30 13:01:32
1076
原创 opencv 的安装和visual studio 配置记录
visual studio 引入opencv 的安装和配置记录下载安装opencv下载 https://opencv.org/releases/下载完后是个自解压的exe文件,直接解压到对应目录就行,建议解压路径不要有空格,避免莫名其妙的问题安装visual studio我这里安装的是2017版本的,可以自行选择对应的版本,安装包有点大,耐心等待(注意如果是visual studio 2017需要引入opencv 的vc15,2015需要引入opencv 的vc14,2019版本就引入vc1
2020-05-27 10:43:56
717
1
原创 微信小程序scroll-view下拉刷新(附带下拉刷新效果)
微信小程序scroll-view下拉刷新(附带下拉刷新效果)背景在微信小程序上如果使用了scroll-view ,是没办法通过页面上的onPulldownRefresh函数触发下拉刷新的(重点解决的问题)如果小程序页面上有顶部栏导航栏之类的,在下拉刷新的时候会把顶部栏一起拖下想自定义下拉刷新的效果解决方法核心思路:通过监听touchstart和touchend 事件来记录e.ch...
2020-04-07 11:17:32
12390
5
原创 微信小程序scroll-view下拉刷新组件
微信小程序scroll-view下拉刷新(附带下拉刷新效果)在微信小程序上如果使用了scroll-view ,是没办法通过页面上的onPulldownRefresh函数触发下拉刷新的(重点解决的问题)如果小程序页面上有顶部栏导航栏之类的,在下拉刷新的时候会把顶部栏一起拖下拉想自定义下拉刷新的效果解决方法核心思路:通过监听touchstart和touchend 事件来记录e.changedTouc...
2019-10-18 10:46:17
4166
1
原创 gitlab docker服务搭建
拉取gitlab(社区版)的docker镜像 docker pull gitlab/gitlab-ce创建gitlab容器,这里配置了映射,容器的8080端口对应8170,22端口对应8172,等等。docker run -d -p 8173:443 -p 8170:8080 -p 8172:22 --name gitlab --restart always这一步其实gitlab已经...
2019-09-16 20:39:55
160
原创 css 设置元素不可选
设置user-select:none 可以设置元素内文字不可选中设置pointer-events:none 可以设置整个元素不可选中,不可触发任何事件,可用于实现网页水印时,让水印可见并且不影响任何其他操作(老是忘记,特别记一下)...
2019-08-30 10:12:23
1999
原创 centos mysql 安装(MariaDB)
因为CentOS 7上把MySQL从默认软件列表中移除了,用MariaDB来代替,所以先安装mariadbyum -y install mariadb mariadb-server然后安装mysql先去官网上进行下载,找到链接,用wget打开:a: #wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm...
2019-05-23 17:40:21
168
原创 docker使用记录
环境安装windows/mac 使用DockerToolbox。linux 用yum install docker。(离线环境没试过,日后补充)指令搜索镜像docker search xxx拉取镜像docker pull xxx创建容器 docker run [镜像名] (具体的参数很多,后面单独出来记录,常用docker run -it -d [镜像名] /bin/bash进入...
2019-05-09 13:03:32
218
1
原创 html2canvas 跨域图片不显示问题
html2canvas 跨域图片不显示问题看看人家的配置说明https://github.com/niklasvh/html2canvas/blob/master/docs/configuration.md里面有几个属性 allowTaint,useCORS,设置为trueproxy属性,按照我理解应该是去代理服务器获取对应的图片资源,不用管这个跨域的img标签加个属性crossorig...
2019-05-02 23:56:52
6110
1
原创 sendbeacon + nodejs 踩坑记录
sendbeacon + nodejs 的坑不想看原理的直接跳过看第5点sendbeacon的兼容性浏览器支持:Edge:14+,Firefox:31+,Chrome:39+,Opera:26+,IE:不支持。(网上找的)sendbeacon发送的是post请求,一般来说我们都是要发json数据的,特别提一点:json要字符串化//1. url要有http或者https开头不能省/...
2019-04-24 15:57:16
2603
1
原创 使用yeoman搭建自己的脚手架
yeoman的简述yeoman官网地址确切的说是使用yo.generator里面的内置函数就是每个阶段需要做的事情,而这些事情需要我们自己去编写,特别注意的是writing阶段的时候我们可以把模板编译出来生成文件到目标位置,很经常用使用示例待续...
2019-04-02 10:43:19
569
原创 抽象语法树及在js中的应用
抽象语法树介绍抽象语法树就是把代码用树的结构抽象表述出来的一种语法结构,简称AST。就是把我们平时写的代码用树状结构来表述出来。js中的应用在实际运用中,我们可以把代码转化成AST,然后就可以对AST中的某些节点进行插入,修改,删除,最后再生成所需要的代码。推荐几个npm包:recast(基于esprima封装的,推荐)、esprima、ast-query(很久没更新了,暂不支持async...
2019-04-02 09:36:45
452
原创 cesium视频融合
cesium视频融合viewer.entities.add( { rectangle: { coordinates: Cesium.Rectangle.fromDegrees(113,23.1,113.1,23.2), mate...
2019-03-26 17:58:02
8569
5
原创 vue框架记录
pc端element-uiiview移动端vuetifyonsenuicube-uivuxvantmint-uiwe-vue 不怎么官方但可以参考bui 虽然不是vue但可以作参考vue插件v-scroll 自定义滚动条vue-awesome-swiper swiper插件v-charts echarts插件vee-validate 表单校验vue-no...
2018-11-22 16:30:29
181
原创 nginx搭建静态资源服务器
nginx.conf文件,添加一下配置,(server可以设置多个)server { listen 86;#启动服务器端口 server_name localhost;#域名基本不用改 root D://xxx/ #这里表示你的资源路径在D盘的xxx文件夹下,注意同时要在nginx的html目录下也要建一个xxx文件夹 autoindex on #默认是关...
2018-06-05 11:55:50
391
原创 nginx指令
-?,-h : 打开帮助信息 -v : 显示版本信息并退出 -V : 显示版本和配置选项信息,然后退出 -t : 检测配置文件是否有语法错误,然后退出 -q : 在检测配置文件期间屏蔽非错误信息 -s signal : 给一个 nginx 主进程发送信号...
2018-06-05 11:48:38
159
原创 前端页面之间的通信
window.onload = function() { var oDiv = document.getElementById(‘div’); window.onstorage = function(ev){ var json = JSON.parse(localStorage[ev.key]); oDiv.style.left =...
2018-05-24 12:31:57
1596
原创 cesium 点击弹出气泡
因为cesium没有自带的点击弹出气泡的功能,所以需要自己去开发一个这样的功能直接上代码window.Cesium.Viewer.prototype.addOverlay=function(overlay){ overlay.setViewer(this); this._container.appendChild(overlay.element);};/** ...
2018-04-25 22:09:55
11025
1
原创 使用nim的node 程序调试
下载google扩展插件nim在chrome浏览器的扩展程序,打开扩展插件。至于翻墙,自己想办法吧。调试程序打开你的项目目录,在项目目录路径下,执行 node --inspect xxx.js 或者执行node --inspect-brk xxx.js 后者程序会一开始就进入断点这时打开google浏览器就会自动进入我们熟悉的控制台了,这是nim插件为我们打开的 google浏览器nim
2018-03-08 23:40:14
1177
原创 node pm2 进程守护
node pm2 进程守护安装pm2 npm install -g pm2基本的操作启动pm2 start xxx.js -name xxx停止pm2 stop xxx重启服务器pm2 restart <id>|<name>停止pm2 stop xxx列出所有的pm2进程pm2 list查看服务器的输出信息pm2 logs <id>|<name>杀掉所有pm2进程(如果发现文件夹删不掉,执行这个,
2018-03-07 23:46:30
491
原创 npm私服搭建
npm私服搭建使用cnpm来搭建npm私服windows环境搭建cnpmsinopia虽然也可以,安装简单,不过没有cnpm功能强大。推荐使用cnpm下载项目http://github.com/cnpm/cnpm.org
2018-03-07 23:15:38
1979
opencv_contrib 编译缓存文件.zip
2020-05-30
微信小程序scroll-view下拉刷新(附带下拉刷新效果)
2019-11-19
小程序基于scroll-view上拉加载下拉刷新组件.zip
2019-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人