自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 收藏
  • 关注

原创 javascript 几种常见设计模式

showhideshowhideshowhideshowhidewindow.onload = function (argument) {//单例function layer(){function show(){console.log('show');}function hide(){console.log('hi

2016-03-29 21:11:54 600

原创 js的一些特性

原型: window.onload = function(){ var lio = {}; lio.age= '18'; Object.prototype.name = 'anna'; if(!NaN){ for(var i in lio){ if(lio.has

2016-03-13 19:42:18 3289

转载 js XMLHttprequest

用js内置对象XMLHttpRequest 来用ajax步骤:/* 用XMLHTTPRequest来进行ajax异步数据交交互*/主要有几个步骤://1.创建XMLHTTPRequest对象//最复杂的一步if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari

2016-01-14 19:30:28 770

原创 django 中的ajax

#views.pydef aajax(request): if request.is_ajax() and request.method == 'POST': dict = {} for key in request.POST: dict['key'] = key json=simplejson.dum

2015-10-06 22:07:54 611

原创 python list和tuple相互转化

函数tuple(seq)可以把所有可迭代的(iterable)序列转换成一个tuple, 元素不变,排序也不变。例如,tuple([1,2,3])返回(1,2,3), tuple(‘abc’)返回(‘a’.'b’,'c’).如果参数已经是一个tuple的话,函数不做任何拷贝而直接返回原来的对象,所以在不确定对象是不是tuple的时候来调用tuple()函数也不是很耗费的。函数lis

2015-09-29 16:15:24 3338

原创 用过django就知道django的model有多方便

1:用过django就知道django的model有多方便: 首先介绍下django的模型有哪些属性:先看例子: Django 模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。以下对此作一总结:abstract     这个属性是定义当前的模型类是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性

2015-09-23 16:36:51 745

原创 *args和**kwargs

今天看源码的时候发现一个是*args和**kwargs,一看就能知道args是神马,就是所有参数的数组,kwargs就不知道了,google一下,一个人的blog写的比较简单明了,秒懂了~~kwargs就是当你传入key=value是存储的字典。补充一下:kwargs不影响参数位置例子:def test(a,*args,**kwargs):    print a  

2015-09-23 15:12:17 390

原创 django models进行数据库增删查改

引入models的定义 from app.models import  myclass class  myclass():      aa =  models. CharField (max_length=None)      bb =  models. CharField (max_length=None)      def __unicode__(self):    

2015-09-23 15:03:28 2297

原创 django Models 数据类型

Django Models的数据类型AutoField IntegerFieldBooleanFieldtrue/false CharFieldmaxlength,必填 TextField

2015-09-23 14:57:29 2818 1

原创 使用整数数据的精确数字数据类型。

使用整数数据的精确数字数据类型。bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。int从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,

2015-09-23 12:52:23 1111

原创 Django 遇到的一些坑

'module' object has no attribute "funSalaryGuide"错误AttributeError: 'module' object has no attribute "funSalaryGuide"这个错误相信很多django的开发人员都会遇到。一般来说都是应用没有安装完成,重新安装就可以了。这几天我遇到的情况是已经写好并且用了好几个月的组

2015-09-22 15:23:53 991

原创 SyntaxError: Non-ASCII character '\xe5'

想在python代码中输出汉字。但是老是出现SyntaxError: Non-ASCII character '\xe4' in file test.py on line , but no encoding declared。 (test.py是我自己的文件,提示错误出现在第4行, 你的文件也会得到相应的提示)。 一个简单的示例test.py代码如下:1 #!/usr/bin/python

2015-09-22 11:13:38 940

原创 vim 基本常用命令

1.vim#在命令行中输入vim,进入vim编辑器2.i#按一下i键,下端显示 --INSERT--#插入命令,在vim中可能任意字符都有作用3.Esc#退出i(插入)命令进行其它命令使用4.:r filename#读入一个文件内容,并写入到当前编辑器中5.:w newfilename#将该编辑器中的内容写入到一个新文件中6.:w

2015-09-21 16:18:12 373

原创 Django block extends include区别

block extends include三者的差别跟用法一、定义基础模板,在html内容中定义多个block块,block由子模板引用同名block块,来决定是否替换这些部分{% block title %}一些内容,这里可不填{% endblock %}{% block content %}一些内容,这里可不填{% endblock %}{% block footer

2015-09-21 16:09:37 10810

原创 Linux下文件的复制、移动与删除

linux下文件的复制、移动与删除命令为:cp,mv,rm一、文件复制命令cp    命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)              cp [option] source1 source2 source3 ...  directory    参数说明:    -a:是指archive的意思,也说是指

2015-09-20 12:48:27 371

原创 文章推荐集合页推荐学习Python Django 开发机开发人参考

MAC环境下的Python和Django的安装http://www.ccpt.cc/install_django_in_mac/Django项目工程的创建http://www.cnblogs.com/fnng/p/3737964.html

2015-09-19 08:34:16 528

原创 常用Linux命令和讲解

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui

2015-09-19 08:19:05 521

原创 Linux 删除文件命令

Linux中rmdir命令是用来删除空的目录。使用方式: rmdir [-p] dirName 参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。 举例说明:rmdir folder1删除名字为folder1的子目录。 rmdir -p folder1/folder2删除名字为folder1里面的folder2这个子目录,如果删除folder2这个子目录后,f

2015-09-17 10:58:05 1024

原创 vim 编辑器的常见使用命令

命令作用(解释)h,j,k,lh表示往左,j表示往下,k表示往右,l表示往上Ctrl+f上一页Ctrl+b下一页w, e, W, E跳到单词的后面,小写包括标点b, B以单词为单位往前跳动光标,小写包含标点O开启新的一行^一

2015-09-16 16:32:26 480

转载 html5 触摸事件

在触屏设备上,一些比较基础的手势都需要通过对 touch 事件进行二次封装才能实现。zepto 是移动端上使用率比较高的一个类库,但是其 touch 模块模拟出来的一些事件存在一些兼容性问题,如 tap 事件在某些安卓设备上存在事件穿透的 bug,其他类型的事件也或多或少的存在一些兼容性问题。于是乎,干脆自己动手对这些常用的手势事件进行了封装,由于没有太多真实的设备来进行测试,可能存在

2015-08-25 20:50:09 853

原创 js 获取事件对象以及元素

如何获取事件源及触发该事件的对象,方法有很多,js中可以通过event来实现,下面有个不错的示例,感兴趣的朋友可以参考下某Html元素有onclick方法:onclick='return myfunction(event)'代码如下:function myfunction(event) { event = event ? event : window.event; var ob

2015-08-24 21:02:42 2547 1

原创 js 正则表达式一看就懂

window.onload=function(){ //RegExp var text='000-00-0000'; var pattern=/\d{3}-\d{2}-\d{3}/; //alert(pattern.test(text));//true if(pattern.test(text)){ console.log("ok"); }; var text

2015-08-22 20:59:50 956

原创 HTML5 --FileReader实践

HTML5定义了FileReader作为文件API的重要成员用于读取文件,根据W3C的定义,FileReader接口提供了读取文件的方法和包含读取结果的事件模型。FileReader的使用方式非常简单,可以按照如下步骤创建FileReader对象并调用其方法:1.检测浏览器对FileReader的支持[javascript] view pla

2015-08-22 14:52:19 744

原创 js字符转处理

那几个函数的应用: //全局变量删不掉,而全局属性能删掉 var a=123; function aa () { b=321; delete b; } aa(); delete a; //console.log(a); var str="wo ai sanmei"; /*构造函数模式*/ function strobj (argument) { this.c

2015-08-19 13:28:13 715

原创 Js实现排序算法

sortwindow.onload=function(){var arr=new Array();!function(){var i=0;for(;iarr[i]=Math.ceil(Math.random()*10);}}()document.write(arr);//冒泡排序function buble(){(func

2015-08-12 21:21:06 684

原创 Jquery load()方法 实现公用头部 尾部

//这是header.html里的代码,想作为头部引进来 姓名:

2015-08-12 20:59:22 11148 2

原创 PHP之面向对象学习

1、类Class lio{Public ProtectPrivateFunction __constructor(){}}2、类的实例化<?php class lio{ //定义属性,需要加权限修饰符 public $a="lveo"; //定义方法,需要加权限修饰符 public function running(){ echo 521; } public

2015-08-12 20:43:38 798

原创 js对象实例化的常见三种方式

三种常见模式:工厂模式,构造函数模式,原型模式 Object创建对象常见的三种方式 window.onload=function(){ //工厂模式 function oj(){ var lio=new Object(); lio.name='lio';

2015-08-08 19:08:57 16547 2

原创 C++面向对象--类

1、实例化的两种方式#include #include using namespace std; class lio{public:    int a=3;    int b=4;    void aa()    {        cout    }    int bb()    {        return b;    }

2015-08-08 10:42:47 823 1

原创 排序算法 C++代码实现

插入排序:就像摸牌,摸一张插进去,找一个哨兵,从第二个开始,和前一个比较,小的话前移一位。#include #includeusing namespace std;#define N 4 //不能加分号结束class sort{public: void insertSort(int a[],int n); sort() {

2015-08-08 09:39:44 938

原创 sass与less区别

一. Sass/Scss&Less是什么?Sass (Syntactically Awesome Stylesheets)是一种动态样式语言,语法跟css一样(但多了些功能),比css好写,而且更容易阅读。Sass语法类似与Haml,属于缩排语法(makeup),用意就是为了快速写Html和Css。Less一种动态样式语言. 将CSS赋予了动态语言的特性,如变量,继承,运算, 函数. LESS

2015-08-05 21:46:42 2083

原创 HTTP中header的信息讲解以及设置

HTTP消息中header头部信息的讲解本文导读:HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成HTTP Request的Header信息1、HTTP请求方

2015-08-03 09:07:58 61351 1

原创 svg引入方法

SVG可缩放矢量图形(Scalable Vector Graphics),是一种用于描述二维矢量的图形。SVG严格遵从了XML语法,并用文本格式的描述性语言来描述了图像内容,我们可以通过浏览器的方式打开此类文件。如果用文本编辑器打开一个SVG图形,我们就会发现它实际上就是由一串XML代码构成的。正因如此,Google可以通过对SVG内容中的文本进行索引来达到精确搜索图片的效果。不仅如此,S

2015-08-02 20:14:58 10603

转载 js 事件绑定

js 事件绑定的方法同时支持三种事件模型的javascript事件使得客户端的 JavaScript 有机会被激活,并得以运行。在一个 Web 页面装载之后,运行脚本的唯一方式,就是响应系统或者用户的动作。虽然从第一个支持脚本编程的浏览器面世以来,简单的事件被实现为 JavaScript 的一部分;但是大多数最近出现的浏览器都实现了强壮的事件模型,使脚本可以更加智能地处理事件。现在的问

2015-07-28 10:19:20 363

转载 jquery ajax备用

jQuery ajax - ajax() 方法实例通过 AJAX 加载一段文本:jQuery 代码:$(document).ready(function(){ $("#b01").click(function(){ htmlobj=$.ajax({url:"/jquery/test1.txt",async:false}); $("#myDiv").htm

2015-07-24 16:36:51 430

转载 jquery ajax备用

jQuery ajax - ajax() 方法实例通过 AJAX 加载一段文本:jQuery 代码:$(document).ready(function(){ $("#b01").click(function(){ htmlobj=$.ajax({url:"/jquery/test1.txt",async:false}); $("#myDiv").htm

2015-07-24 16:34:45 406

原创 offsetTop clientX pageX screenX scrollTop之间的区别以及代码实现

边界尺寸var a= e.pageX;//鼠标在页面中的坐标位置,可能大于整个屏幕var ay= e.pageY;//鼠标在页面中的坐标位置,可能大于整个屏幕//console.log(ay); var b= e.clientX;//鼠标在屏幕上的x坐标var by= e.clientY;//鼠标在屏幕上的y坐标,所以ay>=by//console.log(by);

2015-07-21 14:14:56 1394

原创 常用meta标签属性

《meta》1.Keywords (关键字)说明:告诉搜索引擎你网页的关键字是什么。用法:2. Description (网页描述)说明:Description用来告诉搜索引擎你的网页主要内容。用法:3. Robots (机器人向导)说明:Robots用来告诉搜索机器人哪些页面需要索引,哪些页面不需要索引。Content的参数有all、none、index、

2015-07-21 13:16:46 1952

原创 webstorm 快捷键持续更新中...

查找/代替快捷键说明ctrl+shift+N通过文件名快速查找工程内的文件(必记)ctrl+shift+alt+N通过一个字符快速查找位置(必记)ctrl+F在文件内快速查找代码F3查找下一个shift+F3查找上一个ctrl+R文件内代码替换

2015-07-20 20:32:10 4488 1

转载 StackOverFlow精彩问答赏析:有jQuery背景的开发者如何建立起AngularJS的思维模式?

【编辑注】本文来自StackOverFlow上How do I “think in AngularJS” if I have a jQuery background?一题中得票最高的回答。该回答得票超过3000次,回答者Josh David Miller是活跃于开源社区的开发者,也是Emergenesis公司的联合创始人。该答案最初由数云架构师韩铮翻译并发布在自己的博客上,在征得Josh同意后由韩

2015-07-17 21:12:11 582

空空如也

空空如也

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

TA关注的人

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