- 博客(29)
- 资源 (4)
- 收藏
- 关注
原创 uniapp 多环境配置打包,比较优雅的解决方案,全网相对优解
读取.env.[development|test|staging|production]配置文件进行打包的方案 我们如果有多个环境开发需求和打包需求,尤其是配置多个环境的接口请求地址等配置。针对这种情况,我在网上找了很多相关的资料,基本都是命令行的方案,使用uniapp的scripts方案也有,但是是把配置信息写到scripts上的,这解决方案也不够优雅,如果有多个配置就显得很拥肿了。
2025-03-16 12:45:30
2468
1
原创 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
230
原创 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
1196
原创 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
787
1
原创 微信小程序scroll-view下拉刷新(附带下拉刷新效果)
微信小程序scroll-view下拉刷新(附带下拉刷新效果) 背景 在微信小程序上如果使用了scroll-view ,是没办法通过页面上的onPulldownRefresh函数触发下拉刷新的(重点解决的问题) 如果小程序页面上有顶部栏导航栏之类的,在下拉刷新的时候会把顶部栏一起拖下 想自定义下拉刷新的效果 解决方法 核心思路:通过监听touchstart和touchend 事件来记录e.ch...
2020-04-07 11:17:32
12563
5
原创 微信小程序scroll-view下拉刷新组件
微信小程序scroll-view下拉刷新(附带下拉刷新效果) 在微信小程序上如果使用了scroll-view ,是没办法通过页面上的onPulldownRefresh函数触发下拉刷新的(重点解决的问题) 如果小程序页面上有顶部栏导航栏之类的,在下拉刷新的时候会把顶部栏一起拖下拉 想自定义下拉刷新的效果 解决方法 核心思路:通过监听touchstart和touchend 事件来记录e.changedTouc...
2019-10-18 10:46:17
4237
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
220
原创 css 设置元素不可选
设置user-select:none 可以设置元素内文字不可选中 设置pointer-events:none 可以设置整个元素不可选中,不可触发任何事件,可用于实现网页水印时,让水印可见并且不影响任何其他操作(老是忘记,特别记一下) ...
2019-08-30 10:12:23
2097
原创 centos mysql 安装(MariaDB)
因为CentOS 7上把MySQL从默认软件列表中移除了,用MariaDB来代替,所以先安装mariadb yum -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
202
原创 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
277
1
原创 html2canvas 跨域图片不显示问题
html2canvas 跨域图片不显示问题 看看人家的配置说明https://github.com/niklasvh/html2canvas/blob/master/docs/configuration.md 里面有几个属性 allowTaint,useCORS,设置为true proxy属性,按照我理解应该是去代理服务器获取对应的图片资源,不用管这个 跨域的img标签加个属性crossorig...
2019-05-02 23:56:52
6215
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
2798
1
原创 使用yeoman搭建自己的脚手架
yeoman的简述yeoman官网地址 确切的说是使用yo. generator里面的内置函数就是每个阶段需要做的事情,而这些事情需要我们自己去编写,特别注意的是writing阶段的时候我们可以把模板编译出来生成文件到目标位置,很经常用 使用示例 待续 ...
2019-04-02 10:43:19
622
原创 抽象语法树及在js中的应用
抽象语法树介绍 抽象语法树就是把代码用树的结构抽象表述出来的一种语法结构,简称AST。就是把我们平时写的代码用树状结构来表述出来。 js中的应用 在实际运用中,我们可以把代码转化成AST,然后就可以对AST中的某些节点进行插入,修改,删除,最后再生成所需要的代码。 推荐几个npm包:recast(基于esprima封装的,推荐)、esprima、ast-query(很久没更新了,暂不支持async...
2019-04-02 09:36:45
489
原创 cesium视频融合
cesium视频融合 viewer.entities.add( { rectangle: { coordinates: Cesium.Rectangle.fromDegrees(113,23.1,113.1,23.2), mate...
2019-03-26 17:58:02
8910
5
原创 vue框架记录
pc端 element-ui iview 移动端 vuetify onsenui cube-ui vux vant mint-ui we-vue 不怎么官方但可以参考 bui 虽然不是vue但可以作参考 vue插件 v-scroll 自定义滚动条 vue-awesome-swiper swiper插件 v-charts echarts插件 vee-validate 表单校验 vue-no...
2018-11-22 16:30:29
240
原创 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
430
原创 nginx指令
-?,-h : 打开帮助信息 -v : 显示版本信息并退出 -V : 显示版本和配置选项信息,然后退出 -t : 检测配置文件是否有语法错误,然后退出 -q : 在检测配置文件期间屏蔽非错误信息 -s signal : 给一个 nginx 主进程发送信号...
2018-06-05 11:48:38
198
原创 前端页面之间的通信
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
1655
原创 cesium 点击弹出气泡
因为cesium没有自带的点击弹出气泡的功能,所以需要自己去开发一个这样的功能 直接上代码 window.Cesium.Viewer.prototype.addOverlay=function(overlay){ overlay.setViewer(this); this._container.appendChild(overlay.element); }; /** ...
2018-04-25 22:09:55
11161
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
1252
原创 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
565
原创 npm私服搭建
npm私服搭建 使用cnpm来搭建npm私服 windows环境搭建cnpm sinopia虽然也可以,安装简单,不过没有cnpm功能强大。推荐使用cnpm 下载项目http://github.com/cnpm/cnpm.org
2018-03-07 23:15:38
2041
小程序基于scroll-view上拉加载下拉刷新组件.zip
2019-10-18
微信小程序scroll-view下拉刷新(附带下拉刷新效果)
2019-11-19
opencv_contrib 编译缓存文件.zip
2020-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅