加载中
使用递归遍历并转换树形数据(TS程序)

一个朋友问我应该怎么从一个树的 JSON 数组生成 HTML,使用 <ul> 和 <li> 来构建页面元素。于是我简单的画了个树型结构图 然后写了对应的模拟数据(JavaScript 对象) const data = { name:...

从列表生成树 (JavaScript/TypeScript)

多数情况下,从服务端拿到用于树形显示的数据,本身是平面的,也就是列表。这是因为关系型数据库是以“行”为单位保存数据,所以它保存了每一个节点的数据,而这个数据中包含了它与父节点之间...

安全地在前后端之间传输数据 - 「3」真的安全吗?

前置阅读: 安全地在前后端之间传输数据 - 「1」技术预研 安全地在前后端之间传输数据 - 「2」注册和登录示例 在「2」注册和登录示例中,我们通过非对称加密算法实现了浏览器和 Web 服务器之...

安全地在前后端之间传输数据 - 「1」技术预研

引 已经不是第一次写这个主题了,最近有朋友拿 5 年前的《Web 应用中保证密码传输安全》来问我:“为什么按你说的一步步做下来,后端解不出来呢?”加解密这种事情,差之毫厘谬以千里,我认为...

安全地在前后端之间传输数据 - 「2」注册和登录示例

本文在研究了使用非对称加密保障数据安全的技术基础上,使用 NodeJS 作为服务,演示用户注册和登录操作时对密码进行加密传输。 注册/登录的传输过程大致如下图: 搭建项目 1. 环境 为了不切换...

安全地在前后端之间传输数据 - 「1」技术预研

引 已经不是第一次写这个主题了,最近有朋友拿 5 年前的《Web 应用中保证密码传输安全》来问我:“为什么按你说的一步步做下来,后端解不出来呢?”加解密这种事情,差之毫厘谬以千里,我认为...

2020,感谢有你!2021,再出发!

朋友们,新年快乐!2020 年过去了,“边城客栈”在过去的一年里,推送原创文章 12 篇,涨粉 20%。感谢大家的支持!尤其是下半年几乎没有更新(为什么会这样,请看下文)的情况下还在不断涨粉...

01/01 13:13
198
数组去重(JavaScript 为例)

数组去重,就是在数组中查找相同的元素,保留其中一个,去除其他元素的程。 从这句话揭示了数组去重的两个关键因素: 找到重复项 去除重复项 本文告诉你在遇到去重问题时该如何思考,并以 Ja...

2020/09/15 10:30
369
演示文稿(PPT)制作基础

今天来分享一下演示文稿(PPT)的基础知识(所有图片都是在 WPS 演示中制作并导出的) PPT 是微软 Office 套件之一,PowerPoint 的文档文件扩展名。随着 微软 Office 办公套件的流行,简捷的...

2016/03/03 19:04
94
TypeScript 2.0 候选版发布〔译〕

原文:Announcing TypeScript 2.0 RC August 30, 2016 by Daniel Rosenwasser TypeScript 2.0 候选发行版(RC)出来了,离 TypeScript 2.0 最终发布也就不远了,赞!如果你还没开始使用 Type...

集合数据处理(C#、JavaScript 和 Java)

受微信安全限制,所有链接都不可用,欢迎大家直接阅读 SegmentFault 上的原文:https://segmentfault.com/a/1190000006884402 前言 之所以把 C#、JavaScript 和 Java 三种语言的实现写在一起...

TypeScript(JavaScript) 版俄罗斯方块——深入重构

在上一篇 JavaScript 版俄罗斯方块——转换为 TypeScript(https://segmentfault.com/a/1190000007074816) 中,程序就变成了 TypeScript 实现。而在之前的 JavaScript 版俄罗斯方块——重构...

MiniUI datagrid 的客户端分页解决方案

喜欢就请关注 ↑↑↑ 边城客栈 ↑↑↑ 官方的解决方案 官方在“[在线示例][officialdemo]”中给了一个简单的 client pagination 解决方案,代码就不贴了,这里说说它的基本思想和处理过程。 ...

JavaScript 中对大量数据的多重过滤

〔边城客栈〕会不定期分享各类开发相关的文章,敬请大家关注(点击上面蓝色的“边城客栈”进入订阅号关注 本文所有代码使用 ES2015 语法,需要 ES5 语法的可以用 Babel - Try it out 或者 Ty...

理解 JavaScript 的 async/await

随着 Node 7 的发布,越来越多的人开始研究据说是异步编程终级解决方案的 async/await。我第一次看到这组关键字并不是在 JavaScript 语言里,而是在 c# 5.0 的语法中。C# 的 async/await 需要...

从 Asp.Net MVC 到 Web Form

从 Asp.Net MVC 到 Web Form 这看起来有点奇怪,大家都研究如何从 Web Form 到 MVC 的时候,为什么会出现一个相反的声音?从研究的角度来说,对反向过程进行研究有助于理解正向过程。通过对 ...

从地狱到天堂,Node 回调向 async/await 转变

Node7 通过 --harmony_async_await 参数开始支持 async/await,而 async/await 由于其可以以同步形式的代码书写异步程序,被喻为异步调用的天堂。Node 的回调模式已经根深蒂固,这个被喻为“...

2017/01/02 22:45
0
[译] ES6 核心特性

英文原文:http://exploringjs.com/es6/ch_core-features.html 本章讲述 ES6 核心特性。这些核心特性很容易理解,库作者会比较关心其它的没讲的内容。我会使用对应的 ES5 代码来解释讲到的每...

2017/01/10 13:44
47
为什么要用原生 JavaScript 代替 jQuery

随着 JavaScript 本身的完善,越来越多的人开始喜欢使用原生 JavaScript 开发代替各种库,其中不少人发出了用原生 JavaScript 代替 jQuery 的声音。这并不是什么坏事,但也不见得就是好事。如...

JavaScript 的 this 指向问题深度解析

JavaScript 中的 this 指向问题有很多博客在解释,仍然有很多人问。上周我们的开发团队连续两个人遇到相关问题,所以我不得不将关于前端构建技术的交流会延长了半个时候讨论 this 的问题。 ...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部