`
yongtree
  • 浏览: 233982 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

程序&人生

阅读更多

    上午为了追求功能上用户的良好体验,我用了一种非常独特的方式来进行实现。所谓鱼和熊掌不能兼得,功能上操作的简单必然会让程序的实现更加的复杂。由于用到了jsf的valueChangeEvent(值改变事件),当值发生改变时,页面会呈现与原来不同组件。虽然,重建组件树没有什么问题,但是在进行提交数据的时候,却无法获得某些组件的值,也就是说在重建组件树的时候,出现了值绑定丢失的情况。从网上查,由于国内用jsf的还不是太多,没有查到类似的问题及解决方法。有的同事和我一起研究解决这个问题,我们几乎尝试了我们掌握的所有的方法,问题依然没有彻底解决。随着时间的一点点地流逝,我们有了放弃的想法,毕竟还有更多的工作要做。是坚持还是放弃?最后我决定,给自己一个期限,吃午饭之前尽力解决,午饭后如果没有解决,放弃,推倒重写,用最简单的技术实现,但功能就不是很完美了。由于有了这个期限,所以在这段时间里,我和同事拼劲全力去解决,没有任何的杂念。吃饭的时间马上就要到了,我们依然没有解决,但是我们却能专心致志的努力找解决的办法。功夫不负有心人,我们终于在最后有了思路,用jsp的传递参数响应的方式,来得到值,马上测试,成功。我们很兴奋,虽然吃饭的时间已经过了。

    其实,人生也是如此,我们为了追求美好的事物,为了追求完美,我们一直在坚持。时间在一点点的流走,岁月在一点点地消逝,我们还有坚持的心情吗?我们也许因为看不到结果而放弃了,但是很可能结果就在下一步。也许我们一直在坚持,一直认为美好的事物一定会到来,所以我们不想放弃,结果我们耗费了青春,一些更美好的事物就与我们擦身而过,结果我们什么也没有得到。即使得到了,我们发现失去了更多。那我们就在开始的时候给自己的追求和等待加上一个期限吧,在规定的时间里,我们倾注我们所有的心血去努力的追求、去等待美好的结果,但是期限一过,我们就应该快刀斩乱麻,该放弃的就要放弃,无谓的坚持只能消耗自己的信心和锐气。

    下午把上午要实现的所有功能实现的已经差不多了,不过在收尾的时候,一个更加严重的错误又出现了。控制台上打印着:found two representations of same collection,这分明是hibernate报的错误,怎么会一个集合上有两个操作呢?上午查资料,检查自己的代码,经过分析,可能是因为操作完成后应该清空缓存的地方没有清空。于是试着在该清空缓存的地方加上clear()方法,结果控制台上不再报这个错误了。但是问题又来了,控制台上开始报新的错误--Illegal attempt to associate a collection with two open sessions,这个问题是hibernate里面常见的问题,大部分的情况出现在update()方法上,同一个对象出现了两个session,一般情况下,有两种解决方案,一是及时的刷新缓存,另外一种就是使用hibernate里的session.merge()来代替session.update()。因为这个功能马上就完成了,不可能再放弃重写,只能孤注一掷的去解决问题。下班了,同事们都回家了,我一个人待在办公室里,一点点地修改,一点点地测试,一点点地解决,看书,上网查资料,一直搞到很晚,终于功能正常运行,自己高兴的笑了,拖着疲惫的身躯回家了

,可以睡个好觉了。
  
    在生活中我们何尝不是这样,我们为了自己的梦想,为了自己的追求,在自己选择的道路上努力的打拚,在通往理想的道路上,不仅有鲜花相伴,更有砾石相随,当困难接踵而至的时候,我们还能不能坚持?有的人选择了放弃,就像那个挖井人,挖了很多井,但是就当要挖到水的时候,他放弃了,结果他一无所获。其实,很多人当他们快要成功的时候,由于没有再坚持,就像马云说的那样:在要看到明天的太阳之前自杀了。人生没有回头路,成功永远就在前方,人既然选择了自己要走的路,就要义无反顾的走下去,不管前路多么凶险,不管理想多么遥远,只要坚持理想就会离我们越来越近。所以当我们想放弃的时候但又不能放弃的时候,咬紧牙,坚持一下,相信前方有更好风景,拍拍身上的灰尘重新上路吧。
 
    程序人生,万物相通。

分享到:
评论
12 楼 z_jordon 2007-08-15  
删除操作的复选框1.3就可以支持了,2.0的demo没有展示。
<ec:row recordKey="${record.id}">
......
<ec:column width="23" cell="checkbox"  headerCell="checkbox" alias="deleteFlag" value="1" viewsAllowed="html" >

</ec:column>

.......
</ec:row>
<ec:extend>
<button type="button" onclick="ECSideUtil.delFromGird(this, 'ec', 'deleteFlag');" style="width:120px" >删除所选数据</button>
</ec:extend>
11 楼 fkpwolf 2007-08-15  
程序人生,万物相通。
10 楼 抛出异常的爱 2007-08-15  
减少点tr td吧有几个说明一下就可以了 不用上实例吧
9 楼 itroop 2007-08-15  
目前的功能很好!但是滚动条非常不好看。删除操作应该增加复选框!支持一次删除多条的操作!参考下面网页的固定表头的方案。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>数据字典4</title>
<style>
.td_relative{
  background-color:539AB6;
  top:expression(document.getElementById("dv").scrollTop-1);
  position:relative;
  z-index:1;
  font-size:12px;
  height: 30px;
  }
 
.tborder {
background-color:#ffffff;
COLOR: #000000 ;/* //#DDE8F0; #539AB6;#539AB6数据列表样式字体颜色*/
font-size: 12px;
}
</style>
</head>
<body onload="init()">
<div>显示模式:<a href="/reportSys/servlet/SjzdServlet?currentPage=-1">全部显示</a> | <a href="/reportSys/servlet/SjzdServlet?currentPage=1">分页显示</a></div>
<div style="width:1000;height:550;overflow:auto;" id="dv">
<table width="100%" align="center"  cellpadding="0" cellSpacing=1 id="tb" class="tborder">
<TR class="td_relative">
<TD align="center" class="bjimg" colspan="1" ><input type="checkbox" name="checkbox" border="0" /></TD>
<TD align="center" class="bjimg" colspan="1" width="100px">分类名</TD>
<TD align="center" class="bjimg" colspan="1" width="150px">表名</TD>
<TD align="center" class="bjimg" colspan="1" width="50px">表名代码</TD>
<TD align="center" class="bjimg" colspan="1" width="20px">序号</TD>
<TD align="center" class="bjimg" colspan="1" width="50px">数据项名称</TD>
<TD align="center" class="bjimg" colspan="1" width="20px">数据项代码</TD>
<TD align="center" class="bjimg" colspan="1" width="10px">主码</TD>
<TD align="center" class="bjimg" colspan="1" width="50px">数据类型</TD>
<TD align="center" class="bjimg" colspan="1" width="50px">宽度</TD>
<TD align="center" class="bjimg" colspan="1" width="50px">小数位数</TD>
<TD align="center" class="bjimg" colspan="1" width="20px">单位 </TD>
<TD align="center" class="bjimg" colspan="1" width="20px">不允许为空</TD>
<TD align="center" class="bjimg" colspan="1" width="200px">数据项描述</TD>
<TD align="center" class="bjimg" colspan="1" width="100px">填写规定</TD>
  </TR>
<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>8</TD>
<TD>套压</TD>
<TD>CSQ_TY</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>0</TD>
<TD>Mpa</TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>9</TD>
<TD>日配</TD>
<TD>CSQ_RP</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>3</TD>
<TD>m3</TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>10</TD>
<TD>日注</TD>
<TD>CSQ_RZ</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>3</TD>
<TD>m3</TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>11</TD>
<TD>油压</TD>
<TD>CSH_YY</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>0</TD>
<TD>Mpa</TD>
<TD>措施后</TD>
<TD>来源于“措施数据确认计算表”年合计日平均油压</TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>12</TD>
<TD>套压</TD>
<TD>CSH_TY</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>0</TD>
<TD>Mpa</TD>
<TD></TD>
<TD>来源于“措施数据确认计算表”年合计日平均套压</TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>13</TD>
<TD>日配</TD>
<TD>CSH_RP</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>3</TD>
<TD>m3</TD>
<TD></TD>
<TD>来源于“措施数据确认计算表”年合计日平均日配</TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>14</TD>
<TD>日注</TD>
<TD>CSH_RZ</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>3</TD>
<TD>m3</TD>
<TD></TD>
<TD>来源于“措施数据确认计算表”年合计日平均日注</TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>15</TD>
<TD>油压</TD>
<TD>YPJ_YY</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>0</TD>
<TD>Mpa</TD>
<TD>月平均</TD>
<TD>来源于“措施数据确认计算表”月合计日平均油压</TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>16</TD>
<TD>套压</TD>
<TD>YPJ_TY</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>0</TD>
<TD>Mpa</TD>
<TD></TD>
<TD>来源于“措施数据确认计算表”月合计日平均套压</TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>17</TD>
<TD>日配</TD>
<TD>YPJ_RP</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>3</TD>
<TD>m3</TD>
<TD></TD>
<TD>来源于“措施数据确认计算表”月合计日平均日配</TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>18</TD>
<TD>日注</TD>
<TD>YPJ_RZ</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>3</TD>
<TD>m3</TD>
<TD></TD>
<TD>来源于“措施数据确认计算表”月合计日平均日注</TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>19</TD>
<TD>油压</TD>
<TD>RSC_YY</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>0</TD>
<TD>Mpa</TD>
<TD>日生产</TD>
<TD>来源于表一“水井措施日跟踪效果表”油压</TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>20</TD>
<TD>套压</TD>
<TD>RSC_TY</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>0</TD>
<TD>Mpa</TD>
<TD></TD>
<TD>来源于表一“水井措施日跟踪效果表”套压</TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>21</TD>
<TD>日配</TD>
<TD>RSC_RP</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>3</TD>
<TD>m3</TD>
<TD></TD>
<TD>来源于表一“水井措施日跟踪效果表”日配</TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>22</TD>
<TD>日注</TD>
<TD>RSC_RZ</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>3</TD>
<TD>m3</TD>
<TD></TD>
<TD>来源于表一“水井措施日跟踪效果表”日注</TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>23</TD>
<TD>生产天数</TD>
<TD>SCTS</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>0</TD>
<TD>天</TD>
<TD></TD>
<TD>来源于“水井措施日跟踪效果表” 生产天数</TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>24</TD>
<TD>有效天数</TD>
<TD>YXTS</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>0</TD>
<TD>天</TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>25</TD>
<TD>累计增注</TD>
<TD>LJZJ</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>3</TD>
<TD>m3</TD>
<TD></TD>
<TD>来源于表一“水井措施数据确认计算表年合计月增注</TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>26</TD>
<TD>有效井平均单井日增注</TD>
<TD>YXJPJDJRZZ</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>3</TD>
<TD>m3</TD>
<TD></TD>
<TD>各措施有效平均单井日增注=各措施累计增注/各措施有效天数</TD>
<TD></TD>
</TR>

<TR>
<TD><input type="checkbox" name="checkbox"/></TD>
<TD>25</TD>
<TD>水井措施效果统计报表</TD>
<TD>SJ_TJB</TD>
<TD>27</TD>
<TD>日增注</TD>
<TD>RZZ</TD>
<TD></TD>
<TD>NUMBER</TD>
<TD>6</TD>
<TD>3</TD>
<TD>m3</TD>
<TD></TD>
<TD>Max(日生产日注-措施前日注,0)</TD>
<TD></TD>
</TR>

</table>
</div>
</body>
</html>

8 楼 gphmy 2007-08-15  
有了压力,动力更足。
7 楼 z_jordon 2007-08-15  
你确定你这样的程序,以为不会再冒出一堆问题吗?
6 楼 diandidemeng 2007-08-14  
楼主肯定用文章迷倒了很多女人吧~写得很不错...依稀记得有些词好像是羊皮卷里面的吧 ~~~
5 楼 kawaii_xw 2007-08-14  
楼主写的很好,很真实!
4 楼 realdah 2007-08-13  
恩,恭喜楼主有这么良好的心态

3 楼 王牌海盗 2007-08-13  
确实,做个事情的时候给自己设个期限,这样有了压力,动力更足。往往有意想不到的效果。这也许就是急中生智吧。
2 楼 xombat 2007-08-09  
lz写得真好。

总的来说是在写 坚持和放弃吧
1 楼 lordhong 2007-08-09  
你的老板也开心的笑了...

相关推荐

    小程序&amp;微信支付&amp;商城.zip

    小程序&amp;微信支付&amp;商城

    【书籍】程序人生

    这本书主要汇集了一些有名的的程序员的经历和一些让人深思问题, 或许可以带给你启示和鼓励! 有兴趣的朋友(程序员)可以读读这本书...(本书免费,如有收获可是XXX哦,呵呵)

    微信小程序:人生重开模拟器

    这是一款人生重开模拟器微信小程序源码 让你的人生开启不一样的变化 不知道各位玩家有没有被最近超火的一款名为《人生重开模拟器》小游戏刷屏呢?想必不少玩家玩过了各种各样的模拟器,有的可以模拟医生,有的可以...

    <<程序人生>>

    程序人生&gt;&gt;EXE电子书.IT界的老前辈们的故事!!

    人生重开模拟器小程序源码-开启不一样的人生体验 带网页版

    人生重开模拟器小程序源码就是基于这样的平台进行编写的,它将游戏逻辑、界面设计和用户体验整合在一起,实现了在微信等社交平台上快速启动和分享。 在这款游戏中,源码的设计和实现涵盖了以下几个主要知识点: 1....

    知乎Live微信小程序 &amp; asyncio爬虫.zip

    【标题】:“知乎Live微信小程序 &amp; asyncio爬虫.zip” 涵盖了两个主要的知识领域:微信小程序开发和asyncio爬虫技术。这里我们将深入探讨这两个领域,以及它们在实际应用中的重要性。 首先,让我们来了解一下...

    小程序源码:人生重开模拟器

    这是一款人生重开模拟器微信小程序源码 让你的人生开启不一样的变化 不知道各位玩家有没有被最近超火的一款名为《人生重开模拟器》小游戏刷屏呢?想必不少玩家玩过了各种各样的模拟器,有的可以模拟医生,有的可以...

    人生重开模拟器小程序源码

    "人生重开模拟器"是一款基于微信小程序的趣味游戏,其源码的公开为开发者提供了研究和学习小程序开发的机会。这个源码包包含了构建小程序所需的各种文件,让我们逐一解析其中的关键知识点。 1. **源码软件与小程序*...

    跑团俱乐部小程序-程序人生

    程序人生 程序人生 程序人生 程序人生 程序人生

    程序人生文章集合

    在“程序人生文章集合”这个压缩包中,包含了一份名为“程序人生.chm”的文件,这通常是一个HTML帮助文档,用于收集与程序员生活相关的各种文章和经验分享。在这个专题里,我们可以探讨程序员这一职业的独特性,他们...

    人生重开模拟器微信小程序源码

    在"人生重开模拟器微信小程序源码"中,我们可以看到开发者的编程思路和实现方法。源码通常包括以下几个关键部分: 1. **app.js**:小程序的全局配置文件,定义了小程序的生命周期函数和其他全局方法。 2. **app....

    人生重开模拟器小程序源码.rar

    《人生重开模拟器》是一款深受用户喜爱的小程序,它以一种趣味的方式模拟了人们从出生到老去的人生过程,让玩家在游戏中体验不同的人生选择。本文将深入探讨这款小程序的源码,帮助开发者理解其背后的技术实现。 ...

    基于微信小程的程序人生设计与实现.zip

    程序人生基于微信小程的程序人生设计与实现.zip基于微信小程的程序人生设计与实现.zip基于微信小程的程序人生设计与实现.zip基于微信小程的程序人生设计与实现.zip基于微信小程的程序人生设计与实现.zip基于微信小程...

    lifeRestart-mini-程序人生

    程序人生 程序人生 程序人生 程序人生 程序人生

    人生重开模拟器小程序源码.zip

    "人生重开模拟器"是一款基于微信小程序平台的游戏,它模拟了人生的各种随机事件,让玩家在虚拟世界中体验不同的人生轨迹。"小程序源码"指的是这款游戏的开发代码,包括了所有实现游戏功能的编程语言、框架和逻辑。 ...

    DT仿dj169梦想人生舞曲网程序源码 v1.0.rar

    DT仿dj169梦想人生舞曲网程序源码介绍: 仿dj169梦想人生舞曲网程序利用强大的B2B门户信息系统 DT(destoon)下载模块改装而来, 2.0后续版本,修改 会员中心 后台界面。 增加栏目 DJ招聘 器材商城 夜场信息 娱乐资讯...

    哈尔滨工业大学计算机系统作业“程序人生-Hello'sP2P”

    【哈尔滨工业大学计算机系统作业“程序人生-Hello's P2P”】主要涵盖了计算机系统的基础知识,特别是关于程序从源代码到可执行文件的构建过程,包括预处理、编译、汇编、链接以及进程管理等多个关键步骤。...

    程序人生-我已经努力了七年

    从这段程序员的人生总结中,我们可以提炼出多个关于IT行业学习与职业发展的关键知识点: ### 1. 自主学习的重要性 该程序员的经历强调了自主学习在IT行业中的重要性。即便在资源有限的情况下,如无电脑或指导老师...

    《程序人生》十年风雨毕业到技术专家我做了啥.pdf

    程序人生十年风雨毕业到技术专家 概述: 《程序人生》十年风雨毕业到技术专家我做了啥.pdf 是一篇记录作者从毕业到技术专家的十年经历的文章。这篇文章涵盖了作者在编程领域的经验和体会,将编程技术和实践经验...

    抖音爆火游戏人生重开模拟器小程序(含网页版)源码.zip

    "抖音爆火游戏人生重开模拟器小程序(含网页版)源码.zip" 这个标题揭示了我们关注的是一个在抖音上非常流行的游戏——人生重开模拟器。这款游戏以小程序的形式存在,并且包含了网页版本。"源码"一词意味着我们将...

Global site tag (gtag.js) - Google Analytics