您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. css float浮动属性的深入研究及详解拓展(一)

  2. 概念目录 个人感悟之CSS代码的情感化思维 个人观点之浮动的意义仅仅是文字环绕显示而已 个人观点之浮动的本质是“包裹及破坏” 个人观点之目前大多数浮动应用都不是浮动应该做的 个人观点之浮动其实是个魔鬼、混球 一、引言 你我看待事物的方式不同,价值取向也不同,因为我们有着不同的世界观,价值观。这种世界观的差异不仅仅体现在实际的生活中,也反映在代码上。你我看待代码的方式,或者说是代码在我们情感层面的位置是不一样的,我这里说的是情感层面,与逻辑无关,与算法无关
  3. 所属分类:其它

    • 发布日期:2020-12-02
    • 文件大小:185344
    • 提供者:weixin_38559866
  1. java实现单链表增删改查的实例代码详解

  2. package 数据结构算法.链表; /* *定义节点 * 链表由节点构成 */ public class Node { private E e; //数据data private Node next; //指向下一个节点 public Node() { } public Node(E e) { this.e = e; } public Node getNext() { return next; } public void setNex
  3. 所属分类:其它

    • 发布日期:2020-12-11
    • 文件大小:40960
    • 提供者:weixin_38551143
  1. 深入理解JavaScript系列(35):设计模式之迭代器模式详解

  2. 介绍 迭代器模式(Iterator):提供一种方法顺序一个聚合对象中各个元素,而又不暴露该对象内部表示。 迭代器的几个特点是: 1.访问一个聚合对象的内容而无需暴露它的内部表示。 2.为遍历不同的集合结构提供一个统一的接口,从而支持同样的算法在不同的集合结构上进行操作。 3.遍历的同时更改迭代器所在的集合结构可能会导致问题(比如C#的foreach里不允许修改item)。 正文 一般的迭代,我们至少要有2个方法,hasNext()和Next(),这样才做做到遍历所有对象,我们先给出一个例子:
  3. 所属分类:其它

    • 发布日期:2020-12-11
    • 文件大小:45056
    • 提供者:weixin_38688352
  1. 详解React之key的使用和实践

  2. 在渲染列表时,React的差异比较算法需要一个在列表范围内的唯一key来提高性能(通常用于获知哪个列表项改变了)。这个唯一的key需要我们手动提供。React官方建议使用列表数据中可用于唯一性标识的字段来作为列表项渲染时的key。如果实在没有,则可使用数组的index勉为其难,性能上可能会打折扣。 一个例子 有这样的一个场景如下图所示,有一组动态数量的input,可以增加和删除和重新排序,数组元素生成的组件用index作为key的值,例如下图生成的ui展示: 上面例子中的input组件渲染的
  3. 所属分类:其它

    • 发布日期:2020-12-11
    • 文件大小:110592
    • 提供者:weixin_38741030
  1. 深入理解JavaScript系列(33):设计模式之策略模式详解

  2. 介绍 策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。 正文 在理解策略模式之前,我们先来一个例子,一般情况下,如果我们要做数据合法性验证,很多时候都是按照swith语句来判断,但是这就带来几个问题,首先如果增加需求的话,我们还要再次修改这段代码以增加逻辑,而且在进行单元测试的时候也会越来越复杂,代码如下: 代码如下:         validator = {             validate: function (value
  3. 所属分类:其它

    • 发布日期:2020-12-11
    • 文件大小:59392
    • 提供者:weixin_38738272
  1. 微信小程序用户信息encryptedData详解

  2. 之前做过一个版本是根据encryptData和Session_key解密得到完整的用户信息(包含union_id)的方法去获取用户信息,由于小程序升级,如今需要废弃encryptData的方式去获取用户信息,改成使用encryptedData的方式获取用户信息。 新的数据解密方法 接口如果涉及敏感数据(如wx.getUserInfo当中的 openId 和unionId ),接口的明文内容将不包含这些敏感数据。开发者如需要获取敏感数据,需要对接口返回的加密数据( encryptedData
  3. 所属分类:其它

    • 发布日期:2020-12-11
    • 文件大小:47104
    • 提供者:weixin_38503233
  1. 深入理解JavaScript系列(41):设计模式之模板方法详解

  2. 介绍 模板方法(TemplateMethod)定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模板方法是一种代码复用的基本技术,在类库中尤为重要,因为他们提取了类库中的公共行为。模板方法导致一种反向的控制结构,这种结构就是传说中的“好莱坞法则”,即“别找找我们,我们找你”,这指的是父类调用一个类的操作,而不是相反。具体体现是面向对象编程编程语言里的抽象类(以及其中的抽象方法),以及继承该抽象类(和抽象方法)的子类。
  3. 所属分类:其它

    • 发布日期:2020-12-09
    • 文件大小:55296
    • 提供者:weixin_38591223
  1. JS中的算法与数据结构之链表(Linked-list)实例详解

  2. 本文实例讲述了JS中的算法与数据结构之链表(Linked-list)。分享给大家供大家参考,具体如下: 链表(Linked-list) 前面我们讨论了如何使用栈、队列进行存数数据,他们其实都是列表的一种,底层存储的数据的数据结构都是数组。 但是数组不总是最佳的数据结构,因为,在很多编程语言中,数组的长度都是固定的,如果数组已被数据填满,再要加入新的元素是非常困难的。而且,对于数组的删除和添加操作,通常需要将数组中的其他元素向前或者向后平移,这些操作也是十分繁琐的。 然而,JS中数组却不存在上述问
  3. 所属分类:其它

    • 发布日期:2020-12-09
    • 文件大小:124928
    • 提供者:weixin_38727694
  1. JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解

  2. 本文实例讲述了JS中的算法与数据结构之二叉查找树(Binary Sort Tree)。分享给大家供大家参考,具体如下: 二叉查找树(Binary Sort Tree) 我们之前所学到的列表,栈等都是一种线性的数据结构,今天我们将学习计算机中经常用到的一种非线性的数据结构——树(Tree),由于其存储的所有元素之间具有明显的层次特性,因此常被用来存储具有层级关系的数据,比如文件系统中的文件;也会被用来存储有序列表等。 在树结构中,每一个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的
  3. 所属分类:其它

    • 发布日期:2020-12-09
    • 文件大小:177152
    • 提供者:weixin_38682406
  1. JS中的算法与数据结构之队列(Queue)实例详解

  2. 本文实例讲述了JS中的算法与数据结构之队列(Queue)。分享给大家供大家参考,具体如下: 队列(Queue) 我们之前说到了栈,它是一种比较高效的数据结构,遵循 先入后出(LIFO,last-in-first-out) 的原则。而今天我们要讨论的队列,它也是一种特殊的列表,它与栈不同的是, 队列只能在队尾插入元素,在队首删除元素,就像我们平时排队买票一样~ 队列用于存储按顺序排列的数据,遵循 先进先出(FIFO,First-In-First-Out) 的原则,也是计算机常用的一种数据结构,别用
  3. 所属分类:其它

    • 发布日期:2020-12-09
    • 文件大小:107520
    • 提供者:weixin_38635996
  1. JS中数据结构与算法—排序算法(Sort Algorithm)实例详解

  2. 排序算法的介绍 排序也称排序算法 (Sort Algorithm),排序是将 一组数据 , 依指定的顺序 进行 排列的过程 。 排序的分类 1)  内部排序 : 指将需要处理的所有数据都加载 到 内部存储器(内存) 中进行排序。 2) 外部排序法: 数据量过大,无法全部加载到内 存中,需要借助 外部存储(文件等) 进行 排序。 常见的排序算法分类 算法的时间复杂度 度量一个程序(算法)执行时间的两种方法 1、事后统计的方法 这种方法可行, 但是有两个问题:一是要想对设计的算法的运行性能进行评测
  3. 所属分类:其它

    • 发布日期:2020-12-09
    • 文件大小:394240
    • 提供者:weixin_38501363
  1. JS模拟实现哈希表及应用详解

  2. 本文实例讲述了JS模拟实现哈希表及应用。分享给大家供大家参考,具体如下: 在算法中,尤其是有关数组的算法中,哈希表的使用可以很好的解决问题,所以这篇文章会记录一些有关js实现哈希表并给出解决实际问题的例子。 说明: 这篇文章所写并不是真正意义的哈希表,只是与哈希表的使用有相似之处。 第一部分:相关知识点 属性的枚举: var person = { name: "zzw", sex: "Male", age: 21 }; for (var prop in person) { co
  3. 所属分类:其它

    • 发布日期:2020-12-08
    • 文件大小:75776
    • 提供者:weixin_38689055
  1. 嵌入式系统/ARM技术中的关于μClinux的SoPC应用系统设计详解

  2. 嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用程序四部分组成,其发展主要体现在芯片技术的进步上,以及在芯片技术限制下的算法与软件的进步上。随着芯片制造技术的发展,嵌入式系统的结构也随之发生了重大变革,从基于微处理器的嵌入式系统到基于微控制器的嵌入式系统,继而将可编程逻辑PLD(Programmable Logic Device)技术引入到嵌入式系统设计中,进而又发展到SoC(System on Chip),最终将PLD与嵌入式处理器结合而成为SoPC(System on
  3. 所属分类:其它

    • 发布日期:2020-12-06
    • 文件大小:82944
    • 提供者:weixin_38719635
  1. IMagineWorld平台的安装及调试详解

  2. 随着社会经济的发展,城市安全问题也倍受人们的关注。在公安机关的监控中心采用以网络视频服务器为核心、以IMagineWorld为综合管理平台的实时监控系统,对交通安全、公共场所安全等进行控制和管理。监控点数的增加无可避免带来网络压力的增加,本公司自主开发的网络视频服务器LC8001MF采用更优编码算法,同等码流情况下图像质量更好;还能根据带宽大小自动调节码流,码流低至32 kbps。同时,LC8001MF的无线传输功能,支持WLAN,使监控变得更加灵活、高效。 IMagineWorld网络视频综
  3. 所属分类:网络基础

    • 发布日期:2009-03-22
    • 文件大小:4194304
    • 提供者:bh119110
  1. php冒泡排序与快速排序实例详解

  2. 本文实例分析了php冒泡排序与快速排序算法。分享给大家供大家参考,具体如下: $a=array('3','8','1','4','11','7'); print_r($a); $len = count($a); //从小到大 for($i=1;$i=$i;$j--) if($a[$j]$b[$j-1])就可以了 $x=$a[$j]; $a[$j]=$a[$j-1]; $a[$j-1]=$x; } } print_r($a);j
  3. 所属分类:其它

    • 发布日期:2020-12-18
    • 文件大小:37888
    • 提供者:weixin_38667835
  1. PHP判断一个数组是另一个数组子集的方法详解

  2. 本文实例讲述了PHP判断一个数组是另一个数组子集的方法。分享给大家供大家参考,具体如下: 前言 今天完成一个算法的过程中,有几个需求模块,其中就有判断$a数组是否是$b数组的子集,可能最近我写c比较多,直接就用for循环实现了,但是感觉代码量比较大,不够优雅!在qq群里集思广益了一下,发现很多php提供的系统功能函数都是可以供调用的,这里记录一下 需求 最少的时间复杂度判断$a数组是否是$b数组的子集 // 快速的判断$a数组是否是$b数组的子集 $a = array(135,138); $b
  3. 所属分类:其它

    • 发布日期:2020-12-18
    • 文件大小:55296
    • 提供者:weixin_38571759
  1. PHP设计模式(三)建造者模式Builder实例详解【创建型】

  2. 本文实例讲述了PHP设计模式:建造者模式Builder。分享给大家供大家参考,具体如下: 1. 概述        在软件开发的过程中,当遇到一个“复杂的对象”的创建工作,该对象由一定各个部分的子对象用一定的算法构成,由于需求的变化,复杂对象的各个部分经常面临剧烈的变化,但将它们组合在一起的算法相对稳定。        例子1:买肯德基        典型的儿童餐包括一个主食,一个辅食,一杯饮料和一个玩具(例如汉堡、炸鸡、可乐和玩具车)。这些在不同的儿童餐中可以是不同的,但是组合成儿童餐的过程是
  3. 所属分类:其它

    • 发布日期:2020-12-18
    • 文件大小:98304
    • 提供者:weixin_38543460
  1. PHP设计模式之 策略模式Strategy详解【对象行为型】

  2. 本文实例讲述了PHP设计模式之 策略模式Strategy。分享给大家供大家参考,具体如下: 1.概述         在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个具体的查找算法;当然也可以将这些查找算法封装在一个统一的方法中,通过if…els
  3. 所属分类:其它

    • 发布日期:2020-12-18
    • 文件大小:103424
    • 提供者:weixin_38587924
  1. PHP排序算法之归并排序(Merging Sort)实例详解

  2. 本文实例讲述了PHP排序算法之归并排序(Merging Sort)。分享给大家供大家参考,具体如下: 基本思想: 归并排序:就是利用归并(合并)的思想实现的排序方法。它的原理是假设初始序列含有 n 个元素,则可以看成是 n 个有序的子序列,每个子序列的长度为 1,然后两两归并,得到 ⌈ n / 2⌉ (⌈ x ⌉ 表示不小于 x 的最小整数)个长度为 2 或 1 的有序序列;再两两归并,······,如此重复,直至得到一个长度为 n 的有序序列为止,这种排序方法就成为 2 路归并排序。 一、归并
  3. 所属分类:其它

    • 发布日期:2020-12-17
    • 文件大小:74752
    • 提供者:weixin_38719719
  1. c++容器list、vector、map、set区别与用法详解

  2. c++容器list、vector、map、set区别 list 封装链表,以链表形式实现,不支持[]运算符。 对随机访问的速度很慢(需要遍历整个链表),插入数据很快(不需要拷贝和移动数据,只需改变指针的指向)。 新添加的元素,list可以任意加入。 vector 封装数组,使用连续内存存储,支持[]运算符。 对随机访问的速度很快,对头插元素速度很慢,尾插元素速度很快 新添加的元素,vector有一套算法。 map 采用平衡检索二叉树:红黑树 存储结构为键值对
  3. 所属分类:其它

    • 发布日期:2020-12-17
    • 文件大小:97280
    • 提供者:weixin_38747211
« 1 2 ... 45 46 47 48 49 50»