Ye-Jun 的个人资料Guo's 点点滴滴日志 工具 帮助

日志


11月14日

您的标志主题

The XXX Organization 多年的研究表明,效率最高的人往往是那些非常了解自己的优势和行为的人。 这些人最擅长通过制定策略来满足日常生活、职业发展以及家庭的需求,甚至可能达到更高的水平。

回顾您所拥有的知识和技能可以让您对自己的能力有一个基本的认识,但是了解自己的天赋将会切切实实地揭示您始终成功的核心原因。

您的“标志主题”报告中包括 5 项您最出众的天赋主题,它们按照您在 xxxx 中的测试结果进行排序。 在您所测评的 34 个主题当中,这些主题排在前五位

您的标志主题对于最大限度地发挥那些有助于您成功的天赋来说至关重要。 通过关注您的各个标志主题并加以综合考虑,您可以确定自己的特长、把它们培养成自己的优势,同时在保持连续近乎完美的业绩的过程中享受个人及事业成功的喜悦。

(不知道是不是有些像那些星座啊,我个人觉得很多话语放到几乎任何一个人身上都是合适的,,,)

竞 争

竞 争 扎 根 于 比 较 。 当 你 环 视 四 周 时 , 你 本 能 地 意 识 到 别 人 的 业 绩 。 他 们 的 业 绩 就 是 你 的 最 终 标 尺 。 无 论 你 如 何 苦 干 , 无 论 你 的 动 机 如 何 高 尚 , 如 果 你 仅 仅 达 到 自 身 目 标 , 但 未 能 傲 视 同 侪 , 你 就 会 感 到 现 有 成 就 空 洞 无 物 。 如 同 所 有 的 竞 争 者 , 你 需 要 其 他 人 。 你 需 要 比 较 。 因 为 如 果 你 能 比 较 , 你 就 能 竞 争 , 而 如 果 你 能 竞 争 , 你 就 能 取 胜 。 一 旦 取 胜 ,你 就 能 感 受 到 无 与 伦 比 的 快 慰 。 你 喜 欢 测 量 , 因 为 它 有 助 于 比 较 。 你 喜 欢 其 他 竞 争 者 , 因 为 他 们 使 你 振 奋 。 你 热 爱 比 赛 , 因 为 它 们 必 定 产 生 一 个 赢 家 。 你 尤 其 喜 欢 你 胜 券 在 握 的 比 赛 。 虽 然 你 对 你 的 对 手 彬 彬 有 礼 , 甚 至 能 做 到 虽 败 尤 荣 , 但 你 参 加 比 赛 绝 不 是 为 了 取 乐 ,而 是 为 了 取 胜 。你 最 终 会 避 免 参 加 取 胜 无 望 的 比 赛 。

公 平

平 衡 对 你 很 重 要 。 你 深 知 需 要 公 平 待 人 , 无 论 其 社 会 地 位 如 何 。 因 此 , 你 不 希 望 天 平 过 于 倒 向 任 何 个 人 。 你 确 信 这 将 导 致 自 私 自 利 和 个 人 至 上 , 使 某 些 人 凭 借 关 系 或 背 景 , 或 通 过 贿 赂 而 获 得 不 公 平 的 优 势 。 你 对 此 深 恶 痛 绝 。 你 自 视 抵 御 这 种 倾 向 的 卫 士 。 与 这 种 裙 带 世 界 截 然 相 反 , 你 深 信 只 有 在 规 则 明 确 而 人 人 适 用 的 恒 定 的 环 境 中 , 才 能 发 挥 每 个 人 的 最 大 潜 能 。 因 为 在 这 样 的 环 境 中 , 每 个 人 都 了 解 对 其 的 期 待 , 一 切 都 可 以 预 测 并 不 偏 不 倚 。 一 切 都 公 平 。 在 这 里 , 每 个 人 将 有 平 等 的 机 会 施 展 才 华 。

成 就

你 的 成 就 主 题 说 明 你 的 内 在 动 力 。 它 表 明 你 始 终 渴 望 有 所 建 树 。 你 感 到 每 一 天 似 乎 都 从 零 开 始 。 一 天 结 束 时 , 你 必 须 获 得 某 种 有 形 的 成 果 , 如 此 才 能 感 觉 良 好 。你 所 谓 的 “ 每 一 天 ” 指 的 是 所 有 的 日 子 - 工 作 日 、 周 末 、 休 假 日 。 无 论 你 多 么 需 要 歇 一 天 , 如 果 这 一 天 你 无 所 事 事 , 你 就 会 感 到 不 满 意 。 你 体 内 有 团 烈 火 在 熊 熊 燃 烧 。 它 促 使 你 多 做 事 情 , 多 出 成 果 。 完 成 一 项 任 务 后 , 这 火 会 暂 时 减 弱 , 但 很 快 重 新 燃 起 ,迫 使 你 朝 一 个 又 一 个 新 的 目 标 不 断 攀 登 。 你 对 成 就 的 不 懈 追 求 或 许 缺 乏 逻 辑 ; 甚 至 漫 无 边 际 。 然 而 , 它 却 是 永 无 满 足 的 , 并 将 伴 随 你 一 生 。 作 为 一 名 追 求 成 就 的 人 , 你 必 须 学 会 与 这 种 隐 隐 的 不 满 足 感 相 处 。 它 毕 竟 不 无 益 处 。 它 给 你 动 力 , 使 你 能 长 久 工 作 而 不 知 疲 倦 。 它 不 失 时 机 地 使 你 奋 起 , 去 迎 接 新 的 任 务 和 新 的 挑 战 。 它 为 你 输 入 充 沛 的 精 力 , 帮 助 你 为 你 所 领 导 的 班 组 设 定 工 作 进 度 和 业 绩 指 标 。 它 是 推 动 你 不 断 前 进 的 主 题 。

统 率

强 烈 的 统 率 主 题 促 使 你 实 施 指 挥 。 与 有 的 人 不 同 , 你 对 将 自 己 的 观 点 强 加 于 人 并 无 不 适 。 相 反 , 你 一 旦 形 成 观 点 , 就 必须 与 人 分 享 。 你 一 旦 确 定 目 标 , 就 要 用 它 来 统 一 众 人 的 思 想 , 否 则 就 会 坐 立 不 安 。 你 不 怕 对 立 ; 相 反 , 你 确 信 对 立 是 解 决 难 题 的 第 一 步 。 其 他 人 可 能 对 生 活 的 不 快 讳 莫 如 深 , 你 则 感 到 必 须 陈 述 事 实 或 真 理 , 无 论 它 们 多 么 令 人 不 快 。 你 需 要 在 人 们 之 间 扫 除 误 会 ; 因 此 , 你 要 求 他 们 明 辨 是 非 ,开 诚 布 公 。 你 推 动 他 们 承 担 风 险 ,甚 至 会 为 此 而 逼 迫 他 们 。虽 然 有 人 会 对 此 表 示 厌 恶 , 指 责 你 刚 愎 自 用 , 但 他 们 又 常 常 会 自 愿 让 你 掌 舵 。 人 们 往 往 拥 戴 那 些 立 场 鲜 明 的 人 , 那 些 确 定 方 向 , 然 后 率 领 他 们 前 进 的 人 。 人 们 会 拥 戴 你 。 你 一 呼 百 应 。你 发 号 施 令 。

关 联

凡 事 发 生 必 有 原 因 。 你 对 此 深 信 不 疑 。 你 深 信 不 疑 , 是 因 为 你 从 心 底 里 认 为 我 们 都 是 相 互 关 联 的 。 诚 然 , 我 们 各 个 有 别 , 各 自 对 自 己 的 判 断 负 责 , 并 保 持 选 择 的 自 由 。 但 是 , 尽 管 如 此 , 我 们 仍 然 是 宏 观 世 界 的 一 部 分 。 有 人 称 其 为 集 体 的 下 意 识 。 还 有 人 称 其 为 灵 性 或 生 命 之 能 。 但 无 论 你 用 何 种 语 言 , 你 一 想 到 我 们 并 不 相 互 隔 绝 , 也 不 与 地 球 及 其 生 命 隔 绝 , 就 会 备 添 信 心 。 这 种 关 联 感 包 含 了 某 些 责 任 。 如 果 我 们 都 是 宏 观 世 界 的 一 部 分 , 我 们 就 绝 不 能 害 人 - 因 为 害 人 等 于 害 己 。 我 们 绝 不 能 剥 削 - 因 为 剥 削 别 人 等 于 剥 削 自 己 。 我 们 绝 不 能 使 人 受 苦 - 因 为 这 样 做 会 使 我 们 自 己 受 苦 。你 对 这 些 责 任 的 意 识 构 成 了 你 的 价 值 体 系 。 你 为 人 周 到 、 体 贴 和 宽 容 。 由 于 笃 信 人 类 大 同 , 你 成 为 沟 通 不 同 文 化 背 景 的 人 们 的 桥 梁 。 仿 佛 有 一 只 “ 看 不 见 的 手 ”在 指 引 你 ,帮 你 开 导 别 人 超 越 日 常 琐 事 , 而 看 到 更 高 尚 的 目 标 。你 的 具 体 信 仰 固 然 取 决 于 你 的 人 生 经 历 和 文 化 , 但 是 你 的 信 仰 十 分 坚 定 。它 使 你 和 你 的 朋 友 面 对 人 生 之 秘 而 持 之 以 恒 。

8月2日

搬家,赚钱,健康和其他

不好意思,搬家都说了大半年了。一开始是刚碰到金融危机都没人来看房。再接下,期待一些事情的发展或者发生,虽然还在说着搬家可隐隐影响犹豫下最可能不成功转租了,终未果。总未能想想琢磨一下,直到时间流逝看到结果。现在再往后,所剩时间不多还有一些其他因素,又难了。
 
06年底刚搬到浦东的时候,小区门口有人卖水果,推着板车,一年多后,换成了大卡车,08年底09年初,卡车变成了街面店铺,一步一个脚印踏实,获益于居民生活的提高。前段时间碰到一友人说起其工作,背靠垄断资源大树,衍生结合自己,诸事可顺。《荀子》说君子善假于物也,要想财务自由的,个人能力固然重要,也不可缺少是借势而起,有势可借,无论这个势是靠无意识的运气找到,还是有意分析找到的。
 
医院是个花钱买痛还要说谢谢的地方,稍微顽固一些的寻常病症,可能自费支付是以k计。身体是一切的本钱,这边无法借势赚钱,只能消耗自己的青春来获取几张纸币,那边职业病的苗头显现。总要最大可能的创造条件锻炼一二,总应千方百计的摆脱亚健康状态,所以,不管是否能够转租,只要紫竹那边有合适的,即刻搬家。以一目一臂或一足易天下,吾不为也。
 
人生短短几个秋,做什么呢
7月21日

Makefile

对Makefile也算是几经研究了,虽然每次都自我感觉极好到快目中无人,不过总也忘记的很快。
 
不经意在一个角落发现一张草稿纸,记录着比较容易迷糊的三个目标,只是当时随意用省略号写的,神到,语法未到,不过差不多精髓在了
 
多目标:
1 2 : ...
    ...
<===>
1 : ...
    ...
2 : ...
    ...
 
多规则目标:
1 : ...
1 : ...
   ...
1 : ...
(似乎应该是两个冒号的,可能草稿纸上写错了)
 
静态目标:
1 2 : <%pattern> : f(%pattern)m
     .... $*
<===>
1 : f(pattern(1))m
   ... pattern(1)
2 : f(pattern(2)m
   ... pattern(2)
 
还有一个替换的妙用,印象中似乎是
$(AA:=bb) <===> $(AA)bb
其妙处是当AA为空时,这个式子也是空
 
另外,还可以巧妙的完成多种配置下的auto generate 和 build,略。
实在是被ORCA养刁了眼,看linux下那些project中的makefile就是不舒服啊
 
5月10日

又是一年

心态想法都在变
连一直以来的懒觉睡不够都变成每天6点左右准时醒来,老了
 
3月25日

etrade

我的etrade账号从去年11月后每季度都要被收取$40的费用,所以就把里面的那一点点RSU卖了。
In detail, the Account Services Fee (ASF) enables E*TRADE Securities to provide high-value services, including real-time streaming quotes, access to unbiased research, a wide variety of investment choices, and customer service seven days a week. Your account will be reviewed on each quarter's Activity Record Date and a $40 Account Service Fee (ASF) will be assessed, if applicable, on the Fee Date, which is the Wednesday during the last full week of each calendar quarter.
 
估计我是第一个卖的,以下是为各位准备的操作指南,呵呵。
登陆后,Accounts -- Complete View -- By Accounts -- Quick Links: Trade
Price Type选择Limit填写卖价
在To Be Sold 输入要卖的股数
点击CALCULATE查看佣金,好像固定19.95刀
注意How would you like to receive your cash proceeds?,是说怎样把你卖了的钱给你(好像cash是无法留在那边的),默认有两个选项,花费15刀邮寄支票,或者20刀快递支票。在中国拿到支票后还要去托收又是一笔手续费(网上有说20rmb的,也有说50+的),而且还时间比较长久。
根据FAQ,电汇手续费25刀。建议用电汇,因为实际只要15刀。
点击“Edit or add new wire instructions”,再点击“Sending to a bank outside the U.S.?”,假如汇到招行,如下填写:
Name on your account:  Gxx Yxxxx
SWIFT Code: CMBCCNBSXXX  点击“GET BANK NAME”确认一下
Branch or Sort Code: 这里留空,不要填写
Bank Account number: 你的招行卡号

点击“Preview order”一直下去,就可以了。
 
卖出成交后所有费用:
Commission:  $19.95  
SEC fee:  $0.01  
Broker Assist Fee:  $0.00  
Disbursement Fee:  $15.00 
 
我在上周四晚上卖的,这个周二晚上才看到钱。不过电汇还是很快,周三下午就收到招行短信通知说钱到了。
 
最后,记得发个邮件过去将帐户close了
 
11月19日

离职日报到日与社保

假如离职日是15号或者之前,那原公司不会为你缴纳四金
假如报到日是15号之后,那新公司也不会为你缴纳四金全部或者其中部分
假如你不巧的碰到了这样的情况,比如15号离职报到或者是周末,那么,正常缴纳就中断了一个月,
 
 
即使你想自己出钱补上都不可以,所有人都没有违反任何规定,只是规定本身,一面是非常严格的要求,另一面却存在那么一点的漏洞
只有郁闷自己的糊涂,,,,,,
 
 
特别写出来,以避免哪位今后类似的经历
 
11月13日

会计分录中的借贷方向

纯粹是上个月自虐看了一本书,不是讲基础的一本书。结合自己的常识,胡乱的想象出来的。不可避免的存在着术语不专业,内容不严谨,甚至可能完全弄错了等这样那样的问题。只是可以解释所看那本书的内容而已,纯属自娱。
 
会计分录中的借贷方向,即,当某个会计账目发生增加或者减少的变动时,到底是应该借记还是应该贷记。
 
会计中一个最基本等式是:资产 = 负债 + 所有者权益。
理解:在纸上画一个圈,代表一个企业。画两根带箭头的线指向这个圈,分别代表我为了这个企业自己投入的钱和所借用的钱,也就是所有者权益和负债。然后理解圈里面的东西,因为这个圈代表的意义是一个企业,所以圈里面的东西也就是企业里面的东西,那就是企业的资产。
 
所以,等式左边是企业资产,而等式右边则是企业之所以拥有资产的来源。
 
然后,再考虑企业经营过程中,企业内部会有原材料、人工、水电等费用;同时的,也会有销售输入、劳务收入等源源不断的补充,从而让企业持续经营,而且获取利润。
根据上述理解,费用应该出现在等式左边,而收入则应该出现在等式右边。
这就是另外一个等式: 资产 + 费用 = 负债 + 所有者权益 + 收入
 
补充一句,这里的费用和收入就是我们通俗理解的费用和收入。
再补充一句,上述等式中的利润(收入-费用)在哪里体现? 举例来说,假如企业耗费了价值为100的费用,同时获取了120的收入,其差额20是以现金形式存在,那资产中的现金就体现了这个利润。

上述想说明的是,怎么理解什么在等式左边,什么在等式右边。
 
当我们写出借贷两字时,借在左边,贷在右边。
所以,假如等式左边增加时,则是借记;等式右边增加时,则是贷记。
        假如等式左边减少时,则是贷记;等式右边减少时,则是借记。
 
举例,用现金支付了电费,意味着两件事情,也就是要在两个会计科目中进行记录。
(任一经济业务都牵涉两个或两个以上的会计帐户,此即复式记账的精髓)
一是资产中的现金减少了,即,贷记现金 (资产在等式左边)
一是费用增加了,即,借记费用 (费用在等式左边)
 
所以,在确定到底是借记还是贷记时,先写出等式,然后用向上或者向下箭头表示每个账目的增减变动,同时可能需要调整另一个会计科目以确保变动后等式还是等式。
然后,就能非常清楚的说出会计分录中的借贷情况了。
 
例外情况,诸如累计折旧、坏账准备等备抵调整账户要换一种思路来理解。
 
9月14日

人什么都应该尝试尝试

这是从小e的blog上看到的,他目前在香港念博士不太想毕业后继续研究,其硕士老板(也是我的硕士老板)了解其状态后说的一段话,
 
“如果好不容易毕业了,还在学校的圈子里,未免太不精彩了。人什么都应该尝试尝试,这样到老了才有资格说——没有什么了不起!”
老板的生活经历也很丰富,除了教授外,还曾从事过伐木工、刑警等几个互相看似毫不关联的职业。
 
对我来说,前面半段可以略去,后半段则应该警示一下自己,
忘记在哪里看到的一句话:人总是不可避免的走向平淡。假如当平淡成为习惯,当习惯开始拒绝变化,甚至畏惧未知变化,乃至很是看不惯新出现事物。尝试尝试保存活力吧。
可能有时候,想做而限于不做而压抑,压抑一旦爆发就不可收拾,当很想做什么的时候,去做吧,也许会发现其实是非常平常的,或者,随着时间过去,所发生的就好像只是一圈水波,记得没有什么了不起的,不然怎么知道不可以,从而留下憾事呢。
更重要的,生活的经历,社会的历练,心理的成熟,都是要一件件的事情积累慢慢沉淀而成的,不多尝试,何来成熟度的提高啊,只会永远的停留在那浅薄的层面。时移世易,可能一开始这个品格是最重要的,而接下去可能这样的特性恰恰是负面的,那又如何可以完成这样的转换呢,自己不仅要知道,更加是要能够深刻体会并且实行之,知易行难。
 
以前和老板的交流并不多,毕业时向老板谈起我所找的工作,老板来了句我应该去那些规定严格的公司,说我应该先受到这样的训练才好。当时也是一语带过,我也没有想一想,除了记住这话外。今天想来我在自由的大学和研究生期间确实挺懒散,即使这样,也做了一些成绩出来,这些都被老板看出来了。老板曾对我的另一个评价是比他还要理想主义,这可能是我可以等待一些时间做成某些事情的原因,也可能是某些事情失败的原因吧。我需要逐渐的正在更加的现实和务实。
 
人生短短,既无法汗青存档,又何必在意他人纷纭
 

提升自身的素质,需要更好的掌控自己,加强学习。
想做什么,想定了就去做吧,管它什么约束,不要抵触国家机器就可以了。
有什么事情发生,都要仔细想想,不要只是记住而不去想过。


于2008年中秋夜

5月18日

有符号整数的计算机表示

在学校时上过好几门课程里面都有关于原码、反码和补码等的概念,当时虽然看明白了书上所写的,但总觉得还少了些什么。前段时间又看了一下,从函数映射的角度进行理解,为避免遗忘,记录于此。

 

一.   问题定义

同一问题存在多种表述方法。每一种方法都会先澄清问题本身并给出一些概念定义,然后在此基础上解决问题。

 

在现实世界中,有符号整数由两部分组成,符号和数字。符号可以是“+(可以省略)或者“-”,数字可以用十进制、二进制、二十四进制等进制来表示。比如十进制的23-12,二进制的+101-100等等。

 

而在计算机内部,不存在和现实世界中的符号唯一对应的标记,所有数值(包括其符号)都要由0或者1来构成。

假设在计算机内部用8位来表示一个有符号整数,则其所有的可能取值为:从0000000011111111,共256个。这256个取值到底代表着现实世界中的哪个整数,负数还是正数,取决于我们对有符号整数的计算机表示方法(比如用反码表示还是用补码表示)。

因此,计算机的内部表示中,无所谓存在符号的概念,所以,我们可以将这256个取值记为整数集合[0, 255]

 

所以,原命题“有符号整数的计算机表示”就转换成了:从现实世界中某个范围的整数到集合[0 255]的映射。

 

      如果你不喜欢用8来举例,可以使用更为一般化的N,只需要将本文中的256修改为2^N,将255修改为(2^N)-1,将128修改为2^(N-1)

 

      (如有转载,请全文无遗漏的转载,谢谢。)

 

二.   到集合[0 255]的映射

以下分别讨论原码、反码、补码等的映射

2.1              原码

定义域X1 [-127, 127]

值域Y1[0, 255]

映射f1:这是一个分段函数

      F1(x) = x       0<=x<=127

      F1(x) = 128-x -127<=x<=0

      从严格意义上来说,这并不是一个函数,因为对x=0对应着两个y值。

 

2.2              反码

定义域X2 [-127, 127]

值域Y2[0, 255]

映射f2:这是一个分段函数

      F2(x) = x         0<=x<=127

      F2(x) = 255+x -127<=x<=0

      从严格意义上来说,这并不是一个函数,因为对x=0对应着两个y值。

 

2.3              补码

定义域X3 [-128, 127]

值域Y3[0, 255]

映射f3 f3(x) = x mod 256 (mod是求余操作,x mod y 是指x整除y得到的余数)

      例:F3(127) = F3(127+0*256) = 127

           F3(0) = F3(0+0*256) = 0

           F3(-2) = F3(254+(-1)*256) = 254

           F3(-128) = F3(128+(-1)*256) = 128

用分段函数表示为:

      F3(x) = x         0<=x<=127

      F3(x) = 256+x -128<=x<0

 

2.4              IEEE float中指数(8)的偏移 (8 bit excess-127)

定义域X4 [-127, 128]

值域Y4[0, 255]

映射f4f4(x) = x + 127

 

试着在平面直角坐标系中画出上述四个函数。

 

三.   更多性质

3.1              补码的加减法一致性

假设有mn属于[-128, 127],且m+n属于[-128,127],则有F(m)属于[0,255], F(n)属于[0 255]

则 F3(m+n) = (m+n) mod 256 = (m mod 256) + (n mod 256) + k*256 = F3(m) + F3(n) + k*256

     当F3(m) + F3(n) < 256时,k = 0。

     当F3(m) + F3(n) >= 256时,k=-1。在8位的计算机表示中,刚好可以用溢出来体现。

 

如果m+n不属于[-128,127],X86 CPU的标志寄存器会置上溢出标志。

如果F3(m)和F3(n)的最高位相同,而F3(m+n)的最高位不同,即结果溢出。

 

只有补码F3具有这样的性质。

 

3.2              某数的补码的补码是该数的原码

我们一般都是从“某数的补码是该数的原码取反加1来理解这句话的。也就是说,“某数的补码”是从定义域X1Y1再到Y3的两次映射的合映射,命题中第二个“的补码”则是从Y3Y1的映射。本命题成立的本质原因是因为从Y1Y3的映射和从Y3Y1的映射都是“符号位不变,其他位取反加1,而这实质上就是“部分位取反”(也是求补码快速方法的原因)

    个人认为,这其实是个残缺的命题。首先,原码和补码所对应的定义域X1X3是不同的。其次,本命题本质上说的是两次取反加1的不变性,虽然补码的本质也是取反加1,虽然两者从具体操作上来说是相同的,但是,补码有其自己的意义,个人认为,本命题使用补码这个概念名词来表述是不妥当的。

 

 

四.   说明

本文并没有提出新的东西,只是试图从整体上将逻辑脉络梳理的清晰一点。

在其他资料可能会看到一些类似但又不完全相同的表述,因为正如开头所说的那样,同一问题存在多种表述方法。每一种方法都会先澄清问题本身并给出一些概念定义,在不同的前提定义下,需要仔细考虑是否存在可比性。

 

写于20085

 

顺便补充和本文主旨无关的一个问题,已知补码求其原数(即从Y3X3的映射)。其方法示例:

111110112 = 128+64+32+16+8+0+2+1 = ( 27 + 26 + ...) = 5

 

 

参考文献:

http://en.wikipedia.org/wiki/Signed_number_representations

http://en.wikipedia.org/wiki/Two's_complement

5月10日

别了我的青春

去年是3^3
今年是2^5-2^2
国务院法制办的一纸规定,那青春尾巴已彻底离我而去。
 
说两个世俗的愿望吧,一是求食创薪,每个老和山职业教育学校毕业的都明白这个出处,二是找个mm。
4月23日

龟儿子,你到底想保卫谁?ZZ

王小二原来考托福几次未成,心里就开始痛恨美国。最近忽然就想起了要参军去打美国,于是小二晚饭时跟他老爸商量说:“我要去参军保卫国家,抵抗美帝入侵中国……”

“啪!”老爸摔了饭碗一个耳光就扇过来,他破口大骂道:“你还真他妈是很二!你爸、你妈不到45岁就双双下岗,医疗费现在都没地去报,龟儿子你连家人都保卫不了,你还敢说大话去保国?你倒是跟我说说看,美国人到底要侵犯咱们家个啥了?”

王小二:“我是要保卫的我们大中华的文化……”

王爸:“美国让朝鲜人抹掉历史文化了没有?要是当初真给抹了,韩国加朝鲜也不敢再惦记咱们长白山了!美国拆了日本靖国神社有没?美国人逼台湾拆了台北故宫了吗?”

王小二:“确实都没有……”

爸:“那你还胡唚美国会灭了大中华文化?美国人是焚书坑儒了?还是烧了阿房宫?还是拆了北京老城墙了?”

王小二:“我要保卫咱们的土地……”

老爸:“呸呀!你这混蛋龟儿子!你倒先跟我讲讲,你在这里哪有过一寸咱自己的土地了?你老爸老妈搭上你几十年苦哈哈当老黄牛,到现在连几十平套间都买不起,就算你将来能买得起,你龟儿子也就只能弄个暂时使用权,你还说保卫土地?等到你脚底下有一寸能容你放个屁的土地你再说保卫吧你!”

王小二:“美国佬他们一直就想吞并我们中国……”

老爸:“你龟儿子高中刚毕业那年,不就嚷着叫着要去美国上哈佛吗?你那一堆同学不也拼了命学他妈英文都要托福想去美国留学吗?美国真要吞并了这儿,还真把一群中国爹妈给儿子出国的养老钱都省省了。”

王小二:“中国要是被美国给吞了,就成了全是白人说了算,华人就成二等公民……”

老爸:“你不知道美国选总统都是一人一票吗?要是合并了咱们大中国,十三亿黄面孔人对他妈两亿白脸鬼,最后选出总统还不是咱们中国人吗?”

王小二嗫嚅:“要是美国人来了,就会颠覆人民政府。我要保卫的是人民政府!”

老爸更狠地“啪”又一个耳光打在王小二脸上:“我这么多年真是白养活了你个傻二的龟儿子!你心里到底想保卫哪一级政府?是税务局?是证监委?是工商还城管?是国土资源部?是卫生部?药监局?发改委?还是建设部?你再敢胡说,看我不打断你个龟儿子的腿……”

衣食住行,按初中政治书的说法,属于生活资料,如今生活资料也成了一种奢望。有人吃肉,有人喝汤,更多的人却连闻味的排队资格都没有。
 
1月29日

沉痛悼念周春晖先生zz

我们敬爱的周先生因病于2008年1月22日晚8点15分在浙江医院逝世,在这里,我们沉痛默哀.

    周春晖先生是著名科学家,我国化工自动化学科创始人,原浙江省政协副主席,原浙江大学副校长、教授。

    周春晖先生1922年2月8日出生于云南省昆明市,祖籍为云南省富源县。1939年以同等学历考上云南大学化学系。1942年通过考试取得云南省公费赴美留学资格,进入由西南联大代办的云南省留学预备班学习,1945年6月中旬赴美留学。1945-1947年,在麻省理工学院学习,获化学工程学士学位;1947~1949年在德拉华大学学习,获得化学工程硕士学位;1949年~1950年任美国费城“大陆纸品公司”技术员。1950~1954年在密歇根大学继续学习,获应用数学硕士学位和化学工程博士学位。1954~1957年任美国仑士勒理工大学化工系助理教授、副教授。1957年夏天,偕夫人及幼子举家归国,受聘于浙江大学,历任教授、教研室主任、化工系主任、浙江大学副校长。

    周春晖先生曾任第四届、第五届、第六届浙江省政协副主席,曾任中国化工学会过程检测控制仪表学会理事;中国仪器仪表学会检测控制仪表学会常务理事、理事长;国家科委自动化科学学科组组员、国家科委自动化专业组组员;世界自动化学会应用委员会委员;中国自动化学会常务理事;国务院学位委员会工学学科评议组组员;中国科学院技术科学部委员会自动化分组组员。

12月26日

LZMA

http://www.7-zip.org/zh-cn/sdk.html

 

LZMA 7-Zip 程序中 7z 格式 的默认压缩算法。LZMA 能提供给用户极高的压缩比及较快的压缩速度,它非常适合与应用程序集成。

 

LZMA 软件开发工具包 (以下简称 SDK) 给开发客户提供文档、源代码以及几个使用 LZMA 压缩算法制作的应用程序的例子。我下载到的文件名是lzma457.tar.bz2

 

假设压缩包解压在C:\lzma457\下,则用vc(我用的是vc2005)打开位于C:\lzma457\CPP\7zip\Compress\LZMA_Alone\下的工程文件,编译即可得到可执行文件lzma.exe,提醒一下,该文件的默认路径在C:\utillinux下,则只需要到相应LZMA_Alone目录下执行make –f makefile.gcc即可得到可执行文件lzma

 

该程序包括压缩和解压两部分功能。简单说明为:

Usage:  LZMA <e|d> inputFile outputFile

  e: encode file

  d: decode file

 

下面讨论如何将解压代码集成到自己的程序中,最简单的方式是使用C:\lzma457\C\Compress\Lzma目录下的三个文件:

LzmaDecode.c

LzmaDecode.h

LzmaTypes.h

 

该目录下的LzmaTest.c演示了如何使用解压函数。可以跟一下这两个c文件编译链接后得到的可执行码。

以下是一个使用解压函数的简单例子(不支持超过4G数据量的情况)

const unsigned char* originalStream是待解压数据

uint32 size是待解压数据的大小(in byte)

    /* Read LZMA properties for compressed stream */

    const unsigned char* properties = originalStream;

 

    /* Decode LZMA properties and allocate memory */

    CLzmaDecoderState state;

    LzmaDecodeProperties(&state.Properties, properties, LZMA_PROPERTIES_SIZE);

    state.Probs = (CProb *)malloc(LzmaGetNumProbs(&state.Properties) * sizeof(CProb));

   

    /* Read uncompressed size */

    uint32 outSize = 0;

    for (int i = 0; i < 8; i++)

    {

        unsigned char b = originalStream [LZMA_PROPERTIES_SIZE + i];

        outSize += (b) << (i * 8);

    }

    unsigned char *outStream = (unsigned char *)malloc(outSize); 

 

    uint32 compressedSize = size - (LZMA_PROPERTIES_SIZE + 8);

    const unsigned char *inStream = &( originalStream[LZMA_PROPERTIES_SIZE + 8]);  

   

    uint32 inProcessed = 0;

    uint32 outProcessed = 0;

int res = LzmaDecode(&state, inStream, compressedSize, &inProcessed, outStream, outSize, &outProcessed);

 

12月11日

决定你是富人还是穷人的12条标准

真正的穷人和真正的富人,应该和拥有多少财富是没有多大关系的。一个人,可以从贫穷变成富有,也可以从富有变成贫穷,所以,他们之间真正的区别应该在于如何发现财富、创造财富和驾驭财富。

   1、自我认知

穷人:很少想到如何去赚钱和如何才能赚到钱,认为自己一辈子就该这样,不相信会有什么改变。

富人:骨子里就深信自己生下来不是要做穷人,而是要做富人,他有强烈的赚钱意识,这也是他血液里的东西,他会想尽一切办法使自己致富

2休闲

穷人:在家看电视,为肥皂剧的剧情感动得痛苦流涕,还要仿照电视里的时尚来武装自己。

富人:在外跑市场,即使打高尔夫球也不忘带者项目合同。

3、交际圈子

穷人:喜欢走穷亲戚,穷人的圈子大多是穷人,也排斥与富人交往,久而久之,心态成了穷人的心态,思维成了穷人的思维,做出来的也就是穷人的模式。大家每天谈论着打折商品,交流着节约技巧,虽然有利于训练生存能力,但你的眼界也就渐渐囿于这样的琐事,而将雄心壮志消磨掉了。

富人:最喜欢交那种对自己有帮助,能提升自己各种能力的朋友。不纯粹放任自己仅以个人喜好交朋友。

4、学习

穷人:学手艺

富人:学管理

5、时间

穷人:一个享受充裕时间的人不可能赚大钱,要想悠闲轻松就会失去更多赚钱的机会。穷人的时间是不值钱的,有时甚至多余,不知道怎么打发,怎么混起来不烦。如果你可以因为买一斤白菜多花了一分钱而气恼不已。却不为虚度一天而心痛,这就是典型的穷人思维。

富人:一个人无论以何种方式赚钱,也无论钱挣得的是多还是少,都必须经过时间的积淀。富人的玩也是一种工作方式,是有目的的。富人的闲,闲在身体,修身养性,以利在战,脑袋一刻也没有闲着;穷人的闲,闲在思想,他手脚都在忙,忙着去麻将桌上多摸几把。

6、归属感

穷人:是颗螺丝钉。穷人以为出身卑微,缺少安全感,就迫切地希望自己从属于并依赖于一个团体,于是他们以这个团体的标准为自己的标准,让自己的一切合乎规范,为团体的利益而工作,奔波,甚至迁徙。对于穷人来说,在一个著名的企业里稳定的工作几十年,有实习生一直干到高级主管,那简直是美得不能再美的理想。

富人:那些团体的领导者通常都是富人,他们总是一方面向穷人灌输:团结就是力量,如果你不从属于自己的团体,你就什么都不是,一名不文。.但另一方面,他们却从来没有停止过招兵买马,培养新人,以便随时可以把你替换掉。

7、投资及对待财富

穷人:经济观点就是少用等于多赚,比如开一家面馆,收益率是100%,投入2万,一年就净赚2万,对于穷人来说很不错了。穷人即使有钱,也舍不得拿出来,即使终于下定决心投资,也不愿意冒风险,最终还是走不出那一步。穷人最津津乐道的就是鸡生蛋,蛋生鸡,一本万利......但是建筑在一只母鸡身上的希望毕竟是那样的脆弱。

富人:富人的出发点是万本万利。同样的开面馆,富人们会想,一家面馆承载的资本只有2万,如果有一亿资金,岂不是要开5000家面馆?要一个一个管理好,大老板得操多少心,累白多少根头发呀?还不如投资宾馆。一个宾馆就足以消化全部的资本,哪怕收益率只有20%,一年下来也有2000万利润

 

8激情(能不能干成事,首先要看有没有激情)

穷人:没有激情。他总是按部就班,很难出大错,也绝对不会做到最好。没有激情就无法兴奋,就不可能全心全意投入工作。大部分的穷人不能说没有激情,看他的激情总是消耗在太具体的事情上:上司表扬了,他会激动;商店打折,他会激动;电视里破镜重圆了,他的眼泪一串一串往下流,穷人有的只是一种情绪。

富人:燕雀安知鸿鹄之志?王侯将相,宁有种乎?有这样的激情,穷人终将不是穷人!激情是一种天性,是生命力的象征,有了激情才有了灵感的火花,才有了鲜明的个性,才有了人际关系中的强烈感染力,也才有了解决问题的魄力和方法。

9、自信

穷人:穷人的自信要通过武装到牙齿,要通过一身高级名牌的穿戴和豪华的配置才能给他们带来更多的自信,穷人的自信往往不是发自内心和自然天成的。

富人:李嘉成在谈到他的经营秘诀时说:其实也没什么特别的,光景好时,决不过分乐观;光景不好时,也不过度悲观。其实就是一种富人特有的自信。自信才能不被外力所左右,自信才可能有正确的决定。

10、习惯

穷人:有个故事,一个富人送给穷人一头牛。穷人满怀希望开始奋斗。可牛要吃草,人要吃饭,日子难过。穷人于是把牛卖了,买了几只羊,吃了一只,剩下来的用来生小羊.可小羊迟迟没有生出来,日子有艰难了。穷人把羊卖了,买成了鸡,想让鸡生蛋赚钱为生,但是日子并没有改变,最后穷人把鸡也杀了,穷人的理想彻底崩溃了,这就是穷人的习惯。

富人:根据一个投资专家说,富人成功的秘诀就是:没钱时,不管多困难,也不要动用投资和储蓄,压力会使你找到赚钱的新方法,帮你还清帐单。这是个好习惯。性格决定了习惯,习惯决定了成功。

11、上网

穷人:去163/sohu/上网聊天,穷人聊天,一是穷人时间多,二是穷人的嘴天生就不能闲着;富人讲究荣辱不惊,温柔敦厚,那叫涵养,有涵养才能树大根深。穷人就顾不了那么多,成天受着别人的白眼,浑身沾满了鸡毛蒜皮,多少窝囊气啊,说说都不行?聊天有理!

富人:去****.com上网找投资机会。富人上网,更多的是利用网络的低成本高效率,寻找更多的投资机会和项目,把便利运用到自己的生意中来。

 

12、消费花钱

穷人:买名牌是为了体验满足感,最喜欢试验刚出来的流行时尚产品,相信贵的必然是好的。

富人:买名牌是为了节省挑选细节的时间,与消费品的售价相比,他更在乎产品的质量,比如会买15元的纯棉t恤,也不会买昂贵的莱卡制品。

 

10月22日

stlport特殊用法

stlport的主页是http://www.stlport.org/,以下讨论都是针对版本5.1.3

 

首先介绍一下关键的目录,假设解压后的目录为stlport-5.1.3stlport-5.1.3目录下的stlport目录提供了头文件,应用程序必须要将该目录放到头文件包含目录的最前面。stlport-5.1.3目录下的build/lib目录提供了生成不同平台下stlport库的配置文件。比如,在stlport-5.1.3/build/lib目录下运行“make -f gcc.mak dbg-static”即用gcc来编译debug版本的静态库,编译结果为obj/gcc/so_g/libstlportg.a,文件名中的g表示debug版本。

 

最终,只需要提供整个stlport-5.1.3/stlport头文件目录和库文件即可。

 

其他使用方法略,随便网上找找都可以找到。只需要记得必须将”-I …./stlport/stlprot/”放在编译参数的最前面,尽量将”-L…./libstlport.a”放在链接参数的最后面(如果使用linux的静态库的话),下面主要介绍在linux下的一些特殊用法。

 

linux下,可能会碰到不同系统中libstd++.so的不匹配问题,那么,我们就需要使用静态库。可是,有些时候,libstdc++.a无法满足要求。因此,我们选择使用stlport库和libsupc++.a来共同提供libstdc++.a的功能;某些时候,我们也可以对源代码作些调整,可以只使用stlport静态库(libc.a),而不包括supc++库。

 

以下的描述都是基于当前目录为stlport-5.1.3进行的讨论。

 

一.编译器选择

build/Makefiles/gmake/gcc.mak文件的开头增加以下设置,即可不使用系统默认编译器。

CC := 。。。

CXX := 。。。

LD := 。。。

AR := 。。。

 

二.编译选项修改

这里只是一般性的描述,具体描述将在下面结合具体需求进行,但不保证具体例子中编译选项修改的绝对准确,如果有问题,可以在下述文件中自行修改。

build/lib/gcc.mak

build/lib/Makefile.inc      (这个文件控制需要编译哪些源文件)

build/Makefiles/gmake/gcc.mak

 

一般的,可以在上述文件中增加一些宏定义,用来控制下面的修改启用与否。

为了达到一些目的,可以在build/Makefiles/gmake/gcc.mak 文件中为CXXFLAGS增加-fno-exceptions -fno-rtti选项。以及­-g或者­-O2等等。

 

三.避免使用exitabort函数

使用exitabort等函数会导致系统直接退出,在某些情况下是不允许的。

3.1 修改stlport/stl/_alloc.h的第55行,将exit退出修改为printf输出。

#ifndef __THROW_BAD_ALLOC

#  if !defined(_STLP_USE_EXCEPTIONS)

#    ifndef _STLP_INTERNAL_CSTDIO

#      include <stl/_cstdio.h>

#    endif

#    define __THROW_BAD_ALLOC printf("!!!!out of memory, exit in stlport library\n")

#  else

#    define __THROW_BAD_ALLOC throw _STLP_STD::bad_alloc()

#  endif

#endif

3.2 修改stlport/stl/config/features.h文件第203行,将abort退出修改为printf输出

#ifndef _STLP_ABORT

#  define _STLP_ABORT() printf("!!!!!!!!!abort in stlport library")

#endif

 

四.取消使用exception

在一些底层应用中,不支持使用exception

4.1 stlport/stl/_exception.h文件中增加定义:

#define _STLP_NO_UNCAUGHT_EXCEPT_SUPPORT

4.2 stlport/stl/config/features.h文件中增加定义:

#define _STLP_HAS_NO_EXCEPTIONS

#define _STLP_DONT_USE_EXCEPTIONS

#define _STLP_NO_EXCEPTION_SPEC

#define _STLP_NO_UNCAUGHT_EXCEPT_SUPPORT

4.3 修改stlport/stl/­_stdexcept_base.h文件中修改第68行,移除继承的基类_STLP_EXCEPTION_BASE

class _STLP_CLASS_DECLSPEC __Named_exception  {

否则,当编译不链接stdlibc++库时,会提示找不到std::exception

 

五.移除pthread

对单线程的应用,并不需要pthread库,有些时候,也需要移除pthread的影响。

5.1 stlport/stl/config/host.h文件第11行附近启用定义:

#define _NOTHREADS

#define _STLP_NO_THREADS

5.2 build/Makefiles/gmake/gcc.mak文件中修改编译参数是否有­-pthread/-D_REENTRANT(这两个选项应该或者同时存在,或者同时不存在,记得是这样的吧)

 

六.移除local本地化和宽字符

6.1 修改build/lib/gcc.mak文件,将宏-D_STLP_REAL_LOCALE_IMPLEMENTED调整为-D_STLP_NO_LOCALE_SUPPORT

6.2 src/c_locale_glibc/c_locale_glibc2.c文件中的locale相关的字符函数strcoll_l, wcscoll_l换成字符函数strcmp, wcscmp

6.3 删除src/iostream.cpp文件第310行开始的被#ifndef _STLP_NO_WCHAR_T包围的代码:

  ptr_wcin->exceptions(0);

  ptr_wcout->exceptions(0);

  ptr_wcerr->exceptions(0);

  ptr_wclog->exceptions(0);

  delete ptr_wcin->rdbuf(0);

  delete ptr_wcout->rdbuf(0);

  delete ptr_wcerr->rdbuf(0);

  delete ptr_wclog->rdbuf(0);

  _Destroy(ptr_wcin);

  _Destroy(ptr_wcout);

  _Destroy(ptr_wcerr);

  _Destroy(ptr_wclog);

6.4 删除src/iostream.cpp文件第253行开始的被#ifndef _STLP_NO_WCHAR_T包围的代码:

    wistream* ptr_wcin  = new(&wcin)  wistream(0);

    wostream* ptr_wcout = new(&wcout) wostream(0);

    wostream* ptr_wcerr = new(&wcerr) wostream(0);

    wostream* ptr_wclog = new(&wclog) wostream(0);

    wfilebuf* win  = _Stl_create_wfilebuf(stdin, ios_base::in);

    wfilebuf* wout = _Stl_create_wfilebuf(stdout, ios_base::out);

    wfilebuf* werr = _Stl_create_wfilebuf(stderr, ios_base::out);

    wfilebuf* wlog = _Stl_create_wfilebuf(stderr, ios_base::out);

    ptr_wcin->init(win);

    ptr_wcout->init(wout);

    ptr_wcerr->init(werr);

    ptr_wclog->init(wlog);

    ptr_wcin->tie(ptr_wcout);

ptr_wcerr->setf(ios_base::unitbuf);

6.5 删除src/locale_impl.cpp文件第617行被#ifndef _STLP_NO_WCHAR_T包围的代码:

    new collate<wchar_t>(1),

    new ctype<wchar_t>(1),

#  ifndef _STLP_NO_MBSTATE_T

    new codecvt<wchar_t, char, mbstate_t>(1),

#  else

    0,

#  endif

    new moneypunct<wchar_t, true>(1),

    new moneypunct<wchar_t, false>(1),

    new numpunct<wchar_t>(1),

    new messages<wchar_t>(new _STLP_PRIV _Messages()),

    new money_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >(1),

    0,

    new money_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >(1),

    0,

    new num_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >(1),

    0,

    new num_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >(1),

    0,

    new time_get<wchar_t, istreambuf_iterator<wchar_t, char_traits<wchar_t> > >(1),

    0,

    new time_put<wchar_t, ostreambuf_iterator<wchar_t, char_traits<wchar_t> > >(1),

    0,

 

七.考虑fpic选项

32bit64bit下,可能会有不同的需求,因此,可以通过修改build/Makefiles/gmake/gcc.mak文件来控制编译选项。

 

八.部分模拟libsupc++

在某些特殊需要的情况下,可以不链接libstdc++库和libsupc++库。

8.1 build/lib/Makefile.inc文件中增加编译../../src/supc++.cpp

8.2 src目录下新建文件supc++.cpp,其内容如下:

#include <stdlib.h>

 

void* operator new(size_t size)

{

    void* p = malloc(size);

    return p;

}

 

void* operator new[](size_t size)

{

    void* p = malloc(size);

    return p;  

}

 

void operator delete(void* p)

{

    free(p);   

}

 

void  operator delete[](void* p)

{  

    free(p);  

}

 

extern "C"

void __cxa_pure_virtual()

{

    return;

}

 

九.移除typeid

如果使用了-fno-rtti编译选项,那将导致src/facets_byname.cpp文件编译错误,因为该文件中用到了typeid函数,恰巧的是,这是和locale相关的部分,因为我们不需要locale支持,所以,简单的删除typeid函数或者修改为一个printf以防万一即可。

 

十.其他函数

10.1 比如fstatfcntl等,由于某些限制,无法获取这些函数的支持,应该是和文件读写有关,那么只能是假设应用程序不用stl库进行文件操作。

10.2 在文件src/num_put_float.cpp中增加定义,主要用来处理一些浮点数相关函数。

#define USE_SPRINTF_INSTEAD

10.3 mktime函数,直接删除,改以printf进行输出监视。

 

 

经过以上修改后,最后得到的静态库中将只依赖c库函数和一些math库函数,除此,不再依赖其他函数库,可以解决某些情况下的某些问题。

8月29日

一个项目经理的一些个人体会(转载)

zz------------------------------------------------------
本人做项目经理工作多年,感到做这个工作最要紧的就是要明白什么是因地制宜、因势利导,只有最合适的,没有什么叫对的,什么叫错的,项目经理最忌讳的就是完美主义倾向,尤其是做技术人员出身的,喜欢寻找标准答案,耽误了工作进度,也迷茫了自己。以下是本人一些做项目的个人体会,写出来供大家指点,在讨论过程中共同提高水平。

项目开始阶段是一个最重要的阶段。项目经理在接手一个新项目的时候,首先要尽可能地多从各个方面了解项目的情况,如:

1.这个项目是什么项目,具体大概做什么事情,是谁提出来的,目的是解决什么问题。
      在国内很多客户都很不成熟的情况下,千万不要根据项目的名称望文生义地去想象项目的目标。一个名为“办公自动化”的项目很有可能在你进场以后一个月才发现客户其实需要的是一个计算机生产管理辅助信息系统系统。前期了解情况的工作越详细,后面的惊讶就越少,项目的风险就越小。

2.这个项目里牵涉哪些方面的人,如投资方、具体业务干系方、项目建成后的运营方、技术监督方等等,很多项目里除了业主单位的结构很复杂以外,还有一些其他单位也会牵涉进来,如项目监理公司、业主的行业主管机构等。
      项目经理需要了解每个方面的人对这个项目的看法和期望是什么。事先了解各个方面的看法和期望,可以让你在做项目碰到问题的时候,就每件事情分析哪些人会在什么方面支持你,哪些人会出于什么目的反对你,从而提前准备联合朋友去对抗敌人,让事情向你所希望的方向发展。没有永远的朋友,也没有永远的敌人,只有一致的利益,这句话作为项目经理是一定要记住的;

3.基本了解了客户的情况后,下面的事情就是了解自己公司各方面对这个项目的看法。
      首先是高层领导是否重视,这个决定了你在需要资源的时候,公司是否会根据你的要求提供最有力的支持。领导口头肯定是说支持的,你需要做的是了解公司对这个项目的实际期望,是想把项目越做越大还是想赚钱?是想做样板工程还是干脆想敷衍了事,公司领导对项目的态度决定了你做这个项目的战略,而这个战略方针将对你做项目计划产生直接的影响;

4.在做整体项目计划前,还要大致计算一下你手上的资源。
      首先是时间,现在市场竞争激烈,往往很多项目要求在几乎不可能的时间范围里完成。对于这一点,你在做项目的风险控制计划的时候要充分考虑。
      其次是人员,根据项目预算和已往经验,大致计算一下未来的项目小组有多少种角色,每个角色目前公司是否有人,是否能完全归这个项目使用,是否需要另外招聘一些人员,招聘的准备工作要尽早启动。
      最后就是一些设备的准备,项目所需大件关键设备要尽早预定,以后不管发生设备等人还是人等设备的情况,浪费的都是你的时间;

5.现在是做项目说明书的时候了。
      一份好的项目说明书不仅将要做的事情描述得很清楚(主要是讲做什么,而不是说怎么做),而且把如何检查也说明得很透彻。也就是说它不仅说明白了要做哪些事情,也让客户的业务人员(一般不懂技术)知道项目做成什么样就算完成了。简单地说,项目说明书描述项目做哪些事情和每件事情做到什么程度以及如何检查每一个结果。

6. 是到做总体计划的时间了吗?不,你现在已经知道了客户的目标和你手上的资源,那么做计划以前,你还需要和你的经理和客户充分沟通资源的问题。
      因为很多资源是还不明确的,你需要写一份报告,详细分析这个项目的风险以及对资源的需求情况。如果一些问题不能得到解决的话,将发生什么样的后果。如果资源不够,就要高层改变策略,增加对这个项目的投入。甚至在条件许可的情况下,有些公司会放弃这个项目。总之,没有人能完成一个不可能完成的任务,如果项目经理不能尽早发现风险,那么就只能去当烈士了。

7.明白了要做哪些事情和你手上的筹码以及你做这个项目的总体策略,现在是成立项目小组的时候了。
      很多项目经理都没有自己选择组员的权利,那么,就尽量发挥你的影响力去寻找那些你想要的人吧。成员的组成根据项目不同,相差较大,很难有什么具体要求,但是,一定要有精通客户业务的人,很多小项目里,这个人就是项目经理本人,大项目里会配备行业专家(Industry expert),这样和客户沟通起来才不会鸡同鸭讲,双方才可以相互理解。我经常看到的情况是我们的技术人员和客户交谈时满口的专业术语,结果搞得客户一头雾水,反过来,他还指责客户不懂技术。
 
      其实,明白自己想做什么的客户已经是很好的客户了,不知道自己要做什么,更不懂怎么做还要指手画脚的客户到处存在,但是要明白,是客户选择了你,而不是你选择了客户,有了客户你才有工资拿,心平气和一点吧。
对于这种需求天天变的客户,你就一定要事先做好规矩:
  一、统一联系人,客户指定一个人和项目组进行沟通,不能张领导、王领导都来说几句,如果他们意见不一致,那你只有得罪领导的选择了,所以,项目的最初就要定好规矩,我项目组只认一个的意见,有什么要求你们内部先统一再和我谈,我不想卷入你们内部业务部门之间的矛盾之中;
  二、所有需求变更全部要有书面文字,这点切记!这样做好处多多:
  *有书面证据,以后他还想改,你有了他以前要求的证据,告诉他:你以前可是这么说的;
  *便于需求变更管理,需求如何慢慢演变的历史可以看清楚,从而更深切地体会客户的目的;
  *对于客户来说,嘴巴一动最方便,反正是你们做,不花他的资源,所以要求是否合理,是否和项目的目的一致,他是不负责任的。但是如果要他写书面要求,还要签字盖章,他就要谨慎多了,而且一写东西,思想就会更加深入,很多无理要求也就这样胎死腹中了;
 

8.现在你要面对三群人:你的领导、你的组员和你的客户,和这些人沟通,让他们知道你打算怎么做,什么时候要他们做什么准备这些事情将是你的主要工作。
      既然沟通这么重要,那些事先定义一下沟通的原则也是一件很要紧的事情。很多沟通原则都是潜规则,如果你在一个部门时间做长了,对这些规则的运用觉得是一件理所应当的事情,但是,你现在面对的是多个部门甚至多个单位,不把沟通规则说清楚,你以后就会吃亏。
      下面的东西看起来无聊,其实还是很管用的:
      第一个是规定信息的流动方式和介质,是推还是拉。推的意思就是项目经理将主动发布信息,不管通过电话、邮件还是书面方式,保证将信息传达到每个人。这种情况适合小项目,人少;拉的意思就是项目经理就是一个类似web服务器,你自己需要什么信息就去问他。当然,没有项目经理把自己搞得那么累,他会用发布信息到公共介质的方式公布信息,简单的是白板,复杂一点的是项目的公共信息交互区,潜规则就是我发了你没去看就不要说我没告诉你。说这些看似很无聊,其实里面牵涉信息传达不完全的责任问题。当然,这些都是指一般的方式,而且不要绝对化,一般情况下,主动沟通和被动访问是同时存在的,尤其是对领导,项目经理更加应该主动去和领导沟通。
      第二个问题就是文档问题,很多人怕写文档,但是项目经理一定要牢记“好记性不如烂笔头”的道理。有理有时候为什么会说不清呢?就是因为没有证据。所以项目经理开始就要和客户说清楚有些文档是必须签字的,比如项目经理的项目日志,每个星期至少让客户签字,另外所有达成共识的东西,比如会议纪要,甚至领导的讲话记录,都要写成文档,双方签字,这样以后扯皮的时候,就能做到有据可查。记住:说了的就和没说一样,只有写下来大家签字后才算真正发生了的。
      还有一些问题,比如你提交的报告,给领导(包括本方领导和客户领导)做一个选择题,结果领导压住不批,让你无所适从,结果拖延了进度。这时候,你可以等,但是注意要留记录,标明是谁的责任;
      另外,如果你在开始阶段就和领导商定:如果批示提交三天后没有得到领导答复就算对方同意,这样你就会主动很多。
      再比如不同事件的审批流程问题:什么等级的事情记录在项目日志里、什么等级的事情要双方项目经理专门签署备忘录、什么等级的事情要双方领导出面签署合同附件等等。
      事先想得越周到,以后的工作就越主动。

9.好了,做了很多前期工作,定义了一些游戏规则,现在是坐下来做计划的时候了。
      这一节,任意找一本项目管理的书都会说得比我好,所以我就少写一点,说一些自己的体会就是了。
      首先是找几个关键组员,比如客户业务专家、系统分析员等等,做一下项目模块划分工作。项目分成几块去做,每一块完成什么,模块之间的信息如何交换等等。需求定义的是做什么的问题,而这里说的是怎么做的问题。这里要强调一点:完成一个目标有很多种方式,你要选一种你最熟悉的,而不是看上去最完美的,这个思路会让你的项目减少很多风险。有时候客户会被某种新技术打动,坚持要你采用那种新技术,你就应该告诉他:你选我做这个项目,就应该容许我采用自己最喜欢的方式做事情,新技术之所以有诱惑力,就是因为吃亏的人还不多,我不希望你成为第一批受害者。
      采用一个计划会让你的工作更加明确,比如用微软的Project软件,你填写完表格以后,就可以知道这个项目有多少件事情要做,每件事情需要什么资源,他们之间的前后关系如何,消耗的时间有多长,完成后有什么标志等。所有的结果最后用一个叫做干特图的形式表现出来。
      你做完这个表以后会惊奇地发现,干特图上项目的结束时间会远远落后于你的计划结束时间(签合同的人永远不会先征求你的意见的)。当然,学过项目管理的人会大谈什么WBS、优化路径之类的东西,但是我的经验是你再优化也不可能把这些东西安排到计划的时间结束。如果你没碰到这个问题,在我恭喜你挑了一个轻松活之前,请你再去确认你是否罗列了所有要做的事情和正确评估了他们所需要的时间。这时候,你就要考虑牺牲一些任务的时间(也意味着质量)了。按照什么标准牺牲?这个项目的战略!我们在第三节提到过的战略。我的经验是如果你什么都赶进度,其结果可能就是十件事情你一件也没做好,想想多么失败啊。所以,把资源投到你熟悉和有把握的事情上,最后的结果是十件事情,你有三件做成了精品,三件完成,还有四件因为某些原因延误,成绩单是否靓丽了很多呢?战略决定优先级,而正确排列事情的优先级是一个项目经理能力的主要体现。
 

      好,现在项目已经完成了前期工作,了解了项目的目标、搞清楚了手上的资源,制定了项目的策略,然后编制了项目的整体计划,项目进入实施阶段。进入这个阶段反而是项目经理比较空闲的时候,不像前期的时候项目经理要象记者一样到处和不同的人接触,搞清楚他们在说什么,努力猜测他们在想什么和他们的真正目的,那才是最累人的事情。当然,小项目的项目经理往往自己也是一个资源,要做很多事情,这时候反而比谁都苦。
 
      项目经理这段时间的主要工作是保持和客户领导以及自己领导的沟通。和客户领导沟通时特别要注意,除非你需要对方给你支持,那么你才需要讲得具体一点,否则,告诉他一切正常就可以了,而且态度要积极一些,千万不要说一些领导不懂的细节,比如:“王局长,最近项目进度还算正常,就是JVM经常发生一些内存泄漏的情况…”王局长:“(*&$@@”。和自己的领导汇报也要注意这个问题,除非他是一个技术高手,你需要他的技术经验,否则一般就汇报进度是否正常以及有问题时你的对策和打算就可以了,有些需要他支持的地方,比如资源调用需要说详细一点。
 
      和组员开会,除了一些项目进度跟踪会议以外,还有很多讨论会,需要大家用头脑风暴方法给出解决问题。与会人员很多都是技术人员,他们的特点是注重细节、缺乏大局观、有点消极悲观、自尊心强(如果总结得不对,欢迎大家拍砖),所以,你作为会议的主持人,只要负责提出问题和记录下他们的观点,千万不要做评判者的角色。一个问题,有很多方面,从不同的角度看,现象是完全不同的,想想盲人摸象的故事吧。这些技术人员,他们往往精通一个方面,就自己的角度发表见解,除非一些很特别的情况,你都应该认为,他们提出的方案,从他们的角度来看是最合理的。你的长处是掌握事情的优先级,评估各个方面的轻重缓急,从而根据他们的意见得出一个合适的(而不是正确的)方案。所以,在会议上,你要充分尊重每一个人和他的意见,夸奖那些意见提得比较好的人,千万不要把会议带入无休止的争论(你要让大家知道事情不是非黑即白的,而是多元的,唉,我们的教育惹的祸…)。会后,你自己写文档,做决定。会议上大家的面子都被照顾了,自己实施起来的阻力就小,如果还有意见的,你就私下找他聊,如果还不能说服他,你就要让他明白,因为你负责这个项目、你担当风险,所以,这个优先级应该你来判断。组织中的高层,并不见得水平会比一般的成员高,但是,他要承担组织的风险,加之信息的不对称性,所以,对事情的优先级的判断肯定比下属强。

      在开发过程中,内部管理还要注意的一点是时刻强调以验收为目的的思想,每个任务的最终可交付成果一定要是可以被检查的,比如,【界面要求:美观大方、简洁明快】,这个要求我就不知道如何检查。所以,给开发小组布置任务的时候就要考虑如何检查结果,比如我见过一个计划,里面有一个任务【开发人员熟悉EJB编程】,这个任务,除了让这些人去参加一些专业认证考试,否则,结果很难被检查。所以,时刻考虑如何检查结果、如何向客户交付是项目经理一直要注意的事情,我听说有些老项目经理拿到项目是倒排计划的,即首先看如何验收和验收标准,然后决定工作计划。很多项目开始了很久,还不知道如何验收,那么这个项目出问题的可能性就很大了。做项目就是为了验收,我们的角色不是研究机构,我们的目的就是在付出那么多劳动后得到结果。

   另外我插一句:我是极其不主张到客户现场开发的。尤其是一大群技术人员直接和客户交流,很容易引起冲突和矛盾(技术人员的本性决定的)。我的做法是项目经理和项目实施人员到现场,软件开发人员还是在公司做项目。项目实施人员就是初级项目经理,他们了解自己的产品,懂得一些客户的业务,关键是在于他们具有良好的沟通能力,俗称“皮厚”。他们是客户和研发人员的桥梁,其职业方向也是很机动灵活,以后可以有很多方向可以转,比开发人员的路要宽得多。
 

      接着,我们再谈谈最让人头痛的需求变更问题。变更通常分为两种:一种是部分更改了原先的目标,即需求变更;另一种是没改变目标,但是客户不满意目前的实现方式,大到流程的实现,小到界面的布局,都是属于这类。碰到这种情况是难以避免的,主要是事先沟通的不够充分和客户随着项目的进展,慢慢想清楚了问题,改变了以前的思路。这时候,如果需要改并且你的战略是容许这种情况的,那么注意下面几点:
  1. 确保以前的文档,就是记载着以前的结论的东西,客户是否签过字,如果没有,赶紧把你的工作停下来,赶快再和客户自己确认一下你的方案,然后让他签字,避免以后说话没有凭据;
  2. 和客户坐下来,自己探讨他修改的根本目的是什么,是不是有同样能达到相同目的,但是对你来说有代价更小的选择?
  3. (项目初期的工作)明确更改流程,一般是客户指定一人签字(否则客户每个领导都有权力来插一杠子,你就废了),以正式项目文件的方式提交给你,然后,你做评估分析,分析对成本、进度的影响,在你的领导同意后,出相应意见书,主要是要说明更改设计的原因和指出由此带来的不确定后果(这个东西先写出来,后面如果真的发生了,至少不是你的错)。然后再让客户在上面签字。见过医院给病人做手术以前让家人签的免责条款吗?对,就学习那个,让大家都意识到任何的更改都有成本和代价。
 

      系统开发告一段落后,就进入客户培训、系统验收阶段,这个阶段,我一般会注意以下几个问题:
  一、给客户做培训前,多注意一些表面功夫。
      很多程序员认为,系统的逻辑核心是否正确是关键,至于界面如何,界面上的用词是否准确,那是无关紧要的问题,而且培训的时候也是信手拈来,想到哪里说到哪里,下面听讲的人不知所云,云山雾罩,培训效果自然可以想象。我的体会是,给客户做培训的版本,如果你在做多次测试以后仍然不能确定逻辑是否合乎要求,那么,你至少要在界面上多花一点功夫。注意每个界面的布局、用词、链接的正确性等等,总之不要让客户看到一些他不该看到的东西。
      文档方面,准备至少两个文档:用户手册和培训手册。这两个文档的内容很多都是一致的,但是角度完全不同。用户手册往往是站在系统设计者的角度,按照自己的思路,分模块讲解系统的操作和功能;而培训手册,一定要站在客户业务人员的角度,根据每个角色面对不同业务的办理,如何通过使用本系统的一系列功能来实现目标。
      所以,第一次培训以前,系统界面是否完整正确、培训文档是否完备都是很关键的因素,第一炮打不响,以后就麻烦很多。

      作为项目经理,其实脑子里就是几样东西:做哪些事情、做到什么程度、怎么交货、手上的资源以及各个事情的优先级。所谓多快好省那是人类的梦想,这四个方面都是相互矛盾的,属于典型的又要马儿跑,又要马儿不吃草的类型。考虑问题的轻重缓急方面,往往是把快放在第一位,各方领导都会给你最后期限,所以保进度是第一位的;省是第二位的,企业的根本目的是盈利,如果收入不能增加的话,至少费用要控制住;好是第三位的,没办法,谁都想精益求精,但是,没有强大的资源保障,质量只好先牺牲了;最后是多,客户的要求源源不断,如何降低客户的期望值,让他们从理想回到现实也是项目经理的分内工作。

  验收前,除了做好文档工作,即可交付成果以外,多花时间搞清楚客户的做事情流程是很重要的事情,这些在前面已经有所提及,这里就不再多说。

  我对验收最大的体会就是举证问题。即千万不要让客户这么想:你必须有证据证明你的系统是没问题的。这样你就没戏了,微软那么多天才,做了XP还天天打补丁,要你的程序没问题,既不可能,你也没办法拿出证据。你要让客户明白,所谓验收,就是我按照测试文档的测试用例跑一遍,结果和预期结果一致就应该算通过了,而且还容许有一些小错误留在验收后改正,他可以对测试用例提意见。所以,验收前双方要确认测试计划和测试用例。如果他认为系统不符合要求,那么他应该举证,证明这个系统和最初设计相背离的。所以,参考法律概念,千万不要举证倒置。另外,认为系统完美了才能验收的想法也是错误的,软件开发合同里一定要注明验收以后维护期的费用问题,否则,客户担心一旦验收就得不到你们的支持,自然不配合验收,那么,你这个项目经理就很难交功课了。 
 
6月14日

交易所国债企业债回购分析

昨晚在网上看到一个关于质押式国债回购的帖子,花了将近一晚的研究结论是:刚好手头有钱空闲并且同时回购价格较高时可以购买。
一个现实的推论是:集中发行新股期间,自己打中新股是一个小概率事件,可将闲散资金用于国债企业债回购。(这段时间的回购价格会高一点)
比较重要的概念有:回购包括1天回购、2天回购、3天回购、4天回购、7天回购、14天回购等多个品种;有些券商支持有些券商不支持散户交易;有些券商是T+1,有些券商是T+2;交易金额是10w或者是10w的整数倍。
 
原帖子附在本文最后,本文其余部分为个人分析,主要是和货币基金以及一日通知存款的比较,分析结果不作任何正确性全面性保证。
 
假设货币基金7日年化收益为x(一般x是2%到3%左右),则每10万份每天的收益为
10w*x/365

假设回购N天,再给一天的余量,那么不进行回购而购买货币基金的收益是:
10w*x/365 *(N+1)

假设回购时卖出的价格是y,则到期收益为:
10w*(y%/365*N - fN) 其中fN表示回购N天国债品种时给交易所的手续费

需要符合 10w*(y%/365*N - fN) > 10w*x/365*(N+1)
化简为 y%N > x(N+1) + 365*fN
其中fN,x都是内带百分号,为讨论方便,不妨将其约去。接下去所提到的x和fN都是已经没有百分号了的。
有 yN > x(N+1) + 365*fN

假如不考虑5元起点的手续费问题,也假设本文最后所附帖子中提到的手续费率是正确的。(查了半天,不知道权威答案在哪里)
则y的最小值应该是:
1 天 (2x + 0.9125)
2 天 (3x + 1.825)/2
3 天 (4x + 2.7375)/3
4 天 (5x + 3.65)/4
7 天 (8x + 4.5625)/7
14 天 (15x + 9.125)/14
28 天 (29x + 18.25)/28

假设取x=2.5(目前大部分货币基金达不到2.5),则y取值为
1 天 5.9125
2 天 4.6625
3 天 4.2458
4 天 4.0375
7 天 3.5089
14 天 3.3304
28 天 3.2411
如果一天回购最少5元手续费的话,唯一影响的就是10w金额了。
那么y最小值是
(2x + 1.825)

若x=2.5,y最小要6.825
 
大概的看了一下各个交易品种最近半年的成交量和价格,大概的结果如下
旧质押式国债回购品种和交易代码
1天国债回购(R001) 201008 有成交量,只是最近半年价格在6以上的只有10多天
2天国债回购(R002) 201009 成交量稀少,最近半年没有价格在4以上的
3天国债回购(R003) 201000 成交量也不多,最近半年价格在4以上的不到5天
4天国债回购(R004) 201010 成交量也不多,最近半年价格在4以上的不到5天
7天国债回购(R007) 201001 有成交量,只是最近半年价格在3.5以上的只有10多天

新质押式国债回购品种和交易代码
1天新国债回购(GC001) 204001 几乎每天都有成交量,只是最近半年价格在6以上的只有10多天
2天新国债回购(GC002) 204002 成交量及其稀少
3天新国债回购(GC003) 204003 成交量及其稀少
4天新国债回购(GC004) 204004 成交量及其稀少
7天新国债回购(GC007) 204007 几乎每天都有成交量,只是最近半年价格在3.5以上的大概是20多天吧

1天企业债回购 (RC001) 202001 成交量也不多,最近半年价格在6以上的不到5天
3天企业债回购 (RC003) 202003 成交量稀少,最近半年价格在4以上的不到5天
7天企业债回购 (RC007) 202007 几乎每天都有成交量,只是最近半年价格在3.5以上的大概是20多天吧
其中,价格比较高的时候都是比较集中的,也就是说,国债回购方式的收益率是难以持续的。而且成交量较多的只有1日和7日。
 
考虑一下7日回购,我感觉如果较长一段时间内的平均,可能回购还是无法超过货币基金的持续收益的。
(我们难以刚好碰到7日回购价格高点时手头有充裕的现金)

考虑一下1日回购和一日通知存款(年利率1.08%,扣除利息税为0.846,每年按360天计算)
 y > 365*fN + 2*0.846*365/360 (fN为0.0025%,起点5元)
也要1日回购达到2.682=0.9125+2*0.85775才比较合算。
如果10w手续费5元,则要一日回购要达到3.54=2*0.9125+2*0.85775才合算,
最好的情况就是不考虑N+1,也没有最低5元手续费限制,那么和一日通知存款相比,一日回购也起码要达到 0.9125+0.85775=1.77025,可惜一日回购中还是有不少天数的价格是小于1.77的。


综上考虑,除非是刚好碰到,否则不需要特意考虑这个投资品种。
 
以下转载:
虽然周五已经操作了一次国债回购业务,但是完全是在稍知操作方法的状况下进行的,操作之后发生的状况让我不得不认真研读一下国债回购的具体情况。
简单的讲,国债回购业务产生是持有国债的人因为需要融资,而将国债作为质押品融资。我们这些散户很少有需要融资的机会,倒不是我们不缺钱,而是咱们借了钱也找不到高于借入的成本利率的盈利机会。所以在讨论国债质押回购的时候,我们一般是作为借出资金的一方,计算我们借出的资金能够收到多少利息。当我们有很好的盈利机会的时候,也有可能做借入资金的一方,这个情况不在我今天的讨论范围之内,待需要使用的时候再做研究。
国债回购是在国债市场的基础上衍生而来的,谈国债回购就必然要谈国债市场,国债市场分交易所市场和银行间市场,对于我们这些散户而言,银行间市场的信息基本上不用去看了,因为我们能够有机会交易的都是交易所市场的国债和国债回购业务。
至于为什么会有这么两个分割的市场放下不表,我们只要知道大部分国债交易在银行间市场进行,而由于这两个市场的分割,使得交易所市场的国债交易相对比较清淡,甚至有被边缘化的危险。只是这种对边缘化的担心来源于机构,对于我们这些散户而言,目前的交易量足够让我们自由翱翔了。以后边缘化的危机是否会影响散户交易国债回购业务,要看交易所国债市场的改革能否激发交易量的增加,不是我等需要去忧心的事情。
而交易所国债市场又主要集中在上海证券交易所,深圳证券交易所的国债交易很清淡,国债回购交易量更是基本上没有。
主要的品种有:
旧质押式国债回购品种和交易代码
1天国债回购(R001) 201008
2天国债回购(R002) 201009
3天国债回购(R003) 201000
4天国债回购(R004) 201010
7天国债回购(R007) 201001
14天国债回购(R014) 201002
28天国债回购(R028) 201003
91天国债回购(R091) 201004
182天国债回购(R182)201005
新质押式国债回购品种和交易代码
1天新国债回购(GC001) 204001
2天新国债回购(GC 002) 204002
3天新国债回购(GC 003) 204003
4天新国债回购(GC 004) 204004
7天新国债回购(GC 007) 204007
14天新国债回购(GC 014) 204014
28天新国债回购(GC 028) 204028
91天新国债回购(GC 091) 204091
182天新国债回购(GC 182)204182
交易比较活跃的主要是1天、7天和14天的品种。新质押式国债回购品种和旧质押式国债回购品种在操作上没有什么不同,之所以有这两种品种是因为之前的国债回购被机构利用漏洞违规融资发生了很多问题,所以启动新的质押回购品种来杜绝漏洞。由于旧质押式回购品种的总量被限定为2006年1月25日的总量,所以随着新质押式回购的交易量逐步扩大占据主要地位之后,旧质押式回购品种也会慢慢退出交易市场,这些也不是我们这些散户需要太关注的问题,当旧质押式回购品种价格高于新质押式回购品种的时候当然是选择高者。我们也不用担心旧质押式回购产品出现被挪用的问题,毕竟我们一般交易的都是比较活跃的短期品种,而且市场经过整顿也比较规范了。另外还有三个企业债回购品种,也有一定的交易量,规则和国债回购品种类似,不另述。
主要问题解答:
1、 我们必须在开办此项业务的证券营业部申请上海股东账户卡,有部分兄弟说要法人帐户才可以操作,以前好像是有这个规定,现在应该没有了,我的帐户就是个人帐户。如果实际操作不行,要你的券商配合查询原因。
2、 每次交易金额为10万元及10万元的倍数,如果你有15万元也只能交易10万元。也就是每笔交易的申报数额不得少于100手,1手=10张=1000元。交易申报为卖出该回购品种的“交易代码”。
3、 上面交易品种的名称中的T天就是借出资金的天数,T天回购品种就是指借出资金T天,T+1日资金返回。实际操作中可用资金T日结算后就显示在证券帐户,而资金余额则要T+1日结算后才显示返回,不过只要不提取现金对我们使用资金不存在任何障碍。
4、 交易佣金的标准如下,一般可以和券商讨价还价,特别是1天的起点5元比较恶心,如果可以取消就不会出现负收益的情况。特别需要提醒的是券商可能不太了解新质押式国债回购,之前给我设定的优惠佣金是五折,但是只是设置了旧质押式回购的代码采用优惠佣金,结果周五的交易新质押式回购204001没有享受到优惠佣金,所谓“小数怕长计”,所以一定要提示券商设置正确。
1 天 成交金额的 0.0025%,起点5元
2 天 成交金额的 0.005%
3 天 成交金额的 0.0075%
4 天 成交金额的 0.01%
7 天 成交金额的 0.0125%
14 天 成交金额的 0.025%
28 天 成交金额的 0.05%
28 天以上 成交金额的 0.075%
5、 证券交易所显示的交易价格就是该回购产品的年利率,所以只要这个数值不是负数(也不可能是负数,负数谁借出去呀),利息收入就是正数,但是由于1天交易品种可能有起点5元的问题,如果你的利息收入少于5元就产生实际亏损了。

举个例子:

比如今天(T日,2006年11月13日)204001收盘的卖1是6.18,挂单6.18元卖出204001共100手(1000张),如果有人买了(如果不是机构资金紧张,很有可能无法成交,所以最好是选择最佳的机会卖给买一),那么券商立即从账户里面扣除借出资金1000张×100元=100000元和佣金100000*0.0025%=2.5元(如果券商有最低消费5元规定,低于5元则收5元),即100002.5元。当晚结算,返回可用资金=100000+100000*6.18%
/365=100016.93,资金余额不变,T+1(14日)可以正常使用,但不可以提取现金。T+1(14日)晚上结算后资金余额恢复正常,当然前提是你14日没有新的回购交易。

6月4日

必知的五句话zz

第一句话是:优秀是一种习惯。

  这句话是古希腊哲学家亚里士多德说的。如果说优秀是一种习惯,那么懒惰也是一种习惯。人出生的时候,除了脾气会因为天性而有所不同,其他的东西基本都是后天形成的,是家庭影响和教育的结果。所以,我们的一言一行都是日积月累养成的习惯。我们有的人形成了很好的习惯,有的人形成了很坏的习惯。所以我们从现在起就要把优秀变成一种习惯,使我们的优秀行为习以为常,变成我们的第二天性。让我们习惯性地去创造性思考,习惯性地去认真做事情,习惯性地对别人友好,习惯性地欣赏大自然。

  注解:要会“装”,要持续的、不间断的“装”,装久了就成了真的了,就成了习惯了,比如准时到会,每次都按时到会,你装装看,你装30年看看,装的时间长了就形成了习惯。
【习惯决定性格,性格决定命运】

  第二句话是:生命是一种过程。

  事情的结果尽管重要,但是做事情的过程更加重要,因为结果好了我们会更加快乐,但过程使我们的生命充实。人的生命最后的结果一定是死亡,我们不能因此说我们的生命没有意义。世界上很少有永恒。大学生谈恋爱,每天都在信誓旦旦地说我会爱你一辈子,这实际上是不真实的。统计数据表明,大学生谈恋爱的100对里有90对最后会分手,最后结婚了的还有一半会离婚。你说爱情能永恒吗?所以最真实的说法是:“我今天,此时此刻正在真心地爱着你。”明天也许你会失恋,失恋后我们会体验到失恋的痛苦。这种体验也是丰富你生命的一个过程。

  注解:生命本身其实是没有任何意义的,只是你自己赋予你的生命一种你希望实现的意义,因此享受生命的过程就是一种意义所在。
【可惜,不应老是在考虑是否用永恒的时间去完成永恒的承诺,此时此刻此情此景是真的就是真的了】

  第三句话是:两点之间最短的距离并不一定是直线。

  在人与人的关系以及做事情的过程中,我们很难直截了当就把事情做好。我们有时需要等待,有时需要合作,有时需要技巧。我们做事情会碰到很多困难和障碍,有时候我们并不一定要硬挺、硬冲,我们可以选择有困难绕过去,有障碍绕过去,也许这样做事情更加顺利。大家想一想,我们和别人说话还得想想哪句话更好听呢。尤其在中国这个比较复杂的社会中,大家要学会想办法谅解别人,要让人觉得你成熟,很不错,你才能把事情做成。

  注解:如果你在考数学试题,一定要答两点之间直线段最短,如果你在走路,从A到B,明明可以直接过去,但所有人都不走,你最好别走,因为有陷阱。在中国办事情,直线性思维在很多地方要碰壁,这是中国特色的中国处事智慧。
【有时候直线无法到到,在大圆上的才是最短的】

  第四句话是:只有知道如何停止的人才知道如何加快速度。

  我在滑雪的时候,最大的体会就是停不下来。我刚开始学滑雪时没有请教练,看着别人滑雪,觉得很容易,不就是从山顶滑到山下吗?于是我穿上滑雪板,哧溜一下就滑下去了,结果我从山顶滑到山下,实际上是滚到山下,摔了很多个跟斗。我发现根本就不知道怎么停止、怎么保持平衡。最后我反复练习怎么在雪地上、斜坡上停下来。练了一个星期,我终于学会了在任何坡上停止、滑行、再停止。这个时候我就发现自己会滑雪了,就敢从山顶高速地往山坡下冲。因为我知道只要我想停,一转身就能停下来。只要你能停下来,你就不会撞上树、撞上石头、撞上人,你就不会被撞死。因此,只有知道如何停止的人,才知道如何高速飞驰。

  注解:用汽车来比喻,宝马可以上200公里,奇瑞却只能上120公里,为什么?发动机估计不相上下,差距在刹车系统,上了200公里刹不了车,呵呵,我的天!
【这个寓意太多了】

  第五句话是:放弃是一种智慧,缺陷是一种恩惠。

  当你拥有六个苹果的时候,千万不要把它们都吃掉,因为你把六个苹果全都吃掉,你也只吃到了六个苹果,只吃到了一种味道,那就是苹果的味道。如果你把六个苹果中的五个拿出来给别人吃,尽管表面上你丢了五个苹果,但实际上你却得到了其他五个人的友情和好感。以后你还能得到更多,当别人有了别的水果的时候,也一定会和你分享,你会从这个人手里得到一个橘子,那个人手里得到一个梨,最后你可能就得到了六种不同的水果,六种不同的味道,六种不同的颜色,六个人的友谊。人一定要学会用你拥有的东西去换取对你来说更加重要和丰富的东西。所以说,放弃是一种智慧。

  注解:我的个人原则是:每一次放弃都必须是一次升华,否则就不要放弃;每一次选择都必须是一次升华,否则不要选择。做人最大的乐趣在于通过奋斗去获得我们想要的东西,所以有缺点意味着我们可以进一步完美,有匮乏之处意味着我们可以进一步努力。美国有一部电视片,讲的是一位富翁给后代留下了用不尽的遗产,结果他的后代全都变成了吸毒的、自杀的、进监狱的,或者精神病患者。为什么会这样呢?因为这位富翁给自己后代留下的钱太多了,以致他们不需要劳动就可以继承一大笔财产。继承一大笔财富,就几乎什么都能买到。所以,当一个人什么都不缺的时候,他的生存空间就被剥夺掉了。如果我们每天早上醒过来,感到自己今天缺点儿什么,感到自己还需要更加完美,感到自己还有追求,那是一件多么值得高兴的事情啊!
【日增益其所不能,不同的经历,提高自我的成熟度】
5月15日

局域网内WINDOWS/LINUX磁盘文件共享

 

单机系统win/lnx的文件共享方法略过
(win下要安装一个工具即可访问linux文件系统,而lnx下使用mount即可访问win文件)


一。linux访问windows共享文件
mount -t smbfs -o username=myname,password=mypass //targetmachine/sharerfolder /mountpoint
在redhat el 5中,要用cifs代替smbfs。
myname可以是windows系统的本机用户,也可以是域用户。
如果碰到访问权限问题时,可以看一下共享文件夹的共享和安全设置。(ntfs格式会有安全设置)

 也可以直接修改/etc/fstab保证每次系统重启时自动执行
//targetmachine/sharefolder  /mountpoint   smbfs   username=myname,password=mypass 0 0
运行mount -a即可在不重启机器的情况下使/etc/fstab重新生效。 

需要时将targetmachine的机器名和IP写到/etc/hosts文件中。

二。windows访问linux共享文件
首先配置好samba,打开防火墙。
(或可以修改/etc/sysconfig/network, /etc/hosts等)
(/etc/rc.d/init.d/smb restart重启smb服务。)

 具体配置挺麻烦,redhat下的图形界面配置倒挺好用的(修改server string,增加用户,增加共享目录并设置权限是最简单的方法)
不过suse是乱改smb.conf文件后莫名其妙的就好了。 
在Ubuntu下配置方法:
1. smbpasswd -a root
2. 确保/etc/samba/smb.conf文件中
    删除 invalid users = root
    security = user
    [linuxshader]
        path = /...
        writeable = yes
        valid users = root

可通过网络邻居访问linux后,执行以下命令就可以将其映射为windows下的一个盘符。
net use L: \\yjguolnx\sharefolder 123456 /user:root
其中,root是登陆名,123456是密码,yjguolnx代表linux机器,其中的共享目录被映射为L盘。
(net use L: /del  可以删除)

三。linux访问linux共享文件
在目标机器上配置好nfs server(主要是/etc/exports中的几个参数)
(用showmount -a; showmount -e检查检查)

然后在客户端linux运行 mount -t nfs targetmachine:/sharefolder /mountpoint

4月22日

复利

clear;
clc;
 
profit=[];
fid=fopen('profit.txt', 'w');
rates=0:0.04:0.5;
rates=rates(2:length(rates));
years=0:1:30;
years=years(2:length(years));
 
fprintf(fid, '   ');
for col=1:length(rates);
    fprintf(fid, '%11.0f%%', rates(col)*100);
end
fprintf(fid, '\r\n');
 
for row=1:length(years)
    fprintf(fid, '%2d年', years(row));
    for col=1:length(rates);
        val = round((1+rates(col))^years(row)*1000)/1000;
        fprintf(fid, '%12.3f', val);
        profit(row,col) = val;
    end
    fprintf(fid, '\r\n');
end
fclose(fid);

format long g;
profit
 
             4%          8%         12%         16%         20%         24%         28%         32%         36%         40%         44%         48%
 1年       1.040       1.080       1.120       1.160       1.200       1.240       1.280       1.320       1.360       1.400       1.440       1.480
 2年       1.082       1.166       1.254       1.346       1.440       1.538       1.638       1.742       1.850       1.960       2.074       2.190
 3年       1.125       1.260       1.405       1.561       1.728       1.907       2.097       2.300       2.515       2.744       2.986       3.242
 4年       1.170       1.360       1.574       1.811       2.074       2.364       2.684       3.036       3.421       3.842       4.300       4.798
 5年       1.217       1.469       1.762       2.100       2.488       2.932       3.436       4.007       4.653       5.378       6.192       7.101
 6年       1.265       1.587       1.974       2.436       2.986       3.635       4.398       5.290       6.328       7.530       8.916      10.509
 7年       1.316       1.714       2.211       2.826       3.583       4.508       5.629       6.983       8.605      10.541      12.839      15.554
 8年       1.369       1.851       2.476       3.278       4.300       5.590       7.206       9.217      11.703      14.758      18.488      23.019
 9年       1.423       1.999       2.773       3.803       5.160       6.931       9.223      12.166      15.917      20.661      26.623      34.069
10年       1.480       2.159       3.106       4.411       6.192       8.594      11.806      16.060      21.647      28.925      38.338      50.422
11年       1.539       2.332       3.479       5.117       7.430      10.657      15.112      21.199      29.439      40.496      55.206      74.624
12年       1.601       2.518       3.896       5.936       8.916      13.215      19.343      27.983      40.037      56.694      79.497     110.444
13年       1.665       2.720       4.363       6.886      10.699      16.386      24.759      36.937      54.451      79.371     114.475     163.457
14年       1.732       2.937       4.887       7.988      12.839      20.319      31.691      48.757      74.053     111.120     164.845     241.916
15年       1.801       3.172       5.474       9.266      15.407      25.196      40.565      64.359     100.713     155.568     237.376     358.035
16年       1.873       3.426       6.130      10.748      18.488      31.243      51.923      84.954     136.969     217.795     341.822     529.892
17年       1.948       3.700       6.866      12.468      22.186      38.741      66.461     112.139     186.278     304.913     492.224     784.240
18年       2.026       3.996       7.690      14.463      26.623      48.039      85.071     148.024     253.338     426.879     708.802    1160.676
19年       2.107       4.316       8.613      16.777      31.948      59.568     108.890     195.391     344.540     597.630    1020.675    1717.800
20年       2.191       4.661       9.646      19.461      38.338      73.864     139.380     257.916     468.574     836.683    1469.772    2542.344
21年       2.279       5.034      10.804      22.574      46.005      91.592     178.406     340.449     637.261    1171.356    2116.471    3762.669
22年       2.370       5.437      12.100      26.186      55.206     113.574     228.360     449.393     866.674    1639.898    3047.718    5568.750
23年       2.465       5.871      13.552      30.376      66.247     140.831     292.300     593.199    1178.677    2295.857    4388.714    8241.750
24年       2.563       6.341      15.179      35.236      79.497     174.631     374.144     783.023    1603.001    3214.200    6319.749   12197.790
25年       2.666       6.848      17.000      40.874      95.396     216.542     478.905    1033.590    2180.081    4499.880    9100.438   18052.730
26年       2.772       7.396      19.040      47.414     114.475     268.512     612.998    1364.339    2964.911    6299.831   13104.631   26718.040
27年       2.883       7.988      21.325      55.000     137.371     332.955     784.638    1800.927    4032.279    8819.764   18870.669   39542.700
28年       2.999       8.627      23.884      63.800     164.845     412.864    1004.336    2377.224    5483.899   12347.670   27173.763   58523.195
29年       3.119       9.317      26.750      74.009     197.814     511.952    1285.550    3137.935    7458.102   17286.737   39130.218   86614.329
30年       3.243      10.063      29.960      85.850     237.376     634.820    1645.505    4142.075   10143.019   24201.432   56347.514  128189.207
 
格式真是烂,精简一些
               8%           16%         24%         32%            40%              48%
  5年       1.469        2.100        2.932        4.007          5.378            7.101
10年       2.159        4.411        8.594       16.060        28.925          50.422
15年       3.172        9.266      25.196       64.359       155.568        358.035
20年       4.661      19.461      73.864      257.916       836.683      2542.344
25年       6.848      40.874     216.542    1033.590     4499.880    18052.730
30年     10.063      85.850     634.820    4142.075   24201.432   128189.207
 
值得一提的是,也往往会被有意无意的遗漏的是,在后期如果有个较大的负增长,其产生的影响也是惊人的!