使用ssh方式上传到github

原链接地址:http://lonewolf.me/content/2015/03/18/github-ssh.html
原创博客,转载请注明。


昨天上传东西到github的时候,又发生错误了,之前也遇到过:

unable to access 'https://github.com/xxx': Empty reply from server

网上有人说这是被“墙”的原因,可以用ssh的方式上传,于是试了一下,今天上传果然可以。

github官方也有详细的介绍 https://help.github.com/articles/generating-ssh-keys/ 以下以mac为例。

荣耀3C变砖记

原链接地址:http://lonewolf.me/content/2015/03/17/honor3d-error.html
原创博客,转载请注明。


今天想把我的荣耀手机emui 3.0刷机成MIUI,没想过程中出现了大问题,“变砖”了,还好最后还是救活了,现记录一下。

环境

  • 系统:mac os x 10.10
  • 虚拟机:parallels desktop 10, win7 32位
  • 手机:荣耀3C联通2G版
  • 手机型号:H30-U10
  • 手机系统:emui3.0 B261版

准备工作

本来是想用帖子推荐的方法刷入的,没想到刷第三方recovery的时候没有成功,于是作罢,最后才知道是要emui2.0的才可以。

QuickXDev更新到3.3

原链接地址:http://lonewolf.me/content/2015/03/09/QuickXDev-ver3.3.html
原创博客,转载请注明。


QuickXDev更新到3.3版本。

  • 更新提示文件。
  • 新建项目加入了orientation参数。
  • win下的player修正了地址。

这个版本其实之前一段时间就做好了,但github提交不上去,今天有人在上面提到了3.3的兼容问题,就试着提交了,结果可以提交:)

Go学习笔记:基础一

原链接地址:http://lonewolf.me/content/2015/02/14/go-study-part1.html
原创博客,转载请注明。


最近在学习Go语言,按照学习指南学的,现把学习过程记录一下。

这一章学习包、变量和函数。

包定义都是在第一行,如:

package main

导入别的包则用import,如:

import "fmt"
import "math"

也可以这样:

import (
    "fmt"
    "math/rand"
)

如果你引入了一个包,但没有使用它,是没法编译通过的,出错信息如下: imported and not used: "math" 因为Go语言是静态编译,引入没有使用的包会增大最终执行文件的体积,所以Go强制这样做。

Go语言提供了很多的标准包,具体可以看看Go库文档(中文)。 >Go语言编译运行时(go run xxx.go),该文件里必须有main包和main函数才能运行。 > >Go语言语句结尾都没有分号;

微信JSSDK接入问题记录及源码

原链接地址:http://lonewolf.me/content/2015/02/08/winxin-jssdk-src.html
原创博客,转载请注明。


今天把一个html5游戏的微信分享功能从第三方库切换到官方库了,官方微信JSSDK。 这其中碰到了一些问题,记录一下(服务端环境为PHP):

1. 开启openssl功能

Warning: file_get_contents(https://graph.qq.com/user/xxxxx) [function.file-get-contents]: failed to open stream: No error in /xxx/php.php on line 2

遇到这样的错误的,是因为没有开启openssl功能,可以在php.ini中把 extension=php_openssl.dll之前的;去掉,保存并重启(最好重启服务器) > 注意:php.ini的位置是在phpinfo中找的。

【译】Python Lex Yacc手册


原博客地址为:http://www.pchou.info/open-source/2014/01/18/52da47204d4cb.html 本人(lonewolf)只是把内容整理成markdown格式,并发布出PDF文档。


January 18th, 2014

本文是PLY (Python Lex-Yacc)的中文翻译版。转载请注明出处。

如果你从事编译器或解析器的开发工作,你可能对lex和yacc不会陌生,PLY是David Beazley实现的基于Python的lex和yacc。作者最著名的成就可能是其撰写的Python Cookbook, 3rd Edition。我因为偶然的原因接触了PLY,觉得是个好东西,但是似乎国内没有相关的资料。于是萌生了翻译的想法,虽然内容不算多,但是由于能力有限,很多概念不了解,还专门补习了编译原理,这对我有很大帮助。为了完成翻译,经过初译,复审,排版等,花费我很多时间,最终还是坚持下来了,希望对需要的人有所帮助。另外,第一次大规模翻译英文,由于水平有限,如果错误或者不妥的地方还请指正,非常感谢。

0 一些翻译约定

英文 翻译
token 标记
context free grammar 上下文无关文法
syntax directed translation 语法制导的翻译
ambiguity 二义
terminals 终结符
non-terminals 非终结符
documentation string 文档字符串(python中的_docstring_)
shift-reduce 移进-归约
Empty Productions 空产生式
Panic mode recovery 悲观恢复模式