基于TOTP算法的Github两步验证2FA(双因子)机制Python3.10/Golang1.21实现by Liu Yue/2023-09-29 标签: 2FA github Golang1.21 Python3.10 TOTP 两步 因子 基于 实现 机制 算法 验证 从今年(2023)三月份开始,Github开始强制用户开启两步验证2FA(双因子)登录验证,毫无疑问,是出于安全层面的考虑,毕竟Github账号一旦被盗,所有代码仓库都会毁于一旦,关于双因子登录的必要性请参见:别让你的服务器(vps)沦为肉鸡(ssh暴力破解),密钥验证、双向因子登录值得拥有。 双因子登录说白了就是通过第三方设备证明"你是你自己"的一个措施,Github官方推荐在移动端下载1Password、Authy、M......了解更多
延宕执行,妙用无穷,Go lang1.18入门精炼教程,由白丁入鸿儒,Golang中defer关键字延迟调用机制使用EP17by Liu Yue/2022-08-26 标签: defer EP17 Go golang lang1.18 使用 入门 关键字 妙用无穷 延宕 延迟 执行 教程 机制 白丁 精炼 调用 鸿儒 先行定义,延后执行。不得不佩服Go lang设计者天才的设计,事实上,defer关键字就相当于Python中的try{ ...}except{ ...}finally{...}结构设计中的finally语法块,函数结束时强制执行的代码逻辑,但是defer在语法结构上更加优雅,在函数退出前统一执行,可以随时增加defer语句,多用于系统资源的释放以及相关善后工作。当然了,这种流程结构是必须的,形式上可以不同,但底层原理是类似的,Golang 选择了更简约的defer,避......了解更多
人非圣贤孰能无过,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang错误处理机制EP11by Liu Yue/2022-08-15 标签: EP11 Go Lang lang1.18 人非圣贤 入门 孰能无过 教程 机制 白丁 精炼 错误处理 鸿儒 人非圣贤,孰能无过,有则改之,无则加勉。在编程语言层面,错误处理方式大体上有两大流派,分别是以Python为代表的异常捕获机制(try....catch);以及以Go lang为代表的错误返回机制(return error),前者是自动化流程,模式化的语法隔离正常逻辑和错误逻辑,而后者,需要将错误处理判断编排在正常逻辑中。虽然模式化语法更容易让人理解,但从系统资源开销角度看,错误返回机制明显更具优势。 返回错误 Go......了解更多
利用vue.js双向绑定机制和vue-resource在前端异步上传文件by Liu Yue/2019-04-30 标签: 异步 上传 利用 js 文件 vue resource 绑定 双向 前端 机制 之前介绍了一个基于jquery的uploadify插件,可以用来上传文件:Django2.0.4+Uploadify3.0(h5版) 实现多文件异步上传和删除 但毕竟这是面向过程基于节点的插件,如果前端使用vue.js的脚手架,就要入乡随俗,利用vue.js自带的vue-resource来实现异步上传视频文件 首先安装 vue-resource 没必要全局安装,所以只在需要用到的项目中安装即可 cnpm install......了解更多