Web

如何把生产环境的Discuz复制到本地

admin 提交于 周二, 03/21/2017 - 16:10

首先,把生产环境的数据库导出并在本地导入。

然后,从git下载DiscuzX代码(假设路径为http://localhost/discuz/)

这个时候访问http://localhost/discuz/会跳转到install目录,这是因为没有复制生产环境的配置文件。下面Linux/Mac命令可把服务器(例子里的路径要根据各自情况修改)配置文件同步到本地:(Windows用户可用WinScp同步)

rsync -rv root@bbs.zrwh.org:/var/www/html/config/* ./

之后就可以访问 http://localhost/discuz/,但会报数据库连接错误。这是因为本地的MySQL没有创建和服务器一样的账号权限。我们可以选择修改配置文件或本地的MySQL账号密码。我选择了前者,因为修改MySQL账号密码会影响本地已有其它系统。但改配置要注意,不能把配置文件同步到生产环境。

接着,我们再刷新页面(http://localhost/discuz/)会看到./data/template访问错误。这是因为data目录没有写权限(Windows下可能不会遇到),使用下面命令修改:

标签

分析2048游戏代码

admin 提交于 周四, 12/01/2016 - 10:51

这部分内容涉及HTML、JavaScript和CSS知识,不涉及后端PHP和MySQL知识。

https://github.com/hgneng/2048

1. 首页index.html

https://github.com/hgneng/2048/blob/master/index.html

2. 样式main.css

https://github.com/hgneng/2048/blob/master/style/main.css

3. JavaScript逻辑

JavaScript是按照HTML里引用的顺序执行的,所以阅读JavaScript逻辑时应该按照引用的顺序一个一个阅读: