文章库ARTICLE COLUMN

  • 知乎书籍排行网站——建站始末

    知乎书籍排行网站——建站始末

    摘要:一时心血来潮,于是当时想,如果拿来分析知乎这个网站,会有什么效果呢。知乎并没有公开,只能采取爬虫手段。如此,大概率会触发知乎反爬虫系统,所以采取以下方法来回避这个问题代理池。但是,很多情况下知乎还是能通过你的请求得到你的真实。。 网站...

    sugarmosugarmo 评论0 收藏0
  • Javascript元编程之Annotation

    Javascript元编程之Annotation

    摘要:事实上,实现元编程有多种方式,从语言本身来讲,可以分为两类增强型与新的语法实现,前者的代表是反射,后者的代表为。在第二部分,我们尝试在语言基础上增加原生的元编程能力并介绍了该思路的实现框架。 语言的自由度 自由度这个概念在不同领域有不...

    lifesimplelifesimple 评论0 收藏0
  • 让 CPU 告诉你硬盘和网络到底有多慢

    让 CPU 告诉你硬盘和网络到底有多慢

    摘要:让告诉你硬盘和网络到底有多慢简介经常听到有人说磁盘很慢网络很卡,这都是站在人类的感知维度去表述的,比如拷贝一个文件到硬盘需要几分钟到几十分钟,够我去吃个饭啦而从网络下载一部电影,有时候要几个小时,我都可以睡一觉了。 让 CPU 告诉你硬盘...

    HackerShellHackerShell 评论0 收藏0
  • javascript 总结(常用工具类的封装)

    javascript 总结(常用工具类的封装)

    前言 因为工作中经常用到这些方法,所有便把这些方法进行了总结。 JavaScript 1. type 类型判断 isString (o) { //是否字符串 return Object.prototype.toString.call(o).slice(8, -1) === "String" } isNumber (o) { //是否数字 return Obj...

    diabloneodiabloneo 评论0 收藏0
  • JS数组方法汇总

    JS数组方法汇总

    Javascript原生方法 注意:js数组每一项可以保存任何类型的数据,比如第一个元素是字符串,第二个元素是数字,第三个元素是对象 创建数组 tips: 建议使用数组字面量方式【简单】 var colors = new Array() var colors = new Array("red","blue") var colors...

    weanwean 评论0 收藏0
  • 支持Promise的Generator Runner

    支持Promise的Generator Runner

    摘要:为了更斜体文字好的理解生成器协同运作模式,自己自定义一个独立工具,它会自动异步运行传递给它的生成器,直到结束把基于回调的代码转换为基于的代码测试抛出异常后是否继续执行 为了更斜体文字好的理解生成器+Promise协同运作模式,自己自定义一个独...

    hellowoodyhellowoody 评论0 收藏0
  • 发布订阅模式(雏形)

    发布订阅模式(雏形)

    摘要:在触发的时候,回调此方法,从而触发函数。发布订阅模式比较适合写封装插件,我认为拿来写业务逻辑代码,有点不太好用。接下来,我准备用这个模式封装一个上传的组件。 初始化Event对象 var initEvent = function(obj) { for(var i in event) { ...

    chemzqmchemzqm 评论0 收藏0
  • 2017年 JavaScript 框架回顾 -- 后端框架

    2017年 JavaScript 框架回顾 -- 后端框架

    摘要:本文是年框架回顾系列的最后的一篇文章,主要介绍的后端框架情况。葡萄城公司成立于年,是全球领先的集开发工具商业智能解决方案管理系统设计工具于一身的软件和服务提供商。 本文是2017年 JavaScript 框架回顾系列的最后的一篇文章,主要介绍 JavaScr...

    xiaoqibTnxiaoqibTn 评论0 收藏0
  • ajax简单封装

    ajax简单封装

    摘要:工作之余简单封装了的请求,但是工作中还是用,,内部封装好了模块笑。代码解析参数创建高级浏览器和以上连接发送请求头发送接收完成清除定时器成功超时超时了终止转 工作之余简单封装了ajax的请求,但是工作中还是用jquery,axios,angular内部封装好...

    caoymcaoym 评论0 收藏0
  • JS 数组循环遍历方法的对比

    JS 数组循环遍历方法的对比

    摘要:循环方法方法不改变原数组方法会给原数组中的每个元素都按顺序调用一次函数。筛选出过滤出数组中符合条件的项组成新数组代码方法方法为数组中的每个元素执行一次函数,直到它找到一个使返回表示可转换为布尔值的值的元素。 showImg("https://segmentfa...

    BlackFlagBinBlackFlagBin 评论0 收藏0
  • JS中的面向对象编程

    JS中的面向对象编程

    摘要:一面向对象编程面向对象编程是一种抽象方式创建模型的编程方式。继承我们实现一个子类,继承汽车类将类的属性和方法赋值给继承汽车类的原型链创建子类实例以上是中的面向对象编程的简单介绍,如有错误,欢迎指出。 一.面向对象编程面向对象编程(OOP--O...

    lunaticflunaticf 评论0 收藏0
  • ||和&&返回什么?

    ||和&&返回什么?

    摘要:和执行过程如果能说清楚下面代码的执行过程就没必要看了第一题第二题下面代码返回什么第三题下面代码是什么意思需要的知识个值数字基本不可能返回或者类似下同返回第一个值找到就停止执行下面的操作如果没有值则返回最后一个值找优点并且返回第一个优点...

    jimhsjimhs 评论0 收藏0
  • Vue双向绑定的实现原理系列(一):Object.defineproperty

    Vue双向绑定的实现原理系列(一):Object.defineproperty

    摘要:并且,由于是在不同的数据上触发同步,可以精确的将变更发送给绑定的视图,而不是对所有的数据都执行一次检测。默认值为表示能否修改属性的值。 了解Object.defineProperty() github源码 Object.defineProperty()方法直接在一个对象上定义一个新属性...

    blueskybluesky 评论0 收藏0
  • 个人总结:关于变量提升和函数提升的理解

    个人总结:关于变量提升和函数提升的理解

    摘要:变量提升变量的声明写在可以在使用变量之后函数提升函数可以先调用,后声明上面先解释了下我理解的这两个概念的定义。参考前端基础进阶三变量对象详解关于变量提升的理解 变量提升:变量的声明写在可以在使用变量之后;函数提升:函数可以先调用,后声...

    antzantz 评论0 收藏0
  • 编程技巧:尝试不用 If 语句编程

    编程技巧:尝试不用 If 语句编程

    摘要:两个例子比较而言,语句的实现可能更具兼容性,可以适应于数组元素是小数的情况。若数组元素为浮点类型,第二个例子就无法正常使用。开发环境推荐是基于浏览器的集成式开发环境,支持绝大部分编程语言,包括小程序等等,无需下载安装程序,一键切换开发...

    jackwangjackwang 评论0 收藏0
  • NPM酷库:bluebird Promise工具库

    NPM酷库:bluebird Promise工具库

    摘要:酷库,每天两分钟,了解一个流行库。昨天我们了解了增强版库。库实现了比标准更多的方法,今天我们继续学习另一个功能强大的工具库。首先,和库一样,也是一个增强版本的库,可以直接后替换内置。 NPM酷库,每天两分钟,了解一个流行NPM库。 昨天我们...

    itvincentitvincent 评论0 收藏0
  • 如何用鼠标移动一个div(React实现)

    如何用鼠标移动一个div(React实现)

    鼠标事件 要用鼠标移动一个div首先要获取的是鼠标移动的事件。 有三个事件是需要的 onMouseDown 鼠标按下触发 onMouseMove 鼠标移动触发 onMouseUp 鼠标按钮抬起触发 有了这三个事件,就可以获得鼠标完整的按下->移动->抬起完整的操作 移动距离 鼠标on...

    ShimmerShimmer 评论0 收藏0
  • puppeteer的简单使用_爬取页面信息

    puppeteer的简单使用_爬取页面信息

    摘要:使用无头浏览器做爬虫有什么拿什么它是的一个用来操纵浏览器的的库,对的你没看错,就是操作浏览器的,细思极恐啊简单说就是浏览器有的它都有了当然有些功能也正在开发中可以注册,模拟登陆,设置操作事件,执行脚本团队对其维护,厉害了吧文档地址安装...

    ARGUSARGUS 评论0 收藏0
  • node.js中cookie数据丢失导致session失效问题

    node.js中cookie数据丢失导致session失效问题

    摘要:问题今天刚准备用作为后端语言来开发就遇到了一个小坑,网上的资料还是比较的少,于是我决定记录下来。客户的信息都保存在中。导致问题出现的原因跨域时保存的数据丢失了因为中使用的是端口,我启的服务器用的是端口,端口不一样也就存在着跨域的问题。...

    callmewhycallmewhy 评论0 收藏0
  • [翻译] Async/Await 使你的代码更简洁

    [翻译] Async/Await 使你的代码更简洁

    摘要:取而代之,利用事件循环体系,使用了一种类似语法的工作方式一旦非阻塞的异步操作完成之后,就可以让开发者分配的回调函数被触发。第一个尝试嵌套的回调函数下面是使用嵌套的回调函数的实现方法这可能对于任何使用者来说再熟悉不过了。 写在文章前 这...

    hightopohightopo 评论0 收藏0
  • 我的白板

    我的白板

    摘要:出于某种个人原因,本人一直很想做一个可以多方协作使用的白板,类似桌面共享一样,但是可以多方都可以在上面标注的白板。 出于某种个人原因,本人一直很想做一个可以多方协作使用的白板,类似桌面共享一样,但是可以多方都可以在上面标注的白板。 可...

    陈伟陈伟 评论0 收藏0
  • 实践是检验程序员的唯一标准01:用户不想跟你说话并向你扔出一张图片 - 图片上传组件开发【思路篇】

    实践是检验程序员的唯一标准01:用户不想跟你说话并向你扔出一张图片 - 图片上传组件开发【思路篇】

    摘要:表示不一定是原生形式的数据。接口基于,继承了的功能并将其扩展使其支持用户系统上的文件。读取操作完成的时候,会变成已完成,并触发事件,同时属性将包含一个格式的字符串编码以表示所读取文件的内容。 温馨提示:这里除了一些幼稚的小组件啥也没有...

    PiscesYEPiscesYE 评论0 收藏0
  • 基于JavaScript求解八数码最短路径并生成动画效果

    基于JavaScript求解八数码最短路径并生成动画效果

    摘要:写在最前本次分享一下通过广度优先搜索解决八数码问题并展示其最短路径的动画效果。一个排列中逆序的总数就称为这个排列的逆序数。如果起始状态与结束状态的逆序数的奇偶性相同,则说明状态可达,反之亦然。 写在最前 本次分享一下通过广度优先搜索解...

    JiobyJioby 评论0 收藏0
  • Vue官网todoMVC示例

    Vue官网todoMVC示例

    这个示例是模仿官网示例样式和功能用我自己的方式写的,基本上没有看官网的源码,只参考自定义指令。让我们一步步来探讨一下。官网demo 要实现的功能 单条添加todo 单条删除todo 双击编辑todo 单条todo已完成相应样式状态改变 全部todo是已完成相应样式状...

    mgckidmgckid 评论0 收藏0
  • lodash源码分析之缓存使用方式的进一步封装

    lodash源码分析之缓存使用方式的进一步封装

    摘要:但是在类中,要初始化缓存和设置缓存都需要提供和组成的二维数组,因此在类中,提供了一种更方便的缓存设置方式,只需要提供缓存的值即可。这里构造函数不需要再传入的二维数组了,只需要传入包含所有缓存值的数组即可。 在世界上所有的民族之中,支配...

    wapeyangwapeyang 评论0 收藏0

热门文章

<