- 浏览: 57169 次
- 性别:
- 来自: 深圳
最新评论
-
liuweihug:
fusioncharts 图片2种方式使用java导出 - 项 ...
fusioncharts生成图表后导出图片 -
donggongai:
先表示一下感谢
fusioncharts生成图表后导出图片 -
shihuan830619:
谢谢博主的肯定。终于有人认可http://shihuan830 ...
fusioncharts生成图表后导出图片 -
purplesimon:
请问,隐藏这个图表之后还能下在图片不?谢谢!
fusioncharts生成图表后导出图片 -
woweiwokuang:
woweiwokuang 写道 我找这你的做了,修改节点的 ...
java树形结构 算法
文章列表
最近看到一个有意思的树形结构,为每个节点添加了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
...
ie6下window.location转发问题
- 博客分类:
- HTML
对于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主键会重复,而出现不能勾选的情况,在通过