文章库ARTICLE COLUMN

  • 区块链开发者招聘:IOST开发者计划

    区块链开发者招聘:IOST开发者计划

    摘要:全新的技术社区将会聚集世界范围内的优秀开发者,共同参与技术开发和体验。我们一贯坚持区块链技术中开源开放的精神,希望让更多的开发者能够参与到项目的开发工作当中,并获得奖励。 IOST测试网已于2018年12月20日发布,主网也将在2019年2月25日发布...

    dreamGongdreamGong 评论0 收藏0
  • 天天都在使用CSS,那么CSS的原理是什么呢?

    天天都在使用CSS,那么CSS的原理是什么呢?

    摘要:也有的元素被完全无视,比如的元素。对于每个元素,必须在所有中找到符合的并将对应的规则进行合并。这样做是为了减少无效匹配次数,从而匹配快性能更优。识别属性值,创建对象,并将对象存入解释器堆栈。数组中的每一项纪录了这个的,的值,权重层叠规...

    The questionThe question 评论0 收藏0
  • 【剑指offer】10.程序的完整性

    【剑指offer】10.程序的完整性

    摘要:题目数值的整数次方给定一个类型的浮点数和类型的整数。思路这道题逻辑上很简单,但很容易出错。关键是要考虑全面,考虑到所有情况。是正,负,的情况为的情况。 题目1 数值的整数次方 给定一个double类型的浮点数base和int类型的整数exponent。求base...

    kid143kid143 评论0 收藏0
  • js代码判断浏览器

    js代码判断浏览器

    摘要:一在公共的部分引入一个文件判断当前的浏览器,代码如下移动终端浏览器版本信息内核内核苹果谷歌内核火狐内核是否为移动终端终端终端或浏览器是否为或者浏览器是否是否微信新增是否是否应该程序,没有头部与底部二在需要判断的 一、在公共的js部分引入...

    wind5owind5o 评论0 收藏0
  • js 归并算法

    js 归并算法

    摘要:正常模式下,函数内部有两个变量,可以跟踪函数的调用栈。尾调用优化发生时,函数的调用栈会改写,因此上面两个变量就会失真。 作为一种典型的分而治之思想的算法应用,归并排序的实现由两种方法: 1.自上而下的递归(所有递归的方法都可以用迭代重写...

    jimhsjimhs 评论0 收藏0
  • js前端对表单的字段md5加密

    js前端对表单的字段md5加密

    摘要:用户输入密码的时候,应该在端先进行加入,然后传到后端,和数据库比对。 用户输入密码的时候,应该在web端先进行md5加入,然后传到后端,和数据库比对。 如果像下面这样,将密码明文传送到php端再加密,就已经晚了: $password = md5($_POST["passwor...

    antyiweiantyiwei 评论0 收藏0
  • 从现在起-彻底学会 js ast

    从现在起-彻底学会 js ast

    摘要:利用抽象语法树可以对你的源代码进行修改优化,甚至可以打造自己的编译工具。 showImg("https://segmentfault.com/img/bVbnELi");这是一棵树嘛 直奔主题 抽象语法树是js代码另一种结构映射,可以将js拆解成AST,也可以把AST转成源代码。这中间的过程就...

    xiyangxiyang 评论0 收藏0
  • js 快速排序

    js 快速排序

    摘要:快速排序快速排序使用分治法把一个串分为两个子串。成为分区操作递归的把小于基准值元素的子数列和大于基准值元素的子数列排序 // 快速排序// 快速排序使用分治法把一个串(list)分为两个子串(sub-lists)。具体算法实现// 1.从数组中挑出一个元素,...

    李义李义 评论0 收藏0
  • Javascript如何避免调用不存在的属性而导致报TypeError错?

    Javascript如何避免调用不存在的属性而导致报TypeError错?

    摘要:问题上述代码会返回方法一方法二使用方法三方法四自判断链接自判断链接还未纳入官方规范中,只处于第一阶段的实验特性。您需要在中添加后方可使用它。参考链接译优秀开发人员应掌握的个技巧 问题 var object = { "a": [{ "b": { "c": 3 } }] } consol...

    张红新张红新 评论0 收藏0
  • 掌握Web API,开发常见的页面交互功能(进阶一)

    掌握Web API,开发常见的页面交互功能(进阶一)

    摘要:的历史可以追溯至年代后期微软与的浏览器大战,双方为了在与一决生死,于是大规模的赋予浏览器强大的功能。微软在网页技术上加入了不少专属事物,既有以及微软自家的格式等,使不少网页使用非微软平台及浏览器无法正常显示。 学习目标: 掌握API和Web ...

    luffyZhluffyZh 评论0 收藏0
  • QUIZ

    QUIZ

    摘要:实现布局一个垂直居中其距离屏幕左右两边各其高度始终是宽度的中有文本其文本水平垂直居中经试验其高度始终是宽度的这个没有实现函数中的是数组吗类数组转数组的方法了解一下类数组类型比较都不打印打印错了,知道为什么,但是不知道为啥是在异步代码执...

    noONEnoONE 评论0 收藏0
  • JavaScript是如何工作的:深入类和继承内部原理+Babel和 TypeScript 之间转换

    JavaScript是如何工作的:深入类和继承内部原理+Babel和 TypeScript 之间转换

    摘要:下面是用实现转成抽象语法树如下还支持继承以下是转换结果最终的结果还是代码,其中包含库中的一些函数。可以使用新的易于使用的类定义,但是它仍然会创建构造函数和分配原型。 这是专门探索 JavaScript 及其所构建的组件的系列文章的第 15 篇。 想阅...

    PrototypeZPrototypeZ 评论0 收藏0
  • 关于React-redux的Provider, connect的解析

    关于React-redux的Provider, connect的解析

    摘要:的实现原理作为一个通用的模块,主要还是用来应用项目中的变更通过做连接,可以在的项目中将两者结合的更好。上述便是两个核心的用法啦。如有不对,还请指正。 react-redux的实现原理: Redux作为一个通用的模块,主要还是用来应用项目中state的变更,...

    elvaelva 评论0 收藏0
  • Tooltip组件拆解

    Tooltip组件拆解

    摘要:的组件拆解之的中的组件在目录下。这个组件核心部分是分别涉略了。 Element的组件拆解之Tooltipelement ui的中的 toolpic组件 在 packages/tooltip目录下。 这个组件核心部分是 showImg("https://segmentfault.com/img/bVbnFjF?w=332&h=214"); toolpic......

    khlbatkhlbat 评论0 收藏0
  • 特殊数值

    特殊数值

    摘要:前几篇已经了解了中的数组字符串和数字,中还有一些比较特殊的值,比如等,这些东西比较琐碎,但还是有必要了解一下下的啦。 前几篇已经了解了js中的数组、字符串和数字,js中还有一些比较特殊的值,比如Nan、null等,这些东西比较琐碎,但还是有必要...

    QLQQLQ 评论0 收藏0
  • leaflet 入门视频

    leaflet 入门视频

    摘要:优酷腾讯控件优酷腾讯控件优酷腾讯控件优酷腾讯控件属性优酷腾讯属性设置优酷腾讯设置和事件优酷腾讯更多内容,请关注公众号二维码 hello world 优酷 腾讯 leaflet 控件 zoom优酷 腾讯 leaflet 控件 scale优酷 腾讯 leaflet 控件 layers优酷 ...

    NoodlesNoodles 评论0 收藏0
  • 前端进击的巨人(五):学会函数柯里化(curry)

    前端进击的巨人(五):学会函数柯里化(curry)

    摘要:函数柯里化是把支持多个参数的函数变成接收单一参数的函数,并返回一个函数能接收处理剩余参数,而反柯里化就是把参数全部释放出来。但在一些复杂的业务逻辑封装中,函数柯里化能够为我们提供更好的应对方案,让我们的函数更具自由度和灵活性。 showIm...

    chengtao1633chengtao1633 评论0 收藏0
  • 使用快照启动 FIBOS、EOS 节点

    使用快照启动 FIBOS、EOS 节点

    摘要:快照实现的原理使用快照启动相应的源码地址,截取部分代码从源码中可以看出当启动添加参数时会以快照中的数据启动。 为什么使用快照 1. 快速同步节点 EOS 的日志文件已经达到了 160G,同步一个 EOS 全节点大约需要耗时 10-15 天的时间,时间成本非常高...

    tinylcytinylcy 评论0 收藏0
  • charies的使用 (前端模拟后端接口数据利器)

    charies的使用 (前端模拟后端接口数据利器)

    摘要:安利一波前端开发工具利器的使用直接上正题使用把对后端接口的请求映射到本地文件上,这样没有后端的接口也不影响自己的开发啦。就比如则则会对该接口进行拦截然后映射到你填写的文件,这样你就可以访问到你的模拟数据了。 安利一波前端开发工具利器ch...

    iKcampiKcamp 评论0 收藏0
  • 如何在浏览器中播放pcm音频

    如何在浏览器中播放pcm音频

    摘要:格式文件中不包含头部信息,播放器无法知道采样率,声道数,采样位数,音频数据大小等信息,导致无法播放。 本文记录一点工作经历,探讨音频文件的格式更多访问我的博客 前言 最近在整理音视频编程的知识,回忆起半年多,有一次需求是在后台播放某来...

    zxhaaazxhaaa 评论0 收藏0
  • 强大的Array.prototype.splice()

    强大的Array.prototype.splice()

    摘要:大于数组长度,不报错,但是不会删除当前数组的元素,第二个参数无效。大于并且小于指定位置到数组最后一个元素的长度,则删除指定长度的元素。针对上面的描述,我们一一验证它的所有用法。 之所以会多带带针对这个api写这么一篇博文,一方面是因为最...

    tainzhitainzhi 评论0 收藏0
  • js 冒泡算法

    js 冒泡算法

    摘要:排序算法时间复杂度两两比较相邻的排序码发生逆序则交换两种方式,小的冒泡到前面去,大的冒泡到后面去第一版比较两个相邻的数值大小,小的冒泡到前面去第二版比较两个相邻的数值大小,小的冒泡到前面去 // 排序算法 时间复杂度o(n^2);// 两两比较相邻...

    mcterrymcterry 评论0 收藏0
  • js数组的方法

    js数组的方法

    摘要:向数组的末尾添加一个或多个元素,并返回新的长度。删除并返回数组的最后一个元素。遍历数组方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。 arr.push() //向数组的末尾添加一个或多个元素,并返回新的长...

    selfimprselfimpr 评论0 收藏0
  • js 选择算法

    js 选择算法

    摘要:选择排序选择排序算法是一种原地址比较排序算法。选择排序大致的思路是找数据结构中的最小值并将其放置在第一位。找到第二小的的值放置的第二类,以此类推每一次内循环遍历寻找最小数,记录下,并在这次内循环后交换和的位置 // 选择排序 // 选择排序...

    qqlcbbqqlcbb 评论0 收藏0
  • The impacts of using index as key in React

    The impacts of using index as key in React

    Let"s say there"s a list that you want to show in React, and some developers may use index as key to avoid the warning of React, like this: {list.map((item, index) => {item.name} ...

    HydrogenHydrogen 评论0 收藏0

热门文章

<