新建一个tags.pyfrom django import templateregister = template.Library()def short_msg(value): if len(value) > 50: return value[:50]+" ......" ...
                            
                            
                                分类:
其他好文   时间:
2014-06-25 20:56:43   
                                阅读次数:
203
                             
                    
                        
                            
                            
                                欢迎关注我的新博客地址:http://cuipengfei.me/
Lower bound,不知道这个词的确切中文翻译是怎样的。我们直接看例子吧。
1
2
3
class Pair[T](val first: T, val second: T) {
  def replaceFirst[R >: T](newFirst: R): Pair[R] ...
                            
                            
                                分类:
其他好文   时间:
2014-06-25 00:04:48   
                                阅读次数:
381
                             
                    
                        
                            
                            
                                这篇文章主要介绍了Python程序员代码编写时应该避免的17个“坑”,也可以说成Python程序员代码编写时应该避免的17个问题,需要的朋友可以参考下
一、不要使用可变对象作为函数默认值
复制代码代码如下:
In [1]: def append_to_list(value, def_list=[]):
   ...:         def_list.append(va...
                            
                            
                                分类:
编程语言   时间:
2014-06-24 23:35:15   
                                阅读次数:
302
                             
                    
                        
                            
                            
                                monkey patch (猴子补丁) 用来在运行时动态修改已有的代码,而不需要修改原始代码。简单的monkey patch 实现:[python]#coding=utf-8def originalFunc(): print 'this is original function!'def modif...
                            
                            
                                分类:
编程语言   时间:
2014-06-24 22:50:22   
                                阅读次数:
463
                             
                    
                        
                            
                            
                                C有三个用于输出字符串的标准库函数puts()、fputs()和printf()。
1、puts()函数只需要给出字符串参数的地址。
#include 
int puts(const char *s);
示例:
#include 
#define DEF "I am libing"
int
main(int argc, char **argv)
{
	char str1[30] =...
                            
                            
                                分类:
编程语言   时间:
2014-06-24 22:04:37   
                                阅读次数:
368
                             
                    
                        
                            
                            
                                看到一篇博文写lambda和reduce函数,笔者小痒了一下,用Python实现一下:
 
#! /usr/bin/env python
# -*-coding:utf-8-*-
 
import time
import math
 
def test_reduce():
   start_time = time.clock()
   print reduce[A1] (lam...
                            
                            
                                分类:
编程语言   时间:
2014-06-24 20:37:10   
                                阅读次数:
272
                             
                    
                        
                            
                            
                                heapq模块实现了python中的堆排序,并提供了有关方法。让用Python实现排序算法有了简单快捷的方式。
heapq的官方文档和源码:8.4.heapq-Heap queue algorithm
下面通过举例的方式说明heapq的应用方法
实现堆排序
#! /usr/bin/evn python
#coding:utf-8
from heapq import *
def ...
                            
                            
                                分类:
编程语言   时间:
2014-06-24 18:47:47   
                                阅读次数:
403
                             
                    
                        
                            
                            
                                安装 http://c-ares.haxx.se/
安装 http://concurrencykit.org/
\cp build/ck.pc  /usr/lib64/pkgconfig/
$ ./autogen.sh
$ ./configure
$ make
$ make check
$ sudo make install
错误1:
修改cpplint.py, def...
                            
                            
                                分类:
其他好文   时间:
2014-06-24 17:34:43   
                                阅读次数:
294
                             
                    
                        
                            
                            
                                Rails通过cookies方法来操作cookie,这和session的操作有点类似
class CommentsController < ApplicationController
  def new
    # 假如cookie中有评论者的姓名,则自动调用
    @comment = Comment.new(author: cookies[:commenter_name])
  end
 ...
                            
                            
                                分类:
其他好文   时间:
2014-06-22 09:44:33   
                                阅读次数:
292
                             
                    
                        
                            
                            
                                没怎么用过这个新特性,其实也不算新啦,试试吧,现在静态类的继承很方便了
<?php
class A {
	protected static $def = '123456';
	public static function test() {
		echo get_class(new static);
	}
	public static function test2() {
		echo sta...
                            
                            
                                分类:
Web程序   时间:
2014-06-22 07:14:10   
                                阅读次数:
298