博文

目前显示的是标签为“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/下   $touch index.wsgi $vim index.wsgi def application(environ, start_response): start_response('200 OK', [('Content-Type', 'text/plain')]) yield 'Hello World\n' ps:该hello...

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 = maxwidth;          myimg.height = myimg.height * (maxwidth/oldwidth);      }     } } ResizeImages(); </script>

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 " & " </font> " )   %>   单引号(双引号中不用)中<变量保持>关键写法:<将ASP中的变量继续添加左右的"&包括>,就可以放到response.write的引号中了,效果即为:response.write(" "&mycolor&" ")   注:asp<输出response主要处理变量,字符串,html代码>(对单一标记...

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进去,这样统计相信要比前面说的方法迟滞性要小...

表格不被撑破的style

<div style="word-break:break-all; table-layout:fixed"> ------- 这个问题曾经有很多人提及的,后来在早期的版本里我也解决过,可是导致了英文词语被拆散换行,所以在做新的模板时没有加上控制此项的一些css码。今天试验了一下,发现解决的方法很简单。 按照网上大多数文章的说法,只要在CSS中加入: table { table-layout:fixed; word-break:break-all; word-wrap:break-word; } div { word-break:break-all; word-wrap:break-word; } 就可以解决表格和层被撑破,最初我也是这样做的。不过这样的代码会造成一个问题,你会发现英文词全部被截断了,这不符合英语的书写习惯也不利于阅读。 后来我发现上述代码改写一下就可以做到既防止表格/层撑破又防止单词断裂了。 如下: table { table-layout: fixed; word-wrap:break-word; } div { word-wrap:break-word; } 这也是现在我用的代码。