随笔分类 -  web

摘要:GridHelper.js可以帮助绘制一个xz平面网格,它没有提供更多的参数,所以不能用于生成xy网格。 xy网格实现代码如下: 阅读全文
posted @ 2019-12-20 18:01 荒土 阅读(3549) 评论(0) 推荐(0) 编辑
摘要:threejs提供有 DragController.js的例子来辅助拖拽 该例子可以在基于当前屏幕的x和y轴上拖拽物体,但是它不能影响z轴。 查看代码,可以在touchStart\mousedown下找到下述代码: 该代码的意义在于: 1、要确定一个目标平面(_plane),物件将会在该平面上移动 阅读全文
posted @ 2019-12-20 17:58 荒土 阅读(3578) 评论(0) 推荐(2) 编辑
摘要:MonacoEditor是微软提供的代码编辑器 vscode即是使用它作为编辑器。 它的开发语言是ts,可以嵌入到浏览器中。 代码提示或者说代码补全功能是我们经常需要定制的部分。 目前它提供的快捷键是ctrl+space,和win10以下的操作系统的默认中英文切换是冲突的。 检查源码发现,Trigg 阅读全文
posted @ 2017-11-09 10:52 荒土 阅读(3697) 评论(0) 推荐(0) 编辑
摘要:设想这么一个需求: user.name = '张三' 对user数据进行操作的时候,同步的修改页面上的用户名为张三。 这就是个数据绑定的概念。 针对这类需求 ES5提供了Object.defineProperty函数 使用方式如下所示: 但是,如果为user增加一个新的属性,比如user里没有id属 阅读全文
posted @ 2017-03-13 17:10 荒土 阅读(14271) 评论(0) 推荐(0) 编辑
摘要:8月开始断断续续的制作这个web gef,没有任何依赖,完全原生js开发,目前已经完成了雏形,基本上可以在项目里应用了。 下图展示的是demo1的效果,包括拖拽,生成连线,点击生成\取消墙体,整个demo开发时间60分钟不到。 下图展示的是demo2效果,这是个流程图,功能更多一些,包括虚影拖拽,选 阅读全文
posted @ 2016-11-29 17:38 荒土 阅读(4033) 评论(2) 推荐(0) 编辑
摘要:SVG的文本可以沿着一条自定义的Path来排布,比如曲线、圆形等等,使用方式如下所示(来源MDN): 效果如下所示: 使用很简单,在<defs>下定义一个path,在<text>元素下添加一个textPath引用,即可达到效果。 我们来对代码做一点儿修改,给text元素添加x和y: 效果变成了下面这 阅读全文
posted @ 2016-10-27 11:06 荒土 阅读(7608) 评论(1) 推荐(1) 编辑
摘要:SVG开发里有个较为少见的问题。 对x1=x2或者y1=y2的直线(line以及path),比如: 如果,stroke里使用的是渐变效果,那么,在各种浏览器上都会出现同一个BUG,这条线消失了。 原因不好排查,但是道理很简单,参考: www.w3.org 简而言之,就是说: 关键字objectBou 阅读全文
posted @ 2016-10-25 14:10 荒土 阅读(2270) 评论(0) 推荐(1) 编辑
摘要:先列出一个json的例子:var j={ identifier:"id", label:"id", items:[ { id:"userConfig", title:"用户配置", class:"leftMenuItem", url:"/dojo/show_user.jsp" }, { id:"roleConfig", class:"leftMenuItem", ti... 阅读全文
posted @ 2012-06-26 15:32 荒土 阅读(3374) 评论(0) 推荐(0) 编辑
摘要:上一篇Dojo:主题(theme)切换以及Div蒙板覆盖中使用到了一个组合的功能块。由一个div作为容器,一个img作为图片展示,以及一个div作为蒙板的组合效果。其中,蒙板div的动作是由Dojo实现的。由于具备可重用性,所以计划将这个组合提取成一个Dojo的widget。步骤如下:1、创建该widget,目录在js/widget/image/imageWitchCover.js,内容如下:imageWitchCover.js//声明自己输出的类名 dojo.provide("image.imageWithCover"); //声明自己依赖的类名dojo.require( 阅读全文
posted @ 2012-06-14 15:58 荒土 阅读(5051) 评论(1) 推荐(1) 编辑
摘要:主题的切换本质上来说即使:1、图片的改变;2、颜色的改变。以上两点都是可以css控制的,所以在设计之初,就应该把需要被主题控制的css统一到一个css文件中,同一个主题的图片也要分开归类文件夹。下面说一下Dojo的主题切换实现:Html片段: <link id="firstTheme" rel="stylesheet" type="text/css" href="/dojo/css/firstTheme.css" ></link> <link id="secondTheme& 阅读全文
posted @ 2012-06-14 09:46 荒土 阅读(4427) 评论(0) 推荐(1) 编辑
摘要:Hibernate的映射配置单如下:<?xml version="1.0" encoding="GBK"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping> <class name="ext.ecl 阅读全文
posted @ 2012-06-07 14:51 荒土 阅读(2716) 评论(0) 推荐(0) 编辑
摘要:最近实现的一系列功能(权限管理,索引持久化等)都涉及到了持久化问题之前做了一个基于XML的管理插件,只需要在第一次读取的时候使用到XML,之后数据来自缓存,这样可以满足权限管理的功能,但是一旦权限发生动态的变化(将来的需求谁都不清楚啊……),就无法满足了。且,XML对于索引持久化支持还是不太够,主要体现在索引重构功能点上。当索引文件有成百上千个的时候,等待重新读写、生成XML文件的时间非常非常难受。再就是,最近又开始涉及到web引用,权限管理后台重新归纳了下需求,期望加入对后台本身的权限管理,发现需要进行大量的代码重编,主要是涉及到重写SQL,工作量略大。所以,综上考虑,要快速的读写——数据库 阅读全文
posted @ 2012-05-22 16:05 荒土 阅读(353) 评论(0) 推荐(0) 编辑
摘要:dojo.xhrGet({ url: "/dojoHttpServlet?service=jsp_showPerms", handleAs: "json", load: function(data) { if(data==null){ console.log("空返回值"); return ; } var table = "<table border=\"1\" id=\"perm_table\">"; table += "<tr><t 阅读全文
posted @ 2012-04-20 16:09 荒土 阅读(488) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示