码迷,mamicode.com
首页 > 编程语言
JavaScript设计模式
-->面向对象中的23种设计模式简介 最近看了一本书,推荐给大家《JavaScript设计模式与开发实践》图灵出版社的,讲的非常棒! 详细讲解了js开发中常用的14种设计模式,有很多例程,不过对于蒲某这样的前端菜鸟来说还是有些深奥了,代码非常简洁精彩让人拍案叫好啊~ 不得不说这本书从图书馆借来也有一 ...
分类:编程语言   时间:2016-05-05 00:25:39    阅读次数:142
Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结(转)
java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。 导致OutOfMemoryError异常的常见原因有以下几种: 此错误常见的错误提示: 解决java.lang.OutOfMe ...
分类:编程语言   时间:2016-05-05 00:19:59    阅读次数:193
JavaScript 详说事件机制之冒泡、捕获、传播、委托
DOM事件流(event flow )存在三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。 事件捕获(dubbed bubbling):通俗的理解就是,当鼠标点击或者触发dom事件时,浏览器会从根节点开始由外到内进行事件传播,即点击了子元素,如果父元素通过事件捕获方式注册了对应的事件的话,会先触 ...
分类:编程语言   时间:2016-05-05 00:19:27    阅读次数:200
数组的最大间隔
数组的最大间隔: 给定整数数组A[0...N-1],求这N个数排序后的最大间隔。要求时间复杂度为O(N)。 如:数组:1,7,14,9,4,13。 排序后:1,4,7,9,13,14。最大间隔为4。 问题分析: 如果对原数组排序,然后后项减前项的最大值,即为所求解。但是时间复杂度为O(nlogn)。 ...
分类:编程语言   时间:2016-05-05 00:21:27    阅读次数:197
c++ 调用dll
1.首先写一个dll程序并且输出成dll. 新建win32项目,然后在应用程序类型中选择dll. HelloDll.h: HelloDll.cpp 2.新建一个控制台应用程序,将之前生成的dll放在调用程序生成的目录里,然后就可以在程序中如下面这样调用这个dll ConsoleApplication ...
分类:编程语言   时间:2016-05-05 00:19:08    阅读次数:161
分享的一个检查主线程卡顿的小工具
检查主线程卡顿的方法有两个 1.通过主线程runloop添加observer,观察runloop状态变化,不难发现NSRunLoop调用方法主要就是在kCFRunLoopBeforeSources和kCFRunLoopBeforeWaiting之间,还有kCFRunLoopAfterWaiting之 ...
分类:编程语言   时间:2016-05-05 00:14:33    阅读次数:432
javascript string对象方法replace
最简单的replace用法是: 有时候我们希望只是在匹配的位置添加特定的字符: 以上结果为: 如果我们想要对匹配的位置进行数学计算,那么我们可以将第二个参数改为函数,其返回值就是在对应位置题换的字符: 以上结果为: 那么,这个函数的参数是什么呢? 第一个参数表示匹配的完整字符串,相当于 /([0-9 ...
分类:编程语言   时间:2016-05-05 00:16:06    阅读次数:211
[javaSE] 集合框架(体系概述)
为什么出现集合类 为了方便对多个对象的操作,对对象进行存储,集合就是存储对象最常用的一种方式 数组和集合的不同 数组是固定长度的,集合是可变长度的 数组可以存储基本数据类型,集合只能存储对象 数组只能存储同一种对象,集合可以存储多种对象 常见体系 容器有很多种,有特性和共性,我们对共性进行不断的向上 ...
分类:编程语言   时间:2016-05-05 00:14:41    阅读次数:210
Python for Infomatics 第13章 网页服务四(译)
这几天因为其他事务,打断了自己的学习计划,今天继续我的翻译,避免又中途而废。 注:文章原文为Dr. Charles Severance 的 《Python for Informatics》。文中代码用3.4版改写,并在本机测试通过。 13.7 谷歌的 geocoding 网页服务 谷歌公司有一个非常 ...
分类:编程语言   时间:2016-05-05 00:12:14    阅读次数:162
单链表快速排序
根据普通快排的思路,选择1个点为中心点,保证中心点左边比中心点小,中心点右边比中心点大即可. 单链表的实现为: 1.使第一个节点为中心点. 2.创建2个指针(p,q),p指向头结点,q指向p的下一个节点. 3.q开始遍历,如果发现q的值比中心点的值小,则此时p=p->next,并且执行当前p的值和q ...
分类:编程语言   时间:2016-05-05 00:13:19    阅读次数:154
java中final的用法
final从字面翻译来看,有最后的,最终的; 决定性的; 不可更改的等含义,在java里面主要还是“不可改变的”这层意思,不可改变或者不想改变的final主要用在类、方法、数据这三个方面。 一、final类 当我们声明一个类,不想让别人利用这个类来声明子类,就可以把这个类声明为final类。这个类是 ...
分类:编程语言   时间:2016-05-05 00:12:04    阅读次数:210
城市列表-根据拼音首字母排序
今天我们就简单的实现一下城市的排序 读取我们城市的信息并通过listview展示 首先看一下我们的布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_w...
分类:编程语言   时间:2016-05-04 23:03:43    阅读次数:2252
如何将超级大(肯定溢出)的数用数组来表示
算法原理:以2^10000为例 在最高数组位以2的幂次相乘,当最高位>10,将高位保存在低一位的数组中2^5 在数组中以23形式保存,最后以反向输出 ...
分类:编程语言   时间:2016-05-04 23:02:33    阅读次数:497
Java学习第5天
恢复内容开始 今天是2016年5月4号,今天是学习JAVA学习的第5天!今天的主要学习任务是对二维数组的学习。 P96 3.7.5 二维数组 动态初始化 数据类型 数组名称 [][]=new 数据类型[行数][列数] ; 如,int a[][]=new int[7][8]; 静态初始化 数据类型 数 ...
分类:编程语言   时间:2016-05-04 23:03:45    阅读次数:415
Java学习(十一)
常用类 系统相关类 System类 System类是一个final类,该类的所有属性和方法都是静态的。System类的属性in、out和err分别对应标准输入、标准输出和错误输出流。System类常用于记录程序执行的时间、复制数组、确定当前的系统属性和获得系统环境变量等工作 - currentTim ...
分类:编程语言   时间:2016-05-04 23:02:02    阅读次数:409
Java 算法
1、简单的冒泡排序 2、对冒泡算法的小小优化 ...
分类:编程语言   时间:2016-05-04 23:02:48    阅读次数:455
插入排序
将一个元素插入已经有序的序列,和要插入的元素作比较找到插入位置是关键,插入位置后面的元素后移。 ...
分类:编程语言   时间:2016-05-04 22:59:22    阅读次数:217
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!