- 博客(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
579
转载 AJAX POST&跨域 解决方案 - CORS
跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容),因为我们在日常的项目开发时会不可避免的需要进行跨域操作,所以跨域能力也算是前端工程师的基本功之一。 和大多数跨域的解决方案一样,JSONP也是我的选择,可是某天PM的需求变了,某功能需要改成支持POST,因为传输的数据量比较大
2015-10-27 16:42:22
817
转载 ajax 和jsonp 不是一码事 细读详解
由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持WebSocke
2015-10-26 15:23:58
609
原创 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
829
原创 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
755
原创 PyCharm配置
1.导入python打开 File -> Settings -> Project Settings -> Project Intercepter -> Python Intercepters 在Paths 选项卡的列表中添加自定义的导入路径即可。 2.Setting-File Templates 如图在Python Script中加一行# -*- coding
2012-12-11 18:42:37
9957
转载 WIN7开机跳过欢迎界面直接进入系统
开始》运行》control userpasswords2》把“使用本机必须输入用户名和密码”前面的钩去掉!《Win7系统开机时跳过选择用户的欢迎界面直接进入系统的方法》本文转自系统工厂(阅览地址):http://www.systemfactory.cn/article/589.html
2012-12-09 18:00:07
2437
原创 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
644
原创 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
1986
原创 前端资源收集
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
524
原创 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
532
原创 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
352
转载 linux中vmstat命令
vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。通常使用vmstat 5 5(表示在5秒时间内进行5次采样)命令测试。将得到一个数据汇总他能够反映真正的系统情况。#vmstat 5 5procs -----------memory-
2012-11-27 18:05:53
401
原创 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
499
原创 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
509
原创 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
1872
原创 jQuery 定时局部刷新
$(document).ready(function () {setInterval("startRequest()",1000); //建议使用setTimeout});function startRequest(){$("#date").text((new Date()).toString());}php使用的一个例子index.
2012-11-26 23:22:19
2642
原创 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
1158
原创 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
843
原创 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
415
原创 正则表达式的一些技巧
两种形式的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
566
转载 JQuery实现自动补全的插件
JQuery实现自动补全的插件 -- 简明现代魔法自动补全是一个非常人性化的设计,可以为用户节省很多输入时间。自动补全是如何实现的呢?下面的程序可供参考。感觉这个东西很常用,很多其它js框架里有,但是太大了,用不了太多,自己写了个。下面是html测试代码: autoComplete .autoCom
2012-11-26 22:44:22
591
原创 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
569
原创 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
531
转载 Python装饰器学习(九步入门)
这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。第一步:最简单的函数,准备附加额外功能?12345678# -*- coding:gbk -*-'''示例1: 最简单的函数,表示调用了两次'''def myfunc(): print("myfunc() called
2012-11-26 19:04:47
434
原创 pytho函数星号参数
神奇的星号传递实参和定义形参(所谓实参就是调用函数时传入的参数,形参则是定义函数是定义的参数)的时候,你还可以使用两个特殊的语法:``*`` ** 。 调用函数时使用 * **test(*args)* 的作用其实就是把序列 args 中的每个元素,当作位置参数传进去。比如上面这个代码,如果 args 等于 (1,2,3) ,那么这个代码就等价于 test(1, 2, 3) 。t
2012-11-26 18:35:22
698
转载 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
532
转载 PHP超时处理全面总结
【 概述 】在PHP开发中工作里非常多使用到超时处理到超时的场合,我说几个场景:1. 异步获取数据如果某个后端数据源获取不成功则跳过,不影响整个页面展现2. 为了保证Web服务器不会因为当个页面处理性能差而导致无法访问其他页面,则会对某些页面操作设置3. 对于某些上传或者不确定处理时间的场合,则需要对整个流程中所有超时设置为无限,否则任何一个环节设置不当,都会导致莫名执行中断4
2012-11-26 18:15:33
647
原创 termcolor -- 用 Python 打出彩色终端信息
终端打印的消息可以是彩色的,不过着色的语法确实诡异了一些,也不好阅读。termcolor 是个 Python 模块,可以帮你输出终端的彩色字,当然语法就好看多啦~安装 termcolor 之后,只要:from termcolor import colored然后就可以使用 colored 这个方法,对消息进行着色了,比如:print colored('Hel
2012-11-26 18:13:10
1982
原创 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
1254
转载 JQuery 模拟弹出窗口
由于之前的项目要用到这样的窗口,所以就从百度中把它的这个窗口给借用了,当然,版权归百度所有,我只是把它的代码整合了下,也从它的代码中学到了一些思想。效果演示 前台调用代码PopUpHello,PopWin',400,200)">Hello,PopWin',200,100)">调用是比较简单的,脚本是p
2012-11-26 18:08:21
915
原创 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
1203
原创 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
1340
转载 影响Java EE性能的十大问题
本文作者是一名有10多年经验的高级系统架构师,他的主要专业领域是Java EE、中间件和JVM技术。他在性能优化和提升方面也有很深刻的见解,下面他将和大家分享一下常见的10个影响Java EE性能问题。1.缺乏正确的容量规划容量规划是一个全面的和发展的过程标准,预测当前和未来的IT环境容量需求。制定合理的容量规划不仅会确保和跟踪当前IT生产能力和稳定性,同时也会确保新项目以最小的风险部署到
2012-11-26 17:59:05
409
原创 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
992
原创 用python的ftplib模块编写ftp客户端程序
ftplib模块定义了FTP类和一些方法,用以进行客户端的ftp编程。我们可用python编写一个自已的ftp客户端程序,用于下载文件或镜像站点。如果想了解ftp协议的详细内容,请参考RFC959。该模块是python的通用模块,所以默认应该已安装。ftplib模块使用很简单,暂时只有一个FTP类和十几个函数。下面用一个交互方式演示一下ftplib的主要功能。>>> from ftplib
2012-11-25 21:04:56
772
原创 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
1940
原创 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
828
原创 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
681
转载 使用Fluentd + MongoDB构建实时日志收集系统
Fluentd是一个日志收集系统,它的特点在于其各部分均是可定制化的,你可以通过简单的配置,将日志收集到不同的地方。目前开源社区已经贡献了下面一些存储插件:MongoDB,Redis,CouchDB,Amazon S3,Amazon SQS,Scribe,0MQ, AMQP, Delayed, Growl 等等。本文要介绍的是在Fluentd的最新版中已经内
2012-11-25 20:40:42
996
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人