Category: 未分类
使用 esmtp 实现用命令行 发送邮件
使用 esmtp 实现用命令行 发送邮件1. 配置
注意:passwordyoung@ubuntu:~$ cat esmtprc
# Config file for ESMTP sendmail
identity=[email protected]
hostname=smtp.gmail.com:587
username="[email protected]"
password="my password"
starttls=required# The SMTP host and service (port)
#hostname=localdomain:25# The user name
#username=# The password
#password=# Whether to use Starttls
#starttls=disabled# The certificate passphrase
#certificate_passphrase=# The Mail Delivery Agent
#mda=""
young@ubuntu:~$2. 邮件正文
注意 "To:"和 邮件正文最后的两个回车.young@ubuntu:~$ cat mailbody.txt
Subject: test
To: [email protected]
hello, world!
3. 命令行
注意:后台执行young@ubuntu:~$ esmtp -C ./esmtprc -v -X log < mailbody.txt &
[2] 4303
young@ubuntu:~$ Connected to MTA
StartTLS OK (128 bits)
young@ubuntu:~$ From [email protected]: 250 OK y42sm7182444wfd.10
To [email protected]: 250 OK y42sm7182444wfd.10
To [email protected]: 250 OK y42sm7182444wfd.10
Message data: .
Message sent: 250 OK 1292153405 y42sm7182444wfd.10
Disconnected to MTA[2]- Done esmtp -t [email protected] -C
./esmtprc -v -X log < mailbody.txt
young@ubuntu:~$4. 收到的邮件Return-Path: <[email protected]>
Received: from ubuntu ([124.235.241.225])
by mx.google.com with ESMTPS id b11sm7188528wff.9.2010.12.12.03.34.00
(version=TLSv1/SSLv3 cipher=RC4-MD5);
Sun, 12 Dec 2010 03:34:02 -0800 (PST)
Message-ID: <[email protected]>
Date: Sun, 12 Dec 2010 03:34:02 -0800 (PST)
From: [email protected]
Subject: test
To: [email protected]
hello, world!
Date: Sun, 12 Dec 2010 19:34:01 +0800
From: [email protected]
Message-Id: <1292153641.270233.4347@ubuntu>
一次也无法原谅
做白板
标 题: 浙江大学“教授下课”:近三成教师转岗社会服务zz
标 题: 浙江大学"教授下课":近三成教师转岗社会服务zz
发信人: hayou (出乎意料), 信区: QingJiao
标 题: 浙江大学"教授下课":近三成教师转岗社会服务zz
发信站: 水木社区 (Fri Dec 3 12:38:54 2010), 站内【 以下文字转载自 TsinghuaCent 讨论区 】
发信人: EagleGend (传鹰), 信区: TsinghuaCent
标 题: 浙江大学"教授下课":近三成教师转岗社会服务zz
发信站: 水木社区 (Fri Dec 3 12:04:49 2010), 站内浙江大学"教授下课":近三成教师转岗社会服务http://www.enorth.com.cn 2010-12-03 10:13 内容提要:在浙江大学任教逾20年,王虎和他的同事兼好友赵欣之间,最大的差别
或许就是头衔:王虎是教授,赵欣是副教授。虽然两人所属学院不同,研究方向不同,
但日子过得一样"滋润":有学生带,有课题做,工作稳定,衣食不愁。然而,浙江大
学正在推行的一场人事改革:王虎还是王虎教授,但赵欣却要"下课"了——他将离开
讲台,不再与学生和学术打交道。 在浙江大学任教逾20年,王虎和他的同事兼好友赵欣之间,最大的差别或许就是头
衔:王虎是教授,赵欣是副教授。虽然两人所属学院不同,研究方向不同,但日子过得
一样"滋润":有学生带,有课题做,工作稳定,衣食不愁。 然而,浙江大学正在推行的一场人事改革,却让两位大学老师的职业生涯出现了拐
点:王虎还是王虎教授,但赵欣却要"下课"了——他将离开讲台,不再与学生和学术
打交道。 刚刚过去的11月,浙江大学推行的一项名为"教师岗位分类管理"的人事改革,终
于到了收尾阶段。从今年暑假以来的几个月,学校里有些人心惶惶。因为按照这项新的
人事改革方案,有一定比例的老师将不再续聘原先的教研岗位。未来不久,他们将走向
全新的社会服务类岗位。 不站讲台、不做科研,那还算是大学老师吗?在这场改革
面前,浙大的老师们不仅面临着一次身份认同危机,也预感到一丝紧张——大学教授,
未来不再是一个铁饭碗。
【30%教师转岗社会服务】 按照大学科研、教学和社会服务的三大功能,浙大的教师岗位被分为5大类。改革方
案的最初设想是:各学院内大约30%的教师将被"分流"到社会服务类岗位,告别学生和
学术。 王虎是浙大的一位文科教授,填写学院下发的2010年岗位聘任表,他感到有些吃力
。今年的教师聘任办法,和以往截然不同。 按照《浙江大学教师岗位分类管理实施意见(试行)的通知》(下称《实施意见》),
在浙大今年的教师聘任中,学校将按照大学科研、教学和社会服务的三大功能,把教师
岗位分为5大类,分别是"教学科研并重岗","研究为主岗","教学为主岗","社
会服务与技术推广岗"和"团队科研/教学岗"。 王虎填报的是"教学科研并重岗",凭借多年来在学院里的"江湖地位",他认为
自己"上岗"不成问题。 浙大的多数老师,不论是文科还是理工科,都把"教学科研并重岗"列为首选。老
师们私底下议论,这是一个最稳妥的岗位,"科研和教学都沾了,以后日子照过,跟过
去没什么差别。" 相比之下,全新的社会服务类岗位,则被认为是"前途未卜"。按照《实施意见》
,走向这一岗位的老师,身份还是浙大教师,享受同样的津贴待遇,但今后的工作重点
主要是从事社会服务、技术推广、成果转化、科学研究以及教育培训、咨询等工作,学
校将通过业绩对其进行考核。 由于浙大在推进岗位分类管理时,对五大岗位分别设置了聘任要求和比例。按照改
革方案的最初设计,各学院聘任岗位中,属于第三类岗位的社会服务类岗位,比例大约
为30%。 当惯了传道授业解惑的大学老师,突然之间要去"为社会服务"了?文科院系的老
师首先感到迷茫。"理工科,还有可能从事应用类的技术推广,搞人文科学和基础研究
的,怎么到社会上去混?"王虎不由为赵欣的前途捏把汗。 赵欣早年硕士毕业留在杭州大学任教(1998年杭大合并入浙江大学),当时也算是"
临危授命"——系里要求年轻教师勇挑教学重担。赵欣讲台一站,20年过去了,期间因
为种种原因,错过了好几次深造机会。所以,如今反观赵欣的履历,有一块明显的学历
短板:没有博士学位。"这次,他们学院里排座次,没有教研岗位留给他。"王虎认为
,正因为没有博士学位,赵欣才会在今年的聘任中失利。 在理工科院系,即便是有条件从事"社会服务"的教师,大多也不愿意去应聘。按
照《实施意见》,教师岗位分类实行动态管理,即聘任期满后,教师来年如果要回归教
研岗位,可以重新申报。但老师们顾虑甚多。"出去容易进来难,万一以后政策变了或
者领导换人了,教职不就丢了?" 在校内,绝大多数教师都不看好新设立的社会服务类岗位。也正因此,"教师岗位
分类"顿时演变成了教师"分流"。 【"分流"指标难以完成】 为了建设一流大学,师资要"换血"。不少学院里被"分流"的教师,年龄基本在
45岁至55岁间。正是这一点,让很多教师耿耿于怀甚至心寒。 浙大的人事改革酝酿于2008年,直到今年下半年才进入实质性推进阶段。学校对外
一直很低调,但还是引来了外围很多双"眼睛"。 "浙江大学正在做一件国内很多大学想做、但又觉得没法做的事情。"一位沪上名
牌高校的副校长在接受记者采访时认为,浙大明显是想通过人事改革,改良学校的师资
。和很多985、211高校一样,浙大提升师资队伍质量的愿望,异常迫切。校方在解释这
种 "迫切"心情时,往往提及一张时间表——从1998年老浙大、杭州大学等四校合并成
新浙大后,如今的浙大计划于2017年建成世界一流大学。届时,浙大将建设一支7000人
左右的教学、科研、社会服务队伍,即3500人左右的创新师资队伍和3500人左右的创新
创业队伍。 浙大校方并不讳谈此次人事改革与师资建设之间的关联。今年9月17日,《浙江大学
报》刊登了一篇名为"浙大教师岗位分类管理领导小组办公室有关负责人答校报记者问
"的长文。在解释启动人事改革的根本原因时,校方的阐述十分直白:"对照学校建设
一流大学的目标,学校教师队伍建设还有很大差距。"其中,拔尖优秀青年教师人才规
模偏小、学术领军人物等高端人才的数量与学校的队伍规模不相称、师资队伍的国际化
程度偏低,以及教师教学热情与教学水平有待提高等问题,都被浙大认为是抑制学校发
展的瓶颈。 为了建设一流大学,师资要"换血";而"换血"带来的人事变动,必然动了一部
分基层教师的"奶酪",引发一部分教师的抵触情绪。 到目前为止,对于学校原本计划的30%的"分流"指标,浙大的各大学院几乎都完成
不了。以浙大人文学院为例,此次聘任共提供5大类共计160个岗位,但后来该学院设置
的"科研并重岗"比例就占据八成,填报"科研为主岗"和"教学为主岗"的教师也极
少,最终只有个别从事艺术教育的老师填报了社会服务岗,"分流"比例不足5%。 不管是否被"分流",社会服务岗的出现,让教师队伍中出现了"身份认同"危机
。有位几年后就要退休的老教授,在此次聘任中执意要填报"科研教学并重岗",尽管
按照学院里更多老师的看法,这个"挑大梁"的岗位应该让给年富力强的青年教师。但
老教授丝毫不松口,他的理由是:"教了一辈子书,不能到了退休后连个'老师'都算
不上。" 在王虎的学院,最终离开教研岗位、分至社会服务类岗位的比例不到20%。"有些老
师开的是名车,住的是别墅,如果一夜之间没了教师身份,面子上挂不住,肯定接受不
了。"据王虎观察,不少学院里被"分流"的教师,年龄基本在45岁至55岁之间,"可
能是觉得他们在学术科研上基本'定型'了,没有潜力可挖了。"而正是这一点,让很
多教师耿耿于怀甚至心寒。 "大学,大师之谓也。像浙大这样没有人情味的改革和考核方案,估计永远留不住
像霍金这样的大师。"有教师谈及此次改革时如此感叹。 【"老土鳖"不敌"新海归"】 "不做岗位分类,没有人流出,就无法引进人才。"对学校来说,年轻海归带来的
不仅是"新知识",还有老教授们难以企及的"新气息"。 老师们心照不宣但又备受争议的一点是:教师岗位分类管理,从某种意义上说,就
是让学校里的"老土鳖"给"新海归"腾岗位。 "不做岗位分类,没有人流出,就无法引进人才。"浙大某理科学院的院长表示,
尽管承受了来自教师中的压力,但内心仍然支持这项改革。"如果不是学校要改革,有
些'混混'根本请不出去。你一撵他,他会说你排除异己。" 这位院长告诉记者,一些新兴学科尤其是交叉学科的发展,确实亟需引进一批年轻
的领军人才。但他个人看重引进"海归",还不光光因为"海归"带来的"新知识",
更重要的是年轻"海归"身上,有着老教授们难以企及的"新气息"。 "有些事情放不上台面,一说就会伤了一批教师的自尊。"院长以教师给学生上课
为例。他印象中的一些资深老教授,走进教室时的形象总有点"酸":左手拿个大水壶
,右手提着一个拉链都拉不上的破旧公文包。"有时穿件衬衫,里面背心上的破洞都看
得见。"讲课讲到新的研究方向时,老教授时常话锋一转,扯到自己当年的发明、研究
上去,在课堂上夸夸其谈地 "想当年";而新来的海归学者呢?他们给学生讲课,多数
穿戴整齐,有人甚至大夏天也会西装笔挺地站讲台;讲课时,他们基本用的是双语,会
随时补充国外同行研究的新进展,传递一流大学学者做学问的方式,有时甚至会还原诺
奖学者在国外大学里给学生上课、讨论的情形。 "老学究和新学者,两厢一比较,你说谁更适合站在讲台上、谁更适合做科研?"
在这位院长看来,教师岗位分类管理,为年轻的学术骨干提供了更大的发展空间。由于
考核的方式也随着岗位变了,一些年轻老师立刻感到,自己多劳多得——增收了。"年
轻的海归,可能是这次人事改革的最大受益者。" 推进人事改革的同时,浙大也试图改变"重科研、轻教学"的顽疾——老师站讲台
的门槛明显提高。一方面,学校拿出一定比例的"教学岗"引进人才,为善于上课的良
师给予等同于长江学者的待遇,对教学效果不好的教师实行"一票否决"制;另一方面
,新留任的讲师不再讲课。浙大规定,年轻讲师的主要精力用于科研,并同时通过担任
助教工作,观摩学习名师教学经验,等其晋升为副教授以后,再承担本科生和研究生课
程教学。 作为一项涉及全校教师的人事改革,浙大的教师岗位分类能否助推学校跨越式发展
?浙大之内,有的老师很悲观,认为此次改革必将成为中国高校改革的反面教材。"急
功近利的改革,留给后人的是一个待解剖的失败案例。"但包括上述浙大某理科学院院
长在内,校内校外看好这次改革的也大有人在。"只要浙大在三五年内呈现明显的学术
进阶,那么国内和浙大排名靠近的重点高校,到时候都会坐不住。"
长见识
长见识柳校长讲话,讲教育。
我坐第一排,困的时候看刘老师在那儿批C语言学生的报告。
一向对计算机系学生的报告心存偏见,就拿来看。声明一:柳校长的讲话重要而啥啥。我困的原因可能是病理性的,只要不是我讲,
五分钟准睡着,不可控。本着挑刺的心态读实验报告,当然不会放过每个暇疵。
实验目的、实验步骤、实验结果一如既往的缺少。
不过我挑的是另一个毛病,代码里,函数的声明放在了main函数之中。我指出。
刘老师说,这是允许的。并补充道:这是声明,不是定义。是的,C函数中不允许嵌套定义,但是我没有想到可以放个声明。
以前见的代码都是声明在最前,或者干脆定义也在最前。我回家做了个实验,如下:--------------------------
int main()
{
int foobar();
foobar();
return 0;
}int foobar()
{
printf("test");
}--------------------------结果真的编译通过了。
长见识了。我一想,然后我把
int foobar();
放在了
foobar();
之后。即调用在先,声明在后。结果也通过了。这说明:不必声明?
我注释了
int foobar();变成了这样:
--------------------------
int main()
{
foobar();
return 0;
}int foobar()
{
printf("test");
}
--------------------------结果依然能编译通过!这说明:不必声明?我就把这事放下了。事前查了下,非官方的手册,在函数内的声明是允许的。其益处在于,可以局部
的声明函数,避免污染symbol空间。今天坐校车,又见到了刘老师。
请教。刘老师说:只有函数类型(返回值类型)是int型的,才可以不声明直接调用。替换法告诉我们,一次只换一个部件。
当然……偶而也有同时出现两个知识点都不知道的时候啊。又长见识了一次。总结。见识1. 函数可以在函数内声明。作用域在函数内。见识2. int型函数可以不声明直接调用。不过,作为代码规范,反对以上两条见识应用在项目中。
git pull all shell (故障定位经验)
git pull all shell (故障定位技术)
** git pull all shell
CLOCK: [2010-11-29 周一 00:00]--[2010-11-29 周一 01:12] => 1:12
*** 问题:更换了tortoisegit的key文件,命令行失败,要求口令。
*** 命令行报告需要口令。这说明privatekey错误。但是 git config -l 显示一切正常。
*** home目录下的key文件错误。以下是诊断的依据。git命令行使用了ssh,而tortoiesgit使用了putty
: $ ssh -v [email protected]
: OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
: ... 省略 ...
: debug1: Trying private key: /c/Users/ibm/.ssh/identity
: debug1: Offering public key: /c/Users/ibm/.ssh/id_rsa
: debug1: Authentications that can continue: publickey,gssapi-with-mic,password
: debug1: Trying private key: /c/Users/ibm/.ssh/id_dsa
: debug1: Next authentication method: password
: [email protected]'s password:
*** 解决
**** 找到HOME目录
: $ echo $HOME
: /c/Users/ibm
**** 更换 id_rsa, id_rsa.pub 文件
***** puttygen -> Load an existing private key file -> Load,
读入tortoiesgit用的putty格式私钥
***** conversions -> Export OpenSSH key,保存到HOME目录下,名为id_rsa。
**** 9月4日,因为同一原因花了不少时间,且写了日志。唉。
老猫去看病
老猫去看病老猫的名字就叫老猫,还在他吃幼猫猫粮的时候就是这个名字。如今九岁了,考
虑到野猫的平均寿命是三岁,已经成为货真价实的老猫了。老猫前一段时间病了。屁股出血,涂在腿上的毛和地板上,很是恐怖。而且渐渐
开始绝食,后来滴水不进了。我考虑到了各种可能。吃了什么利器?家里没有。食物中毒?除了猫粮,他什么也不吃。虽然最近换了
新的猫粮,但又买了他喜欢的换回来。肠子出毛病了?……我想起来几年前的小龟比尔・盖茨。它跟随我很多年,最后水污染埋在了大树下
面,还给它点了根香纪念。现在想想也许是因为蓝藻也说不定。老猫毕竟是很大年龄了,要考虑各种可能性。接受建议去医院。准备行动的那在上午老猫病得更重了,眼睛也很无神,屁股一碰就尖叫。必须得
去医院了。其时,二猫正生着病,反复发烧,一直咳嗽。其时,妈下午的火车到达。其时,
单位下午召开所有教师必须参加的会议。但是,我决定还是老猫重要。查医院地址,电话咨询,准备纸盒子,打车出发。中午出发前我睡了一会,准备
迎接各种可能。猫妈准备了两三千元,说"应该够了"。我强开玩笑,"如果两
三千还不行,就不治啦。他也值不了那么多钱。"老猫是2001年20元买的。而且也不是我花的钱,只是寄存在我这里。当时我百般
不乐意,规定猫不许上床,不能进卧室睡觉等等诸多条款。最后,所有的禁止性条款都废除了,而且,我拒绝归还这只脾气很差的猫。从此,
我们开始了不懈地斗争。其间互有胜负。下出租车的时候,我又开玩笑,"又一只猫钱出去了。"二十五元车费。如果算
上返回,那么,又多出一只猫。如果算上他每个月的消费,已经可以买很多只猫了。各种很乖的,听话的,会爬
裤腿的,会蹭人的。甚至,能带出去溜的猫也能买得起了。上楼。等医生上班。挂号。听一个女生絮絮叨叨讲她家的狗怎么着了凉。交费,
差点踩一只藏獒的尾巴上,它阴沉地看着我,被主人拽到一个角落里呜呜地示威。医生开始检查老猫。这家伙在家里很威风的,不仅这几天不让碰屁股,平时那也是难得允许抱一下,
百般挣扎和反抗才得亲近。在医院里,老猫完全呆住一样,摸屁股就摸屁股,掀
尾巴就掀尾巴,捅肚子就捅肚子。估计如果穿衣服的话,一定会配合地撩起来。我想说"老猫,你不是挺有能耐的么",但是似乎一个字也没有说。终于,医生说:"好象是屁股旁边有伤口。"老大夫很瘦,一直抽烟,整个屋子里都弥漫着旱烟那种非常强烈的味。不过此刻,
他的皱纹看着也有几分可爱。"也没有锋利的地方啊,从高处掉下来摔的?""老猫啊,你岁数大了,可不能再DESE了啊。"洗肠,因为几天不排便了,猫还算老实。洗伤口,把烂了的腔打开引流,这家伙
在某个瞬间咬了我三四口,一排浅口子。然后被戴了伊里莎白圈,一直以为是防
舔伤口,没想到还能防咬人。我终于有机会说,"老猫,你不是挺有能耐的么。
你怎么不咬啊。"后来又一次试图咬我,咔嚓一声咬在圈上。哈哈。几天以后,老猫开始慢慢有了精神。每天上药、头几天打针,都可以开始顽抗了。老猫,你又开始抢肝吃了,又开始到处散布猫毛让我鼻子不舒服了。所以我又开
始想你价值二十元,想那些没有买到的更可爱更听话的小猫们。即使你那么便宜,即使能用你换很多听话可爱的小猫,可是,它们又怎么能让我
气愤让我与之不停地斗争。那些,又怎么能比上你的万分之一。老猫,请永远活下去吧,陪伴我――我们还有很多事没有分出高下呢。
test doubanclaimd56e98ff6e01d4bc
doubanclaimd56e98ff6e01d4bc
test
调度的力量zz
调度的力量zzMagicloud 写道 "200+行的内核补丁被Linus Torvalds称赞为"a killer feature"。
补丁的作者是Mike Galbrai,他刚刚发布了第三个修正版。该补丁为内核的调度器加入了224行代码,同时去除9行代码,起作用的代码总共233行。补丁的用途是设计自动为每个TTY创建任务组,降低延迟改进桌面交互性能。Mike完成的测试发现,最大延迟下降10倍以上,桌面的平均延迟下降60倍。Phoronix的测试显示,在Core
i7 970机器上编译内核时,同时播放的1080p《大雄兔》视频仍然很流畅。该补丁预计将合并到Linux 2.6.38中。
视频演示:一,二(YouTube)