楼主: yulihua49

[讨论] 侃一下关于程序的“柔性”

[复制链接]
论坛徽章:
14
2009新春纪念徽章
日期:2009-01-04 14:52:28沸羊羊
日期:2015-03-04 14:51:52优秀写手
日期:2014-03-14 06:00:13马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:022013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15蜘蛛蛋
日期:2012-06-27 21:08:142012新春纪念徽章
日期:2012-01-04 11:53:29ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26
221#
 楼主| 发表于 2025-9-17 20:50 | 只看该作者
newkid 发表于 2025-9-16 22:06
谁说"没有其他办法可以代替"? 我不是说了用配置表就可以吗?现在算法完全不可人工校验,而且它也只是猜测, ...

鲁布格得我不懂,就知道是当时的老总姓战,战总提出来的,由同济大学搞得算法,同济大学依据上海地铁的情况弄的,跟北京很不适应。不过这些我们管不着。至于你说的代替方法,我不懂,估计他们也不懂。目前就是这个软件在运行,客流统计的就是这个数据,清分用没用我不知道。离职9年了,头一两年还有联系,后来就没消息了。

使用道具 举报

回复
论坛徽章:
14
2009新春纪念徽章
日期:2009-01-04 14:52:28沸羊羊
日期:2015-03-04 14:51:52优秀写手
日期:2014-03-14 06:00:13马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:022013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15蜘蛛蛋
日期:2012-06-27 21:08:142012新春纪念徽章
日期:2012-01-04 11:53:29ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26
222#
 楼主| 发表于 2025-9-17 21:06 | 只看该作者
newkid 发表于 2011-9-19 22:54
你的大量人机交互结果,不必要全部都回传吧?比如选中的席位,最终只需回传那个席位的ID。总之我认为客户端 ...

insert,update也用。后来不是发了choose some columns的例子吗?
批量处理主要在OLAP用,OLTP用的少。
不过以前弄过一个项目,应该用批量处理的,当时不会。模板用了,柔性也用了。
就是铁路编组站管理,有一个列车预确报收发功能。确报是从MQ传过来(最早是人工电报所),收入数据库。
经过站调处理,变成轨道列车编组。进进出出变来变去的,都是批处理。
一个报头,几十辆车的信息,就是几十条记录,可以一笔入库,转移的,当时是一条条的插入。
这是个OLTP系统。
列车接车,解体,重新编组,出发等等,软件上就是数据编辑,都是几十个记录成批处理。

使用道具 举报

回复
论坛徽章:
14
2009新春纪念徽章
日期:2009-01-04 14:52:28沸羊羊
日期:2015-03-04 14:51:52优秀写手
日期:2014-03-14 06:00:13马上有房
日期:2014-02-18 16:42:022014年新春福章
日期:2014-02-18 16:42:022013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15蜘蛛蛋
日期:2012-06-27 21:08:142012新春纪念徽章
日期:2012-01-04 11:53:29ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26
223#
 楼主| 发表于 2025-9-17 21:19 | 只看该作者
本帖最后由 yulihua49 于 2025-9-17 21:29 编辑
newkid 发表于 2011-11-2 23:39
"存储过程不支持使用模板"谁说的?我事先把所有SQL生成好保存到表里怎么不行?你不也是这样做?这个不叫“ ...

可以呀,你也可以研究你的柔性编程的方法。就是在数据结构变化的时候,程序尽量少变化。
我只能为C语言搞柔性,因为C语言干这个其实很难。因为没有反射功能。JAVA有反射功能,搞这方面的框架挺多。
我就是搞了一个模板功能,来替代反射,使得C语言的柔性编程得以实现。当数据结构改变时,修模板即可。
当实现柔性的时候,有一种声音,说开销代价太大,得不偿失。
我就拿出了搞过的一个项目,说明我这个柔性编程,效率非常高,把一个需要11个小时的工作,弄成150秒。如果不搞批量update,批量insert,这150秒光入库时间都不够,别提计算了。如果不搞模板,批量操作烦死人,150个列,你愿意一个列一个列的去写sql,一个一个列的去写:占位符,一个一个列的去绑定变量吗?199楼的表,类似的有6个,谁愿意手搓这些操作?

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
224#
发表于 2025-9-17 22:55 | 只看该作者
上面说过了,这个所谓“11个小时的工作”,包括后面的“批量update,批量insert”全部都是因为不当需求人为制造出来的,这是为了解决问题制造问题。
退一步说,我们PL/SQL里面几乎是用不着占位符,手工绑定变量的,这个语言天然就和SQL无缝结合,PLSQL变量自动绑定,能“最大”发挥SQL的优势。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表