OAuth 系列(四)密码模式(Resource Owner Password Credentials Grant)

密码模式不同于前面讲过的 ; 前面的这两种模式中账号密码都是在授权服务器上输入的; 都有重定向跳转步骤; 客户端 Clinet 并不知道用户账号和密码; 而密码模式则需要 Clinet 使用账号密码来获取 Token ; 虽然 OAuth 协议要求 Clinet 禁止存储用户的账号密码; 但是大家并不能信任第三方的 Client; 因此密码模式一般用于自家...
阅读全文

OAuth 系列(二)授权码模式Authorization Code

授权码模式 (Authorization Code) 是最常见的 OAuth 授权类型; 它的流程相对于其他模式是最复杂也是最完善的; 我们这里还以 白俊遥博客 和 github 做示例; 拼接链接获取 code 需要拼接一个链接; 这个过程是在第三方客户端完成的即 白俊雅博客; 在白俊遥博客上有一个 github 登陆按钮; 放在按钮上我们可以...
阅读全文

关于我的PHP直播公开课的广告

受的邀请; 给 MySQL DBA 的亲们在腾讯课堂做个 PHP 的直播分享; 本次公开课主要有以下内容; 1. PHP 的发展历史 2. PHP 的包管理工具 composer 3. PHP 框架的选择 4. PHP 的学习路线推荐以及最佳实践 5. 个人的技术成长经验分享 有兴趣的童鞋们可以点击链接报名哈; 只需要邀请扫码助力下即可免费参...
阅读全文

OAuth 系列(一)序言

每项技术的诞生都是为了解决某个需求; 因此当我们学习技术的时候要搞清楚两个问题; 1. 这项技术解决的是什么问题2. 这项技术是怎么解决问题的本系列教程就是要对 OAuth 进行讲解; 我们先来回答上面第一个问题; 在互联网上有很多的应用; 这些应用是不同公司或个人开发的; 比如说 github 和 白俊遥博客 ; 很多时候多个应用之间的用户...
阅读全文

Mac从入门到痴迷系列之Go2Shell

作为程序猿在使用 Mac 过程中肯定是离不开命令行的; 我的 item2 基本是长期打开状态; 当正在某个目录下操作命令行的时候我可能想在 Finder 中打开此目录; Mac 中的 `open` 命令就够了;只需要执行 `open .` 即可;而又有一些时候我有需要跟上述场景相反的操作; 当我在 Finder 中浏览某个目录的时候我可能希望在命令行中到达此...
阅读全文

macOS删除启动台Launchpad中残留的快捷图标

在使用 macOS 的过程中;偶尔的情况下会发生命名删除了应用程序;但是在启动台 Launchpad 中仍然残留有快捷图标的情况;这对于一个强迫症患者来说是一件十分痛苦的事情;大多方案是使用 sqlit3 的命令行使用sql语句从数据库中找图标删除;然鹅这个太折腾了;还好后来找到了一款软件;官网在这: http://launchpadmanager.com ;直接点...
阅读全文

解决打开excel报文件格式或文件扩展名无效的问题

今天有事没空写文章了;发个之前在使用 excel 的时候遇到的一个问题的解决办法;通过右键新建的 Microsoft Excel 工作表;打开后提示如下;Excel无法打开文件,因为文件格式或文件扩展名无效,。请确定文件未损坏,并且文件扩展名与文件格式匹配原因是之前同时安装了 office 和 wps ;后来把 wps 卸载了;伴随还可能出现的问题是 excel 文...
阅读全文

Mac从入门到痴迷系列之安装配置iterm2和oh my zsh

盼望着盼望着;IMac 来了;程序猿的幸(jia)福(ban)生活近了;是时候开个系列教程写一写 mac 使用和奇技淫巧了;有了此教程如果你还缺一台 32G的27寸的5k显示器IMac的话;正好我司缺少一个使用IMac的骚年;公司路由器级科学上网;正版office、phpstorm 等软件;朝9晚6双休无加班;技术氛围浓厚;没有根据手机壳改变主题颜色这种奇葩...
阅读全文

解决浏览器自动跳转到广告网站的神器

眼瞅着马上凌晨了;看来今天这篇设计模式文章是写不完了;那就推荐个软件吧;有段时间浏览器访问网站的时候;莫名其妙总会自动跳转到 smartpixel.xyz ;或者其他的一个网站;然后再经过几次重定向;最终会跳到各种不同的广告页面;下载各种杀毒软件或者优化工具都没有毛用;让我不胜其扰;最终找到了一款软件叫 AdwCleaner ;连安装都不需要下载后双...
阅读全文

github定义项目语言

今个公司上线新功能加班了;回家的有点晚;设计模式系列今天这时间是不够写了;写篇 GitHub 的小技巧吧;因为很多时候开源的项目中会带前端资源;于是明明是世界上最好的语言的项目也会被标记为 JavaScript;比如说我这个 laravel 开发的项目就被误伤了;然鹅 GitHub 还不提供指定项目语言的功能;这让 PHPer 怎么忍;还好现在可以通过忽...
阅读全文