从入门到进错门

Share、Open、Free

给女朋友讲HTTP协议 | 网络基础

为了更好的理解HTTP,我们需要花点时间了解一下TCP/IP协议族。 通常使用的网络是在TCP/IP协议族的基础上运作的。而HTTP属于它内部的一个子集。 TCP/IP协议族 计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、...

2019-01-10 19:09:48

阅读数 52

评论数 0

各种密码学算法的GUI编程实现(DES、AES、Present、扩展欧几里得算法、素性检测)

各种密码学算法的 C# GUI编程实现,包含:DES、AES、Present轻量级密码算法、扩展欧几里得算法、素性检测。

2018-12-29 12:32:06

阅读数 128

评论数 0

Vue组件-爬取页面表格中的数据并保存为csv文件

背景 实际开发过程中需要将前端以表格形式展示的数据保存为csv格式的文件,由于数据涉及到的种类比较多,格式化都是放在前端进行的,所以后端以接口下载的形式返回csv文件会比较麻烦,于是想着直接写个组件爬取页面中表格内的数据。 开发框架:Vue+Webpack+Element-UI 实现 分析 首...

2018-12-17 15:37:43

阅读数 5530

评论数 0

vue+element-ui 回到顶部组件

背景 开发框架是vue+webpack+element-ui,需要一个回到顶部的通用组件。 开发 HTML部分 code: <template> <transition name="el-fade-in&...

2018-12-14 17:18:43

阅读数 588

评论数 0

Promise实现原生JS的Ajax请求(后端使用Node.js)

最近在学习ES6的相关知识,看完了Promise,于是打算用Promise实现一个原生JS的Ajax例子,顺便复习一下Node的相关知识。 说搞就搞,先写后端 项目目录结构 后端使用的是Express框架,具体步骤如下: npm init 初始化,这个就一直下一步就行了,需要注意的是项目文件...

2018-11-30 15:04:13

阅读数 108

评论数 0

JavaScript中数组排序sort深入理解(Array.prototype.sort)

疑问 最近在看算法书的时候看到C++中的sort方法,书中介绍是使用的快速排序。于是想起来自己天天都在写的JavaScript中的sort排序,它使用的是什么排序算法呢?各个浏览器使用的是同一种排序算法吗? 带着问题,打开了ECMA官方规范 ECMA 2015 ECMA 2016 ECMA 20...

2018-11-28 17:31:52

阅读数 3104

评论数 0

ES6(三):变量的解构赋值

解构赋值语法是一个Javascript表达式,这使得可以将值从数组或属性从对象提取到不同的变量中,文中主要讲数组的解构赋值、对象的解构赋值、字符串的解构赋值、数值和布尔值的解构赋值以及函数参数的解构赋值 数组的解构赋值 基本用法 ES6以前我们如果要定义三个变量的话需要这样做: code var ...

2018-11-22 14:46:16

阅读数 55

评论数 0

ES6(二):Promise

ES6之前解决异步编程只能使用回调函数或事件,ES6中加入了 Promise,使得异步编程更加简洁直观和合理 特点 Promise是一个对象,具有以下两个特点: 对象的状态不受外界影响 状态一旦改变就不会再变 使用方法 基本使用 ES6中规定,Promise对象是一个构造函数,于是我们就需要使...

2018-11-21 14:19:31

阅读数 3287

评论数 0

判断两个json是不是相等的

JavaScript判断两个json是不是相同的 原理 暴力的递归遍历对比,遇到不相等就return false code: let jsonObjA = { "Name": "MyName", &...

2018-11-05 19:10:06

阅读数 285

评论数 0

彻底搞懂拖拽——基于鼠标事件的拖拽以及基于HTML5 API的拖拽完整实现

一、基于鼠标事件的拖拽 原理——onmousedown、onmousemove、onmouseup onmousedown 该事件会在鼠标按键被按下时触发 支持该事件的HTML标签: <a>, &lt...

2018-11-01 16:27:58

阅读数 37087

评论数 2

ElementUI的DatePicker多个日期选择器默认没有选中样式的问题

背景   在使用vue+element开发的时候由于项目需要,需要使用element日期选择器里面的支持多选以及跳选的日期选择器。   就是这货: code: <el-date-picker v-model="value13&amp...

2018-10-31 18:09:18

阅读数 111

评论数 0

ES6(一):let和const

ES6(一):let和const 一、let 1. let基本用法   相当于var,但是又与var不同,因为let声明的变量只能在let所在的代码块中有效。   从以下两段代码以及对应的输出结果可以很明显的看出var与let的区别。 code: for (var i = 0; i &am...

2018-10-31 16:21:10

阅读数 53

评论数 0

手机H5页面(文字滚动、适配各种屏幕、jQuery ajax包含cookie)

###手机H5页面 ###文字滚动 使用li标签,通过改变margin-top实现向上滚动。 代码: js: carousel: function() { var items = $('.roll').find('li'); console.log(items); var...

2018-09-30 18:27:36

阅读数 146

评论数 0

使用js对在网页中打开Excel表格,并进行自动求和操作。

js-Excel Js is used to operate Excel tables and realize automatic summation. 使用js对在网页中打开Excel表格,并进行自动求和操作。 ####使用的插件:js-xlsx ####代码地址:https://github....

2018-09-25 22:29:49

阅读数 8454

评论数 0

git中忽略指定文件

git忽略指定文件 使用git bash生成.gitignore 语句:touch .gitignore 在.gitignore中指定需要忽略的文件夹或者文件 文件夹(/文件夹名/) 文件(文件名)

2018-09-25 20:03:05

阅读数 216

评论数 0

实现斐波那契数列(js),以及复杂度降阶

实现斐波那契数列(js),以及复杂度降阶 背景——兔子数列 假设第1个月有1对刚诞生的兔子,第2个月进入成熟期,第3个月开始生育兔子,而1对成熟的兔子每个月会生1对兔子,兔子永远不会死去……那么,由1对兔子开始,12个月后会有多少对兔子呢? 问题分析: 我们拿新出生的1对小兔子...

2018-09-02 10:16:48

阅读数 1585

评论数 0

Datepicker日期选择器插件

Datepicker日期选择器插件 这个插件还是比较简单的,而且样式也比较漂亮,可以自定义选择年月日、年月日时分、年月、时间段选择等等。 效果预览: 这个插件是基于jQuery和bootstrap的。因此我们需要引入的文件有: bootstrap.min.css或bootst...

2018-08-07 14:23:45

阅读数 2885

评论数 0

表格按列方向上渲染数据

表格按列方向渲染数据 需求: 如图按两列渲染数据: 如果是一条数据和一个对应的值就不会出现问题。但是如果某一个数据的值有多个,并且需要显示在不同的行的话就会有问题。问题是:会循环出多个td在一行中。 解决方案1 <tr&g...

2018-08-07 14:18:30

阅读数 2408

评论数 0

特定场景下的数据格式化(根据后台控制格式化的方式)

特定场景下的数据格式化 使用biadutemplate边加载边渲染 在加载数据之后需要先格式化再渲染,格式化四种数据: 日期:需要格式化为yy-mm-dd、yy/mm/dd等 金额:整数部分从左到右每隔三位数加一个逗号,保留几位小数 整数:从左到右每隔三位数加一个逗号 其他:按返回格式...

2018-08-07 14:17:25

阅读数 2209

评论数 0

统计字符串中字符出现次数(延伸)

统计字符串中字符出现的次数 1.简单统计次数 returnStrNum: function(str, who) { var strNum = {}; for (var i = 0, l = str.length; i < l; i++) { ...

2018-08-07 09:47:55

阅读数 319

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭