最近运维同学为了提高安全性,用Google Authenticator对服务器加了双重认证,此后登录服务器需要先输入动态密码,在输入服务器密码.Google Authenticator相当于软token,对他不了解的同学可以看下这篇文章:谷歌验证 (Google Authenticator) 的实现原理是什么?. 运维同学的出发点是好的,但是我原来写的各种自动登录服务器的脚本统统失效了.蛋疼的是我现在登录服务器的流程变成了: 掏手机(我的是iPhone) 解锁,碰上指纹解锁失败的情况还需要输入密…
#!/usr/bin/env python # -*- coding:utf-8 -*- import hmac, base64, struct, hashlib, time def calGoogleCode(secretKey): """ :param secretKey: 16个字符 :return: """ input_time = int(time.time())//30 key = base64.b32decode(secretKey…
Google authenticator 谷歌身份验证,实现动态口令 google authenticator php 服务端 使用PHP类 require_once '../PHPGangsta/GoogleAuthenticator.php'; $ga = new PHPGangsta_GoogleAuthenticator(); //创建一个新的"安全密匙SecretKey" //把本次的"安全密匙SecretKey" 入库,和账户关系绑定,客户端也是绑定这同…
写markdown博客如何将截图快速上传到图床--记一个工具插件的实现(windows版 开源)(2017-05-31 20:23) 打造一个上传图片到图床利器的插件 鉴于写博客截图手动上传到图床的步骤过于繁琐,很久之前写了一个windows版的截图软件插件,用于把图片快速上传到图床 重新打包用户量过亿的开源截图软件--加入图片自动上传到图床的功能 现在换系统了,由windows换成了Mac,系统确实好用,但截图上传到图床的功能没法子弄过来,网上搜了下现成的软件,都不太好用.Mac免费软件不像w…
mac版本chrome升级到Version 65.0.3325.18后发现突然无法访问百度,搜狗,bing,神马等一系列的国内搜索引擎网站.连百度的儿子们比如知道,百度百科都无法访问. 1.首先想到的是chromeDNS缓存问题,清理掉.无效 2.想到可能是我FQ,mac系统DNS缓存原因,清理掉MAC的DNS缓存,还是无效 用safari打开google,百度,搜索各种办法,无效 对于用惯了chrome而又有点强迫症的来说,不搞定不罢休 于是,关闭chrome所以插件,还是无效 重置chron…
在项目管理和团队作业中,经常面临的问题就是时间管理和优先级管理发生问题,项目被delay,团队工作延后,无法达到预期目标. 这个仿佛是每个人都会遇到的问题,特别是现在这么多的内容软件来分散我们的注意力,一不小心就花了几个小时在娱乐上,而自己还不知道. 以为自己今天已经工作了10个小时,却没想到7个小时都是在做无关的事情. 下面我就推荐一款我自己最常用的时间管理工具,能够让我清醒的知道自己在哪里花的时间最多,又不用让我去设置或者阅览很多信息,分散我的注意力,希望大家能够喜欢!~ [Flow – 追…
关于本文 本文仅记录自己学习搭建Hexo博客之时,搭建过程中掉坑的历程总结,对零基础起步的观众朋友可能缺乏某些基础技术的指导,请优先食用下述两篇优质教程: [2018更新]小白独立搭建博客-Github Pages和Hexo简明教程 - Ryane的个人页面 - 开源中国 GitHub+Hexo 搭建个人网站详细教程 ※ 为了更优质的排版视觉效果,欢迎移步到简书浏览:使用Hexo搭建GitHub博客(2018年Mac版) 十万个为什么 什么是Hexo 度娘谷歌搜索了Hexo各种资料解说,个人感觉…
对于开发人员来说,电脑的性能很重要,所以换了Mac后需要重新配置开发环境,网上对Windows系统的Java环境配置有很多,所以,这里就不多介绍.现在记录一下在Mac电脑上的Java环境配置. 众所周知,Java开发需要安装JDK(Java Development Kit),下面我们就从下载开始一步步介绍. 第一步:JDK下载 打开Oracle官网,点击 Downloads按钮: 进入下载页面: 点击Java选项,跳转到Java相关下载的选项: 选择 Java(JDK) for Develope…
Appium简介 Appium是一个开源的.跨平台的测试框架,主要用来进行app UI自动化,适用于原生应用.混合应用和移动网页应用(H5页面).目前支持Python.JavaScript.Objective C.Java.Ruby.PHP.C#等多种语言. python+appium环境搭建 1,配置python环境 如何在Mac上配置python环境在以前的文章中有记录过,这里就不展开说明啦,有需要的可参考小编的文章:Mac版-python环境配置(一):Python下载安装.Mac版-py…
eclipse快捷键(Mac版)整理 前言: 最近在学习JDBC,老师用的是eclipse,对于习惯了IDEA的我来说,没有了快捷键,效率明显下降. 我认为,开发工具的熟练使用,也是程序员必备的一项技能,工作后,可能会根据不同公司.项目等原因随时更换开发工具,因此有必要多学一种工具. 下面是快捷键总结,供自己和有需要的朋友查阅. 快捷键整理 1.command类 Command+1 快速修复 Command+d 删除当前行 Command+Option+↓ 复制当前行到下一行 Command+O…