随笔分类 -  数据结构

表设计
摘要:作为一个程序员你避免不了要设计数据表,总是一味地根据他人给出的表来写sql这样你永远也得不到成长。所以我现在要来思考如何设计出数据库表。 那问题来了,如何设计呢?这可是大问题啊...因为我之前就没怎么设计过表,我印象中我只设计过一次表,而且那次我记得设计的出了大问题,我要在毫无关联的两张表中查出2个 阅读全文
posted @ 2021-05-20 15:58 ygunoil 阅读(349) 评论(0) 推荐(0) 编辑
前端常见数据结构和特点
摘要:什么是数据结构 数据结构就是关系,没错,就是数据元素相互之间存在的一种或多种特定关系的集合。 传统上,我们把数据结构分为逻辑结构和物理结构。 逻辑结构:是指数据对象中数据元素之间的相互关系,也是我们今后最需要关注和讨论的问题。 物理结构:是指数据的逻辑结构在计算机中的存储形式。 数据元素相互之间存在 阅读全文
posted @ 2021-04-15 23:34 ygunoil 阅读(792) 评论(2) 推荐(0) 编辑
数据结构和算法
摘要: 阅读全文
posted @ 2020-10-14 21:04 ygunoil 阅读(119) 评论(0) 推荐(0) 编辑
浅析DES、AES、RSA、MD5加密算法及其应用场景
摘要:对称加密算法DES 算法:全称为Data Encryption Standard,一种典型的块加密方法,将固定长度的明文通过一系列复杂的操作变成同样长度的密文,块的长度为64位。同时,DES 使用的密钥来自定义变换过程,因此算法认为只有持有加密所用的密钥的用户才能解密密文。 DES 的密钥表面上是6 阅读全文
posted @ 2019-12-24 23:09 ygunoil 阅读(4147) 评论(0) 推荐(0) 编辑
单向数据流和双向数据流
摘要:在react中是单向数据绑定,而在vue中的特色是双向数据绑定。但是其实就我个人的理解是: 其实无论是vue还是react其实还是提倡单向数据流去管理状态,这一点在vuex和redux状态管理器上体现的很明显。只是vue为UI控件提供了双向数据绑定的方式,在一些需要实时反应用户输入的场合会非常方便。 阅读全文
posted @ 2019-12-23 21:07 ygunoil 阅读(9180) 评论(0) 推荐(2) 编辑
MVVM框架简单实现
摘要:众所周知当下是MVVM盛行的时代,从早期的Angular到现在的React和Vue,再从最初的三分天下到现在的两虎相争。 无疑不给我们的开发带来了一种前所未有的新体验,告别了操作DOM的思维,换上了数据驱动页面的思想,果然时代的进步,改变了我们许多许多。 啰嗦话多了起来,这样不好。我们来进入今天的主 阅读全文
posted @ 2019-12-05 16:41 ygunoil 阅读(878) 评论(0) 推荐(0) 编辑
【AST篇】教你如何编写 Eslint 插件
摘要:前言 虽然现在已经有很多实用的 ESLint 插件了,但随着项目不断迭代发展,你可能会遇到已有 ESLint 插件不能满足现在团队开发的情况。这时候,你需要自己来创建一个 ESLint 插件。 本文我将带你了解各种Lint工具的大致历史,然后一步一步地创建一个属于你自己的 ESLint 插件,以及教 阅读全文
posted @ 2019-11-29 16:47 ygunoil 阅读(1398) 评论(0) 推荐(1) 编辑
利用WebSocket、sockte.io和EventSource实现服务端推送
摘要:可能有很多的同学有用 setInterval 控制 ajax 不断向服务端请求最新数据的经历(轮询)看下面的代码: setInterval(function() { $.get('/get/data-list', function(data, status) { console.log(data) 阅读全文
posted @ 2019-11-20 18:25 ygunoil 阅读(1702) 评论(1) 推荐(0) 编辑
经典SQL语句大全(绝对的经典)
摘要:一、基础 1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'te 阅读全文
posted @ 2019-08-13 11:02 ygunoil 阅读(295) 评论(0) 推荐(0) 编辑
webAR涉及的技术
摘要:1.技术体系 1.1技术体系整理 其中绿色底色的代表Demo中表现出的能力比较成熟,可以直接应用。 脑图地址:http://naotu.baidu.com/file/3392a895a903972520b2f65fda12ee3c?token=55695cff60c6e275 1.2 兼容性 Web 阅读全文
posted @ 2019-04-17 18:07 ygunoil 阅读(2966) 评论(0) 推荐(0) 编辑
JS 中的广度与深度优先遍历
摘要:现在有一种类似树的数据结构,但是不存在共同的根节点 root,每一个节点的结构为 {key: 'one', value: '1', children: [...]},都包含 key 和 value,如果存在 children 则内部会存在 n 个和此结构相同的节点,现模拟数据如下图: 已知一个 va 阅读全文
posted @ 2019-03-19 23:48 ygunoil 阅读(1771) 评论(0) 推荐(0) 编辑
堆、栈和队列
摘要:1. 堆 堆是在程序运行时,而不是在程序编译时,申请某个大小的内存空间。即动态分配内存,对其访问和对一般内存的访问没有区别。堆是指程序运行时申请的动态内存,而栈只是指一种使用堆的方法(即先进后出)。 2. 栈(stack)——先进后出,删除与加入均在栈顶操作 栈也称为堆栈,是一种线性表。 堆栈的特性 阅读全文
posted @ 2019-03-19 23:45 ygunoil 阅读(224) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示