CSS知识点之选择器selector
:HTML/CSS    :kukei    :2012-11-07 21:14:27
:评论(1)

使用CSS已经有很长时间了,但是还真没有认认真真学习一下css的规范呢,以前都是用到那儿,查到哪儿,今天在解决只在文章最外层的P标签上进行首行缩进时,思路有点乱,因此将CSS的选择器整理一下,以备学习。

1.Tag selector

标签selecor ,也可以称为类型selector,它将对HTML页面中所有的该类型有效。

h1 {font-family:Arial,sans-serif;color:#CCCCFF;} 
DIV,H1 {font-family:Arial,sans-serif;color:#CCCCFF;}

表示所有h1标签都适用该CSS的rule,当然为了缩短代码,适用相同的rule的多个HTML Tag可以用逗号分隔开进行统一的修饰。如上。

2.Class Selector

类选择器和HTML中的class相结合,应用到所有声明了该class的标签中。类选择器必须要以 “.”来开头。
对于

.title{color:#.....
Github初探之域名绑定
:开发    :kukei    :2012-10-30 22:00:19
:评论(0)

之前的代码一直托管在google code上,现在因为我在sae和bae做开发因此代码一直放在ae平台的svn上。不过最近想把开发中自己写的一下JQuery插件放在开源库上,就想到了这个现在炙手可热的github了,从昨天开始捣鼓了2天。

注册用户,创建库很简单。

在window是平台上需要下载一个git客户端来创建管理文件和服务器同步,客户端地址:http://windows.github.com/

不得不说,github的客户端看上去挺不错,很简洁,看看截图:

主界面

仓库管理界面
 

当然文件管理可以直接到文件建中去管理,win7默认的文件夹在C:\Users\kukei\Documents\GitHub中。

其中一个让我折腾了一晚上的问题就是域名绑定的问题,情况设这样的。如果你的github的用户名是supdo,那么你要建立一个名字叫做supdo.github.com的库,然后给这个库创建一个Pages,在admin中可以自动创建。.....

pydev的端口设置问题
:Python    :kukei    :2012-10-17 20:33:13
:评论(1)

最近在进行一些有关REST方式的基于第三方的服务的开发,比如新浪微博的open api,比如百度的PCS的open api等等都需要对访问域名或回调地址的域名都有限制,这样我们在本地开发的时候没法做这方便服务的调试了。

为了解决这个问题,我们要做两方面的准备。

第一,自己的域名绑定到本机。方法很简单,到目录C:\Windows\System32\drivers\etc下找到hosts文件加入如下内容:

127.0.0.1       test.quke.org

这样我们访问我们本地的服务时用我们自己的域名即可。

第二,调整调试服务的端口,比如我用pydev来开发,就调整端口到80上。

设置的方法如下图


启动脚本如下:

pydev debugger: warning: psyco not available for speedups (the debugger will still work correctly, but a bit slower.....
Javascript应用之cookie的操作
:Web开发    :kukei    :2012-10-16 16:11:03
:评论(4)

cookie信息虽然用来保存用户名密码不可靠,用来验证用户是否登陆不可靠,但是还是有许多地方可以使用的,比如保存访客上次留言是保留的名称,邮箱,主页等信息,以便用户下次访问我们的网站时可以免填一下这些非重要的重复信息。

用Javascript对cookie的操作方法如下:

设置cookie
  每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie:document.cookie="userId=828";
  如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:
document.cookie="userId=828; userName=hulk";
  在cookie的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格。在cookie的名中做到这点很容易,但要保存的值是不确定的。如何来存 储这些值呢?方法是用escape()函数进行编码,它能将一些特殊符号使用十六进制表示,例.....

Javascript应用之打印日志
:Web开发    :kukei    :2012-10-16 15:31:26
:评论(1)

常用的开发语言中我们对日志并不陌生,因为这是一个重要的功能,能够记录程序运行的一些重要数据,以便我们观察程序运行的情况,或者在我们调试程序时打印出我们想要的变量数据。

然而在javascript程序中我们经常用alert功能来弹出信息做调试之用,这在大部分时间是可行了,但是还有一种更好,似乎也跟规范的方法来打印记录程序日志,即console.log API。

我是在调试不同事件下和事件之间切换时发现了用alert有诸多不便的情况在才使用console.log的,其实是用了之后,我觉的console.log比alert更好些。

很多调试工具支持设置断点来暂停代码执行、分析程序状态以及查看变量的当前值。console.log API已经成为JavaScript开发人员记录日志的事实标准。为了便于开发人员查看记录到控制台的信息,很多浏览器提供了分栏窗格的视图。console.log API要比alert()好用很多,因为它不会阻塞脚本的执行.....

全球公认的头像Gravatar的使用教程
:网络    :kukei    :2012-10-12 09:37:56
:评论(15)

留意到用WordPress搭建的的博客在留言的时候许多用户都有头像显示,当时就想不会是大家都在此网站注册了会员吧,为了个评论大家都注册一下,概率也不会这么大啊。随后经过仔细的了解原来WordPress使用了“全球公认的头像Gravatar”这个东东,那还犹豫什么呢,本站sdlog也开始使用这个功能吧。经过半天捣鼓,终于在sdlog上也显示出来用户头像了。

注册&使用

Gravatar提供一种这样的服务,当你在一个博客上留言或者在一个论坛发帖的时候就能显示出来你设定的头像,不需要每次都注册用户,上传头像,这样很方便哦。更重要的是这样能够保持你头像的统一,便于你打造统一的个人平抛哦。

那Gravatar怎么知道你是谁呢?怎么知道你的头像呢?其实Gravatar会根据你留言是提供的email去匹配你的头像,这就要求你需要在Gravatar网站上注册一个用户。Gravatar提供这些服务是免费的,而且支持一个账户多个email,这样你还可以偶.....

关于uwsgi以及安装方法
:Python    :kukei    :2011-04-09 15:18:16
:评论(1)

最近一直折腾在ubuntu上部署python服务器,看到大家都在推荐nginx+uwsgi;nginx我已经用了一阵了,了解一些,现在看看uwsgi把。

有个童鞋给的有安装指导:http://obmem.info/?p=703

http://www.westphahl.net/blog/2010/4/8/running-django-nginx-and-uwsgi/

ps:

这个安装提示如下:“-bash: add-apt-repository: command not found”,原因有2个;

1.add-apt-repository命令只有ubuntu 0910之后版本支持;

2.add-apt-repository 是由 python-software-properties 这个工具包提供的;

所以需要安装python-software-properties:apt-get install python-software-proper.....
在nginx上配置python
:Python    :kukei    :2011-04-01 17:08:30
:评论(1)

参考:http://tech.foolpig.com/2010/08/30/python-django-nginx/

环境:Ubuntu 10.04 32bit,自带的有python2.6,已经用LNMP安装了nginx 0.75版本。

现在需要安装的有uwsgi,django,MySQL-python这几个插件。

1.安装uwsgi

uwsgi需要python-dev支持,否则会报错“

In file included from plugins/python/python_plugin.c:1:0:

plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory

”;

需安装python-dev(ubuntu下出现依赖问题,可使用aptitude install python-dev)

wget http://projects.unbit......
Python中文全攻略
:Python    :kukei    :2008-09-13 07:03:44
:评论(3)

1.        在Python中使用中文
在Python中有两种默认的字符串:str和unicode。在Python中一定要注意区分“Unicode字符串”和“unicode对象”的区别。后面所有的“unicode字符串”指的都是python里的“unicode对象”。
事实上在Python中并没有“Unicode字符串”这样的东西,只有“unicode”对象。一个传统意义上的unicode字符串完全可以用str对象表示。只是这时候它仅仅是一个字节流,除非解码为unicode对象,没有任何实际的意义。
我们用“哈哈”在多个平台上测试,其中“哈”对应的不同编码是:
1.              UNICODE (UTF8-16),      C854;
2.              UTF-8,                    E59388;
3.              GBK,               B9FE。
1.1.....