最近的文章列表

Windows下配置apache+php+mysql时出现问题的处理方法

windows:

安装apache,php,mysql

遇到的各种问题:

1. test.php运行不起,发现是httpd.conf中忘加AddType application/x-httpd-php .php了;

2. 设置好配置文件,发现会报一个date函数的关于时区的警告,把php中的date.timezone加上date.timezone = Asia/Shanghai;

3. 老是报Call to undefined function openssl_get_publickey,把php.ini中的extension=php_openssl.dll打开;还是报错,发现安装的是httpd-2.2

2014/7/2 Comments:
分享Destoon模板制作简明教程

对于制作Destoon的模板来说,首先需要理解两个Destoon的概念:模板(template)和风格(skin)。模板存放于系统template 目录,风格(系统界面的图片、css文件)存放于系统skin目录,也就是说,template放置页面文件,skin放置样式文件。

Destoon模板制作过程:

首先,把template和skin文件夹下原有的default文件夹各复制拷贝一份,同时改名为newmoban,准备在系统自带的默认模版文件基础上修改成自己的模版。
然后,修改template和skin文件夹下的文件these.name.php的内容,添加新模版的名字:

2014/6/30 Comments:
goagent GAE平台部署教程 代理上网
2014/6/26 Comments:
Windows下Python环境安装Flask

偶尔也需要在Windows下写Flask代码:

一、安装Python,之前文章已记录,不多说。

二、为了支持easy_install等脚本,安装完Python后要安装setuptools-0.6c11.win32-py2.7.exe;其实Windows版本(@camnpr.com),直接下载ez_setup.py文件,然后执行就可以了:

    python ez_setup.py
2014/6/24 Comments:
python2.5下Flask环境的安装

安装Flask需要python2.5或者更高版本,目前不支持python3,其wsgi标准还未最终确定;

一、安装virtualenv,为每一个pyhton应用都“安装”一个独立的python环境;

使用命令:sudo easy_install virtualenv
或更高级的:sudo pip install virtualenv
2014/6/24 Comments:
Windows下Nginx的安装、启动、停止、配置

1. 安装 Nginx

官方网站上面下载压缩包:http://nginx.net,下载后直接解压即可,这里解压缩到c:\nginx目录

2. 启动Nginx

命令行进入c:\nginx目录,运行nginx.exe,启动控制台窗口。默认启用80端口,可以在nginx.config文件修改端口。

访问:http://localhost,即可看到Welcome页面。

运行nginx -V可以查看该Win32平台编译版支持哪些模块。

2014/6/24 Comments:
汇总Django安装及Python-mysql安装过程问题记录

python编程一直很热,最近参加一个交流会,心血来潮,忍不住想找个框架来练练,在web.py和django之间纠结了一把之后,还是决定选择django(web.py更灵活,也就意味着很多东西要自己手写;django功能更全面些,也意味着可能没有web.py那么灵活)。

下面是django安装过程,重点记录遇到的问题:

一、python安装:

这一步不太想多说,一则网上很多教程,二则我用的是ubuntu,默认已经安装了。

2014/6/24 Comments:
在Windows8.1下安装Node.js、npm、express

记录一下Node.js在Win8下的安装,NPM是Node.js的包管理工具,Express是Node.js的常用框架。

一、安装Node.js:(我用的是下面第二种方法)

1.普通安装:在http://nodejs.org/download/处下载对应的msi文件,点击安装,一路到底,结束;

2.干净安装:同样是在http://nodejs.org/download/处,下载Windows Binary (.exe)格式的文件node.exe,然后放置在D:\nodejs文件夹下面,将D:\nodejs文件夹加入系统PATH变量,以便全局都可以使用,结束;

可以在dos下用 node -v 命令测试。

2014/6/24 Comments:
分享js避免代码的重复执行的经验技巧

所谓,站在巨人的肩膀上,会有质的飞越,所以,我喜欢到一些大型网站上去翻阅它们的原代码,期望能找到一些可以应用到自己的代码中的模式,或发现一些之前从未听说过的工具和技巧。可是,在我查看这些大型网站的源代码时,经常会发现一个问题,那就是重复的代码执行,重复的功能应用。下面就是一些在查看它们的源代码时发现一些问题,把这些分享给大家,希望能让你们更加简洁高效的写出JavaScript代码。
重复的收集元素

我在他们的JavaScript代码里看到的最常见的问题是重复的收集元素。虽然jQuery选择器引擎或querySelectorAll的执行速度都很快,但重复的工作就是会多占用时间和资源。这个问题很浅显,解决的方法如下:

2014/6/17 Comments:
探讨js闭包传参和事件的循环绑定的例子

今天看到一个javascript的题目,按常理循环绑定事件,但是得到的结果却不是想要的。

代码如下:

<a href="#">text</a>
<br>
<a href="#">link</a>
<script>
var as = document.getElementsByTagName('a');
for ( var i = as.length; i--; ) { 
2014/6/17 Comments: