JavaScript

为Flask编写1个百度编辑器的插件

原文地址:http://52sox.com/write-a-flask-plugin-for-ueditor/近期项目开发中,隔壁那个搞python的哥们竟然笑着对我说,希望我能给他写1个百度编辑器的demo,方便他直接调用。当时真的受宠若惊,这哥们实力不在我之下,只能答应它了。上网搜索下,有1篇文章Flask项目集成富文本编辑器UEditor实现图片上传功能已经有1个现成

从零开始编写React-Epress单页博客应用(学习总结)

React-Express单页博客应用编写总结很久之前就想写一个博客应用.在一开始想要直接用express和ejs模板直接写, 但是暑假一开始的时候不小心入了react的坑, 所以就一不做二不休直接用react写. 那既然用了react, 不写个单页应用也过意不去了...(不前前后后写了将近两个星期, 现在看来这其实是一个很容易的应用. 但是鉴于是第一次用react, 对于

React-Redu源码剖析

React-Redux是用在连接React和Redux上的。如果你想同时用这两个框架,那么React-Redux基本就是必须的了。为了能够更好的使用这个工具,今天就对它进行一下源码剖析。Provider一个React组件,一般你的rootApp要放倒这个组件内部渲染。它很简单,最关键的作用就是在context中放入Redux的store,方便子组件获取。关键代码:getCh

浏览器渲染的那些事(三)

终于到了布局的部分了!布局当渲染对象被创建并添加到树中,是没有位置和大小的,计算这些值的过程称为layout或reflow。布局是一个递归过程,由根渲染对象开始,对应html文档元素,布局继续递归的通过一些或所有的frame层级,为每个需要几何信息的渲染对象进行计算。跟渲染对象位置是0,0。所有渲染对象都有一个layout或reflow方法,每个渲染对象调用需要布局的chi

[译] V8 使用者文档

如果你已经阅读过了上手指南,那么你已经知道了如何作为一个单独的虚拟机使用 V8 ,并且熟悉了一些 V8 中的关键概念,如句柄,域 和上下文。在本文档中,还将继续深入讨论这些概念并且介绍其他一些在你的 C++ 应用中使用 V8 的关键点。V8 的 API 提供了编译和执行脚本,访问 C++ 方法和数据结构,处理错误和启用安全检查的函数。你的应用可以像使用其他的 C++ 库一样

js函数的一些难点

今天又把javascript函数部分复习了一下,把一些难点归纳下,为了让书越看越薄,还是决定记下来。1. 创建函数的2种方式:函数声明和函数表达式:二者的区别:函数声明提升。函数声明后面不能跟圆括号,但函数表达式后面可以跟圆括号。要将函数声明转化为函数表达式,只需在给函数声明加一对圆括号即可。(function(){})();函数声明:重要特征:函数声明提升,在执行代码前先

JavaScript知识点总结(三)

JavaScript OOP, 对象, 对象创建, 继承//早期创建对象的方式var jonslike = new Object();jonslike.name = "jon";jonslike.like = "wow";jonslike.saylike = function(){console.log(this.name);};//对象字面量创建方式var jonslik

JS魔法堂:定义页面的Dispose方法——[before]unload事件启示录

前言 最近实施的同事报障,说用户审批流程后直接关闭浏览器,操作十余次后系统就报用户会话数超过上限,咨询4A同事后得知登陆后需要显式调用登出API才能清理4A端,否则必然会超出会话上限。 即使在页面上增添一个登出按钮也无法保证用户不会直接关掉浏览器,更何况用户已经习惯这样做,增加功能好弄,改变习惯却难啊。这时想起N年用过的window.onbeforeunload和windo

vue组件系列-Tags input

前言最近做后台系统的组件化开发,借机和@二胖手同学一起开发了一个基于vue的开源组件库,方便后期使用,目前该项目正在持续开发中。介绍大家可能遇到过一种需求,让用户输入以某个特殊字符分隔的字符串,如java,php就是以西文逗号分隔,这种输入需要用户自行添加内容之间的特殊分隔符,其实完全可以换用一种用户体验更好的方式解决。不知道大家管下面这种叫什么,我称之为Tags inpu

谷歌地图API 开发 之 添加标记

创建地图之后,基本上都需要标记位置的,就是那个圆点。然后参考谷歌的API,找了许久,网址:https://developers.google.com...代码如下: Accessing arguments in UI events html, body { height: 100%;