Windows下Python Django开发环境快速配置

2010年8月22日 leodong 没有评论

Windows XP下搭建配置Python Django开发环境:

1. 下载Python2.6,好像Python的官网不知何故被墙了,有时候打不开,网上搜索一下安装包,安装后设置%PYTHON_HOME%;到系统环境变量中去,我选择的安装路径默认为:C:\Python26;

2. 下载Django,目前最新的版本是Django-1.2.1,下载后解压到本地。从cmd控制台cd命令进入解压后的压缩包,运行安装命令。例如解压包后的位置是:C:\Django-1.2.1 则进入C:\Django-1.2.1后运行 python setup.py install来安装Django;

3. 设置Django的bin路径(C:\Python26\Lib\site-packages\django\bin;)到系统环境变量中去,重启控制台,这时的环境就算搭建完成了。

4. 创建第一个Django app程序,从cmd控制台进入任一希望创建app的目录,执行命令:django-admin.py startproject firstapp。程序会在当前的目录下创建一个firstapp目录,cd到firstapp目录,执行命令:python manage.py runserver。命令行提示:

Validating models…
0 errors found

Django version 1.2.1, using settings ‘firstapp.settings’
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

此刻从浏览器输入http://127.0.0.1:8000/看到

It worked!
Congratulations on your first Django-powered page.

就表示成功了。

mysql python驱动下载

http://home.netimperia.com/files/misc/MySQL-python-1.2.2.win32-py2.6.exe

FCKEditor修改超链接默认为新窗口打开

2010年7月4日 leodong 没有评论

FCKEditor是一款非常流行的可视化Web在线编辑器,如果想要修改FCKEditor的超级链接默认的打开方式为新页面,可以按照以下的步骤完成:

找到fckeditor/fckconfig.js文件,这是FCKEditor的配置文件,可以修改FCKEditor编辑器的各种属性值,找到fckconfig.js文件里的FCKConfig.DefaultLinkTarget = ”; 新窗口打开就改成FCKConfig.DefaultLinkTarget= ‘_blank’ ; 也有人提出修改链接窗口页面文件fck_link.html里的源代码,把select标签的value=’_blank’这个option设置为selected=”selected”,其实也能达到同样的目的,但是个人不太提倡这样的做法,FCKEditor的fckconfig.js本意就是为了让用户可以很方便的修改编辑器各种属性,像链接窗口打开方式的属性,何必又去修改文件夹里的页面代码呢。

uchome The requested URL /ucenter/index.php was not found on this server 错误

2010年5月6日 leodong 没有评论

整合配置ucenter和uchone的应用过程中,在uhome上登录登出时出现了The requested URL /ucenter/index.php was not found on this server错误提示,提示的问题非常奇怪,明明域名指向的是windows主机,提示里缺说是Apache  (Unix) Server,解决办法是修改uchome的config.php的define(‘UC_IP’, ‘xxx.xxx.xxx.xxx’),把xxx.xxx.xxx.xxx的值改为当前ucenter所在主机的ip。而且我使用的是mysql数据库,不知道官方的解释是为什么非mysql方式时设置此值。

另种解决方法是修改uchome /uc_client/clinet.php的$fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);修改为$fp = @fsockopen($host, $port, $errno, $errstr, $timeout);  在应用所在服务器域名解析正常下使用。按官方的版本如果ucenter和应用不在同一主机上而且ucenter不支持通过ip访问的话也该出现这样的错误提示,不知道有没有人遇到过,有空等测试了再写结果。

分类: 编程技术 标签:

原来是全国断网 原因未明

2010年4月9日 leodong 没有评论

昨晚快12点的时候突然发现youku的网页打不开了,开始以为是youku的问题,连开了几个都不行,继而开google也打不开,但是奇怪的是本地ping 电信的DNS完全没问题,早上才发现全国性的断网,很多网友都说遇到了这样的情况,但是到目前为止断网的原因未明。

分类: 放牛微博 标签:

电子商务用户需求产品设计之乱弹

2010年3月10日 leodong 没有评论

需求分析需要了解市场的人来做,把决策权权交给听的见炮声的人,这里所说的需求也好,市场也好,决策权也好,最终都是要给最了解用户,最贴近用户的人,所以做产品设计的人永远别让自己太过聪明了,做用户最贴切的产品胜过任何绞尽脑汁+苦思冥想,了解了你所服务的用户层次结构和对事物的认知水平,自然能做的出他们所真正想要的东西,我想现在80%的人可能还不知道什么是电子商务,更不知道如何有效利用这个东西为自己谋发展。所以做产品一样,不要把产品设计的太过高级,对用户来说,越简单越好,越简单用户越容易接受。当大部分都在追求大而全的时候我们何尝不可反其道而行之追求小而精呢?

Jquery中的继承extend和JavaScript Prototype一点分析

2010年3月4日 leodong 没有评论

看了些关于Jquery extend和JavaScript Prototype文章和代码,对Jquery中的extend有了初步的认识,Jquery源码中extend方法最终所做的是对象间的属性复制,这里要考虑到目标对象的prototype,将源对象的属性复制到目标对象的本身(this)还是复制到目标对象的prototype,对照Java语言再从下面的代码运行结果概括大致两点:

1. 通过prototype扩展的方法类似于一个类的实例方法,这类方法需要实例化后才能通过对象调用。比如下面的showNumber;

2.不是通过prototype扩展的方法类似于类的静态方法,直接通过类名调用。比如下面的第二个showClassName;

记住这两点再结合代码进行调试基本能明白其中的原理,另点补充的Java中的静态方法也可以通过实例对象调用,只是一般很少采用。

Jquery中的extend的代码关键部分也能从下面示例代码中理解出,源类是继承目标类本身(this)还是目标类的prototype可根据方法调用时的参数调配。

<script type=”text/javascript”>
var testJS = function(){
this.className = ‘testJS’;
}
testJS.prototype = {
showClassName:function(){
testJS.showClassName(this.className);
},
showNumber:function(count){
alert(count);
}
}
testJS.showClassName = function(className){
alert(“Class name is ” + className);
}

testJS.alttest = function(testName){
alert(“Test name is ” + testName);
}

var testjs = new testJS();

/*
根据反射机制看实例对象所继承的属性和方法有
className 属性
showClassName 注意该方法是通过testJS.prototype扩展出的
*/
//for ( var i in testjs ) alert( i + ” = ” + testjs[ i ]);

//此处调用实例对象的showClassName方法,也就是通过prototype扩展的。
//testjs.showClassName();

//通过实例对象调用showNumber能正确显示出结果
testjs.showNumber(2);

//通过类名调用showNumber出现错误
//testJS.showNumber(2);

//通过类名调用showClassName能正确显示结果。
testJS.showClassName(‘testJS, just for test.’);
</script>

以上仅是学习过程中为方便个人理解所用。:)

从国内万网转出域名到Godaddy失败和成功的经历

2010年3月1日 leodong 没有评论

网上已经有了很多从国内转出域名的文章, 前些日子一个国内朋友因为不懂英文,其实我也是能用辞典^_^,托我把一个域名从万网转到Godaddy去,虽然没转过,但是网上搜了下文章,对大致的步骤有初步了解,问题是国内的的域名注册商要转出域名必须要邮寄证件资料那些过去,网上也看了很多文章抱怨注册商故意拖延刁难之类的,我想多半属于一些在代理商注册的吧。一般来说大公司总部的人是不会故意找理由来阻挠客户转出的,当然也相信有好的代理商。

首先去Godaddy注册帐户,注册完帐户后进入域名转入第一步,Godaddy网站顶部菜单栏有Domain的菜单, 选择Domain Transfers,这里提示输入要转入的域名,输入你要转的域名,点Go,点击Checkout付款,很多人认为自己的域名还有多久多久才到期,现在转出不划算,其实不是这样,域名转出后你的原来的域名有效期不会受影响,转出到godaddy所付费用的同时你的域名有效期会在原来的基础上再增加一年,所以不用担心,域名转出自动续费一年应该是行业的一个规则了。Godaddy现在已经支持国内支付宝付款,确实很方便, 付款时选择支付宝,提交,结算完后Godaddy通过邮件把域名的Transaction ID和Security Code发到域名管理者邮箱内,如果这个邮箱不是你自己的请登录原有注册商域名管理页面修改联系邮箱即可。

收到Transaction ID和Security Code后,开始域名转入第二步,重新回到Godaddy上,左边菜单MY ACCOUNT下面Domain Related -》Domain Transfers,点击进去就能看到你刚才要转入的域名,勾选域名左边的多选框然后点右上角一个验证的按钮,输入你的域名Transaction ID和Security Code提交,提示你输入域名安全码也就是传说中的域名转出密码, 在国内这个转移密码必须要向注册商索取,之前网上刚看过一篇文章,万网的域名转出密码就是域名管理的登录密码,所以就试了试看会不会有什么效果。因为我还没邮寄资料过去,想这样蒙混下看会有什么反应,输入管理密码提交果然通过了, 至此域名转入进入第三步,看上面的说明是是等待当前注册商批准,理论上说这个期间是5-7天, 就是说这个时间段内只要原来的注册商不提出异议都能被自动转出。

第二天上午一看邮箱收到邮件Transfer not completed,果真如网上朋友说的,万网拒绝这样的“非法”转出行动确实快,发现了就马上拒绝,只好先邮寄身份证明过去,过了一个星期万网收到材料,发过来域名转移密码,其实就是域名管理的登录密码,邮寄身份证明无非是一道手续,没证明就直接给拒绝,再次到Godaddy上重复域名转入第二步,输入Transaction ID和Security Code和域名转移密码,第三步等待转入,一般等个5-7天就可以了,域名成功转入后Godaddy会发封确认信到域名管理者的邮箱里。

如果你的网站在运营中记得转入成功后及时去修改域名的DNS及解析记录,忘了说一点从域名转入过程中没有对域名DNS做过选择,默认使用原来注册商的DNS就好了, 万网的网站上提醒在办理转出前需要把DNS修改为转入方的DNS,其实没必要,等转入成功后再改,这个过程可能会中断网站几分钟,对网站没太大影响,使用不同宽带上网的朋友等待的时间不一样,我用的电信,朋友用的网通,修改后我这里还访问不到的时候朋友说他那里已经能访问了,所以不必担心是不是出了什么问题,Godaddy上修改DNS和解析记录很快就能生效。

至此域名从万网转入到Godaddy全部完成,概括一下几个步骤:

1. 邮寄域名所有人的身份证明和域名转出申请表给万网,索取域名转移密码;

2.Godaddy上选择域名转入业务并付款,等Godaddy发送Transaction ID和Security Code到邮箱;

3.域名验证,输入Transaction ID和Security Code额和域名转移密码等待5-7天;

4.转入成功,到Godaddy上修改域名的DNS记录及其他的解析记录。

整个过程从邮寄资料到域名转出完成大约半个月的时间,期间不会影响网站正常访问。5-7天的等待过程是没有人工干预的,如果超过7天了Godaddy仍然没反应就可以发信过去给他们的客服请求帮助。

分类: 互联网 标签:

事物的模式

2010年2月23日 leodong 没有评论

模式是什么,模式也是定位,面对很多选择时,找出择中的一条是种煎熬,任何事物需要有它固有简洁的模式才能被人接受,被人传播。 而这个模式到现在还没被固化,用户群体越来越多的情况下模式却没有固化,所以需要考虑的越来越多,行动却越来越少,这时需要什么,资金还是人手,资金是死的,大部分时间都在鼠标点来点去中度过却没有行动,所以还是人的问题。有句话说,人生不能像做菜(那样),把所有的料都准备好了才下锅,每个人潜意识都希望每件事都有足够的资源和保障才开始做,但是事态在发展环境总是在变,等你准备好了别人已经做好了,有时候的冒险也是必需的,关键如何操控过程。

很多feature固然好,但是不能直接为人提供有用的价值却是个大问题,模式应该是事物的生态链,环环相扣。任何事物都该有它存在的价值,如果用户说可有可无,可能是还没把它很好的融入到模式里面。

分类: 电子商务 标签:

网之海

2010年2月10日 admin 没有评论

虚拟的网在犹如茫茫大海,广阔,开放,自由,每个渔夫都试着买了鱼钩和诱饵放下去

分类: 放牛微博 标签:

新博开张

2010年2月7日 leodong 没有评论

很久前就想开一篇,年底还剩几天过年不是很有心思工作,于是就着手准备了下,以后的思想碰撞可以记在这里…

分类: 站点日志 标签: