“算法与计算数学”之四书五经
[原创] zengyi820 2004-01-09
——————————————————————————–
倘若你去问一个木匠学徒:你需要什么样的工具进行工作,他可能会回答你:“我只要一把锤子和一个锯”。但是如果你去问一个老木工或者是大师级的建筑师,他会告诉你“我需要一些精确的工具”。由于计算机所解决的问题都是从生活中抽象出来的问题,其复杂性不言而喻,所以我们需要这样精确有效的工具去解决现实生活中的复杂问题。算法、数据结构都是程序设计中必不可少的精确工具。算法的重要性是每一个程序员都十分清楚的。
程序设计当中解决得相当一部分问题都会涉及各种各样的科学计算,这需要程序员具有什么样的基础呢?实际问题转换为程序,要经过一个对问题抽象的过程,建立起完善的数学模型,只有这样,我们才能建立一个设计良好的程序。从中我们不难看出计算数学在程序设计领域的重要性。恩师孟岩先生曾经撰文过若干技术书籍之四书五经,似乎这也成了先生的标志之一,这次冒险也凑一个……
阅读全文…
许石南 Twitter
第一、四个用途
用途一:
定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:
char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,
// 和一个字符变量;
以下则可行:
typedef char* PCHAR; // 一般用大写
PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针
虽然:
char *pa, *pb;
也可行,但相对来说没有用typedef的形式直观,尤其在需要大量指针的地方,typedef的方式更省事。
阅读全文…
许石南 Twitter
在后台调用excel组件,生成Excel,虽然可以对Excel文件进行完全控制,可以生成任何复杂的格式,但是有个很大的缺点,这种方式会产生很多Excel进程,很难完全清除掉,特别是在出错的时候,可能会使整个服务器崩溃。本文为大家介绍一个C#写的开源组件,并简单说下office2003和以上版本支持的XML格式。
阅读全文…
许石南 Twitter
如果你能认真看完这篇文章,你真的会收获很多,虽然你不会像身历其境一样得到课程的内容,但如果你懂得思考,你真的会有很打的收获!
幸福是自己去争取的,不管是友情或爱情很多事情,错过了就没有了,所以如果你没有认真看完这篇文章,以后你就没有了!
我已经把这篇文章打印,放在电脑旁边!体会其中的深奥道理!
如果他说得真的是真理,你会按他所说的去做么?我想,只要你用心了,哪怕你做到了一点点,你就是进步的,你就学到了新知识,你就进步了!
导言:
黄力泓说:「想要减肥的人千万不要跟胖子在一起」;
黄力泓说:「每个人都有250位朋友,80%对你毫无帮助。」
每个人都有朋友!比的是你能吸引什么样的人成为你的朋友!
是否能悟透近朱者赤近墨者黑的道理?
2006年4月份,我到新加坡去参加美国全球竞争力研究院院长黄力泓博士的『魅力总裁理财课程』,来回机票加上住宿和课程费用,大约花39万台币。
黄力泓在第一堂课就令我的印象十分深刻,他是全世界最会引导别人如何理财的竞争力大师和国际企业家,学员来自马来西亚、新加坡、中国大陆和台湾、日本,大家十分兴奋的准备听他分享理财最重要的第一个关键,黄力泓要每个人写下10位和自己最亲近的朋友,大家感到一阵子的莫名,接着罗勃特.T.清崎要大家写下这10个人的财务状况,把所知道的一切详细的写下来,包括:他们有多少存款、多少房子、车子、每个月收入多少、有多少负债、……等,再写下他们跟你聊天时谈到他们对金钱的看法……,尽你所能的写下你身边和你最亲近的10个人,他们的财务状况。
听一堂课值三十九万
在场来自于5个国家300多位学员就认真的写作业,黄力泓每隔5-10分钟就要大家再写多一点,就这样写了将近一个小时,终于把这10位亲近之人的财务状况写完了,黄力泓问「现在各位知道为什么了吧?」大家搞不懂他所指的意思,互相转头看了一看,黄力泓接着说:「你是否发现你和所写的人财务状况差不多呢?」大家才猛然的觉醒,真的耶!资产100万的人,他的朋友们大约也是100万左右,有一间房子的人,他的朋友们也大多有一间房子,而使用信用卡循环利息的人,他的朋友们几乎都处于负债的边缘或状态,接着黄力泓要大家分组彼此就刚刚所写来的内容加以讨论自己的心得,原来他所要传达第一个最重要的观念就是中国古老的重要思想,「物以类聚,人以群分,近朱者赤,近墨者黑」!
医生的朋友们,通常也都是医生;TAXI司机的朋友,通常也都是TAXI司机;亿万富翁他们的朋友通常也都是亿万富翁;当老板的人,他们的朋友通常也是一位老板;得SARS的人,他的家人也会很快被传染,因为人跟人之间本来就会互相的影响,尤其是言语和思想的传染力是极为惊人的,你为什么会抽烟?因为是你的朋友拿烟给你抽;你为什么爱打牌?因为你的朋友常常找你去打牌;你为什么买奔驰车?因为你公司的主管或同事也买奔驰车;你为什么会去读MBA?因为你的兄弟姊妹或朋友也读MBA;你为什么渴望有百万或千万年薪?因为你看到身边有人跟你做同一份工作,却有如此耀眼的成绩。
黄力泓说:「想要减肥的人千万不要跟胖子在一起」,因为一个人之所以会成为胖子就是他高兴的时候吃、心情沮丧时也吃、忙碌的时候想吃、无聊的时候更是不停的吃,若你跟他在一起,一定会受到他的影响,那你的瘦身计划就不可能成功了!
当很多朋友浇你冷水
美国全球竞争力研究院院长黄力泓说:每个人都有250位朋友,他们分别出现在两种场合,一个是你的婚礼,一个是丧礼,而这些朋友有80%是对你毫无帮助,他们通常不会给你正面、积极的影响,当你渴望有任何作为的时候,他们通常会浇你冷水,告诉你种种的坏处和各种失败的可能。
有20%的朋友,他们是属于较积极的,会给你正面的影响,而有5%的朋友则会帮助你,重大改变你的一生!所以,你对朋友们不该一视同仁,你应该花80%的时间跟那些会重大影响你一生,那5%的朋友在一起。
当我们都讨论完那篇「与我们最亲近10位朋友的财务状况」后,黄力泓说:若我们想要改善我们的财务状况的话,那一年至少要做一次检讨,每隔一年要重新写下我们最亲近的10位名单,因为要花多少时间和别人相处,是我们可以自行决定的,然而我们的朋友同样是我们自己所选择的,想想看,若你身边的10位朋友,他们不是身价亿万就是千万,那过5年之后,你的身价会是多少呢?
也许你会问:「我那么不起眼,我只是一个小角色,那些身价千万、亿万的富翁为什么和我交往呢?」是的,大多数人都不习惯跟比他成功或比他富有的人在一起!但若你想要改变你的财务状况,那你就会想办法多结交一些会赚钱、会规划自己财务的人为朋友,通常一位企业家或亿万富翁他们最想结交的朋友,除了其它的企业家之外,就是律师和会计师或财务顾问,不然就是医生,因为有钱的人会喜欢跟有知识、有专业的人在一起,因为这样有钱的人会变得有知识,而有知识的人也会变得有钱。
有钱的人大多刚开始也是一个不起眼的小角色,微软的创办人BillGates,大家都知道他读哈佛大学、中途休学,在自家中的车库开始创业;Dell计算机的总裁MichaelDell也是在大学宿舍开始创业;台湾经营之神王永庆从卖米小弟做起;扬名国际的卧虎藏龙大导演李安,之前也在家中10年苦写剧本,*朋友的接济,他们大多都接受过贵人的帮助或提拔才会有今日的成就和影响力,在有今日的地位之前,他们真的也是不起眼的小角色,不同的是他们拥有梦想、拥有雄心壮志。
所以你可以列下,在你周遭有哪些人你渴望认识他们或者他们已经认识你的人,将名单列下来,不仅仅只关于财富,像有哪些人特别有自信、有魅力,哪些人婚姻特别令你羡慕、哪些人活的既健康又快乐,你可以从「请教」他们开始,你可以这样说:您好!我是某某人,我听我一位朋友提起,您在________方面有过人的成就,是否能请教您最重要的3个关键是什么呢?我是否能请您用餐?你最喜欢哪间餐厅呢?大多数的人都喜欢跟别人分享他们的成就,当你能认同他的成就,甚至点头、做笔记、带录音机〈笔〉去录下你们谈话的内容,我相信你会获得超乎你想象的结果!
创业致富与吸毒之间
美国人际关系权威哈维麦卡说:「在这地球上,人与人之间的关系不会超过6个人之间的相互关系」,也就是说,你的朋友的朋友的朋友〈6个人〉……,是成龙、是周润发、是严凯泰、是张忠谋、是黄力泓、是你想得到的任何人,你可以透过朋友的介绍认识更多你认为能帮助你的人。
仔细想想你能带给别人什么好处?你能替想认识的人拍张照片或画张画了解他的目标,替他收集他喜欢的相关资料吗?你能写信给他,让他知道他带给你什么样的影响吗?
因为我们是非常容易受朋友影响的,朋友总是会影响我们「看什么样的书」「去哪里旅游」、「买什么样牌子的音响」、「是去打高尔夫球、打桥牌或打麻将」、「做什么样的工作」、「买什么样的车、以及跟谁买车」、「介绍其它的朋友互相认识」、「一个月该赚多少钱」、「做什么样的生涯规划」、「进行何种投资理财」、「参加什么样的团体或活动」、「做什么生意或参加标会」。
朋友会直接且深刻的影响你,影响你上进也可以影响你堕落,甚至可以说:「我们的命运不是掌握在自己手里,而是掌握在我们的朋友手里!」
为什么会合伙创业?因为朋友的影响
为什么会结伙抢劫?因为朋友的影响
为什么会去飚车?因为朋友的影响
为什么会去打麻将?因为朋友的影响
为什么渴望赚钱?因为朋友的影响
为什么穿鼻洞、舌钉?因为朋友的影响
为什么要吸毒?因为朋友的影响
为什么要出书?因为朋友的影响
为什么要爱喝茶或喝酒?因为朋友的影响
为什么会去做传销或保险?因为朋友的影响
为什么会有这种或那种习惯?因为朋友的影响
伍思凯有一首非常成功的歌叫「分享」,有一段歌词是:「与你分享的快乐,胜过独自拥有至今我仍深深感动…..」,请问你的朋友究竟都「分享」些什么给你呢?他们的「分享」对你造成什么样的影响?你是否深刻的感受到我们的命运掌控在朋友的手里?
妳(你)又分享些什么给你的朋友?
有5%的朋友会帮助你,重大改变你的一生,
花点时间认真找出你的贵人,跟紧他!
一个人的态度决定他的高度
只要有呼吸就有希望
希望是追求理想的第一步
勇敢是突破自我生命的力量
听一位面试官这样说!!(这是一篇难得的文章,值得你花五分钟去看完它,再花十分钟去回味,并从那一刻开始改变一些东西)
2008-06-1009:17
今天的面试,我给每个人的时间,不会超过5分钟。
有一个人我只和他谈了3分钟,留下他的简历,他后面的同学用一种没有希望的眼神看着他,说:“这么快?”
我说:“你会更快。如果你不假思索的用两句话描述你的优点,我就招你,1分钟”。可惜他断断续续,说了一大堆——显然他心理的“谱”,是他彩排好的自我介绍,我“打乱”了他的部署。
有一个学生,本来我觉得不错,她只用一页的简历,就表达了她的优势和特点,当我决定招她的时候,习惯的问下学期还有没课并看简历,却看不到她的学校名字,“为什么没写学校名?”,“因为……我的学校不怎么样……”。我还是问了她的学校,然后拿起笔,在她的简历中帮她写下她的母校,然后在她眼前竖起简历:“有没写错?”
“没有。”
我今天对所有留下的简历,只是做一个动作(在认为特别适合的,打钩)。这是我唯一写字的简历,我不知道她明不明白,我是在告诉她什么。她的做法让我大打折扣。
如果我是负责教育的,我有一把足够大的铁锤,我会抡起来把所有的中国学校都砸掉,因为现在不会有一个学校敢站出来说:我们学校是“教做人的”——全部都是“教书”的。
当然,也有些学生非常善于销售自我,比如,有个应聘网页设计的学生,因为他做的东西都是在学校的内部网,没法把作品展现给我看,他和我说:“我把作品放到一个叫职友集上,你可以看。”还有一个应聘文案助理的,也是将她的文章传到自己的BLOG上。晚上我回去打开他们的主页,觉得他们放在网上的内容很充实,比如应聘文案助理的学生,上面有很多她的随笔作品,我看到她不错的写作思路和思维水平,我决定明天通知这两个人上班。他们都是来自那些被人看成“差学校”的学生,但是,他们善于利用多种途径,来表达他们的优势。比如善于利用“职友集”、BLOG这种新的免费工具,的确成为他们赢得我的信任的关键。
总结今天的感受,我认为:
未毕业,先失业,不是因为没有工作机会提供,而是就业能力结构失衡;就业难的关键,也不是因为毕业生多,教育水平下降,而是自我认知的能力模糊,就业信心和自我价值期望的下降。天之骄子的高傲姿态消失,是好事,但取而代之的不是平衡心、平常心,而是一种自卑、浮躁和茫然。
你可以认为我摆谱、摆资格,但是,作为毕业生,我相信你还是愿意听听一个5年人力资源总监、有过1万人次面试经历的人力资源工作者,对你的如下“不满”:
不要递给我花里胡俏的简历,给我一点简洁(不是简单)而能突出你自己的表达——面对成千上万的求职者,你真的以为HR会去看你那封100个人有99个差不多的求职信、和装订得像书本一样的简历模板内容吗?
不要对我说太多的自我介绍,我不敢说3、5分钟我就准确判断了你,但是30秒之内我就定格了你的第一印象;我之所以很快结束你的面试,是因为你的后面排队的人真是太多,我也曾经作为毕业生这样苦苦的等待,我只是为了给更多的人一个和你一样平等的机会,而后我会挑选请你到我办公室复试;你认为我给你的时间太少,而流露出失望(自己是不是没被看中了?)眼神的那一刹那,你就丢失了再次获得复试的机会。我永远坚持:你的信心就是我的希望。你的岗位机会不是我给你的,而是你自己争取的。
不要一副“只要你招我我什么都肯做”的姿态,这样给我一种“卖身”的感觉,我请你是因为你会为公司创造价值,所以不是你“求”职,而是我“请”你。这不是叫你抬到姿态,而只是希望你抬起胸膛。
不要对我拒绝收你的简历,报以晦气的脸色或失望的情绪。我不接收你的简历,不是你不行,而是不适合我的公司;我不接收你的简历,不是不给你机会;而是不想给你根本不存在的期待(如果我收了,你会等待着我通知你);不是我不给你面子,而是我不想浪费你和你父母的血汗钱——尽管每一份简历只有1、2元,但是我没有任何理由,去浪费属于你的1分1厘,何况你还是一个纯消费者;我是在帮你节约,让你能够将它投给属于你的机会。我从不想当我拿不了那么多简历回公司的时候,把你的希望孤伶伶的留在招聘场地里;我更不希望,当招聘会结束以后,你的简历会在冷清的场地,像其它被丢下的简历一样,雪花般漫天飞舞,任人践踏——我决不加入这样的行列,而宁可以拒收给你打击(你也必须开始懂得直面这样的打击),因为你熬了多少个夜晚做出来的那个简历,代表的就是你,上面写着你的价值,和你的尊严。我始终认为,任何人都可以狠狠的批判教育制度,但是绝对不可以否定你的价值,更不可以践踏你的尊严!
不要不敢说出和写下你毕业的学校,无论她是如何的差,你是从那里走出来的,因为我绝对不会要这样的人:看到他父母的时候,因为他们的背景不好而不敢认他们;或者有一天离开我的公司,去到一个更大的公司面试的时候,不好意思说我是来自一个不是500强的公司。对公司来说,你的价值和价值观,决定了一切。英雄莫问出处,如果你是一个狗熊,哪怕你从天堂走出来,也还是狗熊。
不要给我罗列一大堆你的学习成绩和从事的所谓实习(因为很多毕业生也曾经到我这里来兜一圈,参观一下,盖个章名曰“实习”),你只需要挑选一件特别的事情,要点式地说明过程和结果,让我知道你是怎样做事的。
不要不敢用眼睛看着我,你不敢瞧我的时候我也瞧不起你。
不要在回答“你的薪酬要求”的时候,多了那么多废话。我不想听每个人都重复着“因为我是毕业生,没有社会经验,所以如果公司觉得这个要求太……我也可以……”,我的钱也许也是刚刚从人民银行印出来的,但是它们不会因为还没有被流通转手,而减损它的价值。其实我不在乎你说的是5000,还是1500,我在乎的是你说出一个数字的那种语气、眼神。我尊重每个人都有自估劳动力价值的权利(但公司自有它的薪酬制度,不会特殊对待你),但我喜欢干脆利落的同事,干脆利落是一种自信,是一种做事风格,也是一种做人态度。我会固执的认为:你说出这个数字前后带了多少个字符,就表示你做事有多拖泥带水;或者你的自我认识和自信是多么摇摆不定。
人生简短,价值无限,告诉人家你是独一无二的,你就是你,你成就你。
许石南 Twitter
辛苦了2天,终于把原来被我弄得很混乱的博客整理了一下,主要是把twitter去了,这些东西过段时间再关注吧,老
是被封,搞得我twitter和facebook都没久没上去了(不习惯翻墙).加了个音乐盒,无聊的时候可以在自己博客听音乐,主
要也是一些比较悲的音乐了.参考了一些站点,最后还是保留了这个皮肤,感觉看上去比较舒服,以后自己再慢慢搞其
他的上去吧,老是窃取别人的劳动成果好像也不是很好.
最近工作不是很忙,私事就比较多.要好好处理,新的一年,也应该为自己打算打算了.
许石南 Twitter
在面向对象编程语言中,对于this关键字我们是非常熟悉的。比如C++、C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了,用起来是非常方便和意义确定的。JavaScript也提供了这个this关键字,不过用起来就比经典OO语言中要”混乱”的多了。
下面就来看看,在JavaScript中各种this的使用方法有什么混乱之处?
1、在HTML元素事件属性中inline方式使用this关键字:
<div onclick=”
// 可以在里面使用this

“>division element</div>
我们一般比较常用的方法是在此使用:javascirpt: EventHandler(this),这样的形式。不过这里其实可以写任何合法的JavaScript语句,要是高兴在此定义个类也可以(不过将会是个内部类)。这里的原理是脚本引擎生成了一个div实例对象的匿名成员方法,而onclick指向这个方法。
2、用DOM方式在事件处理函数中使用this关键字:
阅读全文…
许石南 Twitter
开发PHP扩展对于普通程序员来讲可能一直是一件很神秘的工作,其实,只要你对C语言熟悉,了解了开发PHP扩展的步骤和规则,开发PHP扩展也是一件很普通的工作。
现在就简单说一在WINDOWS下开发PHP扩展的步骤:
首先需要准备的软件有:
cygwin 安装路径e:\app\cygwin
visual studio C++ 6.0,
修改环境变量,把已经安装好的PHP路径设置为环境变量。在这里,假设我的PHP安装目录是:e:\app\php5.2.5,那么我把WINDOWS环境变量后面加上这个安装目录。方便一会儿使用php.exe。
PHP源代码,这里假设为e:\c_source_code\php-5.2.5
1、修改文件 “PHP源文件目录/ext/ext_skel_win32.php”,在这里就是:E:\c_source_code\php-5.2.5\ext,其中主要是修改其中的cygwin路径。$cygwin_path = ‘e:\app\cygwin\bin’;
把$cygwin_path修改为你实际安装cygwin的路径。
2、在源代码ext目录也就是e:\c_source_code\php-5.2.5\ext下,执行 php ext_skel_win32.php –extname=<EXT_NAME>,此时会在ext目录下生成<EXT_NAME>目录,这个目录就是我们将要进行PHP扩展开发的框架。比如你运行php.exe ext_skel_win32.php –extname=foo,会在ext目录下生成foo目录。
3、将php-root\dev\php5ts.lib拷贝至 “ext/<EXT_NAME>”中。比如你要开发的PHP扩展名为foo,那么就需要把php-root\dev\php5ts.lib拷贝到PHP源文件目录\ext\foo中。
4、修改foo.c内容,编写我们需要的C代码。
5、进入<EXT_NAME>目录,打开<EXT_NAME>.dsp。
设置VC6工程,
设置菜单“组建”->“移除工程配置”,选中“Win 32 Release_TS”,
设置菜单“工程”,选中“Win 32 Release_TS”
打开Tab“连接”,设置“输出文件名”中的目录,
[可选]打开Tab“C/C++”,增加“预处理器定义”“,COMPILE_DL_<EXT_NAME>”(注意全大写,默认加入的),取消预定义“LIBZEND_EXPORTS”(否则不可引入zend函数)。
6、设置好以后,进行编译,会生成一个dll文件,文件名是<EXT_NAME>.dll,比如在我们的例子中就为foo.dll
把foo.dll拷到e:\app\ext目录下,并在php.ini里加上一行extension=foo.dll,重启一下apache,查看phpinfo();,会发现我们的PHP扩展foo()已经加载进来,已经可以使用这个foo扩展了。
许石南 Twitter
尝试用windows live writer发表文章.
许石南 Twitter
本文转载自http://www.joyceday.com/something/nextgen-gallery.html
博客照片很多?上传和管理图片太烦?想幻灯显示相册?在博客中任意插入动态图片效果?…… 你和我一样,需要NextGEN Gallery,最强WordPress相册插件!
其实网上可以搜到不少关于这个插件的介绍,不过我觉得都不够详细清楚,自己学习的时候也走了不少弯路,所以决定把使用心得记下来,方便朋友们选用NextGEN。好了,废话不说,直接入题。
阅读全文…
许石南 Twitter
最新评论