晕,回了几个帖子,结果一看

谜斯特段 2013-03-20 03:28:34
都特么n年前的!!浪费感情!
...全文
628 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanghzh_ict 2014-09-09
  • 打赏
  • 举报
回复
浪费感情~~~
lvguoqingtgsjy 2013-04-16
  • 打赏
  • 举报
回复
赞成2#的提法,众人拾柴火焰高
  • 打赏
  • 举报
回复
CSDN的分太容易了。 如果只能充钱买分,不结帖的帖子分数不返还,结帖的返一半分,就能改善不结帖的问题了。 把虚拟分实物化,也能鼓励回答者的热情。
  • 打赏
  • 举报
回复
还以为有啥稀奇,进来一看,也浪费感情了。这种事,在这片儿正常。
Wicket前生后世篇
Wicket是什么?简单点说,它就是一个基于Java的Web开发框架,与Struts,WebWork,Tapestry相类似。其特点在于对Html和代码进行了有效的分离(有利于程序员和美工的合作),基于规则的配置(减少了XML等配置文件的使用),学习曲线较低(开发方式与C/S相似),更加易于调试(错误类型比较少容易,而且容易定位)。如果你不对微软并不反感,可以把它看作Java平台上的ASP.NET。
Wicket现在是Sourceforge上一个非常活跃的项目,开发源码基于Apache协议(也是最宽松,对商业最友好的的源码协议),项目位于http://wicket.sourceforge.net,另外它还有一个独立的域名网站http://www.wicketframework.org/。最新的消息则是,Wicket已经成为Apache孵化器中一个项目,可以通过http://incubator.apache.org/projects/wicket.html来访问。但SourceForge上的网站仍然可以访问。
Wicket出现时,著名的J2EE网站TSS(即http://www.TheServerSide.com,以后简称TSS),对该项目也进行了讨论,有一段旷日持久的论战(地址:http://www.theserverside.com/news/thread.tss?thread_id=28162:),论战主力当然就是Wicket的主要作者Jonathan Locke和Tapestry的作者Howard Lewis Ship ,争论的内容十分广泛,从URL的格式到系统结构,从扩展性到界面开发,如果有时间的话,我尽量将其中部分内容翻译过来,还是很精彩的。(TSS上很多的讨论都非常精彩,如果英文好的话,建议经常上去看看,国外的牛人就是多啊。有时候我也觉得很奇怪,这些人都不用睡觉的吗,看他们的帖子,完全覆盖了24小时,感觉他们的老板真是宽容啊)。
Wicket的作者中有几个是原Sun公司Swing小组的开发人员(现在可能大部分已经不是了),因此Wicket的框架中带有浓厚的C/S色彩。而他们的开发计划中,还包括了Swing,Flash平台的支持,也就是说使用Wicket不仅可以可以输出Html,而且可以支持Swing和Flash,不过和朋友经过讨论后,觉得这个计划看起来有一点不切实际,毕竟Html,Swing,Flash之间的差别还是很大,恐怕想要无缝移植,还是有点难度的。单是一个JavaScript,恐怕就够头痛了。
Wicket带有强烈C/S结构的UI色彩,这一点有助于美工和程序人员的分工,与Delphi的开发方式非常类似(Delphi使用.frm文件保存UI控件的定义,而用.pas文件存储代码,从而对控件进行操作)。Wicket则是使用Html描述UI,并将具有特殊标记的Html元素定义为UI控件,在java文件中则直接使用代码操作这些UI控件,控制其输出及行为,样式等。这一点和Tapestry,以及.NET平台上的ASP.NET极为相似,也怪不得与Tapestry的作者争论了这么久,毕竟两者的用户群有很多的重复。其实从结构上看来,无论是Tapestry,ASP.Net,Wicket估计都借鉴了Applet平台上的WebObjects,还有Delphi。(不要忘了,Delphi的创建者Anders Hejlsberg就是.net框架的架构师,所以C#和Asp.net怎么看都带着Delphi的影子。
Wicket目前最新的版本是1.2.2版,已经支持了AJAX,但感觉这个框架的发展时间毕竟还是短了一点,尽管设计思想很不错,但还是有许多问题存在的,包括控件的数量,BUG较多等,希望2006年它可以尽快的成熟起来。
关于重新发明轮子的争论
谈到Wicket,恐怕第一个感觉就是在Java的Web开发中又多了一个轮子,这一点国内外的程序员好象都是一样。
有一个国外的Blog专门写了一篇关于轮子的文章,说明了重复发明轮子的必要性。我个人对于这种轮子是持一种欢迎的态度,因为没有人会去写一段功能完全一样的东东,总是要修正了原有轮子的不足,这样就不能简单当作一种重复。
即使是功能重复,就不需要轮子了吗?JSP能完成Struts到所有功能,而Tapestry能做到的,Struts也全部可以做到,但Struts,Tapestry就不需要了吗?Struts的MVC结构比JSP更加优秀,在很大程度上减轻了开发人员开发量,而Tapestry基于组件的开发方式,则是开创了一种新的Web开发方式,对于多语言的支持也有了新的方式。以往开发多语言页面时,往往使用properties保存字符串资源,但是页面通常都没有什么变化。而Tapestry可以通过不同的Html为不同的国家指定不同的页面。
Wicket吸收了Tapestry的一部分内容,但我最喜欢的就是,它是基于规则的,而并非XML配置的方式,这不仅有利于程序员学习,对系统的维护及开发规范都很有效,毕竟XML的编写并不见得就比写一段程序来得更容易。(这里插一句题外话,我觉得XML文件用来表示数据和资源,而不是行为,更不是业务,所以对于XML我只用来存放多语言资源或者用来做数据交换。象Spring这种大量使用XML方式,我并不欣赏,Spring也意识到了这一点,在2.0版本中努力的简化Xml的配置,但是并不尽如人意)。如果使用简单的规则来配置或者管理一个系统,用户就会很容易的查找到自己需要的内容。而通过配置文件,不管这样的一个配置文件的结构如何好,也需要在其中查找自己需要的内容,开发效率肯定要低一些。
因此对于这种有创新性的轮子,多几个,或许Java世界可以跑得更快一些。
去年就听说不少Web框架的开发人员要联合起来开一个Web框架,在Yahoo上还有一个讨论组,上去看了一下。但是这个事件对我的第一感觉就是,第二感觉就是特别的,虽然目前Java世界的Web框架一通混战,但这样一个联盟,所给出的东西很可能是第二个EJB。
Discuz_X2外观“听雨轩”风格 +--------------------------------------+ 写在前面 +--------------------------------------+ X2一发布,新的功能和人性化的设置深深的吸引了我,除了不能调用某个帖子的推荐复, 我所有想要的功能都有了,不禁让我佩服Discuz产品开发组的能力和激情。 论坛程序的复杂和功能全面,不禁让我头大,做模板并实现自己的想法并不是很简单的事 情。只看模板文件里的判断(特别是没有参数说明的情况下)就开始了(我的思路是尽 量保持原有功能的基础上,实现我自己的设计效果),还好我坚持了下来,并且也鼓捣出 了这么个模板。 对于个人站长,网站必须要做出特色,无论是在内容,还是界面上; 我们一般情况下判断一个陌生人的身份,主要看穿着和外表; 所以,在DZ如此强大的功能面前,界面便成了一个站点的头等大事。 我一些关于论坛的想法: 论坛的首页:一个网站最重要的便是内容,论坛首页仅仅列出所有的版块的确是一个很傻的 举动,但这不怪DZ,主要是大家都这样,已成为了习惯,所以我想改变一下。 帖子的楼层分页:此分页应该是针对帖的分页,所以分页按钮应该放在楼主的下方沙发 的上方,而不应该是整个帖子的上方。当然默认这样做,官方考虑的也不少,布局、数据循 环问题,但是没把楼主单独提到循环外的确是一个小小的遗憾。 我比较喜欢精简和干净的页面,突出内容的网站,所以此套模板在这些想法下诞生了。 by vr4u 20110714 +--------------------------------------+ 模板介绍 +--------------------------------------+ “听雨轩”风格整体的概念是“地板”和“纸张”。 你应该见过几岁的小孩趴在地板上写写画画,手上衣服上全是颜料,但是TA很“自由”很“快乐”,我 想没有几个开明的父母会上去踹一脚:起来!乱画什么玩意 :)~~ 到正题,听雨轩风格模板主要进行了以下修改和更新,模板主要偏向论坛方向,群组等只进行了简单修改: 1、首页重写了html和css,完全改变了“论坛”首页固有的版块列表模式(完全是一个新门户首页); 其余页面也大部分重写,模块的布局进行了适当调整,还有一些页面调用了新参数的内容。 2、首页的数据调用全部使用DZ默认的数据调用,自动缓存和生成缩略图(再次佩服下DZ)。部分内容是 静态内容,需要手动更新和维护,我想大部分站长都不像我这样懒,几月都不更新吧:) 3、重写用户登录区(登录前、登陆后)布局,鼠标悬于头像,显示快捷导航内容。 4、首页添加独立调用某个帖子的推荐的帖内容。 5、文字友情链接间设置等距,每行最后一个友情链接不断行。 6、修改帖子列表页独立题图(默认是相同的背景,属性是水平居中、重复,可在后台上传不同的图片)。 7、修改帖子列表页每页显示板块规则。 8、增加帖子内容页题图,与其所属版块风格一致。 9、重排帖子列表页和帖子内容页的布局;重排楼主楼层布局,风格与其他楼层区分明显。楼主帖子展示区 面积增大,适合文字类论坛排版需要。 10、帖子页面,每一页顶部都显示楼主信息和帖子信息(你也可以修改为每一页都显示楼主帖子内容), 同时修改了DZ默认50层楼以后倒序查询导致修改后的楼主楼层错乱问题。 11、重做大部分ico图标,更切合模板风格。 +------------------ 更多模板的细节,请参考我的站点:www.TingYuXuan.net --------------------+ 网站是电信线路,网通的朋友可能访问要很慢。。 PS: 适合自己的才是最好的。 运行一个论坛(网站),还有很多的工作要做,网站的风格和设计方向应该是固定不变的,网站的细节也需 要时间去推敲和修正,我也只是做了少量的工作,算是起到抛砖引玉的作用吧。这个模板的风格可能只适合 一少部分网友使用,希望使用我模板的朋友能在我的基础上,做出自己的色彩和特点,并免费提供给大家使 用,一起交流一起讨论,这该是多么快乐的事情啊。 我们一起努力。 by vr4u 20110716
http://www.doyouhike.net/forum/comm_nav/325548,0,0,1.html 求助 如何使用 Google Earth 做一条线路图 放进GPS 以前看见有一个帖子,上面写着有一位仁兄在偷 Google Earth 的高程数据,做等高线地图,于是在 Baidu 这样搜索 “Google Earth site:www.doyouhike.net”,搜索磨房里面所有有关“Google Earth”的帖子,那个帖子没有找到,却发现了本帖子。由于自己有时候带队,还有就是喜欢琢磨 GPS,就自己生成 KML 格式的轨迹。在“Google Earth”里面找到自己要去的地方,通过别人的资料,看看看看大致的路线,然后取一些坐标点。取点的时候,把鼠标放在“Google Earth”上,然后按“Print Screen/SysRq”键来截屏,之后,粘贴在画图里面,之后,就录入这个点的经纬度,海拔一般情况下的价值不大,就省略了。之后,把这些点导入 WPS的电子表格,利用公式把“114,31,00.18”格式的经纬度转换为“114.516716”格式,就着就手工生成 KML文件了,最后,利用 gpsbabel-1.3.6 转换成我的 GPS 识别的格式。想省钱,就在 TAOBAO 买了一个二手杂牌的 GPS,Lowrance Hunt C,不支持中文,于是采用了英文菜单,地名只好采用拼音了。这样做起来实在累,一般生成一条比较短的轨迹,花两个小时是很正常的事情。前一阵子,在学习《WINDOWS 程序设计》,于是就想参照上面的例程写一个小程序,让它自动生成我需要的轨迹。 《WINDOWS 程序设计》的第八章的 WHATCLR 程序,它运行时候,就可以以点的方式改变其它程序的颜色,既然要改变这些点,就要知道它们相对于屏幕左上角的坐标。既然是这样,那利用相似三角形的原理,我在 “Google Earth”这样描点,知道起点和终点的坐标后,就很容易地生成一条所需要的 KML 格式的轨迹了。之后,把它导入“Google Earth”以检验这条轨迹,不合乎自己要求就重描一条,几分钟就搞定了。看来,“懒人推动社会进步”,这句话非常有道理。 其中一个问题就是,需要用按键或者鼠标来控制程序描点的开始和结束,于是参考了第六章的 KEYVIEW1 和 第七章的 BLOKOUT1,最后决定使用“a”(小写字母)座位控制键!本来想以鼠标右键来控制的,后来没有搞定,就放弃了。 最后碰到的一个令人头疼的问题就是保存文件,开始想参考第十一章的 POPPAD 程序,看来没有把这个程序吃透,就放弃了。准备使用《WINDOWS 核心编程》上面的文本框来输出生成的经纬度文件,当我安装号运行程序库并配置好,忽然发现它是 C++ 的程序,死了。期间还尝试过使用 C++ 的文件指针 FP,后来发现不支持!就放弃了,时间不允许我先去吃透 C++ 再来完成这个程序。后来,发现《WINDOWS 程序设计》的例程,包含的头文件是这种:#include ,而 C++ 格式包含的头文件是:#include ,通常没有“.h”,感觉《WINDOWS 程序设计》应该还支持 Turbo C 2.0 格式下的文件读写,于是找到谭浩强同志的《C 语言程序设计》,看看它怎么弄的。之后,在 VC++ 6.0下测试了一把,通过,于是程序就基本完工了。 程序的使用,把附件的压缩包解压缩的你的硬盘的任意一个角落,在 C 盘的根目录下生成一个文本文件“START.txt”,不知道怎么生成就问你的电脑启蒙老师了。压缩包里面有一个 START.txt,可以直接修改了!然后运行 WHATCLR.exe,按一下小写字母“a”,C 盘的根目录下就生成了 startstop.kml,(可能需要刷新一下),将其导入“Google Earth”,就会发现2个点,“start”和“stop”,点 WHATCLR.exe 让它在最前面,之后把鼠标放在 “start” 处,“start” 会变大,再按一下小写字母“a”,按住鼠标左键沿着路径拖动就开始生成轨迹,当鼠标拖到 “stop”点的时候,“stop”变大,松开鼠标,同时按一下小写字母“a”完成轨迹的生成。注意,生成轨迹的时候,必须让 WHATCLR.exe 始终处在各个窗口的最前面,也就是它获得焦点!这时,在 C 盘的根目录就会发现2个 KML 文件:“GPSDATA.KML”和“GPSDATA2.KML”,把“GPSDATA.KML”导入到“Google Earth”,看是否合乎你的要求,不合要求就重来一遍,直到合乎你的要求为止。用 gpsbabel-1.3.6 把转换为你的 GPS 所支持的格式即可。 注意:由于是习作,KML 文件保存的位置默认为 C 盘,如果想存储在其它地方,可以自行修改程序。 压缩包里附有源代码。如果想知道程序为什么这么写,请问 Bill·Gates 或者是 Charles·Petzold。如果想知道 KML 文件怎么生成,请联系 Google 或者 zGPSconv.exe 的作者,我是参照 zGPSconv.exe 生成的 KML 文件来生成 KML 文件的。

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧