企业微信单点登录开发
​ 公司目前做了一个基于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(不下载转换…
Windows下安装SDKMAN
SDKMAN(软件开发包管理器)可以对各种各样的二进制SDK包进行版本管理,包括Groovy和JDK等。 目前MacOS和Linux支持比较好,安装比较方便,不过对于Windows安装相对来讲有点麻烦。 Windows下安装选择 官网文档地址:https://sdkman.io/install 总体来讲,Windows下安装需要有Linux环境,官…
常用生产力工具集整理
在线工具集合 OSChina工具:https://tool.oschina.net/ 在线工具箱:https://tool.lu/ IP工具:https://ip138.com/ 在线绘图工具:https://draw.io 在线绘图工具:https://processon.com 收费和免费都能使用 数据结构演示(国外):https://www.…
获取Github访问Token
创建访问github的私有Token 有很多Github的客户端需要使用这个Token来访问Github中的数据,查看或者修改,代替用户名密码使用,基本和oauth的access token一样。 进入账户的settings 进入Developer settings 进入Personal access tokens 新建access token 创…
使用Picgo+Github图床+Typora实现Markdown笔记
使用Picgo+Github图床+Typora实现Markdown笔记 Markdown是一种纯文本格式的标记语言。通过Markdown语法写文档格式比较清晰,而且是纯文本格式,很适合做版本控制。 使用Markdown一直有个比较大的问题,就是图片插入和显示问题,如果图片使用相对路径只能在本地显示,要发布到博客等网络上,图片必须是外网可以访问的路径…
Java项目中如何使用MockJS生成测试数据
Java项目中如何使用MockJS生成测试数据 最近项目中需要使用测试数据,其实在JS前端项目中已经有比较好的开源工具mockjs作为生成测试数据的工具,因此我们可以直接拿来使用,Java自带有脚本执行引擎,mockjs作为标准js库,没有依赖什么其他的项目,因此可以直接使用脚本引擎来执行。 mockjs地址:http://mockjs.com/ …