文章库ARTICLE COLUMN

  • 2d变换矩阵

    2d变换矩阵

    2d变换矩阵 2d变换矩阵总共有6个可动的参数,这六个参数分别控制不同的变换 | a b 0 | | c d 0 | | tx ty 1 | a 水平缩放 b 水平拉伸 c 垂直拉伸 d 垂直缩放 tx 水平位移 ty 垂直位移 当矩阵为1的单元矩阵的时候 表明该图形没有变换 同等效果 缩放:sc...

    reclayreclay 评论0 收藏0
  • 函数式编程的兴衰与当前之崛起

    函数式编程的兴衰与当前之崛起

    摘要:函数式编程逐渐被边缘化,被抛弃到学术界和非主流的场外。组合式编程的重新崛起年左右,有个巨大的变化爆发了。人们开始逐渐在私下里谈论函数式编程。箭头函数对于函数式编程的爆发起到了推动剂的作用。现在很少看到那种不用函数式编程的大型应用了。 ...

    binaryTreebinaryTree 评论0 收藏0
  • 知乎登录首页 canvas 粒子动态效果,可配置

    知乎登录首页 canvas 粒子动态效果,可配置

    摘要:个人博客封装方法,增加点击,移动效果,配置颜色线条粗细功能在线查看传到了,以后也许用得着,地址先上效果点击效果默认生成随机大小的个小点点鼠标移动,修改鼠标小点点的轴坐标鼠标点击,增加随机大小小点点增加离屏优化性能修复鼠标移出,去除鼠标...

    dayday_updayday_up 评论0 收藏0
  • 利用Guzzle刷豆瓣热评引发的联想

    利用Guzzle刷豆瓣热评引发的联想

    摘要:是一个的客户端,用来轻而易举地发送请求,并集成到我们的服务上。接口简单构建查询语句请求分流上传下载大文件使用上传数据等等。发送同步或异步的请求均使用相同的接口。使用接口来请求响应分流,允许你使用其他兼容的类库与共同开发。 Guzzle Guzzl...

    ad6623ad6623 评论0 收藏0
  • 判断是否是webview环境

    判断是否是webview环境

    /** * 判断是否是webview环境 */ function isWebview () { var ua = navigator.userAgent; var platform = navigator.platform; var chrome = ua.match(/Chrome/([d.]+)/) || ua.match(/CriOS/([d.]+)/); ...

    mumumumumumu 评论0 收藏0
  • angular组件开发

    angular组件开发

    摘要:项目中经常会有一些公共组件,比如,如果每个页面都写一遍的话显得很冗余,而且不利于维护,这时候我们就会考虑将这些公共部分抽取出来,做成一个多带带的组件。然而不是很熟悉啊怎么啵折腾了一下,才发现的组件开发主要依赖自定义指令来实现。 项目中...

    EddieChanEddieChan 评论0 收藏0
  • 深入理解JavaScript执行上下文、函数堆栈、提升的概念

    深入理解JavaScript执行上下文、函数堆栈、提升的概念

    摘要:原文链接变量对象是说的执行上下文中都有个对象用来存放执行上下文中可被访问但是不能被的函数标示符形参变量声明等。对于函数的形参没有什么可说的,主要看一下函数的声明以及变量的声明两个部分。 首先明确几个概念: EC:函数执行环境(或执行上下...

    hatlonelyhatlonely 评论0 收藏0
  • 用gulp-bufferify快速创建你的gulp插件

    用gulp-bufferify快速创建你的gulp插件

    摘要:举一个栗子通过上面这段代码,可以快速替换所有文档中的为。当前的,拥有等有用的信息。不过当你使用的时候情况不同,执行就相当于告诉,你的插件将会以异步方式运行,所以这个时候你的新的将不会被采纳,知道你使用。 gulp-bufferify是我之前写的一个...

    XUIXUI 评论0 收藏0
  • 我对JS树的简单学习

    我对JS树的简单学习

    摘要:二叉搜索树这一数据结构综合了以上两种数据结构的优点。上图就展示了一个二叉搜索树。实现二叉树的算法大部分都有递归。 树 一种非顺序数据结构-树,它对于存储需要快速查找的数据非常有用 showImg("https://segmentfault.com/img/remote/146000000904...

    legendmohelegendmohe 评论0 收藏0
  • GPS坐标互转:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图)

    GPS坐标互转:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图)

    摘要:转换的结果和百度提供的接口精确到小数点后位请放心使用卫星椭球坐标投影到平面地图坐标系的投影因子。 WGS-84:是国际标准,GPS坐标(Google Earth使用、或者GPS模块) GCJ-02:中国坐标偏移标准,Google Map、高德、腾讯使用 BD-09:百度坐标偏移标...

    Paul_KingPaul_King 评论0 收藏0
  • 神器!解放你的双手——UI设计稿全自动切图和标注的一些工具推荐

    神器!解放你的双手——UI设计稿全自动切图和标注的一些工具推荐

    摘要:蓝湖通过帮助设计师更好地向团队展示设计图描述页面之间的跳转关系。如果设计图出现改动和更新,蓝湖也能自动添加新版本。蓝湖基于这些反馈快速迭代,而自动标注功能就是其中一项。 原文收录在我的 GitHub博客 (https://github.com/jawil/blog) ,喜欢...

    tianren124tianren124 评论0 收藏0
  • 三个叹为观止的ES6 Array hack

    三个叹为观止的ES6 Array hack

    摘要:但是我其实一直以来不明白构造函数的原型上,为什么没有一个官方的方法,来产生一个不重复的数组或者完成数组去重的功能。我们使用展开符,结合构造函数,便可以产生一个不含重复项的数组其实,对数组去重的不同方法会产生不同影响。 在JavaScript中,...

    hsluoyzhsluoyz 评论0 收藏0
  • Java面试重难点剖析

    Java面试重难点剖析

    摘要:高并发访问数据库优化方法方法总结执行的过程简单理解及的区别之区别详解备忘笔记线程本地存储的原理和实现分类和原理系列三参数设置分析虚拟内存机制搜索算法集锦关于树的一些总结中种数据结构的使用场景介绍如何解决包冲突问题中如何将所有引用的包打...

    sushisushi 评论0 收藏0
  • 基于electron-react-redux的桌面程序制作

    基于electron-react-redux的桌面程序制作

    摘要:基于的桌面程序制作本文章将要讲述怎么将,,结合起来,当中的结合很简单,主要是与的结合还有与配合以及热加载的配置有一个我自己做的也许会帮助到你步骤首先我们需要建立一个新的文件夹然后我们初始化一个,将一下代码复制进刚才创建的中 基于electr...

    ZweiZhaoZweiZhao 评论0 收藏0
  • js闭包的理解

    js闭包的理解

    摘要:一般来讲,函数执行完毕后,局部活动对象就会被销毁,内存中仅保存全局作用域,但是闭包的情况有所不同理解闭包的前提先理解另外两个内容作用域链垃圾回收作用域链当代码在执行过程中,会创建变量对象的一个作用域链。 闭包是javascript语言的一个难点...

    EasonTylerEasonTyler 评论0 收藏0
  • form表单验证包括(强悍的身份验证和银行卡验证),不只是正则哦

    form表单验证包括(强悍的身份验证和银行卡验证),不只是正则哦

    摘要:银行卡验证银行卡验证身份证验证身份证号码为位或者位,位时全为数字,位前位为数字,最后一位是校验位,可能为数字或字符。 银行卡验证: /** * 银行卡验证 * @param {*string} str */ function isBankCard(str) { var regex = /^(998801|9988...

    ShevaKuilinShevaKuilin 评论0 收藏0
  • jQuery源码分析系列之自调用匿名函数

    jQuery源码分析系列之自调用匿名函数

    摘要:自调用匿名函数打开源码,首先你会看到这样的代码结构这是一个自调用匿名函数。这样子最大程度防止外界的变量定义对内部造成影响 自调用匿名函数 打开jQuery源码,首先你会看到这样的代码结构: (function(window,undefined){ //jquery code })(...

    psycholapsychola 评论0 收藏0
  • jQuery源码分析之noConflict()

    jQuery源码分析之noConflict()

    摘要:将或者的控制权让给第一个实现它的那个库,确保不会与其它库的对象发生冲突。 noConflict() noConflict()将$或者jQuery的控制权让给第一个实现它的那个库,确保jQuery不会与其它库的$对象发生冲突。 jQuery中源码如下: var _jQuery = window.jQuery,...

    YuanfYuanf 评论0 收藏0
  • 1.你不知道的JavaScript-严格模式

    1.你不知道的JavaScript-严格模式

    摘要:针对单个函数将放在函数体的第一行,则整个函数以严格模式运行。严格模式禁止这种用法,全局变量必须显式声明。严格模式下,这属于语法错误。严格模式禁止这种表示法,整数第一位为,将报错。也就是说,不允许在非函数的代码块内声明函数。 本文转自【...

    FuisonDesignFuisonDesign 评论0 收藏0
  • w3school前端开发教程合集

    w3school前端开发教程合集

    摘要:有关前端开发的教程合集。地图教程教程教程教程选择器参考手册教程教程教程音频教程教程教程教程教程事件操作选择器遍历教程教程 有关前端开发的w3c教程合集。 http://caibaojian.com/w3school/ 地图 ajax教程 Canvas教程 CSS教程 CSS3教程 CSS3选择...

    xiyangxiyang 评论0 收藏0
  • react native 整合极光推送(Android)

    react native 整合极光推送(Android)

    摘要:的代码已上传到,下下来直接就行,以上就是极光推送的安装配置过程。 react native 整合极光推送(Android) 最近项目中需要用到通知,综合比较决定使用极光推送,看了看网上的教程好像都没有一个整合好的例子,或者是步骤有些问题,自己也折腾了很长...

    Forest10Forest10 评论0 收藏0
  • javascript对象定义set和get的方式解读!~

    javascript对象定义set和get的方式解读!~

    摘要:方式使用原始的和标记设置方式使用原型方法进行设置使用和进行设置 /** * 方式1:使用原始的set 和 get标记设置 * @type {Object} */ var obj1 = { name: "shaanxi", get nameGet() { return th...

    godlong_Xgodlong_X 评论0 收藏0
  • 手动实现一个jsonwebtoken

    手动实现一个jsonwebtoken

    摘要:利用消息认证码可以确保消息不是被别人伪造的,消息认证码是带密钥的函数,由于有了一个,所以会比有更好的安全性。所以需要采用的就是算法,该算法主要利用的是不对称加密算法,利用私钥进行签名,公钥验证数据的完整性。 写在前面 本文会到你了解jwt...

    zhangke3016zhangke3016 评论0 收藏0
  • Object 提供的对象创建方式

    Object 提供的对象创建方式

    摘要:解读中的方法的第一个参数是待创建对象的原型对象,第二个参数是待创建对象的属性定义。 Object解读 Object中的create方法的第一个参数是待创建对象的原型对象,第二个参数是待创建对象的属性定义。 **属性定义解读如下:** 其中第二个参数是可选的,...

    ernest.wangernest.wang 评论0 收藏0
  • 读 Zepto 源码之内部方法

    读 Zepto 源码之内部方法

    摘要:调用函数,判断返回的类型字符串,就知道是什么数据类型了判断是否为浏览器的对象要为对象首先要满足的条件是不能为或者,并且为自身的引用。必须存在中必须存在属性返回的值调用函数,返回的数据类型。 数组方法 定义 var emptyArray = [] concat...

    FreelanderFreelander 评论0 收藏0

热门文章

<