1、document.write()(HTML与JS未分离) HTML: JS: 2、.innerHTML(直接覆盖) HTML: JS: 3、getAttribute、setAttribute、getElementById(替换) HTML: JS: 4、createElement("")、cre ...
分类:
编程语言 时间:
2017-06-17 21:43:01
阅读次数:
145
一、概述 python包含6种内建的序列,其中列表和元组是最常用的两种类型。列表和元组的主要区别在于,列表可以修改,元组则不能修改 使用上,如果要根据要求来添加元素,应当使用列表;而由于要求序列不可修改时,此时使用元组更合适 一般来说,几乎可以用列表代替元组 二、通用操作 所有序列类型都可以进行某些 ...
分类:
编程语言 时间:
2017-06-17 21:41:16
阅读次数:
166
数据操作 redis是key-value的数据,所以每个数据都是一个键值对 键的类型是字符串 值的类型分为五种: 字符串string 哈希hash 列表list 集合set 有序集合zset 数据操作的全部命令,可以查看http://redis.cn/commands.html 接下来逐个介绍操作各 ...
分类:
其他好文 时间:
2017-06-17 20:32:14
阅读次数:
186
以下内容转自http://ifeve.com/blocking-queues/: 阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样 ...
分类:
编程语言 时间:
2017-06-17 18:20:38
阅读次数:
126
上拉加载的实现思路其实很简单: 1.移动端触发touchmove事件(上拉) 2.判断最后一个元素是否已出现在底部 3.若出现,则js添加元素到页面末尾 思路图: 接下来开始编写style样式: html结构: js是用zepto.js库实现的: <script src="../public/zep ...
分类:
移动开发 时间:
2017-06-17 11:07:20
阅读次数:
275
毕设终于结束了,做了一个webApp,从中学习到了很多,页面有用到上拉加载的效果。今天就整理了一下。 上拉加载的实现思路其实很简单: 1.移动端触发touchmove事件(上拉) 2.判断最后一个元素是否已出现在底部 3.若出现,则js添加元素到页面末尾 思路图: 接下来开始编写style样式: h ...
分类:
移动开发 时间:
2017-06-17 00:19:27
阅读次数:
236
C#.NET的集合主要位于System.Collections和System.Collections.Generic(泛型)这两个namespace中。 1、System.Collections 比如ArrayList,其Add(继承自接口IList)和AddRange方法可用于想集合中添加元素。 ...
分类:
Windows程序 时间:
2017-06-17 00:19:18
阅读次数:
2414
运行场景:多个线程同时调用ArrayList存放元素 两个线程A和B,在A线程调用的时候,list中暂时还未有元素存在,此时,list的size值为0,同时A在添加元素的时候,add进了一个元素,此时list的size仍然是0,在[0]位置存放了一个元素,存放完之后,我们的cpu对A线程任务的调度暂 ...
分类:
编程语言 时间:
2017-06-15 19:37:54
阅读次数:
130
1、vector 变长一维数组,连续存放的内存块,有保留内存。堆中分配内存; 支持[]操作,高效率的随机訪问; 在最后添加元素时,一般不须要分配内存空间,速度快;在中间或開始操作元素时要进行内存拷贝效率低; vector高效的原因在于配置了比其所容纳的元素很多其它的内存,内存又一次配置会花非常多时间 ...
分类:
其他好文 时间:
2017-06-15 14:15:30
阅读次数:
113