SAE Django KVDB管理面板

SAE KVDB为用户提供分布式的key-value数据存储服务,但是由于官方未提供管理面板,因此KVDB的数据管理操作或多或少会有些不便。

笔者根据SAE KVDB的Python API编写了一个简单的SAE KVDB Django管理面板,支持简单的按照Key前缀(Prefix)查询和键值对的新增、修改和删除功能。

Github的项目地址:sae-django-kvpanel

由于SAE Python API中的前缀查找方法get_by_prefix(prefix, limit=100, marker=None)的一些限制,分页功能还不太完善。

前缀查找方法声明如下:

get_by_prefix(prefixlimit=100marker=None)

从KVDB中查找指定前缀的 key/value pair。返回一个generator,yield的item为一个 ...

继续阅读

Highlightjs 添加代码行号

Highlightjs是一款优秀的代码高亮Js组件,可以很方便地对各种语言编写的代码添加语法高亮样式。

然而,Highlightjs默认是不包括显示代码行号(Line Number)这一特性的,不过可以通过简单的JS代码和CSS样式表实现对Highlightjs的行号显示功能。

参考博文链接:syntax-highlighting-with-highlightjs

Javascript代码:


//numbering for pre>code blocks
$(function(){
    $('pre code').each(function(){
        var lines = $(this).text().split('\n').length - 1;
        var $numbering = $('<ul/>').addClass('pre-numbering');
        $(this)
            .addClass('has-numbering')
            .parent()
            .append($numbering ...

继续阅读

django-blog-zinnia v0.13 SAE即用版

django-blog-zinnia是目前github上最活跃的django weblog引擎
github项目链接:https://github.com/Fantomas42/django-blog-zinnia
感谢博客引擎作者Fantomas42的辛勤付出!

根据SAE的环境配置了一个zinnia v0.13的即用版
网盘链接:http://pan.baidu.com/s/1i3wZrM1

django-blog-zinnia项目需要配置的地方:
1. 1/mysite/settings.py:

  • 20行 MYSQL_USER = ''  #MYSQL USERNAME
  • 21行 MYSQL_PASS = ''  #MYSQL PASSWORD
  • 22行 MYSQL_DB    ...

继续阅读

Python与Java的主要区别

原文链接:Python vs Java: Key Differences

Python and Java are two very different programming languages, but both can be useful tools for modern developers. If you are thinking about learning to program for the first time, then you might find ...

继续阅读

Jquery实现Bootstrap树形列表

参考链接:http://jsfiddle.net/jhfrench/GpdgF/

效果如下所示:

继续阅读