Cocos2d-x v3.16 Y轴翻转
Cocos2dx-3.16-Android-Multi-Touch
网上有关Cocos2d-x v3.x版本的多点触控的资料并不多,在尝试时发现了如下几个坑。跳出坑最好的办法就是去读官方给出的Testapp的源码,这样能看快的了解到官方时如何使用各种功能的,模仿和学起来都很快且很到位。如果更有能力的去多看看API和源码也是很好的学习途径。
Cocos2d-x v3.16 Android Studio添加新类
在使用Android Studio编辑Cocos2d-x项目时,如果想添加一个Class进去,除了建立相对应的.h
和.cpp
以外,还需要让编译配置文件知道这个文件属于该项目。然而Android Studio 3.x版本自动同步时并不能将新类中的.cpp
问家加入编译配置文件中。
Ubuntu 16.04下TensorFlow安装
前言
TensorFlow安装环境为Ubuntu 16.04.3 LTS
,GPU为GT 750M
。
假设目前已经安装好了CUDA8
,如果没有安装请依照「Ubuntu 16.04下CUDA Tookit 8安装」进行安装。
如果有一定英语能力的同学最好请移步官网进行下载安装,尽管可能需要下科学上网。
Ubuntu 16.04下CUDA Tookit 8安装
Cocos2d-x v3.16 屏幕显示偏移
Cocos2d-x v3.16 屏幕显示偏移
Cocos2d-x v3.16踩过的坑
在Github上备份Hexo博客
前言
由于之前忘记备份Hexo博客的markdown文件,在重做系统时候还忘记备份博客了,导致现在不得不重新从网页上扒下来之前的文章重新写一遍,十分耗费精力。因此在网上找了下如何备份Hexo博客,在此记录下。
目前假设Git和Github环境已经配置好了,如果没有配置好详见「Ubuntu16.04下Github配置」。
Git相关操作请参考廖雪峰的Git教程。
备份博客
目前假设本地Hexo博客已经初始化,如果没有配置好Hexo博客详见「Ubuntu16.04下从零起步搭建配置github.io博客————Hexo」。
创建新分支
在Github.io上建立博客时已经开了一个新仓库了,如果再开另一个仓库存放源代码有点浪费,因此采用建立新分支的方法备份博客。
虽然理论上什么时候创建新分支来备份都可以,但是还是建议在建立博客的时候就创建备份分支。(然而我中途才想起来-.-)
不过在建立新分支前请确保仓库内已有master
分支(Hexo本地建站后第一次上传时会自动生成),否则后期再添加master
分支比较麻烦(请自行搜索git
命令)。
本地Git建立新分支命令如下:1
$ git checkout -b BRANCHNAME
BRANCHNAME
是自定义的新分支的名字,建议起为hexo
。
建立.gitignore
建立.gitignore
文件将不需要备份的文件屏蔽。个人的.gitignore
文件如下:1
2
3
4
5
6
7.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
在Github上备份
通过如下命令将本地文件备份到Github上。
假设目前在hexo博客的根目录下。1
2
3$ git add .
$ git commit -m "Backup"
$ git push origin hexo
这样就备份完博客了且在Github上能看到两个分支(master
和hexo
)。
设置默认分支
在Github上你的github.io仓库中设置默认分支为hexo
。这样有助于之后恢复博客。master
分支时默认的博客静态页面分支,在之后恢复博客的时候并不需要。
个人备份习惯
个人而言习惯于先备份文件再生成博客。即先执行git add .
,git commit -m "Backup"
,git push origin hexo
将博客备份完成,然后执行hexo g -d
发布博客。
恢复博客
目前假设本地Hexo博客基础环境已经搭好,如果没有配置好Hexo博客基础环境详见「Ubuntu16.04下从零起步搭建配置github.io博客————Hexo」。
克隆项目到本地
输入下列命令克隆博客必须文件(hexo
分支):1
$ git clone https://github.com/yourgithubname/yourgithubname.github.io
恢复博客
在克隆的那个文件夹下输入如下命令恢复博客:1
2
3$ npm install hexo-cli
$ npm install
$ npm install hexo-deployer-git
在此不需要执行hexo init
这条指令,因为不是从零搭建起新博客。
完成喵~
Hexo中图片插入问题
前言
在用Hexo搭建博客时有时需要插入图片,但是原生Hexo对图片管理的支持不是很好。此篇博客记录利用插件和Hexo的配置解决这个问题。
_config.yml配置更改
在Hexo根目录下,_config.yml
文件管理整个Hexo的配置设置。其中要开启post_asset_folder
,即:1
post_asset_folder: true
更改完成后,每新生成一片文章,就会在同级目录下生成一个名字相同的相对应的文件夹。图片存在该文件夹下即可。
安装插件
由于原生Hexo资源文件夹在生成真正博客时地址转换有问题,需要安装插件进行修正。执行如下命令安装插件:1
$ npm install https://github.com/CodeFalling/hexo-asset-image --save
当安装完成后就可以在写Markdown时很容易的使用资源文件夹下的图片了。
使用教程
在插入图片时只要使用如下Markdown语法即可1
![](文章名字/图片名字.后缀)
不知道我是不是因为在_config.yml
中开启了relative_link
,我采用如下方式插入图片:1
![](图片名字.后缀)
这点以后再探究好了喵~
Markdown中MathJax的用法
前言
Markdown和MathJax在一些语法上有交集,在此记录下两者有冲突的地方,作为今后的提醒。
下划线
在Markdwon中,下划线代表斜体,例如:_a_
的效果既是a。在MathJax中,下划线代表下标,例如:`
在Markdown解析过程中,可能会出现错误解析MathJax下划线的事情。因此在MathJax公式中要将_
替换成\_
,将下划线转义成真正的下划线符号。
多行公式
在MathJax中,\\
代表换行。在Markdown中,\\
代表将转义字符\
转义成真正的\
字符,因此写\\
后被解析出来时只有一个\
,因此无法达成换行效果。因此在写换行时连续输入三个\
即\\\
即可达成换行要求。例如:1
2
3
4
5\begin{align}
r\_t &= \sigma(W\_rx\_t + Urh\_{t-1} + b\_r) \\\
u\_t &= \sigma(W\_ux\_t + r\_t \odot (U\_uh\_{t-1}) + b\_u) \\\
h\_t &= u\_t \odot h\_{t-1} + (1-u\_t) \odot \tanh(Wx\_t + r\_t \odot (U\_uh\_{t-1}) + b)
\end{align}
执行结果如下:
目前只踩到了这些坑,今后再有新坑再往后填入。