2011年7月31日

通用js代码说明

一、             document.getElementByClassName()

1.         引用:http://news.sina.com.cn/js/sd/js/common/dgebc/1.0.0/document.getelementbyclassname-pack.js

2.         Demohttp://news.sina.com.cn/js/sd/js/common/dgebc/1.0.0/document.getelementbyclassname.html

3.         参数:第一个参className,第二个参数父对象,第三个参数标签名(eg "div""li"),其中第一个参数必选,第二个第三个参数可选。

 

二、             模拟select

1.         引用:http://news.sina.com.cn/js/sd/js/common/simselect/simselect-pack.js

2.         Demohttp://news.sina.com.cn/js/sd/js/common/simselect/demo.html

3.         参数:select对象 IDdiv结构IDclassName

 

三、             向上翻滚

1.         引用:http://news.sina.com.cn/js/sd/js/common/scrolltop/1.0.0/scrolltop-pack.js

2.         Demohttp://news.sina.com.cn/js/sd/js/common/scrolltop/1.0.0/demo.html

3.         参数:容器ID,页高(px),间隔时间(,默认5),速度(毫秒,默认10)

 

四、             舌签

1.         引用:http://news.sina.com.cn/js/sd/js/common/subshow/1.3.0/subshow-pack.js

2.         Demohttp://news.sina.com.cn/js/sd/js/common/subshow/1.3.0/demo.html

3.         参数说明:

ID: String类型,舌签主容器ID,必须存在的ID,如果为空,必须指定为"none"

eventType: String类型,默认触发事件,可选,默认为"onmousedown",参数范围(mousedown,onmouseover,onmouseout,onclick,onmouseup

defaultID: Number类型,默认打开第N项,可选,默认为0,范围(0length-1

openClassName: String类型,打开标签项的className,可选,默认为"selected"

closeClassName: String类型,关闭标签项的className,可选,默认为""

 

方法1addLabel(labelID[,contID][,parentBg][,springEvent][,blurEvent])

功能:

添加一个标签。

参数说明:

labelID: String类型,标签的ID,必须存在的ID,如果为空,必须指定为"none"

contID: String类型,标签对应的内容ID,可选,如果不存在,标签切换将不对内容进行操作

parentBg: String类型,当切换到该标签时重置主容器背景CSS,可选,默认为"",格式为CSS样式的background属性,如:url(images/abc.gif) no-repeat 2px 3px #fff

springEvent: String类型,当切换到该标签时执行的JavaScript代码,可选

blurEvent: String类型,当标签从打开状态恢复时执行的JavaScript代码,可选

 

方法2select(num,force)

功能:

打开第num项。

参数说明:

num: Number类型,要打开项的编号,必须的,从0开始,范围(0length-1

force: 布尔型,如果值等于true强行遍历所有标签,并执行各标签所绑定的springEventblurEvent事件。如不指定为true,则只执行新打开标签的springEvent和所要关闭标签的blurEvent事件。

 

方法3random(num[,num][,num][...])

功能:

随机打开其中一项。此方法应该在添加标签(addLabel())之后使用。

参数说明:

num: Number类型,每项的随机概率

参数的个数必须与标签个数相同。如三个标签的舌签按1:1:1随机打开 random(1,1,1),按1:2:3随机打开 random(1,2,3)

 

方法4play([spaceTime])

功能:

每隔spaceTime毫秒自动切换到下一个标签,鼠标移入到舌签与内容时暂停。此方法应该在添加标签(addLabel())之后使用。

参数说明:

spaceTime: Number类型,间隔时间,单位毫秒,默认为5000毫秒(1 = 1000毫秒)

 

方法5stop()

功能:停止自动播放。

 

方法6nextLabel()

功能:

切换到下一个标签。如果当前是最后一个标签,则切换到第一个标签。此方法应该在添加标签(addLabel())之后使用。

 

方法7previousLabel()

功能:

切换到上一个标签。如果当前是第一个标签,则切换到最后一个标签。此方法应该在添加标签(addLabel())之后使用。

 

方法8order(num[,num][,num][...])

功能:

顺序打开其中一项。此方法应该在添加标签(addLabel())之后使用。

参数说明:

num: Number类型,每项的打开次数

参数的个数必须与标签个数相同。如三个标签的舌签按 order(1,2,3),则第1次打开1签,23次打开2签,46次打开3

 

例:

//注意:JS必须放在HTML后面,特别要注意要放在内容的后面

var SubShow_01 = new SubShowClass("T_Menu_01","onmouseover",0,"onClassName","offClassName");//String ID(必须的)String 触发事件(onmouseover)Number 默认打开项(0)String 打开项className(selectd)String 关闭项className()

SubShow_01.addLabel("S_Menu_00","S_Cont_00","url(images/1.gif) no-repeat 0 0","window.status='1打开了'","window.status='1关闭了'");//String 标签ID(必须的)String 内容ID(null)String 重置主容器背景CSS(null)String绑定触发事件(null)String 绑定恢复事件(null)

SubShow_01.addLabel("S_Menu_01","S_Cont_01","url(images/2.gif) no-repeat 0 0","window.status='2打开了'","window.status='2关闭了'");

SubShow_01.addLabel("S_Menu_02","S_Cont_02","url(images/3.gif) no-repeat 0 0","window.status='3打开了'","window.status='3关闭了'");

SubShow_01.random(1,1,1); //随机打开,参数列表为比率,参数数量必须与标签数量相等

SubShow_01.play(5000);

//SubShow_01.select(1); //用来接打开指定项

 

五、             带小图的焦点图

1.         引用:http://news.sina.com.cn/js/sd/js/common/focusimg_01/v1.0.0/focusimg_01-pack.js

2.         Demohttp://news.sina.com.cn/js/sd/js/common/focusimg_01/v1.0.0/demo.html

3.         参数:

FocusPic(BigPicID,SmallPicsID,TitleID,MemoID) 大图容器ID,小图列表容器ID,标题容器ID ,说明容器ID

add(BigPic,SmallPic,Url,Title,Memo) 大图地址,小图地址,链接地址,标题,说明文字

begin() 开始执行

TimeOut = 5000 默认切换时间

 

六、             滚动图片及滚动形式的焦点图

1.         引用:http://news.sina.com.cn/js/sd/js/common/scrollpic/1.0.0/scrollpic-pack.js

2.         Demohttp://news.sina.com.cn/js/sd/js/common/scrollpic/1.0.0/index.html

3.         参数:详见Demo内代码注释

 

七、             待添加

1.          

八、             待添加

1.          

九、             待添加

1.          

十、             待添加

1.           

 

http://news.sina.com.cn/js/sd/js/common/readme.htm 

posted @ 2011-07-31 11:54 lcs-帅 阅读(17) 评论(0) 编辑

2011年4月27日

摘要: 记得那是07年的一个下午,我正在网上瞎逛,突然看到一段代码,也就是跟楼主上面的代码类似的,通过DataReader来分页的代码。当时我吓了一跳,这样的代码,是不是稍大些的系统就不能用了呢?因为按我当时的理解,while (dr.Read()),若我的系统有几百万条的数据,那这个while也要转好久了,还要传数据,应该快不了的。可是后来经过我的测试,其实性能是很好的,至少不是我们想像中的那么慢的。 在那时候,我用我们系统里面的一个200多W的统计表进行了测试,只是简单的select * from table ,然后在程序里面 while 遍历,最后在GridView上面绑定了一下,效果很好。我记阅读全文
posted @ 2011-04-27 01:55 lcs-帅 阅读(1814) 评论(22) 编辑

2010年6月23日

小公司,太小了,不行,真的不行,一切都是混乱的,新人强烈不推荐进去。至少你得有你自己的处事风格了,而且有出淤泥而不染的能力以后才能进去,否则,有你受的。
若是新人在那里面,遇不上个好的项目经理,大家在那里瞎搞,那在里面混个一年半载的。那你以后的代码习惯等的,有你以后改的了,还有就是一些开发流程,其实也是一种习惯,都会有种先入为主的感觉,以后想改,不太容易。基于这一点,推荐新人去大一点的公司啦,至少可以让你从开始就有一个好的开发习惯,习惯真的很重要。当然,能力真的很强的,看公司行业也不错,那我还是推荐可以去闯一下的,因为公司成功了,那你就是公司的元老了,而且相对来说,待遇等也还不错,因为小公司能招个能人进来不容易。不过有一点需要注意的是,计算待遇的时候,我希望你们能用小时来计算,而不要用月薪来计算。因为你可能会经常加班,因为组员都不强,小公司注定不好招人的。那就注定大家都得拼命加班,那样下来的话,虽然大家月薪跟外面比都差不多,但你其它已经比外面的人多干了
N多小时(甚至天)的活了。有时拿个5K+的人,还没有人家拿3K时薪来得高。

 

大公司,很美好,很向往,一直想进,但都没有机会。刚出道,因为自己非科班出生,算是底子薄吧,人家不鸟,所以只能找个小点的公司干了。后来,好像有些进步了,身边的圈子中有人夸奖了,感觉羽毛也硬了。就听着朋友道大公司的不好,啥都学不到,想想自己,好像哪里都有所接触了。感觉还真学到了不少东西,因为小公司里面人手有限,基本上啥都得让你上,也算是基于这种机会跟压力吧。只要在小公司里面混得不是很差,混得那么一点点的工作年限,然后再争取个机会,让你带带项目,带带新人,还是很靠谱的。

 

基于自己的个人成长,我推荐新人可以选择一家不大不小的公司,50-100人左右,开发人员在20-30人左右的公司较好。因为也算是小公司,不过经过几年的发展,几十个人改进,开发流程还算能接受,至少不会很混乱,并且公司发展的机会比较大,只要你有光茫,马上就可以被领导发现。而且可以全面参与开发的各个细节,让自己从中选择自己感兴趣的,或是自己拿手的,然后成为以后自己发展的方向。若公司所在行业你也喜欢,那便可以跟着公司进入成长期,只要公司不倒,那你便可以顺利成长。在小公司混个4,5年,那你就是公司的元老了,待遇,我觉得不会比外面差。因为你的诚信度在老板那里,是一个很高的筹码,它会给你带来一个好价钱的。

若是公司的行业你不喜欢,那你干个2年便可以出来找你喜欢的活了,同时经过这二年的全方面的锻炼,也明白的自己以后的职场方向,适合在哪个节点上发展,那便可以有针对性的投简历啦。就比如我,前面完全是搞技术,不说精通吧,但是熟练运用技术解决项目中的问题,还是没有问题的。这段期间,基本上是用到什么不会的就学,典型的被逼着学的。不过运用的期间,要把每个问题深入全面的剖析一次,这是很关键的,否则你将成为好像会用,但是为什么要这样用就答不上来了。保不准下次再碰到了还是不会。

因为没有对哪个有偏好,所以基本上算是啥都懂,从数据库sql,程序逻辑代码,常用的数据结构和设计模式的实现,前台页面css,js都会用,但我不会说精通,因为我明白,我是典型的应用型的,而不是理论研究型的,而且是够用就好型的。

 

现在,慢慢的在往管理方面转,虽然我的沟通能力很差,但我觉得我有信心,我是个爱于挑战的人,哪里差了,我就往哪里去。

 

目前刚从那家不大不小的公司出来,到了现在这家很小的公司,公司太小了,就10人,开发人员就5人,还都新手,项目时间还特紧,基本上四个新人,二个月时间,出一个(20W)项目,(前期一二个星期的口头需求描述),一片混乱,队伍真的是不好带,甚至都有些怀念之前的公司了。

posted @ 2010-06-23 00:34 lcs-帅 阅读(85) 评论(0) 编辑

2009年9月23日


Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性,比如只能一个一个的查看方法等,但幸好 reflector支持插件功能目前网上有很多reflector的插件,本人找取了两个应用范围很广,并且广受好评的插 件:Reflector.FileDisassembler和Reflector.FileGenerator和Reflector进行了整合,放在了一 个压缩包中,大家可以直接解压缩后就开始使用,其中FileGenerator在网上没有现成dll,本人编译后将其取出,放在了压缩包中,一直在苦苦找 寻的朋友这次可以拿来直接用了:)

点击下载Reflector集成压缩包

本压缩包中Reflector.exe已经升级为最新的5.0版本,具体的使用方法不多说了,只简单介绍一下本压缩包的使用步骤:
先下载本压缩包并解压缩,运行其中的Reflector.exe(主程序),初次运行会弹出错误提示对话框,因为引用的两个插件DLL是按照我本地实际情 况配置的,所以你还需要根据你的实际情况来从新配置一下,方法很简单,我们拿引用FileGenerator.dll来做一个范例,
首先介绍一下Filegenerator,FileGenerator插件的作用是:根据dll文件,把里面的源文件导出成文件,导出来的文件除了没有注 释,变量名也变了,其它的可谓是没有差别。对于一些比较好的控件,如果不是开源的,完全可以导出成文件,然后自己加上注释,少许修改,很好的利用起 来。(不开源的dll,用起来也不放心啊)
具体的初始化设置方法:点击View->Add-Ins...,弹出一个窗口,然后点击Add->选择文件夹里面的:"FileGenerator.dll",点击close.
然后回到Reflector窗口,Tool->Generator File(s)... 右边就出现了插件的窗口,选中左边的dll文件,点击右边的导出文件,源代码就全部导出来了!
另一个插件Reflector.FileDisassembler.dll设置方法也和这个一样。

另外再提供一些Reflector的相关插件下载:
Reflector.FileDisassembler
This add-in can be used to dump the disassembler output to files for any Reflector supported language.
Website Download  
Reflector.CodeMetrics
Analyses .NET assemblies and shows design quality metrics. The menu item is registered under the "Tools" menu.
Website Download  
Reflector.SQL2005Browser
This add-in allows to browse .NET assemblies stored in SQL Server 2005 (Yukon) databases.
Website Download  
Reflector.DelphiLanguage
The Delphi view that is used inside .NET Reflector provided as a language add-in.
Website Download  
Reflector.McppLanguage
This add-in extends Reflector with a Managed C++ language rendering module.
Website Download  
Reflector.ChromeLanguage
This add-in extends Reflector with a Chrome language rendering module.
Website Download  
Reflector.Diff
This add-in shows differences between two versions of the same assembly.
Website Download  
Reflector.VisualStudio
This program is hosting .NET Reflector inside the Visual Studio 2003 IDE. Run Reflector.VisualStudio.exe to register the add-in with Visual Studio.
Website Download  
Reflector.ClassView
Shows class definitions as plain text with color coding. The menu item is registered under the "Tools" menu.
Website Download  
Reflector.CodeModelView
This add-in shows the underlying code model objects for a selected node in .NET Reflector. The menu item is registered under the "Tools" menu.
Website Download  
Reflector.FileGenerator
This add-in can be used to dump the disassembler output to files for any Reflector supported language.
Download  
Reflector.Graph
This add-in draws assembly dependency graphs and IL graphs.
Website Download  
Reflector.OpenRunningAssembly
Opens an assembly or dependency from a process running on the system. The menu item is registered under the "Tools" menu.
Website Download

posted @ 2009-09-23 12:59 lcs-帅 阅读(96) 评论(0) 编辑

2009年8月21日

摘要: <%@ Page Language="C#" Debug="true" trace="false" validateRequest="false" EnableViewStateMac="false" EnableViewState="true"%><%@ import Namespace="System.IO"%><%@ import Namespace="Syst...阅读全文
posted @ 2009-08-21 10:53 lcs-帅 阅读(677) 评论(0) 编辑

2009年5月12日

摘要: 项目经理第一个多月的失败总结:软件功能需求文档没有完整的完成,也没有经过上级确认。导致后期系统边界还不明确,软件需求规格书模糊,不好下笔。组员的管理不好,没有合理有效明确的安排他们任务,任务没有有效的量化,导致项目分析停滞不前,基本无产出物。定不好任务一个很重要的原因是不明确文档的作用,不想编写文档。吸取经验,争取改进如下:功能需求文档一定要尽早的让上级或客户确定,一旦确定,后期便有了系统边界,再...阅读全文
posted @ 2009-05-12 00:47 lcs-帅 阅读(248) 评论(1) 编辑

2009年3月29日

    只有注册用户登录后才能阅读该文。阅读全文
posted @ 2009-03-29 22:14 lcs-帅 阅读(71) 评论(2) 编辑

2008年10月24日

摘要: configSections 自定义 配置节 学习 实例.aspx.cspublic partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //LcsCopyright 配置节 LCS.Configration.Copyright data; //d...阅读全文
posted @ 2008-10-24 23:32 lcs-帅 阅读(1014) 评论(0) 编辑

2008年9月2日

摘要: 带参数的sql语句,在数据库端,执行的是exec sp_executesql eg:exec sp_executesql N'insert into LCS_Sys_Model ([Model_GUID],[Model_Name],[Model_Desp],[Model_IsSys]) values ( @Model_GUID,@Model_Name,@Model_Desp,@Model_IsS...阅读全文
posted @ 2008-09-02 22:43 lcs-帅 阅读(1843) 评论(7) 编辑

2008年8月30日

摘要: 既然要开始做了,那就要先想好采用的架构,在我考虑再三下,我提出一种大胆的想法:就像开blog一样架站。本来想着买八台服务器,一个服务器上面挂50个站的,后来我提出把它们全部集合到一台服务器上面,就一个站点,每个站点有自己独立的数据库和文件夹,以方便该站大了以后,可以独立出去,也为了某些站点可能有自己的服务器。url上面采用url转发欺骗。数据库还是采用sqlserver,不过每个站点还有一个独立的...阅读全文
posted @ 2008-08-30 16:56 lcs-帅 阅读(125) 评论(0) 编辑

导航

公告

昵称:lcs-帅
园龄:4年1个月
粉丝:3
关注:15
<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

统计

搜索

 
 

常用链接

随笔档案

我的友链

最新评论

阅读排行榜

评论排行榜

推荐排行榜