摘要:在《微信小程序开发实战 之 「配置项」与「逻辑层」》中我们详细阐述了小程序开发的程序和页面各配置项与逻辑层的基础知识。下面我们继续解析小程序开发框架中的「视图层」部分。学习完这两篇文章的基础知识,动手开发一个简单的小程序应用已经不成问题了。 视图层 框架中视图层以给定的样式展现数据并反馈事件给逻辑层 阅读全文
posted @ 2019-06-02 18:25 DreamGo 阅读 (281) 评论 (0) 编辑
摘要:小程序配置: 1、全局配置;2、页面配置 逻辑层: 1、程序注册:App()方法;2、页面注册:Page()方法;3、模块与调用;4、微信原生API 阅读全文
posted @ 2019-05-25 07:52 DreamGo 阅读 (537) 评论 (0) 编辑
摘要:本文内容概要: UDF 概念、原理、优缺点、UDF 的分类 详细讲述3种 UDF 的创建、调用方法以及注意事项 基本原理: UDF:user-defined functions,用户自定义函数的简称。 UDF 是一个例程,它接受参数、执行操作并返回该操作的结果。根据定义,结果可以是标量值(单个)或表 阅读全文
posted @ 2019-05-21 14:14 DreamGo 阅读 (194) 评论 (0) 编辑
摘要:小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。 阅读全文
posted @ 2019-05-17 06:39 DreamGo 阅读 (298) 评论 (0) 编辑
摘要:安装对象: MacBook Pro (13 英寸, 2010 年中) 中安装win7 64位操作系统(原版安装非Ghost),且只保留win7系统即可。 场景还原: 拿到笔记本时,笔记本中已无Mac OS X系统,使用的是win 10系统,系统卡顿严重,键盘快捷键无效,触控板右键菜单无效。 操作过程 阅读全文
posted @ 2019-03-27 16:27 DreamGo 阅读 (2663) 评论 (0) 编辑
摘要:旅行商问题的描述 试想一下,一个业务员因工作需要必须访问多个城市。他的目标是每个城市只访问一次,并且尽可能地缩短旅行的距离,最终返回到他开始旅行的地点,这就是旅行商问题的主要思想。 在一幅图中,访问每个顶点一次,并最终返回起始顶点,这个访问的轨迹称为哈密顿圈。要解决旅行商问题,需要用图G=(V,E) 阅读全文
posted @ 2018-09-27 21:14 DreamGo 阅读 (720) 评论 (0) 编辑
摘要:最短路径 在解决网络路由的问题中,寻找图中一个顶点到另一个顶点的最短路径或最小带权路径是非常重要的过程。 正式表述为,给定一个有向带权图G=(V,E),顶点s到V中顶点t的最短路径为在E中边的集合S中连接s到t代价最小的路径。 当找到S时,我们就解决了单对顶点最短路径问题。要做到这一点,实际上首先要 阅读全文
posted @ 2018-09-06 06:11 DreamGo 阅读 (2537) 评论 (0) 编辑
摘要:图是一种灵活的数据结构,它多用于描述对象之间的关系和连接模型。 关于图的算法:最小生成树、最短路径、旅行商问题以及许多其他算法大都会使用到广度优先搜索和深度优先搜索,因为它们提供了一套系统地访问图数据结构的方法。 带权图,是指图的每条边上带有一个值或权,这些权用一个小的数字标记在边上。很多条件因素都 阅读全文
posted @ 2018-08-21 08:03 DreamGo 阅读 (3028) 评论 (0) 编辑
摘要:RSA算法简介 RSA是最流行的非对称加密算法之一。也被称为公钥加密。它是由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)在1977年一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起 阅读全文
posted @ 2018-08-10 07:51 DreamGo 阅读 (9216) 评论 (0) 编辑
摘要:DES算法简介 DES(Data Encryption Standard)是目前最为流行的加密算法之一。DES是对称的,也就是说它使用同一个密钥来加密和解密数据。 DES还是一种分组加密算法,该算法每次处理固定长度的数据段,称之为分组。DES分组的大小是64位,如果加密的数据长度不是64位的倍数,可 阅读全文
posted @ 2018-07-30 06:53 DreamGo 阅读 (2420) 评论 (0) 编辑
摘要:数据加密(或称为密码学)是一种用于对信息进行保密处理的科学。加密的目的是为了防止信息被不应该获取、不允许获取的人得到。加密算法(密码学)在历史上产生了深远的政治、社会和道德影响。 阅读全文
posted @ 2018-07-18 07:11 DreamGo 阅读 (1655) 评论 (1) 编辑
摘要:LZ77简介 Ziv和Lempel于1977年发表题为“顺序数据压缩的一个通用算法(A Universal Algorithm for Sequential Data Compression )”的论文,论文中描述的算法被后人称为LZ77算法。值得说的是,LZ77严格意义上来说不是一种算法,而是一种 阅读全文
posted @ 2018-07-08 08:34 DreamGo 阅读 (3508) 评论 (3) 编辑
摘要:霍夫曼编码是一种基于最小冗余编码的压缩算法。最小冗余编码是指,如果知道一组数据中符号出现的频率,就可以用一种特殊的方式来表示符号从而减少数据需要的存储空间。一种方法是使用较少的位对出现频率高的符号编码,用较多的位对出现频率低的符号编码。我们要意识到,一个符号不一定必须是文本字符,它可以是任何大小的数 阅读全文
posted @ 2018-06-27 06:33 DreamGo 阅读 (4301) 评论 (4) 编辑
摘要:数据压缩描述 数据压缩是一个减少数据存储空间的过程。 数据压缩包括两个过程:一个过程是,压缩或编码数据,数据大小减小;另一个过程是,解压缩或解码数据,还原到数据本身的状态。 根据信息的内容,所有的数据都会表现出一定的特性,称为熵(从热力学借用的一个术语)。压缩是可能的,因为绝大多数数据所表现出来的容 阅读全文
posted @ 2018-06-19 06:44 DreamGo 阅读 (907) 评论 (0) 编辑
摘要:总述:排序是指将元素集合按规定的顺序排列。通常有两种排序方法:升序排列和降序排列。例如,如整数集{6,8,9,5}进行升序排列,结果为{5,6,8,9},对其进行降序排列结果为{9,8,6,5}。虽然排序的显著目的是排列数据以显示它,但它往往可以用来解决其他的问题,特别是作为某些成型算法的一部分。 阅读全文
posted @ 2018-04-29 08:14 DreamGo 阅读 (4468) 评论 (0) 编辑
摘要:广度优先搜索应用举例:计算网络跳数 图结构在解决许多网络相关的问题时直到了重要的作用。 比如,用来确定在互联网中从一个结点到另一个结点(一个网络到其他网络的网关)的最佳路径。一种建模方法是采用无向图,其中顶点表示网络结点,边代表结点之间的联接。使用这种模型,可以采用广度优先搜索来帮助确定结点间的最小 阅读全文
posted @ 2018-04-13 06:39 DreamGo 阅读 (7478) 评论 (0) 编辑
摘要:在计算机科学领域中,图是最为灵活的数据结构之一。 一般来说,图在定义对象之间的关系或联系这类问题上能够作为一种模型来帮助我们。 图中的对象可以是具体的,比如网络中的结点;也可以是不具体的,比如数据库中的业务或系统中的状态。相同点是对象之间的关系和联系。网络上的结点是物理上相连接的,系统中状态之间的关 阅读全文
posted @ 2018-03-30 06:42 DreamGo 阅读 (4111) 评论 (1) 编辑
摘要:如果想了解堆的概念,可以点击此处查看前面关于堆的定义的随笔。 堆的操作接口包括初始化堆、销毁堆、向堆中插入元素、从堆顶移除元素、堆的结点个数。 我们用heap来命名一个堆。下面是对以上接口的定义: heap_init void heap_init(Heap *heap,int (*compare)( 阅读全文
posted @ 2018-03-18 08:02 DreamGo 阅读 (575) 评论 (0) 编辑
摘要:堆是什么? 它是一种树形组织,使我们能迅速确定包含最大值(或最小值)的结点。 具体来说,堆是一颗左平衡的二叉树。随着结点的增加,树会逐级从左到右增长。 阅读全文
posted @ 2018-03-13 06:19 DreamGo 阅读 (800) 评论 (0) 编辑
摘要:链式哈希表的接口定义与实现分析(完整代码) 阅读全文
posted @ 2017-12-08 08:45 DreamGo 阅读 (724) 评论 (0) 编辑
摘要:菜单激活键盘快捷键、文档窗口和浏览器键盘快捷键、代码编辑器键盘快捷键、T-SQL 调试器键盘快捷捷 阅读全文
posted @ 2019-09-04 09:55 DreamGo 阅读 (152) 评论 (0) 编辑
摘要:每个小程序都可以有自己的本地缓存,可以通过 数据缓存的API 实现对本地缓存进行 设置、获取和清理。本地缓存最大为10M。localStorage是永久存储的,但我们不建议将关键信息都放在localStorage,以防用户更换设备。 设置本地缓存 1、wx.setStorage(OBJECT) 该接 阅读全文
posted @ 2019-06-09 20:37 DreamGo 阅读 (229) 评论 (0) 编辑
摘要:在《微信小程序开发实战 之 「配置项」与「逻辑层」》中我们详细阐述了小程序开发的程序和页面各配置项与逻辑层的基础知识。下面我们继续解析小程序开发框架中的「视图层」部分。学习完这两篇文章的基础知识,动手开发一个简单的小程序应用已经不成问题了。 视图层 框架中视图层以给定的样式展现数据并反馈事件给逻辑层 阅读全文
posted @ 2019-06-02 18:25 DreamGo 阅读 (281) 评论 (0) 编辑
摘要:小程序配置: 1、全局配置;2、页面配置 逻辑层: 1、程序注册:App()方法;2、页面注册:Page()方法;3、模块与调用;4、微信原生API 阅读全文
posted @ 2019-05-25 07:52 DreamGo 阅读 (537) 评论 (0) 编辑
摘要:本文内容概要: UDF 概念、原理、优缺点、UDF 的分类 详细讲述3种 UDF 的创建、调用方法以及注意事项 基本原理: UDF:user-defined functions,用户自定义函数的简称。 UDF 是一个例程,它接受参数、执行操作并返回该操作的结果。根据定义,结果可以是标量值(单个)或表 阅读全文
posted @ 2019-05-21 14:14 DreamGo 阅读 (194) 评论 (0) 编辑
摘要:小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。 阅读全文
posted @ 2019-05-17 06:39 DreamGo 阅读 (298) 评论 (0) 编辑
摘要:小程序的线程架构 每个小程序包含一个描述整体程序的app实例和多个描述页面的page。 其中app由3个文件构成: app.json 公共配置文件 app.wxss 公共样式文件 app.js 主体逻辑文件 page页面最多由4个文件构成: page.jason 页面配置 page.wxml 页面结 阅读全文
posted @ 2019-05-14 06:49 DreamGo 阅读 (324) 评论 (0) 编辑
摘要:安装对象: MacBook Pro (13 英寸, 2010 年中) 中安装win7 64位操作系统(原版安装非Ghost),且只保留win7系统即可。 场景还原: 拿到笔记本时,笔记本中已无Mac OS X系统,使用的是win 10系统,系统卡顿严重,键盘快捷键无效,触控板右键菜单无效。 操作过程 阅读全文
posted @ 2019-03-27 16:27 DreamGo 阅读 (2663) 评论 (0) 编辑
摘要:电脑需要重装系统,从光驱启动、从U盘启动是经常使用的两个启动选项,大多数的电脑都提供了启动选项菜单,开机的时候按住对应的快捷键即可进入启动选择界面,这时选择要使用的方式即可。 总结一下目前主流电脑、笔记本、DIY组装机的启动快捷键,方便使用: 一、DIY电脑启动快捷键 二、笔记本电脑启动快捷键 三、 阅读全文
posted @ 2019-03-08 13:45 DreamGo 阅读 (613) 评论 (0) 编辑
摘要:旅行商问题的描述 试想一下,一个业务员因工作需要必须访问多个城市。他的目标是每个城市只访问一次,并且尽可能地缩短旅行的距离,最终返回到他开始旅行的地点,这就是旅行商问题的主要思想。 在一幅图中,访问每个顶点一次,并最终返回起始顶点,这个访问的轨迹称为哈密顿圈。要解决旅行商问题,需要用图G=(V,E) 阅读全文
posted @ 2018-09-27 21:14 DreamGo 阅读 (720) 评论 (0) 编辑