
2010年5月9日
摘要: 今天我主要讲3种不同展示的JavaScript树结构菜单,分别是悬浮层树(Tree)、右键菜单树(ContextMenu)和节点树(TreeMenu),目前都支持无限级层次。1.悬浮层树(Tree) 这种树结构实现类似面包屑导航功能,监听的是节点鼠标移动的事件,然后在节点下方或右方显示子节点,依此递归显示子节点的子节点。 这里要注意几个小问题,其一这种树结构是悬浮层绝对定位的,在创建层的时候一定要...
阅读全文
posted @ 2010-05-09 18:09 Jonllen Peng 阅读(179) 评论(1)
编辑

2009年9月12日
摘要: 玩了tiny_mce在线编辑器好几个星期,今天终于差不多把所有的功能都给完成了,确切的说是把编辑器的插件功能完美的整合在我的博客里面,解决一些小的bug,这还得意于它本身是开源免费的,这里我实现的功能主要有:修改图片和多媒体文件上传和浏览功能;增加signature个性签名(关联博客)和insertcode插入代码(整合CodeHighlighter代码高亮显示)功能插件;修改编辑器内按下Ctrl...
阅读全文
posted @ 2009-09-12 16:42 Jonllen Peng 阅读(583) 评论(2)
编辑

2009年7月13日
摘要: PowerDesigner是一种著名的CASE建摸工具,最开始为数据库建模设计,即物理模型(Physical Data Model)用于生成数据库表结构,还有面向对象模型(Object Oriented Model),用于建立UML模型的结构,可以直接生成CS代码,还有其他的模型等等,不同的模型之间可以相互的转化。我最中意的就是它的物理模型直接设计生成数据库,给我们对数据库的生成升级维护带来极大的...
阅读全文
posted @ 2009-07-13 09:20 Jonllen Peng 阅读(2845) 评论(11)
编辑

2009年6月28日
摘要: 以前也用过几个编辑器拉,如FCK,CUTEDTOR等,它们大都实现了很不错了的功能,也有丰富的插件使用。不过我还是觉得TinyMCE在线编辑器好用,它是采用纯JS客户端脚本技术构建,是一个轻量级加载速度非常快的WEB的文本编辑控件,并且TinyMCE是一个根据LGPL license发布的自由软件,你可以把它用于商业应用。由于最进在做一个博客系统需要有在线编辑器,于是便找了TinyMCE在线编辑器...
阅读全文
posted @ 2009-06-28 15:10 Jonllen Peng 阅读(450) 评论(0)
编辑

2009年6月23日
两个表,一个辩论表,一个辩论评论表。
结构如下:
CREATE TABLE [dbo].[FA_Debate](
[fdDebaID] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[fdDebaTitle] [nvarchar](500) COLLATE Chinese_PRC_CI_AS NOT NULL,
[fdDebaContent] [ntext] COLLATE Chinese_PRC_CI_AS NOT NULL,
[fdDebaCreateAt] [datetime] NOT NULL DEFAULT (getdate()),
[fdDebaActorCount] [int] NOT NULL DEFAULT ((0)),
[fdDebaSquareView] [ntext] COLLATE Chinese_PRC_CI_AS NULL,
[fdDebaSquareCount] [int] NOT NULL DEFAULT ((0)),
[fdDebaReverseView] [ntext] COLLATE Chinese_PRC_CI_AS NULL,
[fdDebaReverseCount] [int] NOT NULL DEFAULT ((0)),
[fdDebaNeutralCount] [int] NOT NULL DEFAULT ((0)),
[fdDebaValidate] [int] NOT NULL DEFAULT ((1)),
[fdDebaStatus] [int] NOT NULL DEFAULT ((1)),
CONSTRAINT [PK_FA_DEBATE] PRIMARY KEY CLUSTERED
(
[fdDebaID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

CREATE TABLE [dbo].[FA_Debate_Review](
[fdDereID] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[fdDereDebaID] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[fdDereContent] [ntext] COLLATE Chinese_PRC_CI_AS NOT NULL,
[fdDereUserName] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[fdDereUserAcc] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[fdDereCreateAt] [datetime] NOT NULL DEFAULT (getdate()),
[fdDereCreateIP] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL,
[fdDereView] [int] NOT NULL DEFAULT ((0)),
[fdDereStatus] [int] NOT NULL DEFAULT ((1)),
CONSTRAINT [PK_FA_DEBATE_REVIEW] PRIMARY KEY CLUSTERED
(
[fdDereID] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'0中立,1正方,2反方。' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'FA_Debate_Review', @level2type=N'COLUMN', @level2name=N'fdDereView'

GO
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'0已删除,1正常。' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'FA_Debate_Review', @level2type=N'COLUMN', @level2name=N'fdDereStatus'

GO
USE [fsblog]
GO
ALTER TABLE [dbo].[FA_Debate_Review] WITH CHECK ADD CONSTRAINT [FK_FA_Debate_Review_REFERENCE_FA_Debate] FOREIGN KEY([fdDereDebaID])
REFERENCES [dbo].[FA_Debate] ([fdDebaID])
ON UPDATE CASCADE
ON DELETE CASCADE
当删除辩论评论的时候辩论表的冗于字段fdDebaActorCount(参与人数)、fdDebaSquareCount(正方支持人数)
、fdDebaReverseCount(反方支持人数)字段要相应的减一,SQL语句如下:
UPDATE D
SET D.fdDebaActorCount = D.fdDebaActorCount - 1
,D.fdDebaNeutralCount = (CASE DR.fdDereView WHEN 0 THEN D.fdDebaNeutralCount-1 ELSE D.fdDebaNeutralCount END)
,D.fdDebaSquareCount = (CASE DR.fdDereView WHEN 1 THEN D.fdDebaSquareCount-1 ELSE D.fdDebaSquareCount END)
,D.fdDebaReverseCount = (CASE DR.fdDereView WHEN 2 THEN D.fdDebaReverseCount-1 ELSE D.fdDebaReverseCount END)

FROM FA_Debate_Review DR
INNER JOIN FA_Debate D ON D.fdDebaID = DR.fdDereDebaID
WHERE DR.fdDereID in ('633810305009687500','633812868719988329')
但是为什么是使用以上SQL语句联合更新辩论表那几个字段的时候影响的记录条数只有一条呢,明明指定了2条记录但是联合更新的那些字段只减一呢?不过'633810305009687500','633812868719988329'这2个辩论评论编号都是同一条辩论的,这个应该没有关系吧,它和FA_Debate表联合起来还都是2条记录啊,但是为什么UPDATE的时候就只更新了一条记录呢?
posted @ 2009-06-23 10:53 Jonllen Peng 阅读(519) 评论(0)
编辑

2009年4月5日
摘要: 终于可以稍微停下来不用加班了,这是我进时代财富©过得最轻松的一个双休,总算是可以放下心来好好的调整一下。话说我三月份开始在时代财富公司上班,那怎一个忙字了得?别以为你是刚进公司新员工就要有一个适应环境的过程为由,工作上可以给你放宽一下,刚进公司Earth给我一个事例,是公司.Net框架的应用,因为我们公司是有自己的开发框架(Studio),几乎所有项目都依赖此框架进行开发的,所以我进了这...
阅读全文
posted @ 2009-04-05 16:03 Jonllen Peng 阅读(1394) 评论(3)
编辑

2009年3月28日
摘要: 在精神委靡的状态,无聊回到的博客园,做个记号(于佛山出差加班时)。 在今年,其实还是有瞒多的变化,年初,我离开了我在广州工作的近一年的公司—惠海IT连锁, 要离开的时候那段时间确实是有点舍不得,毕竟在那里工作了那么久,每天大家都相处在一起,一起工作,去蓝与白吃饭,这里我要特别感谢我的经理xkp(netfoxer),在惠海他很照顾我,我也再他那里学了不少东西,对每个人也非常的好。不过我离...
阅读全文
posted @ 2009-03-28 22:11 Jonllen Peng 阅读(59) 评论(1)
编辑

2009年1月7日
摘要: WinWebMail,是一个比较轻量级的邮件服务器系统,适用于中小型企业的邮件系统,功能也比较齐全,关于它的详细介绍可参见官网地址:http://www.winwebmail.com/.从网上去下载一个安装到机器上,我们公司服务器上安装的是WinWebMail 3.7.6.1 企业版,安装的时候它回自动生成网站文件目录,全部都是ASP的页面,在IIS里面创建一个虚拟目录指向该Web文件夹,按照他的...
阅读全文
posted @ 2009-01-07 01:08 Jonllen Peng 阅读(3122) 评论(10)
编辑

2009年1月5日
摘要: 所谓Windows后台服务,即后台自动运行的程序,一般随操作系统启动而启动,在我的电脑 服务后应用程序 服务里面能看到当前电脑的服务.一般而言,程序上用VC、C++写Windows服务,但是我对这些语言不是很熟,一般编程用C#较多,所以就用C#语言写了一个Windows服务.其实需求是这样的,做那个报价系统的时候加入了发短信的功能,订单处理完即将发货的时候要发送短信都客户手机上,公司内部员工处理订...
阅读全文
posted @ 2009-01-05 00:54 Jonllen Peng 阅读(2396) 评论(4)
编辑

2009年1月3日
该文被密码保护。
posted @ 2009-01-03 00:28 Jonllen Peng 阅读(25) 评论(0)
编辑

2008年12月30日
摘要: 商城上线快2、3个月了,一直都懒得写点东西,在加上杂七杂八的事情也比较忙,所以都没有把这个系统当时做的整个架构思绪整理清,昨天才从深圳完了两天回来,怎感觉是要做的事来着.刚开始接触CMP模式的时候也是看了它几天,到谷歌百度里面一搜,我们博客园里面就有蛙蛙池塘的提高软件开发效率三板斧之二利用CMP模式一文里有它的详细介绍,在这里我自己也对这个用CMP模式拿来真正上项目时候的问题来做个总结. 项目名称...
阅读全文
posted @ 2008-12-30 00:11 Jonllen Peng 阅读(4119) 评论(32)
编辑

2008年6月2日
摘要: 现在我们开发一个项目,业务逻辑层全部用WebService,客户端有Flex和Asp.Net,Flex和Asp.Net的所有业务逻辑数据库的访问全部调用WebService中的方法(好象Flex也不能直接对数据库进行访问,所以也只能用WebService),现在就出现问题了,就是WebService中的权限问题了,比如:我在WebService中有一个Login的方法,还有一个ChangePwd修...
阅读全文
posted @ 2008-06-02 11:10 Jonllen Peng 阅读(6619) 评论(29)
编辑

2008年6月1日
摘要: 现在我们开发一个项目,业务逻辑层全部用WebService,客户端有Flex和Asp.Net,Flex和Asp.Net的所有业务逻辑数据库的访问全部调用WebService中的方法(好象Flex也不能直接对数据库进行访问,所以也只能用WebService),现在就出现问题了,就是WebService中的权限问题了,比如:我在WebService中有一个Login的方法,还有一个ChangePwd修...
阅读全文
posted @ 2008-06-01 19:37 Jonllen Peng 阅读(2429) 评论(14)
编辑

2008年4月24日
摘要: 最近在做一个JavaWeb程序,用MyEclipse开发,用Struts(*.do)做开发框架,Hibernate做数据库代理类,负责对数据库的操作,维持数据持久和数据访问,Spring用来整和注入,哎,还用了Ajax,在Java中实现真他妈的让人烦,什么Ajax,根本就是写JS脚本嘛(不过本来也是,就是最原始的那种拉),自己手写了JS脚本,好久没写过这么多了,也当练习一下XMLHTTPReque...
阅读全文
posted @ 2008-04-24 09:15 Jonllen Peng 阅读(2141) 评论(22)
编辑