git撤销错误提交commit


起步

commitpush到github之后,惊讶发现测试代码没删除,一些信息直接输出出来了,解决方法自然有去掉调试信息后重新commit,但想想后续会带来不必要的麻烦,而且万一提交的是公司服务器ip账号密码等信息就可怕了。


Tornado学习之入门篇


  简单来说Tornado是Python写的一个框架,这个框架的特别之处在于它既是一个Web framework,也可以是Web Server(facebook用它做FriendFeed),采用异步IO模型,支持WSGI,在官方定义的4种功能中,它还可以作为协同组件,即和其它框架一起使用,包括Django。这几种功能并不冲突,使用主要取决于需求。总之,Tornado是一个简单高效的多用途框架。 


WebVR的初次尝试


前言

2016年被称为VR元年,各种头盔在展台上流光溢彩。WebVR并不是一个新鲜的东西,该技术使得开发者只需要利用JavaScript和WebGL等基础的Web技术即可创建VR场景。近日。Mozilla公布WebVR API标准草案。

OpenGL 与 WebGL

确切的说,OpenGL是一个接口规范,并不是一种编程语言,它是与硬件无关的图形API。WebGL是遵循OpenGL规范对绘图技术的一种实现。


解决git for windows下的Filename too long


问题

从github克隆一个项目下发出现了错误:

git_filename_too_long.png

git有可以创建4096长度的文件名,然而在windows最多是260,因为git用了旧版本的windows api,为此踩了个坑。

解决

打开git命令行:

git config --global core.longpaths true

开开心心克隆吧。


Python Web之路Django(四):模型


模型

Django对数据库提供很好的致辞,包括:PostgreSQL、MySQL、SQLite、Oracle。其中,MySQL是web应用中最常用的数据库。

数据库配置

修改项目中的setting.py中的DATABASES项:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test',
        'USER': 'test',
        'PASSWORD': 'test123',
        'HOST':'localhost',
        'PORT':'3306',
    }
}