- 博客(169)
- 资源 (28)
- 收藏
- 关注
原创 Backbone Event(事件)目录
下面是Backbone 内置事件的完整列表,带有参数。 你也可以在Models(模型),Collection(集合),Views(视图)上自由地触发这些事件,只要你认...
2016-07-25 18:42:00 172
原创 Python greenlet使用介绍及实现原理
最近开始研究Python的并行开发技术,包括多线程,多进程,协程等。逐步整理了网上的一些资料,今天整理了一下greenlet相关的资料。 并发处理的技术背景 并...
2016-07-20 18:01:00 172
原创 使用Docker部署Python应用的一些经验总结
本篇文章源自作者团队在长期开发过程中总结的宝贵经验,其中Supervisor、Gunicorn以及Nginx更是在使用Python开发Web应用时最常用的软件,因此对...
2016-07-20 18:00:00 146
原创 Python中的 List Comprehension 以及 Generator
11行代码就写出了一个配置文件的解析器。 def loadUserInfo(fileName): userinfo = {} file = open...
2016-07-20 17:57:00 242
原创 八大排序算法的Python实现
1、插入排序 描述 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为...
2016-07-20 17:51:00 38
原创 21行Python代码实现拼写检查器
引入 大家在使用谷歌或者百度搜索时,输入搜索内容时,谷歌总是能提供非常好的拼写检查,比如你输入speling,谷歌会马上返回spelling。 下面是用21行...
2016-07-20 17:45:00 122
原创 打造自己的 Python 编码环境
前言 趁着放假,重新配置了一下自己的Mac的编程环境,毕竟新年新气象嘛,主要是iTerm2、Zsh、Vim优化、Consolas字体、NoisyTyper,这些的...
2016-07-20 17:41:00 174
原创 Python集合使用详解
我会在这篇文章介绍Python几种类型的集合。 在开始前,先定义集合是什么。一个**集合**就像篮子,你可以放进和取出东西,可以是同一类的东西,也可以是不同类的。基...
2016-07-20 17:20:00 49
原创 常用的 Python 爬虫技巧总结
用python也差不多一年多了,python应用最多的场景还是web快速开发、爬虫、自动化运维:写过简单网站、写过自动发帖脚本、写过收发邮件脚本、写过简单验证码识别脚...
2016-07-20 17:06:00 35
原创 Python迭代和迭代器详解
我们将要来学习python的重要概念迭代和迭代器,通过简单实用的例子如列表迭代器和xrange。 可迭代 一个对象,物理或者虚拟存储的序列。list,tuple...
2016-07-20 17:02:00 119
原创 利用POI抽取word中的图片并保存在文件中
1.抽取word doc中的图片package parse;import java.io.*;import java.util.*;import org.apache.poi.hwpf.HWPFDocument;import org.apache.poi.hwpf.model.PicturesTable;import org.apache.poi.hwpf.usermodel.
2016-07-20 11:01:49 7073 3
转载 POI各Jar包的作用
目前POI的最新发布版本是3.10_FINAL.该版本保护的jar包有:Maven artifactIdPrerequisitesJARpoicommons-logging, commons-codec, log4jpoi-version-yyyymmdd.jarpoi-scratchpadpoi
2016-07-20 10:55:57 3516 1
原创 java读csv 和excel
以前各种包都用过,操作了无数csv 和excel。 从来没有记录过。下面写了个简单例子,不过对于excel还是建议使用poi来操作。我没有封装,只是事例而已。 im...
2016-07-19 21:54:00 146
原创 12款经典实用的jQuery/CSS3插件
1、jQuery三维动态柱形图表 这虽然是一款jQuery三维图表,但却没有利用任何CSS3的属性,主体的顶部、中间部分、底部三部分图片组成。 在线演示...
2016-07-17 18:03:00 122
原创 10个顶级的CSS3代码生成器
新出来的在线工具和web应用允许开发人员快速创建网站,而无需手动一行一行地编写代码。当前,不断有新的框架和代码库涌现在前端开发这个领域里。 但是,这也让许多开发人员...
2016-07-17 18:02:00 314
原创 HTML5离线存储原理及实现
前言 使用 HTML5,通过创建 cache manifest 文件,可以轻松地创建 web 应用的离线版本。 HTML5引入了应用程序缓存,这意味着 ...
2016-07-17 18:01:00 73
原创 HTML5应用程序缓存Application Cache详解
什么是Application Cache HTML5引入了应用程序缓存技术,意味着web应用可进行缓存,并在没有网络的情况下使用,通过创建cache manife...
2016-07-17 17:57:00 125
原创 40 个重要的 HTML5 面试问题及答案
介绍 我是一个ASP.NET MVC开发人员。最近当我找工作的时候,我发现很多问题都是围绕HTML 5和它的新功能展开的。所以,下面我将列出40个有助于你提高相关...
2016-07-17 17:53:00 155
原创 AngularJS中使用HTML5摄像头拍照
1.项目背景 公司开发一个网站,在做用户头像修改的时候领导提到增加一个由摄像头拍照实现修改头像的功能。因为我们网站是基于Html5进行开发,所以就直接采用H5来...
2016-07-17 17:52:00 173
转载 编写高性能JavaScript
很多JavaScript引擎,如Google的V8引擎(被Chrome和Node所用),是专门为需要快速执行的大型JavaScript应用所设计的。如果你是一个开发者,并且关心内存使用情况与页面性能,你应该了解用户浏览器中的JavaScript引擎是如何运作的。无论是V8,SpiderMonkey的(Firefox)的Carakan(Opera),Chakra(IE)或其他引擎,这样做可以帮助你更
2016-07-17 08:46:34 2184
原创 学习Javascript的8张思维导图
学习的道路就是要不断的总结归纳,好记性不如烂笔头,so,下面将po出8张javascript相关的思维导图。思维导图小tips:思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具。思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接,思维导图充分运用左右脑的机能,利用记忆
2016-07-17 08:45:55 706
原创 JavaScript实现异步的4种方法
你可能知道,Javascript语言的执行环境是”单线程“(single thread)。所谓”单线程”,就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是
2016-07-17 08:45:22 747
原创 Javascript闭包深入解析及实现方法
一、什么是闭包和闭包的几种写法和用法 1、什么是闭包闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点:1. 作为一个函数变量的一个引用,当函数返回时,其处于激活状态。2. 一个闭包就
2016-07-17 08:44:45 431
原创 JavaScript模板引擎的应用场景及实现原理
一、应用场景以下应用场景可以使用模板引擎:1、如果你有动态ajax请求数据并需要封装成视图展现给用户,想要提高自己的工作效率。2、如果你是拼串族或者数组push族,迫切的希望改变现有的书写方式。3、如果你在页面布局中,存在共性模块和布局,你可以提取出公共模板,减少维护的数量。二、实现原理不同模板间实现原理大同小异,各有优缺,请按需选择,以下示例以artTempl
2016-07-17 08:44:12 2320
原创 编写高性能的JavaScript事件
如何能做出高效的web前端程序是我每次做前端开发都会不自觉去考虑的问题。几年前雅虎里牛逼的前端工程师们出了一本关于提升web前端性能的书籍,轰动了整个web开发技术界,让神秘的web前端优化问题成为了大街的白菜,web前端优化变成了菜鸟和大牛都能回答的简单问题,当整个业界都知道了惊天秘密的答案,那么现有的优化技术已经不能对你开发的网站产生的质的飞越,为了让我们开发的网站性能比别人的网站更加优秀,我
2016-07-17 08:43:45 1224
原创 JavaScript数组操作函数方法详解
1、concat() 连接两个或更多的数组该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。例如:1 2 var arr = [1, 2, 3];3 var arr1 = [11, 22, 33];4 document.write(arr.concat(4, 5, arr1));5 输出结果:1,2
2016-07-17 08:43:05 365
原创 JavaScript事件冒泡、事件捕获和阻止默认事件
谈起JavaScript的 事件,事件冒泡、事件捕获、阻止默认事件这三个话题,无论是面试还是在平时的工作中,都很难避免。冒泡篇先来看一段实例:js:var $input = document.getElementsByTagName("input")[0]; var $div = document.getElementsByTagName("div")[
2016-07-17 08:42:27 421
原创 Android中Java和JavaScript交互
Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本。本文将介绍如何实现Java代码和Javascript代码的相互调用。如何实现实现Java和js交互十分便捷。通常只需要以下几步。WebView开启JavaScript脚本执行WebView设置供JavaScript调用的交互接口。客户端和网页端编写
2016-07-17 08:42:01 393
原创 强类型 JavaScript 的解决方案
JavaScript 是一种弱类型(或称动态类型)语言,即变量的类型是不确定的。x = 5; // 5x = x + 'A'; // '5A'上面代码中,变量x起先是一个数值,后来是一个字符串,类型完全由当前的值决定,这就叫弱类型。弱类型的好处是十分灵活,可以写出非常简洁的代码。但是,对于大型项目来说,强类型更有利,可以降低系统的复杂度,在编译时就发现类型错误,减轻程序员的负
2016-07-17 08:40:31 2015
原创 JavaScript模块化开发的那些事
模块化开发在编程开发中是一个非常重要的概念,一个优秀的模块化项目的后期维护成本可以大大降低。本文主要介绍了JavaScript模块化开发的那些事,文中通过一个小故事比较直观地阐述了模块化开发的过程。小A是某个创业团队的前端工程师,负责编写项目的Javascript程序。全局变量冲突根据自己的经验,小A先把一些常用的功能抽出来,写成函数放到一个公用文件base.js中
2016-07-17 08:38:09 443
原创 JavaScript String 对象实例深入研究
本文主要介绍并分析JavaScript中String对象的具体用法,以及和String对象相关的方法,方便开发者在JavaScript开发中更好地处理字符串。1. 介绍String 对象,对字符串进行操作,如:截取一段子串、查找字符串/字符、转换大小写等等。2. 定义方式2.1 new String(Value) 构造函数:返回一个内容为Value的String对象
2016-07-17 08:35:55 1179
原创 JavaScript高级特性 — 作用域
作用域在javascript中分为全局作用域和局部作用域,而局部作用域其实指得就是函数作用域,javascript将函数作为作用域的最小范围。全局作用域 Global Scope在代码的任何地方都可以访问到的对象,比如window对象及window对象的属性,就拥有全局作用域。1、在最外层定义的变量,默认都是window对象的属性;2、未定义的变量默认都是全局的,默认也都是
2016-07-17 08:34:27 345
原创 细说JavaScript单线程的一些事
首先,说下为什么 JavaScript 是单线程?总所周知,JavaScript是以单线程的方式运行的。说到线程就自然联想到进程。那它们有什么联系呢?进程和线程都是操作系统的概念。进程是应用程序的执行实例,每一个进程都是由私有的虚拟地址空间、代码、数据和其它系统资源所组成;进程在运行过程中能够申请创建和使用系统资源(如独立的内存区域等),这些资源也会随着进程的终止而被销毁。而线
2016-07-17 08:33:55 1675
原创 ES6箭头函数和它的作用域
在ES6很多很棒的新特性中, 箭头函数 (或者大箭头函数)就是其中值得关注的一个! 它不仅仅是很棒很酷, 它很好的利用了作用域, 快捷方便的在现在使用以前我们用的技术, 减少了很多代码……但是如果你不了解箭头函数原理的话可能就有点难以理解. 所以,让我们来看下箭头函数, 就是现在!执行环境你可以自己去学习和尝试下, 你可以简单的把示例程序代码复制到你的浏览器控制台下. 现在, 推荐
2016-07-17 08:33:40 5877 2
转载 使用Jenkins进行持续集成
原文地址:http://www.liaoxuefeng.com/article/001463233913442cdb2d1bd1b1b42e3b0b29eb1ba736c5e000使用Jenkins进行持续集成廖雪峰 /编程 / 5-16 9:43 / 阅读: 5802上次介绍了开源项目如何利用Travis CI进行持续集成,但是如果你的项目不是
2016-07-17 08:33:22 518
原创 JavaScript的事件监听与捕获和冒泡
在前端开发中,我们经常需要对某些事件进行监听。这样只要在指定的元素上触发了该事件,就会执行一个回调来进行相关的操作。而js中事件监听方法总共有三种,分别如下所示:element.addEventListener(type, listener[, useCapture]); // IE6~8不支持element.attachEvent(’on’ + type, listener);
2016-07-16 13:27:55 315
原创 JavaScript中bind、call、apply函数用法详解
在给我们项目组的其他程序介绍 js 的时候,我准备了很多的内容,但看起来效果不大,果然光讲还是不行的,必须动手。前几天有人问我关于代码里 call() 函数的用法,我让他去看书,这里推荐用js 写服务器的程序猿看《javascript编程精粹》 这本书,crockford大神果然不是盖的。之后我在segmentfault上又看到了类似的问题,那边解答之后干脆这里记一笔。首先,关于 js 定
2016-07-16 13:27:18 371
原创 JavaScript中依赖注入详细解析
计算机编程的世界其实就是一个将简单的部分不断抽象,并将这些抽象组织起来的过程。JavaScript也不例外,在我们使用JavaScript编写应用时,我们是不是都会使用到别人编写的代码,例如一些著名的开源库或者框架。随着我们项目的增长,我们需要依赖的模块变得越来越多,这个时候,如何有效的组织这些模块就成了一个非常重要的问题。依赖注入解决的正是如何有效组织代码依赖模块的问题。你可能在一些框架或者库种
2016-07-16 13:26:49 1431
原创 JavaScript 开发的45个经典技巧
JavaScript是一个绝冠全球的编程语言,可用于Web开发、移动应用开发(PhoneGap、Appcelerator)、服务器端开发(Node.js和Wakanda)等等。JavaScript还是很多新手踏入编程世界的第一个语言。既可以用来显示浏览器中的简单提示框,也可以通过nodebot或nodruino来控制机器人。能够编写结构清晰、性能高效的JavaScript代码的开发人员,现如今已成
2016-07-16 13:26:25 1062
原创 最详细的JavaScript和事件解读
与浏览器进行交互的时候浏览器就会触发各种事件。比如当我们打开某一个网页的时候,浏览器加载完成了这个网页,就会触发一个 load 事件;当我们点击页面中的某一个“地方”,浏览器就会在那个“地方”触发一个 click 事件。这样,我们就可以编写 JavaScript,通过监听某一个事件,来实现某些功能扩展。例如监听 load 事件,显示欢迎信息,那么当浏览器加载完一个网页之后,就会显示欢迎信息
2016-07-16 13:23:32 3074
RedisDesktopManager 2020.7.zip
2020-12-30
JDK1.8 API百度翻译版
2017-08-17
ftp程序源码
2016-01-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人