Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Django url()函数详解

Django url()函数详解

url()函数看起来的格式象:url(r^/account/$", views.index, name=index),它可以接收四个参数,分别是两个必选参数:regex、view和两个可选参数:kwargs、name,接下来详细介绍这四个参数。regexregex代表一个正则表达式,凡是与regex匹配的URL请求都会执行到url()函数中对应的第二个参数view代表的视图函数中。需要注意的是:正则表达式不会匹配URL中的域名和查询参数,如:http://...
使用Pylint规范你的Python代码

使用Pylint规范你的Python代码

Pylint是一个Python代码风格的检查工具,功能上类似于pychecker,默认用PEP8作为代码风格标准,它所提供的功能包括:检查代码行的长度,检查变量命名是否符合规范,检查声明的接口是否被真正的实现等等,详细信息参考:http://docs.pylint.org/。安装:sudo apt-get install pylint ? #Ubuntupip install pyint ? #windows更多安装方式可以查看:http://www.py...
Python Django模型内部类meta详解

Python Django模型内部类meta详解

Django 模型类的Meta是一个内部类,它用于定义一些Django模型类的行为特性。以下对此作一总结:• abstract 这个属性是定义当前的模型类是不是一个抽象类。所谓抽象类是不会对应数据库表的。一般我们用它来归纳一些公共属性字段,然后继承它的子类可以继承这些字段。比如下面的代码中Human是一个抽象类,Employee是一个继承了Human的子类,那么在运行syncdb命令时,不会生成Human表,但是会生成一个Employee表,它包...
Android自定义UI模板图文详解【附源代码】

Android自定义UI模板图文详解【附源代码】

不知道大家在实际开发中有没有自定义过UI模板?今天花时间研究了一下Android中自定义UI模板,与大家分享一下。每个设计良好的App都是自定义标题栏,在自定义标题栏的过程中大部分人可能都是自定义一个标题的xml文件,然后在需要的地方直接通过include来引用,这比起在每个布局文件中写标题栏已经进化很多了,但仍然不是最简单有效的方法,我们为什么不能自定义一个标题控件呢?今天就带大家自己做一个标题栏控件。效果图如下:开始啦:第一步:自定义xml属性新建一个...
JavaScript高级程序设计笔记 事件冒泡和事件捕获

JavaScript高级程序设计笔记 事件冒泡和事件捕获

1、事件冒泡要理解事件冒泡,就得先知道事件流。事件流描述的是从页面接收事件的顺序,比如如下的代码:<body><div> click me!</div></body>如果在body和div内都注册了click的事件监听,之后又点击了div区域,是body先响应还是div先响应?有意思的是,当时的浏览器开发团队IE和Netscape提出了差不多完全相反的事件流的概念。IE的事件流是事件冒泡流,而Netscape...
JavaScript文件加载器LABjs API详解

JavaScript文件加载器LABjs API详解

在《高性能JavaScript》一书中提到了LABjs这个用来加载JavaScript文件的类库,LABjs是Loading And Blocking JavaScript的缩写,顾名思义,加载和阻塞JavaScript,而它的API script()和wait()则优雅地实现了这两个功能,我在高性能JavaScript 加载和执行一文中也简单讲解了这两个核心API的用法。当然,LABjs还有更多的API,本文用实例讲解下LABjs其他API。$LAB.s...
高性能JavaScript 加载和执行

高性能JavaScript 加载和执行

前言 本章主要讲述如何加载脚本使得用户能有良好的用户体验,而核心内容就是JavaScript的异步加载。之前写过一篇不得不说的JavaScript异步加载,相似的内容就不多加描述,讲些不同的东西,主要讲下JavaScript文件加载器labjs的常用方法。高性能JavaScript编程(高清PDF原版)及中英文对照版 PDF http://www.linuxidc.com/Linux/2015-08/121418.htm流水账 脚本位置:推荐将所有的&...
不得不说的JavaScript异步加载

不得不说的JavaScript异步加载

同步加载的问题 默认的js是同步加载的,这里的“加载”可以理解成是解析、执行,而不是“下载”,在最新版本的浏览器中,浏览器对于代码请求的资源都是瀑布式的加载,而不是阻塞式的,但是js的执行总是阻塞的。这会引起什么问题呢?如果我的index页面要加载一些js,但是其中的某个请求迟迟得不到响应,于是阻塞了后面的js代码的执行(同步加载),同时页面渲染也不能继续(如果js引入是在head标签后)。<scri...
高性能JavaScript编程(高清PDF原版)及中英文对照版 PDF

高性能JavaScript编程(高清PDF原版)及中英文对照版 PDF

如果你使用JavaScript构建交互丰富的Web应用,那么JavaScript代码可能是造成你的Web应用速度变慢的主要原因。《高性能JavaScript》揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM交互、页面生存周期等。雅虎前端工程师尼古拉斯C. Zakas和五个其他JavaScript专家 - 罗斯Harmes,朱利安Lecomte,史蒂芬Levithan,斯托扬斯特凡诺夫和马特斯威尼...
高性能JavaScript 达夫设备

高性能JavaScript 达夫设备

前言 在《高性能JavaScript》一书的第四章算法和流程控制中,提到了减少迭代次数加速程序的策略—达夫设备(Duff"s device)。达夫设备本身很好理解,但是其效果是否真的像书中所说“如果迭代次数超过1000,那么达夫设备的执行效率将明显提升”?还是随着浏览器性能的逐渐增强,这种以牺牲代码阅读性而获取的性能提升已经微不足道?达夫设备 达夫设备真的很简单,说白了就是“循环体展开”。看如...
高性能JavaScript 循环语句和流程控制

高性能JavaScript 循环语句和流程控制

前言 上一篇探讨了JavaScript达夫设备对于代码性能的影响,本文主要探讨并且测试各种常见的循环语句的性能以及流程控制中常见的优化。循环语句 众所周知,常用的循环语句有for、while、do-while以及for-in,forEach。除了for-in和forEach性能略低外,平时我们对前三者的选择更多的是基于需求而非性能考虑,今天我们就对它们各自的性能做个测试,告诉我们最极端的情况下还能做哪些优化。 首先我们来谈谈为何for-in和forE...
HTML5 postMessage 跨域交换数据

HTML5 postMessage 跨域交换数据

前言 之前简单讲解了利用script标签(jsonp)以及iframe标签(window.name、location.hash)来跨域交换数据,今天我们来学习一下HTML5的api,利用postMessage来跨域交换数据。和前面一些方式交换数据方式不同的是,利用postMessage不能和服务端交换数据,只能在两个窗口(iframe)之间交换数据,废话不多说,我们直接进入实战。实战postMessageoverview 上文中说,postMessag...
<< 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 >>