前端
文章平均质量分 63
remo0x
no one
展开
-
【HTML】HTML常用标签及其全称
HTML的常用标签以及英文全称原创 2016-08-02 22:24:22 · 1557 阅读 · 0 评论 -
【mxGraph】源码学习:(7)mxCell
1. 概览mxCell是graph model的元素。它们表示graph中的group、vertex和edge的状态。对于自定义属性,建议使用XML节点作为cell的值。以下代码可用于创建具有XML节点的cell作为值:var doc = mxUtils.createXmlDocument();var node = doc.createElement('MyNode')node.setA...原创 2018-10-15 17:28:40 · 4282 阅读 · 0 评论 -
【mxGraph】源码学习:(6)mxGraphModel
mxGraphModel用于存储mxGraph中cell的状态,具有一些很重要的功能1. 概览mxGraphModel继承自mxEventSource以实现graph model。graph model是负责存储graph数据结构的包装器。graph model充当事务包装器,其中包含所有更改的事件通知,而cell包含用于更新实际数据结构的原子操作。1.1 图层模型中的cell层次结构...原创 2018-10-15 17:03:46 · 3629 阅读 · 0 评论 -
【mxGraph】源码学习:(5)mxGraph
由于mxGraph源文件有一万多行,且涉及很多其它源文件,所以会省略一些次要内容1. 概览mxGraph继承自mxEventSource以实现基于Web的图形组件。要激活平移和连接,请使用setPanning和setConnectable。对于橡皮带选择,您必须创建一个新的mxRubberband实例。默认情况下,以下侦听器添加到mouseListeners:tooltipHandle...原创 2018-10-14 17:46:15 · 7408 阅读 · 2 评论 -
【mxGraph】源码学习:(4)mxEventSource
mxGraph继承自mxEventSource,所以首先了解一下mxEventSource这个类。1. 作用mxEventSource是分派命名事件的对象的基类,采用原型链方式继承,如下所示:function MyClass() { };MyClass.prototype = new mxEventSource();MyClass.prototype.constructor = My...原创 2018-10-12 22:40:05 · 1822 阅读 · 1 评论 -
【mxGraph】源码学习:(3)mxResources
前面学习mxClient源码的时候,见过这个类的使用,主要是用于加载资源文件用于实现客户端的国际化1. 资源文件格式可以使用如下格式命名资源文件,比如graph_zh.txt:文件名:name[_en].properties如果没有下划线,表示其为默认加载的资源文件。如果客户端使用的语言存在对应的资源文件,则将加载该文件。资源文件中的项是key=value的格式,值可能会通过get...原创 2018-10-12 21:35:53 · 2665 阅读 · 0 评论 -
【mxGraph】源码学习:(2)mxClient
1. mxClient文件mxClient.js是客户端的引导机制,此文件include了运行mxGraph所需的所有源文件,并加载了其依赖的资源文件,以及配置了客户端的语言。意思就是只要在需要使用mxGraph的地方用<script>标签加载mxClient.js即可使用该库。这是一种非常好的做法,不仅能方便的进行开发,还能提供mxClient的压缩版本以提升加载速度。mxCl...原创 2018-10-12 17:14:26 · 4759 阅读 · 1 评论 -
【mxGraph】源码学习:(1)mxGraph库
基于 mxGraph 3.9.91. mxGraph简介mxGraph是一个JavaScript图表库,可以快速创建交互式图形和图表应用程序,这些应用程序可以在其供应商支持的任何主要浏览器中运行。mxGraph在2005年创建,作为商业项目一直持续到2016年,由于前端有很多新技术出现,所以mxGraph作为封装库的优势渐渐消失,最后创建者开明的以Apache 2.0开源协议在GitHu...原创 2018-10-11 18:21:51 · 4352 阅读 · 0 评论 -
【Angular】设置代理解决跨域问题
跨域什么是跨域跨域,即跨站HTTP请求(Cross-site HTTP request),指发起请求的资源所在域不同于请求指向资源所在域的HTTP请求这是浏览器对JavaScript的同源策略的限制,例如a.com下面的js不能调用b.com中的js、对象或数据(因为a.com和b.com是不同的域)同域的概念又是什么呢?简单的解释就是具有相同的域名(a.com)、端口...原创 2018-06-11 20:44:31 · 8836 阅读 · 0 评论 -
【Angular】windows10下配置Angular开发环境
Node.js安装Node.js的安装比较方便,直接去Node.js官方下载,然后按照步骤安装下去即可可以将其安装在任何目录,比如D:\nodejs\Node.js自带npm,所以不用安装打开cmd终端,用下列命令检查Node.js安装是否成功:node -vnpm -v如果出现版本号,说明Node.js安装成功配置配置prefix和cache使用下列命令可以查看npm的配置npm confi原创 2017-09-06 21:08:35 · 5850 阅读 · 0 评论 -
【Angular】Angular项目添加ng-bootstrap插件
出现的问题在使用npm安装ng-bootstrap插件的过程中,由于GFW,下载外网的依赖包会出现下载不完整的情况导致如下的错误npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/asapnpm WARN checkPermissions Missing write acc原创 2017-09-08 23:49:51 · 3305 阅读 · 0 评论 -
【JavaScript】将<input>的datetime-local的值转为Date型发送到服务器
datetime-local的格式datetime-local的格式为YYYY-MM-DDTHH:mm:ss,注意日期和时间之间有一个T,这是ISO 8601的标准不过,在Java后端,一般都是用Date类型接收时间,然后存入数据库。如果直接用Java的LocalDateTime接收,然后存入数据库,数据库会找不到和LocalDateTime类型对应的数据库类型这时候需要将datetime-loca原创 2017-09-01 14:17:16 · 14401 阅读 · 1 评论 -
【HTML5】<input>的日期类型Date
HTML5中,<input>的日期属性很方便的用于浏览器实现的日历功能 使用日期属性需要浏览器支持,目前谷歌能完全支持date类型浏览器支持 浏览器 date类型支持 IE 9 Beta Firefox 13 Safari 5 Chrome 20 ✓ Opera 11 ✓日期虽然我们称之为“日期”属性,不过,有很多类型和参数可供我们调原创 2017-09-01 13:52:57 · 10358 阅读 · 0 评论 -
【jQuery】jQuery的serializeArray封装表单数据为JSON并提交到SpringMVC服务器
表单<form id="adressForm"> <table> <tr> <td>userId:</td> <td><input type="text" name="userId"></td> </tr> <tr> <td>是否默认地址:</td>原创 2017-08-22 15:58:10 · 1496 阅读 · 0 评论 -
【JSON】JSON概述
本文总结自《JSON必知必会》-人民邮电出版社什么是JSONJSON是一种数据交换格式数据交换格式是一种在不同平台间传递数据的文本格式除了JSON外,还有XML这种数据交换格式JSON独立于编程语言JSON的全称是JavaScript Object Notation(JavaScript对象表示法),源于JavaScript的一个子集,学习JSON不必学习JavaScript,因为数据交换格式独立原创 2017-08-22 15:40:33 · 783 阅读 · 0 评论 -
【JavaScript】键盘按钮编码
keycode 8 = BackSpace BackSpacekeycode 9 = Tab Tabkeycode 12 = Clearkeycode 13 = Enterkeycode 16 = Shift_Lkeycode 17 = Control_Lkeycode 18 = Alt_Lkeycode 19 = Pausekeycode原创 2016-09-19 10:26:36 · 733 阅读 · 0 评论 -
【CSS】CSS常用属性
CSS常用属性原创 2016-08-02 22:29:48 · 503 阅读 · 0 评论 -
【JavaScript】prototype定义的属性在实例中的表现
众所周知,用构造函数的prototype定义的属性将被所有实例共享,有节省空间和加快初始化速度的优点可是在初学之时,prototype具体的表现不容易理解,特别是跟Java的static变量类比时,有一个区别特别容易混淆:不能直接通过修改实例的属性影响prototype定义的属性举个栗子,在Java中,可以通过实例修改static变量的值,修改后的值将影响该类的所有实例。而在JavaScrip...原创 2018-10-09 17:02:52 · 652 阅读 · 0 评论