用Jquery实现iframe的高度自适应
:HTML/CSS    :kukei    :2013-01-16 08:51:16
:评论(5)

在web开发中经常要用到iframe这个功能,它能灵活方便的在页面上载入另一个页面,但是显示方面的问题就是在使用iframe的页面进程出现双滚动条,这个在显示效果上极其差劲。出现这个情况的原因就是当前页面和iframe页面的高度没能自适应,在最近的开发中我发现使用jquery很方便就能实现高度的自适应,方法如下。

首先页面布局如下:

<html>
<body>
<div id='a'><iframe id="ai" src="" style="..."></iframe></div>
<div id='b'><iframe id="bi" src="" style="..."></iframe></div>
</body>
</html>

js脚本如下:

$('iframe').load(function(){
    var $this = $(this);
    $this.height($($this.contex.....
css  html  jquery  web  
WEB程序浏览器兼容性云测试工具-BrowserStack
:Web开发    :kukei    :2013-01-11 22:07:40
:评论(1)

做web程序有一个很烦人的地方就是要兼顾各种浏览器,我为此在我电脑转了多个浏览器,但是ie浏览器在一个电脑上只能装一个,但是它不同的版本会有不同的浏览效果,如此类的问题让人很恼火。

今天终于发现一个网站BrowserStack 是一个提供网站浏览器兼容性测试的在线云端应用,支持9大操作系统上的100多款浏览器。支持本地测试,预装有完备的开发者工具。网站体验流畅,无需安装~ 即时连接所有桌面或移动浏览器,对虚拟机说再见吧!

看看支持的操作系统:

看看支持的浏览器:


看看测试的桌面效果:


BrowserStack 连接的是货真价实的远程桌面,我们可以直接通过浏览器操控云端浏览器。

是不是觉得十分强大?不过免费用户只有30分钟的试用时间,不过偶尔用用也够用了~ 官方的付费套餐也不算太贵,绝对物超所值哦~

传送门:http://www.browserstack.com/


unix上安装pil遇到的问题
:Python    :kukei    :2013-01-08 08:49:51
:评论(1)

1.去缺少zlib.h文件,编译不通过。

解决:安装zlib-1.2.5,重新编译pil

2."No module named _imagingft"问题

解决:需要安装freetype后编译pil,

3.安装freetype时提示

[u@H /billing/billing2/yxs/software/freetype-2.4.11]$./configure
GNU make (>= 3.80) or makepp (>= 1.19) is required to build FreeType2.
Please try
  `GNUMAKE=<GNU make command name> ./configure'.
or >&2
  `GNUMAKE="makepp --norc-substitution" ./configure'.

解决:安装高版本的make,我安装了make-3.82,同时为避免和其他用户的make发生冲突.....

django中使用oracle数据库的配置
:Python    :kukei    :2013-01-07 14:55:09
:评论(1)

工作中需要开发一个小系统,现在有的环境是支持python的,我计划是用python+django+oracle的配置来做开发,服务器是一个IBM的小型机,使用apache+mod_python配置。

我以前是用django都是用的mysql数据库,服务器都是用的nginx+uWsgi做配置;此次是一个新的尝试。

服务器方面很好搞定,apache+mod_python配置网上教程满天飞,而且之前我也适用apache很久了。django+oracle倒是第一次,首先需要下载一个cx_oracle的类库,下载时注意区分win版本和linux版本,注意python的版本号,注意oralce的版本号,好麻烦啊。

django配置如下:

#数据库连接配置
DATABASES = {'default': {
        'ENGINE': 'django.db.backends.oracle',
        'NAME': 'actdb.....
取消GitHub上watch的邮件通知
:网络    :kukei    :2013-01-07 14:22:00
:评论(5)

几天没进我的gmail邮箱就有几百封来自gihub的邮件,仔细看了以后发现是bootstrap项目的更新通知。之所以这些邮件会发到我的邮箱是因为我在github上watch了bootstrap项目,但实际情况是我对它的小更新并不那么关注,我不希望收到几百封邮件,取消的办法就是在account settings中的notifications center菜单中找到watching部分,取消邮件提醒功能,如图所示:


把Email上勾去掉即可。

其实我还有个疑问,我怎么只取消bootstrap项目的邮件提醒呢?还是希望github能赶快提供中文版本吧。

送别2012,迎来2013
:生活随笔    :kukei    :2013-01-01 17:24:05
:评论(2)

今天是2013年的1月1日,我在加班。已经记不清去年的今天我在做什么具体的事,但可以肯定的是依然是在加班。我觉得应该写点东西记录一下过去的一年,这一年对我很重要,因为我结婚了。

生活上

结束了单身汉的生活,我结婚了。在我30岁之际我和心爱的姑娘走入了婚姻殿堂,开启了二人世界的生活;我晚上写程序的时候,有人陪在我身边,当我苦恼了,开心了陪我一起度过,她就是我的老婆。

工作上

又一次有幸参与了据说是一辈子才能遇上一次的大项目(05年参加项目时老总说的),并且在今年割接上线。

学习上

在彻底告别了GAE后开始了SAE和BAE之旅,我将08年的程序sdblog迁移到了SAE,跟准确的说应该是重新开发了个程序sdlog,就是现在用的博客程序。

进行中的项目时内容管理程序SDSite。

希望在2013我的亲人和朋友都开心快乐;希望的老婆事事顺心,天天快乐;希望我们的父母天天快乐,健健康康!

BAE收费策略公布了
:Baidu    :kukei    :2012-12-26 08:57:01
:评论(4)

在BAE上测试也已经有一段时间了,我一直使用python环境,对BAE有两个担心,一个是BAE对python不够重视,投入力量不足导致python环境的bug和稳定性不足;另个担心就是BAE一直未公布的收费策略,昨天晚上登录BAE的管理中心时看到了一些费用的提示,随后就在邮箱中收到了BAE的收费策略,我们来看看。

BAE计费说明

为了给您提供更加简单可依赖的应用托管服务,防止资源的恶意滥用,百度开发者中心计划于2012年12月25日起,对BAE(百度应用引擎)进行收费。
收费策略不以盈利为目的,致力于为开发者长期提供应用托管服务而制定。为了降低开发者的使用门槛,设有较高的免费配额,可以保证您在零付费的条件下,充分体验BAE。
除了免费配额以外,后期还会通过各种活动以优惠券的形式赠送开发者更多的优惠,请您放心使用BAE。

计费标准

云环境:按应用每天的实际消耗计费,每天凌晨生成前一天的消费账单

资源属性单价免费配额
流入流量0.6元/GB200.....
SDLog 0.1b博客程序功能介绍
:sdlog    :kukei    :2012-12-23 21:48:34
:评论(6)

SDLog是一款使用Python编写的运行在SAE,BAE等云计算平台上的上的开源博客程序。现在它的0.1Beta版本已将发布了。

现在将SDLog 0.1b版的功能做下介绍。

基本功能:

  1. 文章显示;文章列表显示,摘要显示两种模式;可以显示内容相关的文章;可以显示文章的封面;

  2. 文章发布;文章发布,编辑,删除等功能;

  3. 文章设置;文章可以存在草稿,可以隐藏,置顶,加密;

  4. 评论;

    1. 可以设置当前文章是否可以评论;可以设置评论是否审核后才显示;

    2. 评论内容可以回复,可以作废(删除);

    3. 显示评论者头像;评论被回复可以用邮件提醒;

    4. 可以对文章进行好评和差评;

  5. 标签;可以给文章设置标签;可以查看同标签的文章;在侧边栏显示标签云;

  6. 图片;可以给上传图片,然后显示在文章中;可以给文章添加封面;

  7. 目录;在侧边栏显示目录列表及目录下文章数目;

  8. 菜单;在导航栏显示多级菜单;

  9. 链接;在侧边栏显示友情链接;

  10. 显示特效;侧边栏底部跟随功能;侧边栏固定长度内容滚动;

  11. 验证码功能;

用户管理:

  1. 用户注册.....

SAE-Python版的静态文件终于支持gzip了。
:Sina    :kukei    :2012-12-21 23:16:29
:评论(1)

今天在邮件列表中看的有网友在讨论SAE-Python版的静态文件gzip问题,我以为还没支持,就呼吁了一下,谁知得到的回复是现在sae已经支持了gzip,在config.yaml中配置即可,而且文档上也有说明了,奇怪怎么没法更新列表呢?

地址:

http://appstack.sinaapp.com/static/doc/release/testing/runtime.html#id4

实现方式:

handlers:
- url: /static/
  gzip: on
  
- url: /a-big-file.txt
  gzip: on

我得到这个消息赶紧在sdlog上做了测试,很高兴确实gzip了。

看来我得向sae-python道歉,我错了。

sae-python加油。

安全网址中心scanv.com的一些事情
:网络    :kukei    :2012-12-19 11:57:35
:评论(1)

看见别人的网站上挂了个scanv安全中心的绿色标志,就像汽车上的环保绿标一样,仿佛就给了安全认证一样的感觉,我就忍不住也挂了一个。经过体检显示网站完全合格,就在本站的下方放置了一个scanv安全中心的绿色标志。

今天又去看了下本站的scanv的状态其中显示了三项服务没启用,分别是:“企业工商注册信息”,“未使用加速乐网站安全防护服务。”,“未使用加速乐网站安全加速服务”。“企业工商注册信息”我可以理解,因为我的是个人网站,确实没有企业信息;不过“未使用加速乐网站安全防护服务。”,“未使用加速乐网站安全加速服务”我想了解一下是怎么回事。

加速乐我原来是了解的,这是一个做CDN加速的网站,在国内加速领域还是比较有名气的,在域名备案之前我也曾使用了一段时间,效果还行,不过由于我的域名没备案,加速乐将我的网站加速服务停止了。但是我还不清楚加速乐还停工安全防护功能,而且还成了scanv评价一个网站安全性的一个指标,对这点我还是有点疑惑的。

随后.....