`
zhanglun1225
  • 浏览: 56321 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
最近看到一个有意思的树形结构,为每个节点添加了lft和rgt两个属性。这样查找该节点的子节点、查找该节点所有父节点,就不用去递归查询,只需要用between、and语句就可以实现。下面以创建一个栏目树为例,以下是我的理解。   一般来讲,我们创建栏目树的时候,大多只需要一个外键parentid来区分该节点属于哪个父节点。数据库的设计如下图:这样一来, 1.查找该节点的所有子节点,则需要采用sql的递归语句:   select * from tableName connect by prior id=s
最近项目需要使用fusioncharts导出png图片,于是在网上找了一些资料。   谢谢http://shihuan830619.iteye.com/blog/833813。   然后自己做了一些整理终于出来了。   运行项目中的test.jsp就可以。   t.jsp是15秒后自动运行(可设置,在别的项目中可运行,下载后需要修改)。   如下图。  
Myeclipse修改src和webroot路径,见附件。   有错误的地方请指正。。
1.去掉奇偶颜色交换  showAlternateHGridColor='0' 2.设置图与坐标的边距 canvasPadding='30' 3.去除legend边框和颜色  legendShadow='0' legendBorderAlpha='0' 4.折点的圆圈大小 anchorRadius ='2' 5.坐标轴线粗细  canvasBorderThickness='0' 6.自定义Y轴最大值 yAxisMaxValue='139.23' 此时,只显示最大、最小值没有刻度线 ,则需设置 numDivLines='4' adjustDiv='0'   最后结果如下图:
查了些div实现滚动条的效果,看了很多,大多都不符合要求。 要求如下: 1.div大小固定,div中内容大小不固定 2.鼠标移动到内容上时,如果内容太大,则出现滚动条,并可以拖动查看,而内容宽度不变。否则不显示滚动条。   如果纯粹的使用div的overflow-y:scroll,那么内容的宽度会变小。   废话不多说,直接上代码。 在此多谢以下文章的作者,出处如下: 1.http://www.58mb.com/info/design/Javascript/152185022063.html 2.http://sc.xueit.com/down/sc1220.shtml   ...
对于jquery 和yui等前端框架来说他们都有阻止默认事件的方法,在调用window.location.href 等其他重定向方法之前阻止掉连接的默认事件就可以哈比如$(’#changesite-panel a.city’).click(function(ev){ev.preventDefault();changeSite($(this).attr(’rel’));});function changeSite(site){window.location.href = ‘/event/index.php?from_city=’ + site;}})();
在学习jstree1.0的时候,学习实现checkbox的默认选中情况,其实在“plugins”中添加“checkbox”组件,就可以自动实现checkbox,若要实现默认选中,则需要在loaded.jstree时传入需要选中的id值,然后使用“$("#modeltree").jstree("check_node",$(this));”就看实现。代码如下:   checkbox默认选中 <script type="text/javascript"> var obj = window.dialogArgument ...
最近无聊的时候研究了一下jstree1.0,没什么好说的,直接上源代码。作为备忘!   其中index.jsp主要是按照官网上的例子,做的一些研究。   b.html是自己的做的东西,使用css+div实现了frameset的功能(页面不好看,请见谅),源代码是在网上搜的,具体地址忘记了,若原作者看见请告之,我添加链接,谢谢。也使用jstree实现了树形结构,可以动态加载。   存在一个问题,就是当修改此栏目的上级栏目时,我想让其只选择一个“checkbox”,自己重写了代码,但是在ie中显示不出来,在firefox和google chrome中却可以实现。请高手指教,自己继续研究。 ...
最近学习ruby,也做一些学习笔记。不对之处希望大家谅解并指出。谢谢。   1.ruby下载   在http://rubyforge.org/frs/?group_id=167网站中可以找到各种版本的Ruby,我选择了1.9.2-p0版本。 2.ruby安装   安装过程中在选择路径的时候,勾选上“添加到环境变量”,如图: 3.检查ruby、gem版本   安装成功以后,输入ruby -v;gem -v来检查安装的版本。 4.安装rails      我们可以通过远程安装rails;gem install rails   安装成功后,可以运行rails -v ...
  自从关注并使用 Ruby on Rails 以来,也对 Ruby 语言本身很感兴趣,并经常尝试用它写一些日常使用的小工具脚本。虽然自己使用很方便,但要分享给不用 Ruby 的朋友就比较麻烦了。   但是知道 Exerb 后,事情就变得简单了。Exerb 是一个可以把 Ruby 脚本以及其依赖的 Ruby 扩展库转换成 Windows 下的单个的可独立运行的可执行文件的工具(这么长的一句话读起来是不是很有想扁我的冲动?:p),到 Exerb Project 的主页 下载安装包解开并执行里面的 setup.rb 即可完成安装。   用法也很简单,先执行 mkexy your_script.r ...

cascadetype

    博客分类:
  • java
记录一下,备忘 CascadeType.PERSIST:级联新增 CascadeType.MERGE:级联合并 CascadeType.REFRESH:级联刷新 CascadeType.REMOVE:级联删除 CascadeType.ALL:以上四种都是
Model.java代码如下 @Entity @Table(name="tb_model") public class Model extends IdEntity{ static final long serialVersionUID = 0L; ……… //返回model的treeType @Transient public String getTreeType() { return "ml"; } }   ModelTree.java代码如下 @Entity @Tabl ...
第二步:重写Ext.tree.TreePanel类的registerNode方法,记tree注册treeid为真实 ID Ext.override(Ext.tree.TreePanel,{ getNodeByTreeId : function(treeid){ return this.nodeHash[treeid]; }, registerNode : function(node){ this.nodeHash[node.attributes.treeid] = node; }, ...
最近在项目中用到ext,开始学习,很多问题都不是很懂,项目中碰到这样一个问题:就是栏目(tb_subject表)绑定模板的时候,模板内容是从tb_model表中获取,但是模板还有自己的类型tb_modeltree,这样在生产树形结构的时候使用TreeCheckNodeUI.js(在网上down的别人对Ext.tree.TreeNodeUI进行的checkbox功能的扩展js,出处记得不是很清楚了。 )可以实现树形结构,不过在选择model的时候会由于tb_model和tb_modeltree表的id主键会重复,而出现不能勾选的情况,在通过
freemarker 中文教程
Global site tag (gtag.js) - Google Analytics