Nickcheng.LOG

在天朝的每天都当最后一天吧!

Archive for the ‘server’ tag

使用pymssql备忘

leave a comment

最近需要用Python来操作SQL Server, 所以找来了一些库试用.

简单搜索了一下, 看到pymssql是被提及最多的, 所以就决定用他了. 使用过程中有些小的地方需要注意, 特此备忘一下. 也能让别人少走点儿弯路(说不定我这个反而是弯路? whatever…)

  • 我是在windows下使用的. 如果在import pymssql的时候出现DLL找不到的异常, 可以尝试把pymssql的egg解压缩为目录就好了.
  • 调用存储过程的方式:
    cur.execute(‘sp @param1=%s, @param2=%s’,(param1, param2))
  • 如果查询结果集中有ntext类型数据, pymssql不能正确处理. 可以在sql语句中进行类型转换.

其他功能类似的模块还有pyodbc, adodbapi, 不过我都没有试用.

Written by nickcheng

February 20th, 2010 at 9:10 pm

Posted in 俺的技术

Tagged with , , , , ,

Django server和Apache下运行Django的细微差别

one comment

今天把在家调好的网站放到服务器上, 发现不能运行, 提示 ViewDoesNotExist 的异常错误. 一开始以为又是服务器上的文件访问权限问题, 但是 chmod 到 777 之后问题还是照旧, 而且在我本地用”manage.py runserver”运行还是没有问题. 于是乎, 去Python-Chinese的邮件列表寻找答案. 看到limodou有如下一说:

使用apache要复杂些,要把project的路径和它的父路径都加入sys.path中比较方便。而address.view的用法说明它是从project目录开始找的,所以要把project路径加入sys.path. 如果使用开发服务器,manage.py会自动将project的路径和它的父路径都加入sys.path中,而apache要自已来做。

这里已经说的很清楚了, 开发服务器的manage.py会在背后为你做一些事情, 而apache不会, 所以导致了我碰到的这个问题.

其实修改起来也很简单, 除了把路径加入sys.path之外, 还有一个方法就是在urls.py中, 把调用的方法名写成”项目名+模块名+方法名”的形式.

修改前代码: urls.py

from django.conf.urls.defaults import *

urlpatterns = patterns('',
(r'^$', 'view.index'),
(r'^s/$', 'view.search'),
)

修改后代码: urls.py

from django.conf.urls.defaults import *

urlpatterns = patterns('',
(r'^$', 'djangotest.view.index'),
(r'^s/$', 'djangotest.view.search'),
)

Written by nickcheng

October 16th, 2007 at 5:06 pm

Posted in 俺的技术

Tagged with , , , ,

服务器已经迁移完毕

2 comments

一年的Bluehost用完了, 刚好有朋友要买空间, 于是撺掇之. 最后, 花了比Bluehost还少的钱就使用上了MT(dv)空间, 不过要时不时的当顾问…… 哈哈!

空间到手后就开始着手迁移. 原来的空间上主要就是自己的Blog, 于是花了几天来做迁移, 今天才基本上完毕. 这也是这段时间没有新写文章的原因:)

这次使用MT的空间, 自由度大了很多! 几乎什么都可以装! 自己很早就想拥有一个个人的Subversion了, 这次就能够实现了! 经过一番研究和实验, 终于成功搞定! 因为是个人的Subversion, 在此就不公布地址了(公布了也没用, 有权限控制)!

另外还准备在这个服务器上部署一些Django应用, 这个慢慢来!

Written by nickcheng

September 5th, 2007 at 2:41 pm

Posted in 俺的技术

Tagged with , ,

Bluehost升级帐号

leave a comment

前两天在网上搜东西, 偶然看到有人说Bluehost的帐号升级了, 主要升级内容是帐号可绑定的域名升级为了无限! 刚好最近赶cn域名的热潮, 连着在edong注册了5个cn域名, 本想都指向自己在bluehost的空间, 可是无奈bluehost之支持5个addon domain. 这个升级的事情无疑是个大好消息啊!

于是连忙连上bluehost的网站, 一看, 果不其然, subdomains和addon domains都升级成了无限, 这个爽啊! 然后再登录自己的cpanel……咦? 为啥我的帐号还是20个subdomains和5个addon domain呢? 立即给bluehost客服写mail咨询!

bluehost的答复还算挺快, 回答也很明确, 大意是说: 新开账户都是域名无限, 老账户需要自己提交申请, 不需要额外的费用, 但是升级帐号需要换服务器, 这样IP地址也就变了, 而且可能导致几个小时网站不能访问. 嘿, 为了这无限的域名服务, 这点儿成本还是可以接受的!

不过有一点比较诡异的, 就是他需要你在邮件中告诉他们你的帐号和密码. 我感觉挺不安全的(钓鱼邮件收多了, 害怕), 还特意又回邮件确认, 在得到他们的肯定答复后, 我怀着忐忑不安的心情把自己的帐号和密码email了过去.

过了大概一天时间, 收到他们的成功升级告知邮件. 怀着兴高采烈的心情, 我打开了自己的cpanel……怎么还是5和20呢? 不解, 接着给bluehost去邮件. 这不, 邮件刚发出去, 估计明天就能知道答复了, 等等看怎么回事吧:)

bluehost这个升级还是挺好的! 不知道的同学赶紧去申请吧! 顺便还能换个IP地址, 我感觉自己的IP地址换了以后, 速度快了不少呢:)

update:
刚才收到Bluehost的邮件, 说已经搞定. 我去cpanel里看了一下, 哈哈, 现在都是999个啦! 包括Parked Domains,Subdomains,Addon Domains

Written by nickcheng

April 11th, 2007 at 9:09 pm

Posted in 享受生活

Tagged with , ,

国内时光结束

4 comments

可别理解错(有人又要质疑我的表达能力了…=_=!!), 这个”国内时光”是指的我使用国内的虚拟主机的日子, 呵呵, 表达的够隐讳吧!

随着上周末新网事件的好转, 我的域名的DNS也成功的修改并生效了! 现在大家访问的网站就是我在新服务器上的网站了! 迁移工作也算告一段落了!

昨天原来的虚拟主机提供商edong还打来电话问我是否要继续使用服务, 当然被我婉言拒绝了! 问到我对他们服务的评价, 我只能说: 速度还不错, 其他的和国际水平还是有差距! 是啊, 看看DreamHost和BlueHost, 差距可不是一点半点!

原来空间里的重要的东西也就是Blog了, 其他的东西都是当时实验的东西, 也就不关心了! 在新的空间里有更多的好玩的等着我呢!

接下来要考虑的就是看看DreamHost空间里有没有重要的东西, 是不是要迁移了!

Written by nickcheng

September 27th, 2006 at 11:04 am

Posted in 享受生活

Tagged with , , ,

Switch to our mobile site