都是风景,幸会。

俗话说,万事开头难。对于刚刚接触微信公众号开发的小白来说,进行服务器验证往往难住了一大片开发者。在这里记录一下我的验证方法,希望能帮助到大家!

根据微信公众平台的接入指南,先把准备工作做完:有自己的服务器,且已配置域名可以访问,我是在 nodejs 环境下进行开发的,使用的 express 框架,所以你还要安装好 nodejs 环境和 express 框架;

接下来我们看具体怎么操作:

••••••

昨天,我在雅虎的同事 Scott Schiller (斯科特·席勒, 同时也是 SoundManager 创造者) 发 Twitter 询问为何 getElementsByTagName("a") 在所有浏览器上都比 querySelectorAll("a") 要快好多倍。 有一个 专门的 JSPerf 测试页面, 通过对比就能发现两者的速度差异相当明显。 比如作者在 Windows XP 下使用的 Firefox 3.6.8 浏览器, querySelectorAll("a")getElementsByTagName("a") 的运行速度要低98%. 我和 Scott, 以及 YUI 团队的 Ryan Grove 有一个活跃的 Twitter-sation, 关于这种现象的原因,以及情理之中让人沮丧的结果。 我想好好地解释说明下到底为什么会发生这种情况,以及为什么未来也可能不会改变。

••••••

最近了解下基于 Token 的身份验证,跟大伙分享下。很多大型网站也都在用,比如 Facebook,Twitter,Google+,Github 等等,比起传统的身份验证方法,Token 扩展性更强,也更安全点,非常适合用在 Web 应用或者移动应用上。Token 的中文有人翻译成 “令牌”,我觉得挺好,意思就是,你拿着这个令牌,才能过一些关卡。

••••••

摘要:如果你是程序员,是否有类似这样的困惑——“天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?” 阿里资深无线开发专家李运华梳理了自己的思考和理解,希望帮助程序员同学少走弯路。2980字的纯干货,阅读时间需要9分钟。

••••••

由于腾讯云主机 ubuntu 系统默认用户名为 ubuntu,不喜欢每次做什么都要 sudo 一下,故设置开启允许 root 用户登录;

  1. 先用 ubuntu 账号登录,执行 sudo passwd root
  2. 按要求输入密码,请牢记;设置成功之后回提示:passwd: password updated successfully
  3. 执行 sudo vi /etc/ssh/sshd_config
  4. 找到并用 # 注释掉这行:PermitRootLogin prohibit-password;
  5. 新建一行,添加:PermitRootLogin yes;
  6. 保存退出并重启 ssh 服务:sudo service ssh restart

解读一下这两句话吧!

PermitRootLogin yes:允许 root 登录,设为 yes
PermitRootLogin prohibit-password:允许 root 登录,但是禁止 root 用密码登录

很明显这行是需要被注释掉的!!!

作为一个 Web 前端攻城狮,因工作需要搭建 php 环境,安装 php redis 扩展,因为不是专业搞 php 开发的,所以在安装的过程中各种坑,走了很长的弯路才绕回到正道上;

电脑是 iMac 一体机,因为不专业,所以 php 环境是用 mamp 搭建的;由于 mamp 默认安装的 php 不全,缺少一些 .h 的头文件,这会导致后面安装 redis 的问题,所以首先需要下载 php 源码进行编译;

••••••

起因:不小新把记录了公司服务器IP,账号,密码的文件提交到了 git

方法:

git reset --hard <commit_id>
git push origin HEAD --force

参数:
三个参数:--soft --mixed --hard,会对 working tree、index 和 HEAD 进行重置:

  1. git reset --mixed:此为默认方式,不带任何参数的 git reset;这种方式,它回退到某个版本,只保留源码,回退commit 和 index 信息;
  2. git reset --soft:回退到某个版本,只回退了 commit 的信息,不会恢复到 index file 一级;如果还要提交,直接 commit 即可;
  3. git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容;

HEAD 最近一个提交
HEAD^ 上一次
<commit_id> 每次 commit 的 SHA1 值,可以用 git log 看到,也可以在页面上 commit 标签页里找到;

下面以安装 Mac OS X El Capitan 10.11.6 系统来作为演示示例;

准备工作及大概流程

  1. 下载苹果官方 OS X 原版系统镜像;
  2. 准备一个 8G 或以上的 U 盘,并使用磁盘工具对 U 盘进行格式化;
  3. 输入终端命令开始制作系统启动盘;
  4. U 盘启动安装系统;
••••••