-
Categories
Archives
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- May 2011
- March 2011
- February 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- July 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- August 2009
- June 2009
- May 2009
- April 2009
- March 2009
- December 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- November 2007
- August 2007
Meta
-
Category Archives: Web Dev
配置wsgi运行环境
我想用python写web. 之前最拿手的应该是用asp写,后来,学了php。总感觉,用这些脚本写网站,不太geek。所以,就摸索着用python写。 昨天,申请了支持python的SAE,其安装手册上的例子是用wsgi跑一个helloworld. 我对这些东西还不懂,纯菜鸟。SAE用的版本系统是svn,蛋疼的很。每次svn ci的时候,总感觉很不习惯,不如git那样舒服。 so.想在local上学习python web开发。python写web方式有很多,因为SAE上支持WSGI,所以,就先玩玩WSGI吧。可是在配置WSGI方面,网上有很多垃圾文章,明明很简单的东西,非要再加个Django,而我只是想运行个hello world而已,用不上这么厚重的东西。 下面是配置总结,整个过程比较简单: 依次安装apache2和libapache2-mod-wsgi后,我还安装了libapache2-mod-wsgi-py3. 然后,在/etc/apache2/mods-enabled/下面应该能够看到俩个文件: wsgi.conf wsgi.load 然后在/etc/apache2/apache2.conf结尾加上: 231 <Directory /var/www/> 232 order deny,allow 233 Allow from all 234 </Directory> 235 WSGIScriptAlias / /var/www/index.wsgi 于是,就OK了。这个时候,怎么测试是OK的呢?我们先重启apache2,然后写个简单的hello world程序。 重启apache2: $sudo /etc/init.d/apache2 restart Hello world程序: 在/var/www/下 … Continue reading
Posted in Web Dev
Leave a comment
javascript 限制图片大小[ 帅!]
一般用于文章查看的页面 , 针对新闻性质的网站 , 此外这个算法是直接分析网页中所有图片的 , 因此如果你的版面设计中有比指定宽度大的图片是不能用这个函数的 ( 或者用 id 区分开 ) <script language="javascript"> function ResizeImages() { var myimg,oldwidth; var maxwidth=600; for(i=0;i<document.images.length;i++) { myimg = document.images[i]; if(myimg.width > maxwidth) { oldwidth = myimg.width; myimg.width = … Continue reading
仿Google效果—css+javascript
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"> <HTML><HEAD><TITLE>SooJs_仿韩国Google效果</TITLE> <META http-equiv=Content-Type content=text/html;charset=gb2312> <STYLE type=text/css>BODY { TEXT-ALIGN: center } TABLE { BORDER-RIGHT: #eeeeee 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #eeeeee 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; BORDER-LEFT: #eeeeee 1px solid; PADDING-TOP: 3px; … Continue reading
Posted in Web Dev
Leave a comment
ASP –还是单双引号
一、ASP中处在双引号中的可以是任意的字符、字符串,HTML代码 1.<%response.write ("I am here")%> 2.<%response.write ("<b>I am here</b>")%> 3.<双引号为就近匹配,如有单引号AND连接符包含于和连接将<延后引号>>response.write("I am here") 因为color的前引号和write的前引号形成匹配,内容为I am here。最终结果是:中间的 #0000ff 被孤单了 <%response.write("<font color=" & "#0000ff" & ">I am here</font>")%> 二、单引号:如学习语文课一样,继续放在双引号中的引号可以采用单引号 response.write("I am here") 三、ASP中&号的主要作用是用来连接的,包括:字符串-字符串、字符串-变量、变量-变量等混合连接 <% mycolor="#0000ff" response.write ("<font color= "&mycolor&" >" & "cnbruce" & … Continue reading
ASP中 SQL语句的单双引号
asp学习,个人觉得重要的是练习(实现过程和实现方法是重点,编程相对容易一些,因为网上有很多参考资料,就那些语句,拿来主义,直接用就行),下面给出很重要的调试方法: 借助response.write(变量)和response.end,前者用来在屏幕上打印变量的值,后者终止程序的执行。 例: usrname="zanydy" userscore=20 sql="insert into users(username,userscore) values("&username&","&userscore&")" response.write(sql) response.end 屏幕将显示 insert into users(username,userscore) values(zanydy,20) 显然错了,应该输出insert into users(username,userscore) values(‘zanydy’,20)(zanydy是字符串类型,所以加引号) 对照比较,正确的写法应该是 sql="insert into users(username,userscore) values(‘"&username&"’,"&userscore&")" 下面 介绍BBSXP论坛在线统计的文件 一个单独的文件,在Inc目录下的line.asp 首先看需不需要添加纪录 根据用户的CookieUserName(已登陆用户)或(or连接)用户sessionid(是字符串类型,用户访问一个服务器就产生一个,具有唯一性,且不会改变)查找在线用户表,判断无纪录就添加一个在线用户(纪录添加时间、该用户当前在干嘛,比如在哪个版块,在做什么等等) 再删除可能已经不在线的用户 将在线用户表中所有统计的登入时间与当前时间之差大于设定值(比如20分钟)的用户删除掉,因为这些用户有20分钟没有和服务器进行交互了,可能已经离开了 最后给出在线人数 这个人数相对来说还是比较准确的 然后在每一个需要显示在线人数的地方include进去,这样统计相信要比前面说的方法迟滞性要小得多,准确度也大大上升 注意这一个函数 DateDiff("&SqlChar&"n"&SqlChar&",lasttime,"&SqlNowString&") yuzi的赋值是这样的: 在ACCESS,SqlChar="’",SqlNowString="Now()",即DateDiff(‘n’,lasttime,now()); 在SQL,SqlNowString="GetDate()",即DateDiff(n,lasttime,GetDate()) … Continue reading