FlyPig

if{}else if{}生活只有一个分支
posts - 11, comments - 9, trackbacks - 0, articles - 4
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2006年4月24日

我一直很纳闷为什么美工不喜欢返工。当然大家都不喜欢返工,可是开发是一个迭代的过程,就算是界面也是一样的。虽然事先规划好很重要,不过也不可避免会遇到想不到的,或不知道原来是不合理的地方。

还有一点,往往美工都是一个小组里面最闲的人。上班我经常可以看到他们看贴,qq聊天,弄这个弄那个的。大把大把的时间,为什么不改呢?

忽然想到这个是因为我们的UI又要作改动了,原来没有考虑到查询条件组合的复杂性,所以没有把查询条件做成向导式的,而是全部放在数据集的上面,做在同一个页面里。还好今天做了一个简单的功能后有让上面检查一下,被否决了。这样页面又要重新改过。唉。

十二月中旬了都。不加快进度不行了。

posted @ 2006-12-09 01:15 FlyPig Lin 阅读(186) | 评论 (0)编辑 收藏

公司里有一个领导介绍来的本科生,工作态度说好不算好,说差也不能算很差-起码还算挺老实。可是最惨的是什么也做不了。很想把事情交给他,可是他那么不能让我信任。什么都说会做,结果什么也不会做。完不成任务还非常有理,说是安排太多给他了。其实排给他的别人最多两三小时就能做完。我觉得一直批评别人会很伤人的自尊心,大家都需要鼓励。可是我现在实在找不出可以表扬他的地方。

我觉得很累,带一个项目,团队上有上司,下有刚毕业的学生,美工刚刚才有点起色,还好有一个比较能干的。忽然发现原来带项目有那么多事要应付。左边,右边,上面,下面。。。。

或许我应该改变一下带人的方式,做事的方式。这样会比较轻松一点。

今天家里请一个男同事过来帮忙修电脑,我忽然发现家里有年轻的男生走动感觉很好。呵呵

posted @ 2006-12-06 20:49 FlyPig Lin 阅读(456) | 评论 (3)编辑 收藏

这首歌很好听。第一句好像在说我的心声。呵呵。

真的想 寂寞的时候有个伴 日子再忙 也有人一起吃早餐
虽然这种想法 明明就是太简单 只想有人在一起 不管明天在哪里

posted @ 2006-11-25 20:25 FlyPig Lin 阅读(212) | 评论 (0)编辑 收藏

javascript这种语言是不支持方法的overload的,这意味着你没办法这样描述一样动作:“吃东西”,你只能写:“以吃大餐的方式吃东西”,“以吃点心的方式吃东西”。。。实在是挺恶心的。如果给你的方法取名已经让你感到山穷水尽时,那只好用个小方法来解决,就是用参数的个数(或类型)来在一个方法里面写if(){}else{}.....(挺丑陋的,不然还有什么好办法?)

例:
function TestClass(){}

TestClass.prototype.eat = function(){
   var len = arguments.length;
   if(len == 1 )
      alert('吃大餐');
  else if(len == 2)
      alert('吃点心');
}

TestClass.prototype.ride= function(){
  var args = arguments;
   if(typeof args[0] == 'string')
      alert('骑自行车');
  else if(typeof args[0] == 'number')
      alert('开小车');
}

var tc = new TestClass();

tc.eat ('a'); 
tc.eat ('a', 'b'); 

tc.ride('bike');
tc.ride(1000);

posted @ 2006-11-21 21:43 FlyPig Lin 阅读(282) | 评论 (0)编辑 收藏

今天考完会计,心情狂不好--结转利润的昨天才看明白,可是今天考试脑袋里竟然一片空白。加上昨天晚上又熬夜,有点抑郁感。

今年变得有点懒,工作不喜欢写心得了。以前一些有趣的bug及解决方法我都会按时记下来,今年都没怎么写了。忽然又想到这个blog,决定以后一定要隔三差五的上来记点什么。

今天记上周遇到一个的bug,为什么用div+css的两栏布局中,操作之后的消息提示框控件一直没有显现出来.而loading控件在页面加载的时候或在操作等待的时候却可以正确的显示在上面?(消息提示框--基于Window类开发的和loading一样其实都是一个层而已!),为什么会出现不同的结果?今天找了一下原因,其实很简单!因为,在消息提示窗口被创建的时候,我是将它插到body的结束标签之前(这时候已经有布局的两个div了),因此受到了上面布局的div的影响!而loading因为在<body>标签之后就被new了(这时候body里其实还没有东西,所以它其实上是插到了布局的两个div之前!),所以不受影响!

所以解决方法就是在消息提示的层加clear:both!

试一下以下的两段html代码就很清楚了:

<div style="float:left;width:50%;height:80%;background-color:red;" id="left">
</div>
<div style="float:right;width:50%;height:80%;background-color:blue;" id="right">
</div>

<div id="message_window" style="z-index: 65535; left: 525px; width: 220px; position: absolute; top: 339px; height: 100px;background-color:green">
 消息(没有clear:both;)
</div>

改后:


<div style="float:left;width:50%;height:80%;background-color:red;" id="left">
</div>
<div style="float:right;width:50%;height:80%;background-color:blue;" id="right">
</div>

<div id="message_window" style="clear:both;z-index: 65535; left: 525px; width: 220px; position: absolute; top: 339px; height: 100px;background-color:green">
 消息(加了clear:both;)
</div>

posted @ 2006-11-19 23:09 FlyPig Lin 阅读(223) | 评论 (0)编辑 收藏

从三月份到现在,我整理了一套js工具库,提供了对html进行编程的常用方法。真不知道自己吃错什么药了,竟然能够连着不眠不休的写上两个月。
1.0版本包括:
         规范的全局变量定义
         唯一标识符生成器
         插入处理器
         键盘事件帮助类(各种键盘事件判断)、输入限制(正/负整型、正/负浮点型、大小写字母等)
         Debug处理类
         对String、Array和Date的扩展。字符串转hash等。
         html元素处理工具类(如单个/组 html元素的启用、禁用、显示转换等)
         按钮生成类(自动根据页面类型生成对应按钮)
        下拉框处理类(提供单选/多选select常需使用的方法、Ajax生成联动下拉框方法等)
        表单校验控件(校验表单并在元素后后成提示,同时可选择生成xml串)
        表单帮助类 (操作表单元素的各种方法)、表单提交处理(不用ajax的无刷新提交等)
        表格帮助类
        XML解析为html表格控件(自动拼装form参数以ajax提交,
                                         取回返回xml自动解析为html,带可选分页)
        分页控件
        表格事件处理控件(单选行、del删除行等)
        弹出窗口帮助类
        操作辅助类(与界面开发流程相关)、
        操作公用方法(返回正确路径、取页面对象、拼装页面参数)
       下拉菜单控件(重新设计实现中。。)
        。。。。
 
 实在是累。这套工具库,我想叫它jsdk。

posted @ 2006-05-13 21:55 FlyPig Lin 阅读(226) | 评论 (2)编辑 收藏

只有自己到外面做个单子,才能了解赚钱多不容易。呵呵。

需要一个快速开发的框架。beacon1.0。最近都在忙活这个了。

posted @ 2006-04-24 22:40 FlyPig Lin 阅读(169) | 评论 (0)编辑 收藏