
常见web登陆授权方式及原理
本文主要针对web授权登陆部分从原理到实现的探讨,首先会从 HTTP 协议的原理讲起,再根据HTTP协议的特点探讨如何进行登陆凭证传输和授权;最后整理下常见的授权登陆模式。
本文主要针对web授权登陆部分从原理到实现的探讨,首先会从 HTTP 协议的原理讲起,再根据HTTP协议的特点探讨如何进行登陆凭证传输和授权;最后整理下常见的授权登陆模式。
博主最近尝试使用 Linux 办公,对比了一下现有 Linux 发行版,再结合之前的折腾经验,最后选择了 deepin 15.11,听说11月23号之后会发布 v20,到时候找机会再升级。 Linux环境下自带 python3.7,但是由于 pycharm 比较占内存,希望能找到一个轻量的 IDE 来编写代码,然后就想到了传说中的编辑器之神 VIM !
最近仔细看了看Javascript的变量相关章节,包括网道阮一峰大神写的 (https://wangdoc.com/javascript),以及被誉为JS圣经的《JavaScript权威指南》,故对变量的基础类型做一个总结
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。
SheetJs/js-xlsx是目前依旧维护的稳定版本,protobi/js-xlsx 是大约两年前的支持设置样式的版本,很多比较实用的功能都没有。博主希望将 protobi/js-xlsx 样式设置的功能添加到 SheetJs/js-xlsx 的最新代码中。
索引在实际数据库操作中,可能只是 `INDEX(age)` 之类的一句话,但是提速的效果确实很惊人的,一个高度为3的索引树即可索引5亿数据,不过索引也要用对地方,因为MYSQL 如果判断出用索引还不如全表搜索的话,就会退化为全表。
除了 foreach() 之外,PHP还提供了其他遍历数组的方法,比如文中的 array_map、array_walk 等,但是在使用、效率和复用性上均有差别!
apply 和 call 均可以改变上下文执行环境,apply 可以动态传入数组参数, call 可以按照正常调用函数的方式执行函数,各有特点, apply 配合数组、对象还可以巧妙的玩出各种骚操作,增加效率和乐趣!
如果不小心安装了不兼容的YUM源,比如 Centos6 安装了 Centos7 的 epel 或者 webstatic,就会报如下错误:Error: xz compression not available,本文介绍了如何解决这个问题。