Month: 2021年1月

35 篇文章

Vue项目集成vuex-persistedstate
Vue项目中使用Vuex作为状态管理已经是比较通用的做法了,新建Vue项目的时候就可以选择集成Vuex,其实Vuex本质上类似全局的变量存储,方便在所有Vue组件中共享,而且也可以动态改变状态。 在单页应用中Vue项目集成Vuex也就足够基本使用了,但是刷新页面的时候数据都会被清空,在某些情况下,我们需要这些状态能保存下来,比如登录后的用户信息、A…
Vue项目动态主题切换
通常情况下,很多后台管理界面需要有好几套颜色的主题,我们的Vue项目已经集成了ElementUI,本来也支持主题定制,ElementUI使用了Sass开发样式,因此自定义样式也是很方便的。 自定义样式 参考:https://element.eleme.cn/#/zh-CN/component/custom-theme 主要就是修改ElementUI…
Vue项目ElementUI集成
前面已经搭建好VueJS环境,下面可以引入ElementUI组件了,ElementUI提供比较完整的控件库,很容易搭建一个自己的后台页面。 参考地址:https://element.eleme.cn/#/zh-CN/component/installation 安装并使用ElementUI npm install element-ui --save…
Vue项目基础环境
Vue一般开发基于nodejs环境,提前安装好nodejs之后,才能进行下面的操作。 安装Vue Cli工具 最好先设置好registry,下载速度会快些,参考可选镜像:https://developer.aliyun.com/mirror/NPM npm config set registry=https://r.cnpmjs.org #或者是使…
安装Vagrant
vagrant是HashiCorp的虚拟机管理软件,可以管理virtualbox,VMware,docker等镜像, 在vagrant中统一被称之为box。 对于搭建和配置集群开发环境很方便 下载vagrant 下载地址:https://www.vagrantup.com/downloads.html 文档地址: https://www.vagra…
企业微信单点登录开发
​ 公司目前做了一个基于Vuejs为前端加Java为后端的H5系统,公司很多客户希望对接企业微信单点登录。这里记录下开发企业微信单点登录模式。 ​ 为了测试方便,建立测试公司来做测试。 企业微信单点登录流程 要实现单点登录,先要注册公司企业微信,然后配置应用,并配置相关的URL,信任域名,回调地址等。 简单操作开发逻辑: 配置企业微信单点登录 注册…
钉钉企业内部应用单点登录开发
最近公司有钉钉单点登录需求,需用用户在钉钉中点击配置好的应用能自动登录到应用当中,我们的应用是移动端H5页面。 配置钉钉相关环境 钉钉单点登录需要注册号钉钉企业,然后配置企业H5应用,并把地址和出口IP等信息配置到应用中,应用的访问页面需要引入钉钉的dingtalk-jsapi,并通过dingtalk-jsapi+corpId获取免登code,后台…
Hexo+GitHub搭建博客平台
Hexo需要使用Git和Nodejs,因此需要提前安装好Git和Nodejs 详细文档(这网站不是很稳定):https://hexo.io/zh-cn/docs/index.html Hexo博客平台原理 Hexo使用Markdown解析器把Markdown文件配合主题生成静态网页,并且支持发布到GitHub Pages,方便个人生成博客网站。本质…
开源GitHub文档站点访问失败问题
最近遇到一些GitHub的文档站点访问有问题,根本问题不是网站不能访问,而是访问网站的时候页面显示不出来,查看网络连接后发现,主要原因是这些网站一般都是用了Google的CDN来访问公共的js或css数据,Google CDN在国内访问不了。 以AngularJS的angular-ui-bootstrap网站为例:http://angular-ui…
FLAC无损音乐如何快速转换成iPhone能播放无损音乐
Apple Music支持的音乐比较少,尤其是国内的新歌曲,很多人买了Apple Music会员之后还是有很多音乐没有,使用QQ音乐或者网易云音乐等其他站点下载的无损音乐是FLAC版本,要在Apple Music中播放必须转换为苹果支持的无损版本。 转换其实很简单: 下载Foobar2000和格式转换包Free Encoder Pack(不下载转换…