我们不也是在追寻那“神之一着”嘛
来源:互联网 发布:移动网络维护述职报告 编辑:程序博客网 时间:2024/05/16 10:00
神之一着——围棋中在劣势反败为胜的一着棋。
前阵子,我入职时做第一个CASE,客户需要在软件中加一个方形滚动公告,一开始我就在想,把公告内容放在label或textbox中然后移动坐标,但是后来发现,这两个控件不会在内容长大于控件长度而自动拉伸,需要我根据内容长度增加控件的高度,这就麻烦了,因为我是不知道用户什么时候换行、什么时候加一个奇怪的标点符号,所以能难通过检验公告内容长度而增加控件的高度。所以做出来的效果不理想,我最变输入点测试数据,有时候控件会因为不够高而令公告的一行显示不了;我也尝试过用GDI+画,但GDI+对我这等菜鸟来说,难度更大。我对程序失去控制了……
正当我一筹莫展时,J看到我的困境,他半开玩笑地说:“要是这功能在HTML中就容易了,一个标签就搞掂。”
对于HTML有标签能实现我真是不清楚(后来知道那是Marquee),不过我想用javascript控制div应该可以做到,“那又怎样,那些公告总要访文数据库吧?HTML不行,总要有ASP、ASP.NET来访问数据库吧?”。
J后来说:“也是啊,那边也不能装IIS”,虽然我们2个否定了这个设想,不过我也在想:对啊,能不能让HTML读到数据,比如用……对了,XML!
现在解决方案变成了,用winform访问数据库,把数据放在XML中,然后在winform放入一个浏览器控件,指定URL为同目录的一个HTML文件,该HTML使用javascrip读取XML文件把内容显示出来,并且用javascrip做滚动效果。OK了,因为DIV可随内容增加大而拉伸,问题解决。
虽然这个问题技术含量很少、而且用的是奇怪的HACK方法,但是也说明了做软件的,没谁在设计自己心爱的软件时不是浑然忘我,神情激越过;因为客户不懂技术,有时候他们以为很容易的,对计算机其实很难做软件有时候真的有种“逆天而为”的感觉,但是困难始终要由我们解决。
最后再引用一位网友对《Dreaming in code》评论的其中一句话:
《新机器的灵魂》里电脑工程师为了做出新一代电脑同DEC的VAX竞争,破釜沉舟,灵魂冲突激荡。历经曲折后,项目终于成功。一时间彷佛东方有日出,喷薄欲破晓,好不酣畅淋漓。
所以说我们不也是在追寻那“神之一着”嘛。
- 我们不也是在追寻那“神之一着”嘛
- 追寻着最初的梦想,我们上路吧
- 那一年,我们都在
- 日语里骂人的话这是一些骂人的,本来不应该学,但是也是有好处的,可以听懂别人是不是在骂我们.是吧?
- 追寻梦---我们同一个梦想---2012
- 在定位中追寻成功
- 在定位中追寻成功
- 在乱武中追寻文和
- 追寻
- 追寻
- 追寻
- 追寻
- 追寻
- 【追寻】
- 【质量管理】我们公司的一些失误之一:不重视模拟器
- 那一晚,我们站着倒下!
- 在那不遥远的地方
- 尤文,在那不勒死的诉讼
- 数据迁移工具(DTS)
- Struts的action理解
- 哪九种技能最受中国雇主欢迎!
- Ubuntu8.04下 nginx+php+mysql+zend
- ASP的URL重写技术(IIS的ISAPI)
- 我们不也是在追寻那“神之一着”嘛
- 与Bug战斗的日子
- c#中常用的正则表达式
- java沉沦
- 什么叫“尾单,跟单,追单,仿货”
- PLSQL常用方法汇总
- netsh命令用法
- 不同开发语言和操作系统对应的薪水
- Kmd教程1-内核模式驱动程序基础