收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网 QQ书签 更多 Bookmark and Share

2009年3月31日星期二

Bugzilla(3.2的文档)管理--必须的参数设置

参数分成几类,有左边的菜单管理。

必须要设置的:
 有一些核心需要的参数在bugzilla安装时就要求。这些参数在一个新的bugzilla能够使用之前必须被设置。

maintainer:安装时就需要的,维护bugzilla的人员email地址。这个地址不需要是bugzilla的账号
urlbase:定义full qualified domain name以及bugzilla安装的web server path
docs_urlbase:定义bugzilla文档的路径
sslbase: 定义通过HTTPS方式访问bugzilla的路径
ssl: 定义档bugzilla强制HTTPS连接。选项包括:always、never、authenticated session
cookiedomain:定义bugzilla cookies的域名。典型的留空白。如果使用多个主机名连到同一个            webserver,这个参数就有用了。
cookiepath: 定义路径,和web server root关联的,bugzilla cookies将被限制的。
   如:如果urlbase位:http://www.foo.com/bugzilla/,cookiepath将被设置成/bugzilla/.
           如果设置成'/', 这个服务器上或虚拟主机上的所有的站点都可以独到bugzilla的cookie
timezone: 服务器的timezone。the timezone isdisplayed with timestamps。if this parameter is       left blank, the timezone is not display.
utf8: 确定是否使用UTF-8编码。新安装的bugzilla应该都选择true,避免编码问题。
     已经存在的database可以设置成true,当运行脚本contrib/recode.pl后
      如果将这个参数从off设置成on,必须立刻重新运行 checksetup.pl
shutdownhtml:
announcehtml:将在bugzilla的每个html页面的顶部显示。文字不需要被任何tag包装。最好的方式是用div tag将文字包装起来。CSS中的任何属性都可以使用。
proxy_url: 如果bugzilla安装在proxy后面,输入proxy信息,使得bugzilla能够通过internet被获取。如果proxy要求认证,使用:http://user:pass@proxy_url/方式访问
upgrade_notification:如果一个新版本的bugzilla可用,确定zaibugzilla首页是否通知


bugzilla2&3一个差别

同时安装了Bugzilla2&3,发现在管理员,bugZilla3多了一个Bug Status Workflow的功能,定义各个流程。

20090331 孩子感冒了

彤彤咳嗽有一个礼拜了,周6下午、晚上整整上了将近一天的课,回来人就不对了。她妈妈也是如此。第二天两个人都有些发热,去了社区诊所看了一下。孩子扁桃体发炎,妈妈就是普通的感冒。

晚上睡觉前,彤彤感觉好了些,想吃些东西,给她2片橙子补充一点VC,刚吃下去没事情,过了一会不行了,吐了一大堆,把床上搞得脏兮兮的。把枕套、被单全部换掉了,妈妈晚上还把这些脏的枕套、被单全部洗掉了。

晚上睡了一觉,第二天还是没有很精神,不过还行,叫肚子饿了。周一孩子没有去学校,在家里呆着。妈妈孩子都生病,我也没有去上班,在家里做些清淡的饭菜给他们好好养养身体。

2009年3月30日星期一

Mylyn+tasktop+Bugzilla+php+MySQL+Apache安装的一些技术点

1. Eclipse中安装插件:

a)可以通过Update的方式,从网上下载,直接安装在Eclipse的plugins和features目录中
b)下载插件的安装包,自己copy到plugins和features目录中
c)通过links方式安装:
在Eclipse目录中,创建一个links目录,里面的所有文件Eclipse都视为插件链接文件,不区分后缀。
文件内容格式: path=插件的目录
插件的目录格式:包含eclipse目录,eclipse目录再包含plugin和features目录

plugins目录:包含插件的jar文件
features目录:插件的加载和升级说明目录

d)分析从网上的升级目录:
目录中包含site.xml,升级首先读取这个文件,这个文件中说明了这个插件使用到多少features。
下载每个features的jar文件,分析其中的feature.xml文件,说明了feature使用到什么jar文件、以及相关联的jar文件,包括下载的目录。
如果不多自己手工下载一下就可以了,
如果关联的较多,可以在可以联网的机器上下载后,将下载的内容复制到不能上网的机器上

2.MySQL
在windows机器上安装的,没有什么好说的
用到了创建数据库:create database dbname
创建用户授权:一次性完成的:
grant all privileges on bugs.* to 'bugs'@'*' identified by 'bugs'
一直没有好好去看的:
创建用户后,还要用 grant all privileges on bugs.* to 'bugs' identified by 'bugs'重新创建一次
不知道bugs用户和bugs@localhost有什么不同,还是我什么地方理解有问题

3. Perl的安装
  从ActiveState下载Perl,有些bugzilla需要的包还需要进行perl升级,通过
  ppm install package的方式从网上进行升级
  有些package在activestate上没有,还需要加入其他的repository,如:
  ppm repo add theory58S http://cpan.uwinnipeg.ca/PPMPackages/10xx/

  如果连不到网,可以将已经升级好的perl目录直接复制过去,
  或者下载package包,按照文件方式升级(主要的问题是关联的包太多的话,很麻烦)

4. Apache + Perl
   apache连接perl,需要mod_perl
   缺省下载的bugzilla文件都是按照linux/unix下的方式生成的文件,在cgi和pl文件头部,都是指定#!/usr/bin/perl,放在windows下apache运行有问题,会生成权限错误。
  需要把cgi和pl文件头部的这一句话修改成本机上perl.exe的绝对路径,使用批量替换就可以了,替换好后apache执行perl没有问题
  --- 问题发现: apache安装后,自带的cgi-bin下的perl样例是好的,但是bugzilla的不可以访问,发现就是这个问题照成的

5.Apache2.2的目录配置
   不知道是否所有的apache都是这样(已经很长时间没有修改过apache配置了),在配置Directory中,要把配置的目录最后带上'/',apache在寻找文件是,是将配置的Directory直接加上URL中的文件名,如果配置的时候最后不带'/',则访问不到文件,出错

6.Bugzilla:
   用3.3.3版本的bugzilla,Mylyn+tasktop能够将配置的工程、模块导入,但是查询buglist无法完成,出错 --- 用2.22.7的bugzilla好的
   bugzilla安装,通过checksetup.pl --check-modules方式先检查一下安装的环境。
   再使用checksetup.pl生成localconfig文件
   手工修改localconfig文件后,再运行checksetup.pl在数据库中生成对应的表。





2009年3月26日星期四

解决无法连接到本地MySQL的问题

本机上把MySQL打开,

操作系统:windows xp
MySQL:5.0

通过MySQL Administrator连接到MySQL,连接不上,连接的时候,听到机器响一声,但是没有什么显示出来。
过了很长时间,Administrator报 MySQL 2003错误。

查了资料,发现是连接不上的问题。

检查金山网镖,发现没有对MySQL进行阻止

还有windows的防火墙,防火墙中没有mysql作为可信任的程序清单,增加上去,问题解决

2009年3月25日星期三

20090326 幸福的牵手

女儿这几天咳嗽的厉害,可能着凉了,还好没有热度,晚上就和我们一起睡觉。

昨天晚上作业做完了,也9点多了,当时我在用电脑,妈妈走过来说她要用一会电脑。还没有答应妈妈,彤彤走过来了,一脸的严肃?肃然?(或者可以用洋洋得意?),反正不知道怎么描述,伸过手来牵我的手,表情那么的不可抗拒,自己也自然而然的去牵她的手,一起去洗脸刷眼睡觉。心里特别美滋滋的。

Bugizlla3.3.3安装

Bugizlla3.3.3安装

安装过程:
1. Perl5.8.1或以上
2.安装数据库引擎
3.Web Server
4.安装bugzilla
5.安装Perl模块
6.安装邮件发送引擎(Sendmail8.7或以上,或者至少和这个版本兼容的MTA)
7.上述的所有项配置

1. 安装Perl
从 http://www.activestate.com/activeperl 下载activePerl,5.10的版本

2. 安装数据库引擎:
安装MySQL5.1,内部本来也有Oracle9i的数据库
MySQL要4.1.2或以上的版本,5.1可用了
Oracle要10.02.0或以上的版本,内部的Oracle9i不可用

3. Web Server
在Linux下使用Apache,Windows下使用IIS,为了统一,在Windows下也使用Apache。
Apache采用2.2.11-openssl-0.9.8i版本

4.安装Bugzilla
配置的时候有以下问题:
a).配置的目录中,不能带有中文名称,有中文名称apache启动发生问题
b).配置的目录,必须后面要带有'/' -- Directory配置和Alais配置, 否则Apache在访问的时候,会直接在目录后面加上访问的页面名字,如果不带'/‘,造成目录和文件名中的分隔符没有了

5.安装Perl模块
通过./checksetup.pl --check-modules 检查Perl安装情况 --- windows上运行情况会所有不同,看Perl安装的情况如何。
这个会把bugzilla需要的perl module全部打出来,以及机器上的安装情况
如果缺少的模块,需要安装:
在Linux中: perl -MCPAN -e ’install ""’
在Windows中: ppm install ""

安装好ActivePerl,还需要几个必须的更新:
ppm install TimeDate
ppm install DateTime
ppm install DateTime-TimeZone
ppm install Template-Toolkit
ppm install Email-Send
ppm install Email-MIME
ppm install Email-MIME-Modifier

在外部机器上,可以直接通过上述的方式进行更新,内部的网络不能连接出去,只有把升级程序拿进来才可以:
在网址: http://ppm4.activestate.com/ 上面选择ActivePerl5.10 on windows(用的是XP机器)
进入:http://ppm4.activestate.com/MSWin32-x86/5.10/1000/
这个上面有一个package-all.xml文件,记录了所有的package,拿下来分析一下:
譬如需要TimeDate

Graham Barr AUTHOR>
Parsing of date stringsABSTRACT>



........

TimeDate的版本是1.16,下载的目录是:当前URL(http://ppm4.activestate.com/MSWin32-x86/5.10/1000/)/G/GB/GBARR/TimeDate-1.16.tar.gz

东西还是太多,而且有相互关联的,既然是Perl,老规矩,从外部更新好,把更新的目录整个端到内部来,一样可用。---- 更新的时候,有几项在网上报:“ppm install failed: Can't find any package that provides Template-GD”,暂且不管。

基本必须的更新库在ActiveState上都有,很快的更新完了,
有几项可选的更新在ActiveState上没有,需要加上 ppm repo add theory58S http://cpan.uwinnipeg.ca/PPMPackages/10xx/ (ppm说的)
加好后,大多数都能更新安装了,最后还是有3项没有 ,看来得找另外的更更新库了。

7. 配置:
perl库更新好了以后,再次检查,这次通过 checksetup.pl,不带参数了,会生成localconfig文件,包含bugzilla的一些基本的参数。这个文件还需要手工修改,譬如:
The following variables are new to ./localconfig since you last ran
checksetup.pl: create_htaccess, webservergroup, db_driver, db_host, db_name, db_user, db_pass, db_port, db_sock, db_check, index_html, cvsbin, interdiffbin, diffpath, site_wide_secret

主要是将数据库修改成正确的配置,在Mysql上创建对应的用户和库
如:
create database bugs;
grant all privileges on bugs.* to 'bugs'@'%' identified by 'bugs' ;
不仅创建用户test,而且创建了scehma : test

配置MySQL:

*设置附件的尺寸:
[mysqld]
# Allow packets up to 4MB
max_allowed_packet=4M #这个大小自己根据实际环境确定

*允许小单词的全文搜索
By default, words must be at least four characters in length in order to be indexed by MySQL’s full-text indexes
[mysqld]
# Allow small words in full-text indexes
ft_min_word_len=2

*Permit attachments table to grow beyond 4GB
By default, MySQL will limit the size of a table to 4GB. This limit is present even if the underlying filesystem has no such limit.
you should run the MySQL
command-line client and enter the following, replacing $bugs_db with your Bugzilla database name (bugs by default):

mysql> use $bugs_db
mysql>
ALTER TABLE attachments
AVG_ROW_LENGTH=1000000, MAX_ROWS=20000;

The above command will change the limit to 20GB. Mysql will have to make a temporary copy of your entire table to
do this. Ideally, you should do this when your attachments table is still small.
Note: This does not affect Big Files, attachments that are stored directly on disk instead of in the database.


数据库配置好了,再次运行 checksetup.pl,会往数据库中建表,检查等工作,以及大量的配置工作。
You may rerun checksetup.pl at any time if you wish.


配置Apache:
To check whether your web server is correctly configured, try to access testagent.cgi from your web server. If "OK" is displayed, then your configuration is successful.

You can run testserver.pl to check if your web server serves Bugzilla files as expected.

1. 增加bugzilla目录:

AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.cgi
AllowOverride Limit


2.配置mod_perl
PerlSwitches -I/var/www/html/bugzilla -I/var/www/html/bugzilla/lib -w -T
PerlConfigRequire /var/www/html/bugzilla/mod_perl.pl

通过link方式安装Eclipse插件

网上这种资料到处都是,最近自己安装插件,也是通过这种方式。

Eclipse的插件缺省的是安装在features和plugins目录中的。

在Eclipse的目录下,建一个links目录,这个目录下的所有文件(文本文件)都可以作为插件的引用,无论什么文件名,什么文件后缀 ---- 网上这么说的,自己建的时候,还是按照 pluginName-version.link方式创建文件,这样容易管理。

在文件内部,只要一行就可以了 --- 网上也有说可以同时包含多个,自己觉得这样不容易管理
path=插件的目录  -- 注意:在windows上的目录,要用'\\'或者'/'来表示目录分割,而不是单个'\'

插件的目录结构要是这样子的:
目录\eclipse\plugins
目录\eclipse\features

如果安装的插件不能被自动检查到,试一下用eclipse.exe -clean方式重启eclipse,eclipse会把自己的配置清除掉,所有的plugin重新搜寻一次。

blogger的时间不是用户当地的时间

blog发布以后,看了一下,发布的时间不是用户本地的时间。

在控制台中找了一圈,也没有找到有设置时区的地方,

2009年3月24日星期二

和Eclipse-Mylyn结合的流程管理工具寻找

下载安装了Mylyn,可以在本地管理工作,并且保存每个工作的工作环境。对于个人工作确实不错,但是现在的工作基本上都是团队工作,应该有和Eclipse-Mylyn相结合的工作流程管理的工具,这样可以在一个Team中进行合理的工作分派,工作汇报。

在Mylyn本身的下载页面上,文档是指向TaskTop站点,TaskTop的Starter版本是free的,后台可以和Bugzilla、JIRA、CollaNet,Rally等。
其中就只有Bugizilla是免费的,其他都是要收费的商业软件,不考虑。
除了bugzilla, 还看到有trac,自己在网上也找了找,看到有一个EmForge,有Mylyn的Connector(http://www.emforge.org/project/EmForgeMyLynProvider)。

准备在这几个系统之间比较一下,看哪个更适合我们的使用。

原来bugzilla、trac原来的理解都是一个bug管理系统,现在看介绍也可以对任务的管理(希望是真正的任务管理,譬如一个任务有多个分支,多人同步进行,最后还可以合拢,任务有先后关系,先后依赖关系等。bug系统原来bug只能指派给一个人的)

Emforge看它主页上的介绍是一个workflow-based integrated solution for managing software development process。反正是free的,下来看一下。



2009年3月23日星期一

在Eclipse3.4上使用Mylyn -- 解决无法创建Subtask

Eclipse3.4,下载后已经包含了Mylyn。

















在使用中遇到一些问题,记录一下。

创建本地的Task,创建完成,发现无法创建SubTask,菜单项是灰的。

把Task进行Chronized以后发现有报错信息
“Connector failed to return task data”

网上查了一下,发现是有很多人提这个问题,在“https://bugs.eclipse.org/bugs/show_bug.cgi?id=238498”有说明

看了说要升级到3.1的版本,看了一下本地的版本是3.0的,就进行了升级操作

从网上下载mylyn-3.1.0-e3.4.zip,进行安装,在Eclipse3.4中install进去,就可以了。
Eclipse重启后,可以增加Subtask了


安装Tasktop Starter

在安装Mylyn的时候,看到Mylyn的文档有大量的都是Tasktop写的,而且Tasktop有一款基于Mylyn的free的team产品:Tasktop Starter。

下载下来在本机使用看看,如果好的,在公司的Java小组推广一下,这样以后安排工作也方便多了。

----------------------------
下载了Eclipse3.4,看版本说明,缺省的版本几乎都带上了Mylyn,这样就方便多了

Tasktop安装目前只提供了以一个在线更新的站点,在家里安装使用没有问题,公司里开发的机器是连接不到公网的,也不知道Eclipse后台更新的站点如何部署的。

根据下载的其他plugin更新包看了一下,基本上就是:
site.xml文件
features目录
plugins目录

上tasktop的更新站点看了一下,更新的URL打开就是显示site.xml的内容
URL后面加上features目录,加上plugins:都是出来: 403 Forbidden

不知道如何更新到内网了。

方法一: 
       想到是否可以通过自己外部的电脑,先安装好,再把下载的东西都复制到内部来看行不行。
       外部直接上tasktop进行更新,要更新一堆eclipse的plugin。在家里更新速度很快的,公司里也是一个人独享2M带宽,一个晚上都没有更新好。
       无奈,只能在本机上把download.eclipse.org站点封住,不让Eclipse访问到,这样其他的plugin就不用更新了。
        这样速度还可以,在外部机器上安装好了tasktop starter。
       看了一下: 在更新的site.xml中,文件中指定了features中的jar,
       安装好以后,在Eclipse的features中,放的都不是jar文件,是目录
       仔细看了一下,这些目录就是原来说的futures的jar文件解开的样子。
       网上说features中的内容主要用于自动更新的(features在加载插件和更新插件的时候会起作用,我们一般用它的更新功能, 它还有一个功能就是对plugins进行分明别类的管理),就直接把plugin下相关的jar文件搬进内网(很好认的,都有tasktop的标识),直接放在eclipse的plugins目录中,重启eclipse,一切ok。
      (原来准备用help->software updates的方式进行安装进系统,可是不知道怎么样,右键的install都是灰的,所以把plugins中的jar直接copy进eclipse中的plugins)

方法二:
    在site.xml文件中,指定了相关的几个feature的文件,
    通过URL+features目录下的文件,可以直接下载features目录中的文件(上面tasktop网站没有打开features目录的列表显示,出来403)
   将这几个features目录下的文件下载回来,解开看一下,方法一已经讲了,features中的文件是为了更新,这样应该有可以获取相关plugin的信息,
    看了一个features中的jar文件,没有看懂(后来发现,这个jar文件中,feature.xml没有任何相关的plugin),过了半天,看了另外一个jar文件中的feature.xml文件,一下子就明白了,非常简单:
<feature id="com.tasktop.imap_feature" label="Tasktop IMAP Feature" version="1.4.0.v20090316-2000" provider-name="Tasktop Technologies" plugin="com.tasktop.client">
这个feature相关的plugin文件位 plugin_version,按照这个文件就是com.tasktop.client_ 1.4.0.v20090316-2000.jar
再往下看,还有相关的jar文件:
《<plugin id="com.tasktop.imap.core" download-size="0" install-size="0" version="1.4.0.v20090316-2000" unpack="false" />
  <plugin id="com.tasktop.imap.ui" download-size="0" install-size="0" version="1.4.0.v20090316-2000" unpack="false" />
原理和上面的一样,jar的文件位plugin_id_version,一个feature.xml关联多个jar文件。

如果有多个,自己一个个拼出来还是比较烦的,不管怎样,反正是知道site.xml如何关联feature,feature如何关联plugin了。

----------------------------------------------------------------------




下一步要配tasktop认识的repository。

选择:
bugzilla 2.18版本







安装了Screen Anytime

重新在看程序员杂志,在开源项目中,看到了Screen Anytime,一款运行在Windows平台下,用于监控、管理服务器或者工作站屏幕操作细节的视频日志软件。既然程序员上推荐,就下载了一个感觉一下(http://www.screen-record.com/screen_anytime.htm )

在:http://www.screen-record.com/download.htm 上下载Screen2Exe,free版本(其他几个版本都是商业软件,不free),使用下来感觉不错。
  • 录制时,对其他程序没有什么影响,感觉不到它的存在;
  • 最主要的录制结果比较小
    录制了几次1分多钟,生成的exe文件在500-600K之间,比其他的程序生成的要小。
  • 结果直接生成exe,播放的时候也不用担心使用机器文件格式兼容性的问题。
于是马上想到了测试,在测试过程中,使用这款软件对测试过程进行记录(原来就是担心截屏结果过大,没有使用)。将测试过程记录下来,可以
  1.  便于回忆测试过程,和开发人员交流:
    如果发现问题,进行回放就可以了,不用向以前那样为了重现错误,不断回忆操作过程;或者开发员不在的时候,事后和开发员说他们不承认,至少截获下来,眼见为实(虽然当时的环境不复存在);
  2. 记录测试过程,测试人员不能偷懒:
    将测试过程记录下来,测试人员在测试中的一切操作,如何操作,重复了几次,检查了一些什么功能、检查了一些什么环境参数都被记录下来。在提交测试报告的时候,一同提交测试录像,这样,就是想在测试中偷懒,也要考虑后果。对于测试报告中的每一条测试用例,如果检查的时候觉得有怀疑,也可以通过录像进行播放出来;
  3. 准备向高层领导进行交流的材料:
    现在测试后,结果还是有很多bug出现。虽然知道在就这么几个人,就这么点环境资源,这么点测试时间,无法做到全面、完整的测试,测试不可能100%捕获bug。就是有相对充足的资源,也不可能100%的堵住漏洞(尤其目前只有黑盒测试,没有代码复查、白盒测试等手段)。
    在使用中遇到bug,高层领导就骂测试是吃白饭的,这些问题怎么都没有发现等等(有时候不是程序的问题,都会怪到程序上来 --- 部署是另一个中心完成的事情,虽然可以安排他们某些工作,但是不是直接的隶属关系,怪罪起来不是很方便)。有了录像,以后有问题,可以用这些录像可以进行检查:如果真的测试人员偷懒,没有按照要求进行测试,进行内部纪律处理;如果测试人员对这些功能进行了充分的测试,拿着录像和高层进行交流,证明这些功能都已经测试了,没有发现问题;领导机器上发现问题,这说明我们现在的测试环境不够或者测试方式不对:如果测试环境还不够,很多应该测试的环境没有资源搭建起来的话,这样也可以名正言顺的要求机器资源了;如果测试方式不对,则修改测试方式,找到一条适合我们自己的测试方式
  4. 生成环境中的测试,和其他部门进行交流:
    现在产品出来,需要测试人员在正式环境中的测试环境进行测试一次,有了录像,至少测试人员可以跟着自己提交产品、提交测试报告的测试过程再重复执行一次,其他部门的人员也可以通过测试录像进行验证一次;
  5. 也可以作为对客户的操作说明:
    现在使用软件的客户,有相当一群对计算机基本操作一窍不通的,在电话中遥控指挥他们操作真的要累死。有了这个软件,可以通过电话摸清客户的环境,将操作步骤全部录下来,发送给客户,让客户跟着录像执行就可以了;




2009年3月22日星期日

使用Mylyn

看了介绍,Mylyn是Eclipse的一个插件,用来管理任务以及和任务相关的上下文环境。

昨天安装试用了一下,感觉不错,可以将自己要做的事情按照时间、重要性等进行分类,同时将每个工作的关联的上下文环境(可以细致到函数)都保存下来,这样不需要每次都回忆上次做的工作,工作做到哪里了。

在使用,看介绍的时候,Mylyn还有一个tasktop,可以支持team工作(不同版本,支持的功能不同),有时间再看一下,这个对我们目前的工作帮助很大。

2009年3月21日星期六

使用Google的服务 -- App Engine 和 Picasa 3

原来早就准备使用google的App Engine,原来用移动的手机试过,无法接收到google的验证码,只能用联通的接收。现在既然google的日历能够给移动发送短信了,想想App Engine也应该没有问题了,试了一下,可以。还是按照zybingliu的账户开了一个App Engine应用。

同时看到有Picasa,也安装了一个,看看怎么使用。

这么一来,真的有些要在google上安家的打算了。

邮箱、blog、日历、文档、google site、App Engine、Picasa相册,把所有的东西都搬到了google。

可能最近一阵有些想重新看一些技术、记录一些东西。而且一边是公司、一边是家里,2边的学习、工作要能顺利的继续下去,一定要在网上找到一个能够共享的地方。现在使用google觉得还是可以,再看看google有没有代码版本管理的,如有,则更棒了

2009年3月20日星期五

为什么组长安排的任务完成不了,要自己安排才行

公司有一个开发员,组长安排的工作都完成不了,非要自己安排才能完成工作?

是没有树立组长的威信?还是组长自己的问题?或许是这个开发员的问题?

目前至少发现2点:
  1.  这个开发员本身的问题:
    还是最根本的是先有鸡还是先有蛋的问题: 不加工资工作状态、学习积极性下降,看着他这种状态,加工资更加没有希望。
    已经和他明确的讨论过这个问题:没有为公司创造更高的效益,是不可能给他涨工资的,如果一直这种状态,有失业的危险。估计是自己手上有这个权利,安排的工作他才完成。另外平时自己技术上有底子,也不用计自己的开发量开发时间,他们有问题,可以从解决方案、采用的技术给他们讲解讲解、包括技术的原理、为什么这么做以及这么做解决的是什么问题等等很系统的给他们培训一下,在技术上他们也不得不服。(经常他们做不出来的,或者觉得很耗时的工作,给他们讲解一下,工作时间成倍的缩减)
  2. 组长的权威不够、强硬度不够:
    现在的组长,因为工作相当努力,在一群人中,技术还是有可取之处,选拔上来作为组长(也实在是没人)。平时他也是和大家嘻嘻哈哈,比较容易逆来顺受,说的好听点比较乐观。在工作中思考的也不多,安排一个工作,讲了几次,业务上还是稀里糊涂的,大量的事情还需要自己亲自安排、亲自流程制定,这样对组长的威信也是削弱。遇到事情,组长没有手腕,自己解决不了,时间长了大家也不把他当回事(但是实在没人,每个公司的老板都想用最少的代价用最好的人才,但代价是有上限的--相当低的上限,人才的级别可以浮动的。所以现在人员的水平、素质真的是一代不如一代)。
    还好,组长还是比较上进的,也在一点点的改变,自己也在不断的帮助他、要求他,往组长的要求上靠。平时开会的时候,也在他的组员面前不断树立他是组长的意识,有事情你们向组长汇报的,不是向我汇报。对于组长再观察一下。
这个问题再仔细的观察一下:
如果真的是这个开发员工作态度上的问题,ok,没有讨价还价的余地 ----- 走人。 
如果是工作安排上的问题,不仅组长、连自己也要好好的反思一下,如何更好的安排工作,使得大家工作起来更开心、效率更高


   

2009年3月19日星期四

20090319 女儿近视眼了

一不小心,女儿近视眼了。

原来女儿说有些看不清楚,没有太重视,近来好像情况有些严重,上周末和老婆一起带孩子去五官科医院看了一下,女儿确实近视眼了,只有0.6。

这几天在网上看了一下,很多说0.8是真假近视眼的分界线,0.8以上的还可以恢复,以下的基本上就是真的近视眼了,真后悔女儿刚说眼睛不清楚的时候没有太重视,造成了现在的眼睛近视。

回头看一下,觉得现在老婆对女儿的教育方式有问题,每天都是盯着女儿的作业和弹琴,其他的基本上没有过问。从孩子的培养角度来讲,只有当她能够快乐的生活,能够全面的发展,作业、弹琴等事情自然而然的水到渠成,做家长的可以不需要太专注。现在好,弄得孩子不仅抵触情绪严重,而且也得了近视眼。自己本来就是近视眼,知道带眼镜的痛苦,没想到女儿也近视了。

除了医院给配的眼药水外,自己也在网上找了一些资料,如何缓解眼睛的疲劳,有食疗的,有做眼睛运动的,最主要的是写作业时候的姿势和握笔方式,现在都给女儿使用上。有时候女儿还不高兴,自己心情也不好,朝女儿发了几次火。

现在从网上看到的方式总结一下
1. 食疗:
   用菊花、决明子、枸杞子泡茶。
   现在每天女儿去学校带的水,就是用菊花、决明子、枸杞子泡的,
2. 食疗2:
   每天早上用黑豆粉、核桃粉泡热牛奶,再加点蜂蜜,据学校发的“视力”小册子上讲,长期服用,可以改善视力
3. 眼镜运动:
   昨天看了一下原来教彤彤转眼珠彤彤的做法,发现都是在偷懒,根本没有达到要求的做法。晚上他睡觉的时候监督她做,按照原来转眼珠的方式,以及网上看到的转眼珠的方式,结合起来,监督着彤彤做,以后每天也都监督她做。

4. 写作业的姿势、握笔的方式:
   看了一下,彤彤写字的时候,握笔的方式确实挡住了视线,这样写作业的时候需要头侧过去看。这样也是造成视力下降的一个因素。现在也经常监督彤彤写作业。

5. 减少写作业的时间:
   彤彤近视眼一个很重要的因素就是写作业时间太长,而且其中大量的时间是浪费的时间。因此要解决视力下降这个表面的问题,其实更应该解决彤彤的做作业的效率,做事情的速度,这个才是对彤彤最最重要的。长大以后,作业也会越来越多,如果现在不养成良好的习惯,到了小学高年级、到了中学,视力会下降的更快。

6. 学会自我放松:
   现在一做作业,就连续2、3个小时,中间就是有休息,也不是在放松眼睛,要么没有时间休息,要么休息的时候在看自己的书,这样时间长了,眼睛疲劳了,连续一段时间,视力下降是必然的,今后也要让彤彤学会休息。

2009-03-05 我喜欢守信用的人

为了提高女儿做作业的速度,制定了一条规则:

如果在9:30之前做完,和爸爸玩24点,如果彤彤获胜,可以和爸爸妈妈吗一起睡(这是她特别期盼的),如果输给爸爸,晚上睡觉时候爸爸捏脊椎(这个真的很舒服的)。当然,考虑到2者水品相差太多,算的时候,爸爸只能过5秒钟后看牌,让先5秒钟。

昨天晚上(2009-3-4),彤彤很快的就把作业完成了,和爸爸玩24点。40张牌(去掉老人头)一人一半,玩了10几分钟,将近20分钟的样子,到了9:30了,彤彤该睡觉了。清点牌数,彤彤18张,爸爸22张,爸爸输了。

彤彤很得意,问道:今天能和你们一起睡觉吗?

既然已经说好的,当然可以。

彤彤下一句话非常幽默:我喜欢守信用的人。

妈妈没有听清楚,爸爸又重复了一边给妈妈听。希望以后爸爸妈妈彤彤一直做到守信用

2009-01-27 剩下的钱要还给爸爸(每月只有10元零花)

2009-01-27 今天到外公家去拜年。吃过午饭没事,去和平公园 --- 基本每次都是这样,下午他们打麻将,我们没事出去逛逛。

和平公园有电动游戏,彤彤也很喜欢玩这些电动游戏。每次来都玩一大片。彤彤大了,能自己买票、算钱了,拿了100园给彤彤,让她自己买票。

彤彤很兴奋,和爸爸妈妈玩这个,玩那个,时间差不多了回外公加了。(2点多去公园的,4点回外公家,也就2个小时不到的玩的时间)

晚上回到家,算一天的开销,发现彤彤没有把玩游戏剩余的钱还给我,找彤彤要:彤彤,游戏剩下的钱应该还给我,在哪里?

彤彤说还剩下17元,2元给我上厕所了,还剩15元在裤子口袋里。

找到彤彤的裤子,发现有25元,问彤彤:不是说只有15元,怎么裤子里有25元呢?

彤彤说(很小心的样子):10元是我这个月的零花,不要拿走好吗。

既然是彤彤自己的钱,当然要还给彤彤,把10元钱放回彤彤的裤子口袋。

事后和她妈妈说,妈妈说:在你上厕所的时候,彤彤问过我(指妈妈)这些钱我能不能留下,我说可以的。

自己在想,彤彤为什么当时不说。

妈妈又说:孩子每个月只有10元的零用,太少了,太可怜了!

这个问题以前没有好好想过,只是想这么小的孩子要钱干什么(虽然平时也教孩子一些理财的知识)。不知道怎么,今天听了,感觉有点心酸,确实,这个社会每个月只有10元的零用,能干什么?

想想问彤彤要钱的时候,她说把她自己的钱留下的那时小心、期盼的样子,又感觉有点心酸的味道了。

等彤彤起床,和彤彤好好聊聊,
1. 已经和妈妈说好了,把游戏的钱自己留下,为什么爸爸问你要的时候不说
2. 要钱想买些什么?每个月10月够不够用?

准备自己每个月也给彤彤10元,这样每个月有20了。看看彤彤使用的情况,再看每个月给她加多少。

2009-01-02 你能这样对妈妈,我也能这样对你

2009.1.2, 元旦刚过,下午都呆在家里,让彤彤尽快的把作业完成,还有附带了一些:画画、英语。

彤彤做作业不认真,妈妈很生气,不断的在催彤彤,甚至有时候在骂彤彤了。

在旁边听多了,烦!自己开始大声吼起来,把彤彤说哭了。又开始说妈妈,态度很不好,加上习惯了声音响 --- 妈妈说像吼一样,家里开始有些吵架的气氛了。

突然站在一旁哭的彤彤也大吼了一句(一边哭一边吼,没有听清楚吼什么),扑到妈妈怀里放声大哭。听不清彤彤在吼什么,让彤彤重新说一次,可能已经发泄了一下,彤彤稍微收一下哭声,说:“你能这样对妈妈,我也能这样对你”。

2008-12-17 女儿的学习成绩不错

本周班级里测验:
数学: 100, 全班5个100,--女儿已经连续第3,还是第四次名列第一了
语文: 97.5,全班最高99 --女儿是语文课代表,语文的成绩一直名列前茅
英语: 今天考试 -- 通常在平均分以上,相比数学/语文,没有这么好

2008-12-13 周六上午打了孩子

周六上午本来10点要求画画的,在画画前要求把默写做完。开始默写的时候就不对,不断的在拖,默写到后一个了还在问前一个默写的是什么,字写的又难看。默写完了订正,妈妈要她把写得特别难看的字改掉,告诉她怎么写,还一个劲的叫到“听不懂”,“差不多了”,就是没有在好好的写字,又犯老毛病了,一会儿说是,一会说不,真是气极了。

字总算改完了,去画画,又不知道带什么装备去,想不起来画什么画。气的我打了她一屁股(说实话,看上去打得挺重的,其实打得时候打到了椅子背,孩子没事,是自己的手受伤了)。总算想起来,找东西又找了半天(有个10分钟),时间超过了妈妈说带她去的时间(说10点之前做完作业,最多拖10分钟),现在已经10:20分了,妈妈不带她去了。我说带她去,小姑娘也发脾气了,哭着说“过时间了,不能去了”。哭了闹了好长一会,又要我带她去,这个时候我的牛脾气也上来了,“不是说不去了吗,说话算数”,这一下小姑娘苦的更厉害了,而且小脾气也上来了,顶起来了。

这时候我的脾气也上来了,这个已经是第二次了。上一次也是作业不好好做,妈妈不带她去画画,才2周的时间,又来一次。当时也是要让她记住这次的教训,让她把这次的事情写下来。上次就是发了脾气后只是和她说了一下,没有让她写下来,她竟然把上一次给忘了,这次说已经她已经是第二次这样子了,她一开始还记不得了。

让她写下来,她更不干了,跑到房间里坐在床上去哭了,我的脾气也更大了,在床上又打了他一屁股,现在想想当时是很生气的,样子也应该比较恐怖的。到底是小孩子,拗不过大人,只能重新坐回餐桌写。写的时候竟然说忘了怎么回事,要我告诉她。竟然有这样的事情,刚发生的事情她忘了(应该是属于小孩子的选择性忘记吧),就一步步问她刚才怎么回事,总算把刚才的事情写下来了。

把她写的纸从本子上撕下来贴在了墙上,让她不断的看看,希望以后能够记住这次的教训。妈妈也说这时第二次了,再有第三次就不再报画画班了(说实话,画画彤彤很喜欢,画的也不错,一个是不想让彤彤再犯同样的毛病已经去不了画画班,另一个也是让她记住这2次的教训习惯能改的更好,让彤彤把刚才发生的事情写下来不要忘记)

现在发现小孩子的选择性忘记本领很强,不高兴,不愿意记起来的事情会很快的忘记,有些确实忘记了好,有些是需要她改正的错误如果忘记了,以后对她不好而且家庭也会屡次起纠纷,还是把这些需要她修改的地方让她写下来放在她能够抬头就看见的地方,这样她也可以经常看看,记住自己犯过的错误尽快的改正。

终于自己也开始有blogger了

都Web2.0了,访问过不少的blogger,却始终没有自己的blog。

最近把工作大量的都搬到了google上,主要是写文档、日历等工作管理,看到google也有自己的blog,就上来注册了一个,自己也算有了一个正式的blog了