自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jophyyao

点滴记忆 用心记录

  • 博客(74)
  • 收藏
  • 关注

原创 django template 自定义filter的使用

template code:    {% load mytags %}    {{ dict|customfilter: key }}add directory in app directory(name need use 'templatetags'):    cd app         mkdir templatetags    touch __init__.

2015-11-19 17:10:43 558

转载 AJAX POST&跨域 解决方案 - CORS

跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容),因为我们在日常的项目开发时会不可避免的需要进行跨域操作,所以跨域能力也算是前端工程师的基本功之一。  和大多数跨域的解决方案一样,JSONP也是我的选择,可是某天PM的需求变了,某功能需要改成支持POST,因为传输的数据量比较大

2015-10-27 16:42:22 794

转载 ajax 和jsonp 不是一码事 细读详解

由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持WebSocke

2015-10-26 15:23:58 587

原创 highcharts 多条线的js code

$.ajax({ type:'post', url:'/api/get_history', dataType:'json', data: data, success: function(data){ var seriesOptions = [], seriesCounter =

2015-10-21 11:39:19 807

原创 Extjs4 study notes

Model:  //创建类2种方式  Ext.define("person",{   extend:"Ext.data.Model",   fields:[    {name:'name',type:'auto'},    {name:'age',type:'int'},    {name:'email',type:'auto'}   ]  });  E

2012-12-22 16:45:11 735

原创 PyCharm配置

1.导入python打开 File -> Settings -> Project Settings -> Project In­ter­cepter -> Python In­ter­cepters 在Paths 选项卡的列表中添加自定义的导入路径即可。  2.Setting-File Templates 如图在Python Script中加一行# -*- coding

2012-12-11 18:42:37 9899

转载 WIN7开机跳过欢迎界面直接进入系统

开始》运行》control userpasswords2》把“使用本机必须输入用户名和密码”前面的钩去掉!《Win7系统开机时跳过选择用户的欢迎界面直接进入系统的方法》本文转自系统工厂(阅览地址):http://www.systemfactory.cn/article/589.html

2012-12-09 18:00:07 2265

原创 django admin使用

1.在settings.py文件的INSTALLED_APPS部分中,加入    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.sites',    'django.contrib.messages',

2012-12-07 16:24:50 620

原创 windows下 eclipse+python+django开发环境搭建

1.安装python2.7 http://dx2.xiazaiba.com/Soft/P/Python_2.7.2_XiaZaiBa.zip 2.安装eclipsehttp://www.eclipse.org/downloads/ 3.安装PyDevhttp://pydev.org/将plugins目录下所有文件挪到Eclipse的相应目录下,将feature目录下

2012-12-06 15:10:49 1958 1

原创 前端资源收集

jquery导航菜单:http://sc.chinaz.com/jiaoben/caidanhaohang.html 10 套华丽的 CSS3 按钮推荐http://www.iteye.com/news/24803 10款jquery弹出层http://bbs.blueidea.com/thread-3068083-1-1.html

2012-12-04 10:44:13 507

原创 python 2.7 安装

Install python2.7wget http://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2tar xjf Python-2.7.tar.bz2 cd Python-2.7/./configure makesudo make altinstallInstall setuptoolscd ..wge

2012-12-04 10:36:51 511

原创 python 小技巧

python -m trace --trace test.py                        //类似shell -x 跟踪script执行过程  参考资料:http://www.doughellmann.com/PyMOTW/trace/ print "%(key)s" % dictionnary                          //dictionary

2012-11-29 15:31:12 332

转载 linux中vmstat命令

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。通常使用vmstat 5 5(表示在5秒时间内进行5次采样)命令测试。将得到一个数据汇总他能够反映真正的系统情况。#vmstat 5 5procs -----------memory-

2012-11-27 18:05:53 383

原创 CodeIgniter study notes

Official Handbook:http://ellislab.com/codeigniter/user-guide/index.html URL:example.com/class/function/IDRemoving the index.php fileYou can easily remove this file by using a .htaccess f

2012-11-27 11:19:19 485

原创 python 解析XML xml.dom

一 、xml.dom 解析XML的API描述minidom.parse(filename)加载读取XML文件doc.documentElement获取XML文档对象node.getAttribute(AttributeName)获取XML节点属性值node.getElementsByTagName(TagName)获取XML节点对象集合node.childN

2012-11-27 11:09:33 497

原创 YUI-compressor 在Linux下安装和使用(压缩js&css)

非常流行的javascript压缩工具YUI compressor,可以提供更好的压缩效率;该工具由著名的Yahoo Exceptional Performance项目组出品。JSMin非常流行,简单,不过根据YUI compressor的说明,JSMin的压缩算法较为简单,可能会流下很多换行; Yahoo的工程师那YUI库做测试,发现YUI compressor的压缩效果比JSMin好20%

2012-11-26 23:24:42 1847

原创 jQuery 定时局部刷新

$(document).ready(function () {setInterval("startRequest()",1000); //建议使用setTimeout});function startRequest(){$("#date").text((new Date()).toString());}php使用的一个例子index.

2012-11-26 23:22:19 2606

原创 Python socket 上传文件的服务端和客户端

python服务端:#coding=gbk ''''' 等待连接 等待发送文件 读取数据 写入文件并且保存 等待连接 ''' import socket import threading import time import struct def function(newsock, address): FILEINFO_SIZE = struct

2012-11-26 23:05:14 1135

原创 Python 静态方法和静态类

Python似乎很讨厌修饰符,没有常见的static语法。其静态方法的实现大致有以下两种方法: 第一种方式(staticmethod):>>> class Foo:    str = "I'm a static method." def bar():    print Foo.str bar = staticmethod(bar)>>> Foo.bar()I'm a s

2012-11-26 22:51:00 829

原创 PHP调用java的class

PHP调用java的class有2种方法1、种是用php自身带的模块调用java(不过经过网友的证明发现这种方法不好)我没用。2、通过php-java-bridge模块调用java。(经过网上普遍推荐)我使用了这张方法。下面介绍如何在linux下安装这个包。1、先安装java环境、apache、php等相关环境(安装方法略)。2、下载php-java-bridge包(目前我

2012-11-26 22:49:54 394

原创 正则表达式的一些技巧

两种形式的if then else形如(?(?=regex)then|else) ,如果前向断言匹配成功则必须匹配then部分,否则匹配else部分。四种断言形式都可以使用。(?(?=regex)then|else) 正向先行断言的形式。//echo "abcdefg" |perl -pe 's#(?(?=h)b|e)#_#g'该表达式比较白话的说,就是如果一个字符后面是r

2012-11-26 22:48:04 548

转载 JQuery实现自动补全的插件

JQuery实现自动补全的插件 -- 简明现代魔法自动补全是一个非常人性化的设计,可以为用户节省很多输入时间。自动补全是如何实现的呢?下面的程序可供参考。感觉这个东西很常用,很多其它js框架里有,但是太大了,用不了太多,自己写了个。下面是html测试代码: autoComplete .autoCom

2012-11-26 22:44:22 561

原创 python 随机数

这些方法位于random模块中random.random(),同javascript的Math.random(),返回[0.0,1)之间的浮点数random.uniform(a, b),返回[a,b]之间的浮点数printrandom.uniform(10,20)printrandom.uniform(20,10)#---- 结果(不同机器上的结果不

2012-11-26 22:41:04 546

原创 Python类的__getitem__和__setitem__特殊方法

>>> class testsetandget:kk = {};def __getitem__(self, key):    return self.kk[key];def __setitem__(self, key, value):    self.kk[key] = value;>>> a = testsetandget()>>> a['first'] = 1>

2012-11-26 22:38:56 515

转载 Python装饰器学习(九步入门)

这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。第一步:最简单的函数,准备附加额外功能?12345678# -*- coding:gbk -*-'''示例1: 最简单的函数,表示调用了两次'''def myfunc():    print("myfunc() called

2012-11-26 19:04:47 420

原创 pytho函数星号参数

神奇的星号传递实参和定义形参(所谓实参就是调用函数时传入的参数,形参则是定义函数是定义的参数)的时候,你还可以使用两个特殊的语法:``*`` ** 。 调用函数时使用 * **test(*args)* 的作用其实就是把序列 args 中的每个元素,当作位置参数传进去。比如上面这个代码,如果 args 等于 (1,2,3) ,那么这个代码就等价于 test(1, 2, 3) 。t

2012-11-26 18:35:22 675

转载 php5.3.x的 php-fpm.conf参数详解

pid = run/php-fpm.pidpid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启error_log = log/php-fpm.log错误日志,默认在安装目录中的var/log/php-fpm.loglog_level = notice错误级别. 可用级别为: alert(必须立即处理), error(错误情况), warning(警告情

2012-11-26 18:34:32 517

转载 PHP超时处理全面总结

【 概述 】在PHP开发中工作里非常多使用到超时处理到超时的场合,我说几个场景:1. 异步获取数据如果某个后端数据源获取不成功则跳过,不影响整个页面展现2. 为了保证Web服务器不会因为当个页面处理性能差而导致无法访问其他页面,则会对某些页面操作设置3. 对于某些上传或者不确定处理时间的场合,则需要对整个流程中所有超时设置为无限,否则任何一个环节设置不当,都会导致莫名执行中断4

2012-11-26 18:15:33 617

原创 termcolor -- 用 Python 打出彩色终端信息

终端打印的消息可以是彩色的,不过着色的语法确实诡异了一些,也不好阅读。termcolor 是个 Python 模块,可以帮你输出终端的彩色字,当然语法就好看多啦~安装 termcolor 之后,只要:from termcolor import colored然后就可以使用 colored 这个方法,对消息进行着色了,比如:print colored('Hel

2012-11-26 18:13:10 1918

原创 Django Cache

1.设定cache cache可以设定为3中级别:数据库,文件,内存。设定cache可以在setting.py中修改CACHE_BACKEND变量来修改。2. 安装Memcached毋庸置疑memory cache是最快的缓存了。安装相关步骤如下:1)安装Memcached 网站:http://danga.com/memcached/2)安装Memcached Pyth

2012-11-26 18:09:40 1236

转载 JQuery 模拟弹出窗口

由于之前的项目要用到这样的窗口,所以就从百度中把它的这个窗口给借用了,当然,版权归百度所有,我只是把它的代码整合了下,也从它的代码中学到了一些思想。效果演示 前台调用代码PopUpHello,PopWin',400,200)">Hello,PopWin',200,100)">调用是比较简单的,脚本是p

2012-11-26 18:08:21 895

原创 Django+nginx+fastcgi 配置

1. 安装nginx1.软件准备nginx:这里选择stable版本http://nginx.org/en/download.htmlwget http://nginx.org/download/nginx-1.0.6.tar.gzpcre:rewrite所要使用的第三方模块http://www.pcre.org/wget ftp://ftp.csx.cam

2012-11-26 18:04:30 1166

原创 Django 模板中使用css, javascript

(r'^css/(?P.*)$', 'django.views.static.serve', {'document_root': '/var/www/django-demo/css'}),(r'^js/(?P.*)$', 'django.views.static.serve', {'document_root': '/var/www/django-demo/js'}),(r'^images

2012-11-26 18:03:35 1301

转载 影响Java EE性能的十大问题

本文作者是一名有10多年经验的高级系统架构师,他的主要专业领域是Java EE、中间件和JVM技术。他在性能优化和提升方面也有很深刻的见解,下面他将和大家分享一下常见的10个影响Java EE性能问题。1.缺乏正确的容量规划容量规划是一个全面的和发展的过程标准,预测当前和未来的IT环境容量需求。制定合理的容量规划不仅会确保和跟踪当前IT生产能力和稳定性,同时也会确保新项目以最小的风险部署到

2012-11-26 17:59:05 383

原创 php-fpm.conf参数详解

配置文件内容:All relative paths in this config are relative to php's install prefixPid file/usr/local/php/logs/php-fpm.pidError log file/usr/local/php/logs/php-fpm.logLog levelnoticeWh

2012-11-26 17:32:15 960

原创 用python的ftplib模块编写ftp客户端程序

ftplib模块定义了FTP类和一些方法,用以进行客户端的ftp编程。我们可用python编写一个自已的ftp客户端程序,用于下载文件或镜像站点。如果想了解ftp协议的详细内容,请参考RFC959。该模块是python的通用模块,所以默认应该已安装。ftplib模块使用很简单,暂时只有一个FTP类和十几个函数。下面用一个交互方式演示一下ftplib的主要功能。>>> from ftplib

2012-11-25 21:04:56 757

原创 Django Model 字段类型

V=models.CharField(max_length=None[, **options])     #varcharV=models.EmailField([max_length=75, **options])     #varcharV=models.URLField([verify_exists=True, max_length=200, **options])    #va

2012-11-25 21:03:47 1909

原创 Django study notes

Django official website: https://www.djangoproject.com/Django object methods and example:from django.http import HttpResponse from django.template import Context, Templatefrom django.tem

2012-11-25 21:01:28 787

原创 python 命令行解析模块 argparse

以前总是只用argv[1]之类的作为参数,这次看到一个题,基本上要用它了add_argument:读入命令行参数,该调用有多个参数ArgumentParser.add_argument(name or flags…[, action][, nargs][, const][, default][, type][, choices][, required][, help][,

2012-11-25 20:57:34 662

转载 使用Fluentd + MongoDB构建实时日志收集系统

Fluentd是一个日志收集系统,它的特点在于其各部分均是可定制化的,你可以通过简单的配置,将日志收集到不同的地方。目前开源社区已经贡献了下面一些存储插件:MongoDB,Redis,CouchDB,Amazon S3,Amazon SQS,Scribe,0MQ, AMQP, Delayed, Growl 等等。本文要介绍的是在Fluentd的最新版中已经内

2012-11-25 20:40:42 980

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除