韩寒:亲爱的祖国,请你不要继续堕落
韩寒:亲爱的祖国,请你不要继续堕落我的祖国已经越来越显现出浮躁,狂热,悲哀,迷茫的气息。社会在财富的迅速积累下,糜烂与堕落,国富民衰的迹象越来越明显,各级政府处处想着与民争利,社会两极分化异常严重。富人们肆无忌惮的忘乎所以,穷人们走投无路般的苟延残喘,青年人的思想在社会的约束中扼杀,中年人的幸福被居高不下的房价击碎,老年人的健康被日益污染的环境毁灭。学术界一潭死水,文化界死水一潭,政治界腐败堕落,娱乐界本着娱乐至死的精神,麻痹所有还有一丝想要抗争与改变的人们,所有中国人都在争骗抢夺,生怕自己被别人挤下去。高油价,高房价,与民争利的地方政府绑架了整个中国的向前发展,弱小的人民只有在网上穿着马甲,搞笑娱乐,无奈自嘲,解构雷人。这便是如今国家最大的可悲。看似表面的欢声笑语一团和气掩盖着深深的悲哀。看似繁荣向上的祖国,却处处充满了不可预测的危机。作为一名普通的中国年轻人,我担心未来的国家会像虚幻的巴比伦之城一样在顷刻间坍塌毁灭。所以,我亲爱的祖国,请你不要继续堕落了。
##ReadMore##
2004年左右是中国人的集体幸福年代,那时物价尚低,人民收入稳中有升,食堂半勺肉菜1块2毛5,93汽油3块2毛3,伊利芦荟味酸奶也曾经1块5毛,北京三环以内房价才万元不到,个税起征点调到2000元。但之后随着2007年的猪肉上涨,中国物价就像坐云霄飞车一样,直奔九天。至今的三年时间里,各类物价至少上涨30%,而此时,中国人的平均工资并没有上涨30%,更有大学生毕业那天我们一起失业,每个月挣1000元不到,在大城市中贷款租房,贷款买公交月票,死死挣扎在生活底线的边缘。不是我们不去心怀理想,而是这个社会不允许我们心怀理想。傻逼脑残超级不反应中国社会现状的《一起去看流星雨》没有被封杀,反而是打动感动每个80后,反应房价居高不下的《蜗居》准备开始封杀了。说什么,剧中言语不符合社会主义精神文明建设!我就不明白了,大家都是成年人,又不是释迦摩尼,谁没看过A片,谁没有过圈圈叉叉,谁心里没想过这个那个。要知道孔夫子也是有儿有女的。说明什么?说明孔子也是被激情燃烧过的...
亲爱的广电总局,把好片子好电影禁播后,留下一群毫无内涵的文化垃圾,污染已经被严重污染的祖国花朵…山西黑砖窑,陕西华南虎,云南躲猫猫,贵州俯卧撑,湖北捞尸船,湖南小白宫,重庆黑社会,杭州欺实马,北京圈地运动,上海钓鱼执法,广州飞车抢劫,纵观中国天下,社会已经浑成了这样,广电总局还管什么“马上回去给你吃棒棒糖。”吃怎么了,草莓口味,香草口味的又怎么了!都当婊子好多年了,还立什么精神文明大牌坊。
说罢总局,让我们看看令人蛋疼的中国油价。中石化、中石油近两年的行径已经失信于整个国人。有几十亿美金投资非洲南美的油田,有几千万人民币装修自己公司的大吊灯,就不知道体谅百姓们的苦衷。去年国际油价最高的时候,美国油价4美元一加仑,中国油价6块钱一升。后来国际油价暴跌,美国油价2美元一加仑,中国油价6块钱一升。最近国际油价略有升高,美国油价是2.5美元一加仑,中国油价竟一口气冲破了6块钱。说什么与国际接轨,中国油价压根涨上去就没落下过来。偶尔落下来,又迅速涨回去!中石油股票就圈了亿万中国人的钱,油价又抢了亿万中国人的钱,最近天然气还要逼宫涨价。还说什么民族企业要支持。要不是垄断经营,谁他娘的支持这么不善良这么贪婪的中国企业。美国企业想着社会责任,信誉形象,回报民众,持续发展。中国国有企业就想着千方百计的从老百姓里抢钱,牌子大的大抢,牌子小的小抢。后来中石化有人站出来辟谣,其实吧,我们屋里的大吊灯没有花1000万,你们实在是误解毫不利己,专门利人的国有企业了,我们很疼很受伤,这个吊灯也就值800万……
对于这些善良的中国大企业,我已经无话可说,让我们看看更令人蛋疼的中国房价。最近看到一篇文章谈论如今中国疯狂的房价,确实不能不让人担忧。原来,中国的房地产业已经把地方政府、国家经济及民众利益捆绑在一起,要挟着整个中国内地经济。国务院发展研究中心宏观经济研究部部长余斌近日表示,房地产业占到GDP的6.6%和四分之一投资,直接相关产业达60个,已成为中国经济的直接命脉。一旦房地产市场出现大的波动,现阶段依靠房地产发展生产的几十个行业,如钢筋水泥生产商等,还有那些投资房地产业的大中型企业都将受到无法估量的损失,甚至可能因为大量资金的丧失,让失血严重的中国实体经济崩溃。更重要的是那些给房地产业巨量信贷的银行将陷入数以万亿计的坏账、死账当中,对中国金融业造成毁灭性的打击。
美国一套房子的平均售价是20-30万美元,大约是100多万人民币,而且美国所指的这些房子都是国内所说的的上下两层带车库的别墅(House)。但京沪深三市,随便50-60平米的小户型,一百好几十万就跟说着玩一样。中国虽然2012还要拯救地球,但是谁都知道,如今的中国没有超过美国的经济实力,更没有美国完善的社会保障,以百姓硬性需求的房屋当做国家经济前进的动力,危险系数实在太高了。美国人平均工资2000-3000美金,人家攒钱买20万美金的房子。我们中国人平均工资2000-3000人民币,我们也攒钱买20万美金的房子。这个比较大家很容易看清楚了吧。
换种说法,中国房价现在不能跌,因为一旦跌了,政府、银行、各大企业都会遭受重大的损失。政府从中牟利是不容否认的。所以,如果与民争利的政府利益不能被侵害,只能牺牲老百姓的利益了。房价2万块一平米,一个月2500元的工资都不够被中国移动、中国石油抢的,喝着毒牛奶,吃着注水肉,去餐馆点盘凉菜花个百八十,去医院看个感冒花个百八千,孩子上幼儿园还要每个月交3000元的赞助费,这要省吃俭用到何年何月才能买得起一套房子啊!中国企业还有一点是非常抢钱的,虽然如今人民币兑美元是6.8比1,但是中国引进的所有美国商品物价,全都是按照8比1换算计价的。中国百姓一点也没有享受人民币升值带来的那一丝好处。而且政府近期还要计划征收企业发放给员工的生活补贴费。使本来就捉襟见肘的青年人,生活更加艰辛。
CNN,发现美国人一报道国内,就是美国经济水深火热,无数美国人挣扎在生活底线,早上5点出去上班,晚上10点下班,要养三个孩子。爷爷都70岁了,还天天扫大街,不能退休,因为跟股市挂钩的养老金全都跌光了,房子没有了,他只能住在清洁车上,怎一个惨字了得。但是CNN一报道中国,就是中国内地富豪采购团又在香港置地,买高档用品。因为中国最有能力的消费阶层年龄偏低,外国都是47岁左右,而中国大约只有35岁左右。(外国靠奋斗,中国靠继承)所以国外的奢侈品牌都改变自己的营销策略,设计符合年轻富豪审美的商品。CNN接着报道中国北京、上海某地举办超级跑车大赛,这些高档跑车,在中国的售价都比国外高上2到3倍,但中国富豪们还是蜂拥而至的前来购买。炫富的程度一点不逊于中国魏晋南北朝时期的士族阶级。这可把欧洲美国的奢侈品公司高兴坏了,因为中国富人为他们濒临破产的公司全部买单。看到这些新闻,我作为一个中国人一点喜悦之感都没有,只有深深的悲哀。
社会脏了,人心散了,大家就像参加最后的狂欢一样,在不知不觉中娱乐至死。娱乐新闻就是貌美大明星嫁了才俊大富豪,大富豪家有车有房有奶,买一个包包要花多少钱,一群珠光宝气的傻大姐参加什么慈善晚会,去什么高档会所,又走光露点了。学术新闻就是某某教授抄袭了,剽窃了,潜规则了,被人砍了。政治新闻就是祖国很牛很强大,人民很好很幸福。经济新闻就是股市有望触底反弹,房价继续稳中有升。原来,我们中国人的自信心就建立在这些虚妄的空中楼阁之上,一点科技含量也没有。跑车、别墅、明星、流星雨、嫁豪门,大众媒体的导向让中国人都去向钱看齐,还有谁去思考如何建设一个人心向上的中国社会。
人无远虑,必有近忧。生于忧患,而死于安乐。得民心者得天下。中国,请你擦亮双眼!不要被短期的利益,西方国家的恶意吹捧,虚假的繁荣所蒙蔽,其实百姓们的生活还是辛苦的,他们劳累的心灵还是需要被温暖的。亲爱的祖国!我真想改变些什么,改变这即将堕落的人心,改变这只为名利钱财而运转的社会。但是我无能为力,国家都混乱了,我们个人生活得再好又能怎样呢?想想《乔家大院》的最后结局,乔致庸最终实现了他天下通银的梦想,但这是靠乔家给各地官府运送耻辱的“庚子赔款”来实现的,这叫发国难财。所以,我们个人的奋斗要和国家的前进融合在一起才行。国不幸,家不幸,人不幸。只有中国的大环境充满希望,我们每个中国人才能真正的看到希望。这不是用娱乐搞笑来麻痹自己,而是勇敢追求我们应得的幸福。国际社会如何捧我们,说我们蓬勃发展不重要,关键是我们自己是否感觉幸福的像花儿一样。日本快速发展后的迅速衰落,值得所有国人警惕。
我是一只不招人喜欢的流浪之猫,我可以选择默默消失在人群,喝得醉生梦死,绝尘而去。但是我的祖国,你不能!因为你寄托了十三亿人的希望!你不应该让你的人民绝望哭泣,为了房价油价艰难的活在这个不公平的世间!恶性竞争,相互猜忌,急功近利,炫富自大,冷酷无情,心无大爱,这不是一个负责任的大国国民应该做的事情。“娱乐至死”伤害的只是我们那颗本来纯洁而又充满希望的内心。不是满声牢骚,杞人忧天,只是已到危机之时。我们能够做的唯有认清现实。”
对话框编程
创建和使用对话框
在程序中创建和使用对话框向现有程序中插入一个新的对话框资源(Ctrl+R)
添加新对话框后,资源管理器中就会出现新的对话框,并且有一个空对话框界面。
在对话框上右键属性(alt+Enter),修改ID和各项属性。
拖动控件到新的对话框内,与之前控件使用方法完全一致。
为新创建的对话框添加对应的Dlg类
在MyDlg1对话框中启动类向导(Ctrl+W),弹出询问
为新创建的对话框添加对应的Dlg类
在这里起名字的时候,最好以"C"开头
布置新的对话框中的控件,
启动类向导:添加控件变量,处理所有控件的消息响应
启动类向导:为类添加WM_INITDIALOG消息响应,添加默认的初始化函数OnInitDialog()。
到此,就已经在程序中添加了一个新的对话框。程序原有的对话框,一般称为主/父对话框,新建的对话框又称为子对话框。
新添加的对话框,实际上是一个类,需要在主对话框中声明一个对话框变量,然后启动该对话框,才能使用。
回顾:Dlg程序运行的步骤:
MFC的WinMain函数中,通过多态找到当前程序的App对象,调用其InitInstance函数,并且在其中实现如下代码:
CW6_1Dlg dlg;
m_pMainWnd = &dlg;
Int nResponse = dlg.DoModal();
If(nRespone == IDOK){
//TODO: Place code here to han
类似,通过在父对话框中使用MyDlg类对象,执行DoModal()方法,就可以显示出对话框。
然后在一个按钮控件的响应函数中写代码,就可以显示出新的对话框。#include “stdafx.h” #include “W6_1.h” #include “W6_1Dlg.h” #include “MyDlg1.h”首先,在主窗口的Dlg.cpp文件中 #include 新建对话框的头文件
Void CW6_1Dlg::OnButton1(){
CMyDlg1 dlg;
If(dlg.DoModal()==IDOK){
MessageBox(“OK”):
}else{
MessageBox(“Cancel”);
}
主窗口通过DoModal方法启动子窗口后 ,失去消息循环,进入等待。直到用户点击子窗口中的确定或者取消后,子窗口关闭,主窗口恢复到前台。点击子窗口的确定按钮,会自动执行updatedata(true),并向DoModal返回IDOK。
当点击取消按钮时,子窗口直接关闭,返回IDCANCLE。
主窗口首先判断DoModal的返回值,然后数据读取。
对话框之间的数据传输
第一种模式:从主窗口中读取子窗口的数据
对于Value类型的控件数据,如编辑框,在子窗口点击“确定”按钮后,能够自动更新,因此可以直接读取CMyDlg1 dlg1;
If(dlg1.DoModal()==IDOK){
Cstring dlgstring=dlg1.m_strEdit;
MessageBox(dlgstring);
}
对于Control类型的控件,如滑块,可以在子窗口类中添加一个成员变量,在关闭窗口前手动保存该数据,即可。例子:在子对话框中建立一个滑块控件,点击确定后,主窗口中读取该滑块值。
Step1:在子窗口类中,声明一个public类型的 int变量
Step2:在滑块的消息响应函数中,实时修改该int变量
Step3:在主窗口中直接读取int变量。
第二种模式:在子窗口中修改父窗口数据(把数据填入主窗口)
观察窗口类的构造函数,其带有一个参数,该参数指明了其父窗口的窗口类指针。
class CMyDlg1 : public CDialog
{
// Construction
public:
CMyDlg1(CWnd* pParent = NULL); // standard constructor
创建子窗口时,如果指定了该参数,那么在子窗口中就可以根据该指针调用父窗口的各类对象。
Step1: 在子窗口类中添加父窗口类的指针:
子窗口中修改父窗口数据(把数据填入主窗口)CWnd* m_pParent;Setp2: 在子窗口的构造函数中,初始化该指针:
CMyDlg1::CMyDlg1(CWnd* pParent /*=NULL*/)
: CDialog(CMyDlg1::IDD, pParent)
{
//{{AFX_DATA_INIT(CMyDlg1)
m_strMyEdit = _T("");
m_nCurSliderPos = 0;
m_pParent = pParent;
//}}AFX_DATA_INIT
}
Step3: 在父窗口中,利用this指针创建子窗口对象,
CMyDlg dlg(this);Step4:遍写子窗口代码,在一个按钮响应函数中,将编辑框内容读出,写入主窗口中的列表框。
void CMyDlg1::OnButton1()
{
UpdateData(true);
if (m_pParent != NULL)
{
CListBox *pListBox ;
pListBox = (CListBox*)m_pParent->GetDlgItem(IDC_LIST1);
pListBox->AddString(m_strMyEdit);
}
m_strMyEdit = "";
UpdateData(false);
}
思考如下问题:假如程序的主窗口中,启动了一项工作(如定时器),需要消耗一些时间。现在希望通过子窗口中的进度条来显示这项工作执行的进度,应该怎样实现?分哪几个步骤?
提示:利用子窗口中的定时器
模式对话框和无模式对话框
所谓“模式对话框”,是指当对话框被弹出时,用户必须在对话框作出相应的操作,在退出对话框前,其父窗口无法操作。
模式对话框一般需要有“确定”和“取消”两个按钮,通知其父窗口,用户在对话框内的操作是否有效。
我们之前使用的dlg程序,其实就是一个模式对话框。本节课介绍的dlg.DoModal() 方法,是在程序中生成一个模式对话框的标准方法。
与模式对话框相对应,“无模式对话框”是指当对话框被弹出后,一直保留在屏幕中,可以随时被激活,不影响其父窗口的使用。
无模式对话框,相当于一个程序拥有了多个可操作界面。灵活性增加,但也容易造成混乱。
与使用模式对话框的区别:
创建方法不同:需要自己编写对话框创建、显示代码
void CW6_1Dlg::OnButton1(){
CMyDlg1* pMydlg = new CMyDlg1;//创建一个类对象
pMydlg->m_pParent = this;//指定其父指针
pMydlg->Create(IDD_MY_DIALOG1);//创建对话框
pMydlg->Showwindow(SW_NORMAL);//显示对话框
退出方法不同:需要自己处理内存,删除对象void CMyDlg1::OnOK()
{
DestroyWindow();
delete this;
//CDialog::OnOK();
}
void CMyDlg1::OnCancel()
{
// TODO: Add extra cleanup here
DestroyWindow();
delete this;
//CDialog::OnCancel();
}
在子对话框中双击确定、退出按钮,添加默认的响应函数,在其中添加两行代码,实现退出时的内存清理。
由于不是通过DoModal方法创建窗口,因此主窗口仍然可以操作。
在任何时候,主窗口中都可以通过所创建的对话框对象指针来读取窗口内控件数据和变量数据。
反之,在子窗口中也同样可以通过指定其父窗口指针来实现数据写入和读取。
由于不是通过DoModal方法创建窗口,因此主窗口仍然可以操作。
在任何时候,主窗口中都可以通过所创建的对话框对象指针来读取窗口内控件数据和变量数据。
反之,在子窗口中也同样可以通过指定其父窗口指针来实现数据写入和读取。
各國語文教什麼
各國語文教什麼
全国中小学开学不久,一条关于语文教材删改内容的新闻引发热议:有消息称,全国多地的中学语文教材都有所调整,其中鲁迅的《阿Q正传》、《纪念刘和珍君》等多篇经典作品被删除。事实上,语文教材的变动在世界各国、各地区都是深受关注的社会议题。观察每个国家和地区不同的教材,能看出它们在教学思维、理念和宗旨上的差别。
美国:把语文课上成阅读课

美国一所中学正在试验“工作坊”式的语文教学。
语文课更像阅读课,13岁孩子要读6、7种风格英文作品
美国中学实行宽松的选课制,语文课也更像是“阅读分享课”。虽然美国大学入学对写作要求非常高,但很多中学都不设有专门的写作课程,而是通过阅读各种体例的作品、写书评等锻炼出来。至于语文课上读什么书,也由任课教师自己来开书单,无论教育部还是学校,都不会印发统一教材。尽管中学语文课深浅是可选的,但无论哪种课程,大量的阅读都逃不掉:刚上初中的13岁孩子,一个学期下来可能必须读6-7种风格的英文作品;而希望上好一点大学的高中生,平均一学期也要完整啃下10本左右名著。读《特洛伊》和《罪与罚》等大量小说,但不怎么读诗
与中国学生多少能吟诵几首唐诗宋词不同,美国教育工作者经常抱怨美国学生已不懂诗。几十年前,能读诗曾被美国人认为是一个“受过良好教育的人所应该具备的能力”。相反,小说、传记类阅读材料在美国中学语文课上所占比例却很大。从古希腊故事《特洛伊》、《奥德赛》,到莎士比亚的《哈姆雷特》,再到《安妮日记》、《罪与罚》和《蝇王》等,都是学生最经常被布置阅读的著作。与中国语文课本主要收录选段不同,美国中学生还要完整阅读整本著作,按进度在课堂上进行讨论。“读书会”语文课是传统模式,《哈利波特》也能作教材
一个班的学生同时读一本作品、并且进度也相当,是美国人熟悉的“读书会”式语文教育。但美国一些学区却大胆地引进了“工作坊”式的语文课,这意味着学生自己选择想读的书,并跟同学们分享。曾主张学生只该读“精华读物”英文文学教授Mark Bauerlein就表示,学生读《哈利波特》还是狄更斯(英国著名批判现实主义作家)都无所谓,关键是在信息时代保持阅读的习惯。
法国:“通识教育式”的语文课
图为法国中学生在参加会考。
被法国作为教学用途的200部电影之一《轻蔑》的剧照。
图为法国中学生在参加会考。
被法国作为教学用途的200部电影之一《轻蔑》的剧照。
受精英主义传统影响,纯文学作品深受教师青睐
与美国类似,法国中学的文学课程没有统一的国家教材,学校根据教育部定立的大纲自主选择课本。受多年的精英主义教育观念影响,法国的语文教育曾长期被等同于文学教育,16至20世纪的经典纯文学作品,尤其是法国和法语区的经典小说、诗歌和戏剧,都是法国中学教师热衷选择的教材。从巴尔扎克到雨果、从拉封丹到拉伯雷,几乎每一个法国文学分支都可能涉猎,文科的学生还要完整阅读如(意大利作家)兰佩杜萨的《豹》和莎士比亚的《罗密欧朱丽叶》等译作。
经典电影被作为语文教材,不避讳性和爱情
为了应对中学生越来越不愿意上文学课的现象,法国教育部今年5月宣布把电影引入文学课程,将学生感兴趣的性、浪漫和反叛精神引入日常课堂。法国教育部官员认为,他们选择的电影能帮助正经历青春期的学生更好地理解这些问题。在已公布的200部经典电影中,中学生将能在老师陪同下观看法国电影《轻蔑》(Le Mépris)中的男女主角“调情”,以及《赤胆威龙》(Rio Bravo)的枪战,并以自己的角度进行解读。每个法国人都要学哲学,会考作文要求解释《利维坦》
在法国,有个流行的说法,“每个法国人一生中都要过哲学这一关”。虽然法国高中生在高中阶段将分科(主修文科、经济社会或理科),但中学毕业会考时都需要考哲学作文(类似高考语文作文)。因此,法国中学生的“语文课阅读材料”涉猎非常广,除了经典法国文学作品,还须阅读萨特和加缪等看上去对中学生而言过于艰深的哲学作品。而这很可能还不够,2010年,法国中学会考作文,要求考生解释霍布斯《利维坦》(英国政治哲学巨著)和托马斯·阿奎那(中世纪意大利神学家、哲学家)的《神学大全》节录。
德国:将语文课上成公民教育

教材加入社会阴暗面,《伽利略传》讲述另一个版本的故事
20世纪90年代,德国曾对基础教育课程进行改革,目的是为了让教育“更适应社会发展”。在包括语文在内的科目,教材选取还专门加入了更多展现社会“阴暗面”(如种族歧视、违法犯法)的内容,以引导学生主动思考和解释社会现象。
台湾作家龙应台在一次谈到教育的访谈中,曾列举儿子安德烈上德文课的一个例子:安德烈的德文老师让学生在课上讨论布莱希特(Bertolt Brecht,德国作家)的剧本《伽利略传》,该剧本讲述的是科学家伽利略发现了地球的原理,但原理不被教会所接受。与多数学生熟悉的、伽利略如何坚持自己的理论不同,布莱希特的剧本却表现了伽利略面临选择的两难:硬碰硬、然后被教会迫害而死,或暂时屈服以保存自己。剧本的结尾是,伽利略选择了后者。
以“人与国家机器关系”的高度讨论文学作品
允许不一样的东西,仅仅展现了德国中学语文课的一面。在“不在吃饭就在思考”的德国,中学生的德文课的讨论更是与别不同。据龙应台的儿子安德烈回忆,对这部文学作品的理解远不仅到其“映射法西斯”的背景,课堂上的讨论甚至涉及到人与群体之间的关系、个人与国家机器间的关系,可以说已脱离了纯粹的语文教育。本身身为大学教授的龙应台称,这样语文课让人听着“惊心动魄”,因为它实际上已触及了“公民教育”的范畴。
中国台湾:最重视古文的语文课
台湾中学里老师讲授国文课的视频截图。
刚改不久的台湾语文教材被称为“重拾经典”,却因为文言文没有明显减少而引起一些绿营人士的不满。
刚改不久的台湾语文教材被称为“重拾经典”,却因为文言文没有明显减少而引起一些绿营人士的不满。
课本内容65%是文言文,中学生就读《古文观止》
在台湾,“教育部”会汇编供中学生统一使用的课本,但不少学校也在采用自编教材。文言文超过白话文比例,一直是台湾语文课本(台称“国文课本”)一大特色。在文言文比例被调低到45%之前(今年9月份又刚调整为45~65%的“弹性比例”),台湾学生高中三年学习的文言文比例逐渐递增,大约为高一的60%、高二70%和高三80%,其中选自先秦诸子的比例很重,但“教育部”最近又将选材范围拓宽至《诗经》、《左转》和《礼记》等文献。
文言散文集《古文观止》几乎是每一个台湾中学生都精读过的教材,大陆学生所熟悉的陶渊明《归去来辞》、王勃《滕王阁序》等散文,也在台湾学生最为熟悉的篇章之列。台湾国文科教材的白话部分,一部分选自余光中等有影响力的现当代台湾本土作家作品,而曾被列为禁忌的鲁迅和沈从文的作品,也被列入语体文部分。
教材曾用国民党要员著作内容,被指企图推行“党国教育”
《中国文化基本教材》是台湾中学国文科课程教材之一,原本只摘选孔孟篇章,但历史上经过几次版本修订。上世纪80年代,教材曾一度改用陈立夫(两蒋时期国民党政府要员)《四书道贯》为诠释核心,注释又大量采用孙中山和蒋介石的语录。这一版本被批评为将国文教育作为“党国教育”一环,甚至因被指企图传达执政者的政治意图、与孔孟的原意割裂而引起过争议,日后又改为被广泛采用的朱熹《四书集注》上的注释。
每个时代都有自己的文学经典,也有超越时代的不朽名篇,但经典和名篇并不是选取语文教材的唯一标准。美国人将流行文学引入语文教材,法国人考虑引进电影,中国台湾地区始终强调高比例的文言文阅读──而这里,并不存在孰是孰非的判断。好的语文教育,必然不为服从政治需求、也出于教化目的,同时有助于塑造完整的灵魂和独立的人格。
结语
每个时代都有自己的文学经典,也有超越时代的不朽名篇,但经典和名篇并不是选取语文教材的唯一标准。美国人将流行文学引入语文教材,法国人考虑引进电影,中国台湾地区始终强调高比例的文言文阅读──而这里,并不存在孰是孰非的判断。好的语文教育,必然不为服从政治需求、也出于教化目的,同时有助于塑造完整的灵魂和独立的人格。感謝:獨角獸資訊備份 互動百科備份
Java中Vector用法
java.util 类 Vector<E>boolean add(E o)将指定元素追加到此向量的末尾。
void add(int index, E element)
在此向量的指定位置插入指定的元素。
boolean addAll(Collection<? extends E> c)
将指定 Collection 中的所有元素追加到此向量的末尾,按照指定集合的迭代器所返回的顺序追加这些元素。
boolean addAll(int index, Collection<? extends E> c)
在指定位置将指定 Collection 中的所有元素插入到此向量中。
void addElement(E obj)
将指定的组件添加到此向量的末尾,将其大小增加 1。
int capacity()
返回此向量的当前容量。
void clear()
从此向量中移除所有元素。
Object clone()
返回向量的一个副本。
boolean contains(Object elem)
测试指定的对象是否为此向量中的组件。
boolean containsAll(Collection<?> c)
如果此向量包含指定 Collection 中的所有元素,则返回 true。
void copyInto(Object[] anArray)
将此向量的组件复制到指定的数组中。
E elementAt(int index)
返回指定索引处的组件。
Enumeration<E> elements()
返回此向量的组件的枚举。
void ensureCapacity(int minCapacity)
增加此向量的容量(如有必要),以确保其至少能够保存最小容量参数指定的组件数。
boolean equals(Object o)
比较指定对象与此向量的相等性。
E firstElement()
返回此向量的第一个组件(位于索引 0 处的项)。
E get(int index)
返回向量中指定位置的元素。
int hashCode()
返回此向量的哈希码值。
int indexOf(Object elem)
搜索给定参数的第一个匹配项,使用 equals 方法测试相等性。
int indexOf(Object elem, int index)
搜索给定参数的第一个匹配项,从 index 处开始搜索,并使用 equals 方法测试其相等性。
void insertElementAt(E obj, int index)
将指定对象作为此向量中的组件插入到指定的 index 处。
boolean isEmpty()
测试此向量是否不包含组件。
E lastElement()
返回此向量的最后一个组件。
int lastIndexOf(Object elem)
返回指定的对象在此向量中最后一个匹配项的索引。
int lastIndexOf(Object elem, int index)
向后搜索指定的对象,从指定的索引处开始搜索,并返回一个索引。
E remove(int index)
移除此向量中指定位置的元素。
boolean remove(Object o)
移除此向量中指定元素的第一个匹配项,如果向量不包含该元素,则元素保持不变。
boolean removeAll(Collection<?> c)
从此向量中移除包含在指定 Collection 中的所有元素。
void removeAllElements()
从此向量中移除全部组件,并将其大小设置为零。
boolean removeElement(Object obj)
从此向量中移除变量的第一个(索引最小的)匹配项。
void removeElementAt(int index)
删除指定索引处的组件。
protected void removeRange(int fromIndex, int toIndex)
从此 List 中移除其索引位于 fromIndex(包括)与 toIndex(不包括)之间的所有元素。
boolean retainAll(Collection<?> c)
在此向量中仅保留包含在指定 Collection 中的元素。
E set(int index, E element)
用指定的元素替换此向量中指定位置处的元素。
void setElementAt(E obj, int index)
将此向量指定 index 处的组件设置为指定的对象。
void setSize(int newSize)
设置此向量的大小。
int size()
返回此向量中的组件数。
List<E> subList(int fromIndex, int toIndex)
返回此 List 的部分视图,元素范围为从 fromIndex(包括)到 toIndex(不包括)。
Object[] toArray()
返回一个数组,包含此向量中以正确顺序存放的所有元素。
<T> T[]
toArray(T[] a)
返回一个数组,包含此向量中以正确顺序存放的所有元素;返回数组的运行时类型为指定数组的类型。
String toString()
返回此向量的字符串表示形式,其中包含每个元素的 String 表示形式。
void trimToSize()
对此向量的容量进行微调,使其等于向量的当前大小。
Vector是同步的。Array是不同步的。但是Array运行速度要比Vector要快。。但是一般我们都用Vector比较稳定而且安全
实例:
- import java.util.*;
- public class Test {
- public static void main(String args[]) {
- Vector vecFields = new Vector();
- String goods_name = "aaaaa";
- vecFields.addElement(new Field("goods_name", goods_name));
- vecFields.addElement(new Field("goods_test", "bbbbbb"));
- vecFields.addElement("string_test_sample");
- System.out.println(vecFields.size());//显示vecFields的长度(这里为3)
- Field field=(Field)vecFields.elementAt(0);
- System.out.println(field.getFieldName()+": "+field.getFieldValue());
- field=(Field)vecFields.elementAt(1);
- System.out.println(field.getFieldName()+": "+field.getFieldValue());
- System.out.println(vecFields.elementAt(2));
- }
- }
- class Field {
- private String fieldName;
- private String fieldValue;
- public Field(String fieldName, String fieldValue) {
- this.fieldName = fieldName;
- this.fieldValue = fieldValue;
- }
- public String getFieldName() {
- return this.fieldName;
- }
- public String getFieldValue() {
- return this.fieldValue;
- }
- }
引用:http://developer.51cto.com/art/200906/128499.htm
MFC编程基础
MFC编程基础MFC4.21类别组织框架图(Class Hierarchy)
对象类
再次强调MFC编程的核心思想:继承
一定要有这样的理念:
我们不直接使用MFC类库中的类编程,
而是根据具体的需要,选择合适的MFC类作为基类,
派生出自己的类,然后添加需要的功能,实现一个程序。
常用MFC程序类型
基本对话框程序如:计算器、扫雷、录音程序
程序只有一个对话框,其中包括各种按钮、输入栏等。
单文档式程序
如:画图、写字板程序、IE6.0
程序由一个“文档”组成,且每次只能打开一个“文档”
多文档式程序
如:Word、Excel、IE7.0
与单文档程序相比,多文档程序允许在一个程序中打开多个文档
MFC概述
演示:建立第一个MFC程序
利用AppWizard建立对话框程序
利用资源管理器添加按钮控件
利用ClassWizard为按钮控件添加消息响应函数
如下图执行建立MFC对话框程序的第一步
第二步:
在程序类型选择中,选择“基本对话框”
在此后均选择"下一步"
最后一步:
直至最后,选择完成。程序向导已经为我们生成了一个空的程序框架。
完成
编译后,该程序可以生成一个程序对话框风格的界面程序,点击确认或者取消,会关闭程序,不能做任何事情。
为程序添加一个按钮
Ctrl+W 打开类向导
选择"Message Maps"(消息映射),确定Project,Class name是当前项目,当前编辑类名,再Object IDs中选中添加按钮的ID(IDC_BUTTON1),在Messages中选中"BN_CLICKED",再点击左侧"Add Function"按钮,将按钮的消息响应函数添加到"Member functions"中,点击"Edit Code"就能编辑该按钮的响应函数
MFC程序的文件组织
通过Appwizard生成的对话框程序将自动生成以下几个类:
将自动生成以下几个文件:
ReadMe.txt 自动生成的说明文件
W2_2.clw 类向导使用的文件
W2_2.dsp 工程文件
W2_2.dsw 项目文件(启动)
W2_2.ncb 支持ClassView的文件
W2_2.opt 配置文件
W2_2.plg 日志文件
小结:
一个MFC程序,就是从现有的类库中,以继承派生的形式,得到一组新的类,组成新的程序。
我们通过修改定制这些派生类,来实现我们所需要的功能。
不同类型的MFC程序,会有不同的继承派生体系结构,我们会逐渐学习。
牢记MFC类库结构图。
牢记MFC程序是“继承”出来的。
对MFC自动生成的代码,要知道其功能,但不要追求其原因。
不要随便修改文件和自动生成的代码。
PPT
Windows程序运行原理
Windows程序运行原理从Console程序 到 Windows程序
概念:Windows API 函数
Windows应用程序接口(Application Programming Interface),是Windows操作系统家族的系统编程接口。API是抽象的,仅定义系统功能的接口,与编程语言无关,与功能实现也无关。
Windows 的数次升级,其基本API的向上兼容性非常好。
实例:用Windows API编程
用Windows API建立一个应用程序。
实现:鼠标点击程序窗口,弹出消息框。
概念1:Windows基本数据类型
关于LRESULT:在wtypes.h 定义所有Windows的类型,其中有:
typedef long LONG;
typedef LONG LRESULT;
为什么?
Windows 希望兼容所有的计算机语言,如我们可以用C++、Basic,java来写Windows程序。
但是各种语言中对数据类型的定义存在差异。
因此Windows自己定义了一套数据类型,往往用大写字母来表示。
各种计算机语言通过重定义数据类型,实现与Windows的匹配。
Windows基本数据类型表
![]() |
| Windows基本数据类型表 |
概念2:Windows句柄----一个很难理解的概念
概念:句柄是Windows的独有的一种数据类型,是一个32位整数。它是Windows用来记录、控制所分配资源的一个控制点。
句柄是整个windows编程的基础,用于标志应用程序中的所有不同的对象。如窗口、按钮、图标、滚动条、光标、文件等。
句柄很类似C++中的指针,都是用来“指向”对象的,但是有很大区别。
为什么要用句柄?用指针不是更简单吗?
1.客观原因: 许多语言没有“指针”。。。微软汗。。。
2.主观原因: Windows是一个以虚拟内存为基础的操作系统,内存管理器经常在内存中来回移动对象,来满足各种应用程序的内存需要。对象被移动意味着地址是动态改变的,于是指针这玩意不太好用了。。。
于是,微软的码农们想到:单独开辟一个地方,存放一种“指针的指针”,对程序来说,一个对象只有一个固定的句柄;而对Windows来说,只需要在移动对象的时候自动修改一下句柄指向的地址,就OK万事大吉了。

程序中的对象对应一个唯一的句柄,
句柄存放在系统的句柄区域,
系统自动更改句柄指向的动态内存地址,
但对象的句柄总是不变的。
为了区分不同的对象类型,Windows定义了许多种不同的句柄,如常用的如下:
程序的主界面往往是一个包含各种功能的“窗口”
这种窗口,实际上是一个窗口类的对象。
窗口类:WNDCLASS
指定窗口的类型、属性、外形等特征
Windows程序有一个唯一的WinMain主函数。
WinMain函数中进行的操作:
定义窗口类对象
向系统注册窗口类对象
显示窗口
Windows程序类似“售货员”
当程序启动、创建窗口后,程序进入“等待”状态,直到接受到某种“刺激”——如键盘点击、鼠标移动和点击、收到网络信息等——程序脱离等待状态,处理该“刺激”。
上述的种种“刺激”,称为“事件”
一个事件的要素:时间、地点、类型、内容。
为了描述事件要素,Windows定义了一个数据结构,称为“消息”(Message)。
Windows预先定义了大多数事件的消息,并为每种消息定义了消息标识码,如:
WM_LBUTTONDOWN 鼠标左键按下消息
WM_RBUTTONDBLCLK 鼠标右键双击消息
为了保证程序能始终等待响应用户的消息,程序会建立一个“死”循环,来不断等待处理消息。
死循环!怎么退出?
不要着急,“关闭程序”也是一个用户消息,当点击关闭时,会响应该消息,关闭程序。
程序不断检测是否有事件发生,如果有,则进入消息循环,分析这个事件的消息,并找到程序中对应的消息处理程序段, 执行处理程序,然后返回消息循环。
消息处理程序,专门用来响应各种消息。一般来说,用户需要自己编写消息处理函数代码,实现对消息的响应。
完整的Windows程序,必须包含两个独立的函数:
WinMain 主函数 :负责初始化主界面的各种元素、进行必要的设置、完成某些固定要做的功能,并启动消息循环,等待系统的消息响应。
WinProc 窗口函数 :负责实现消息循环,在消息循环中实现各项程序功能。
关于窗口过程函数的具体执行过程,涉及到系统的回调函数、系统消息队列、系统消息解析、分发、响应等更深的内容。
我们在这里,不再做要求,仅需要大家知道Windows程序执行的基本原理。
Windows程序执行流程
缺点:非常繁琐,非常难懂,非常多(1000+)
码农前辈们的做法:对API进行再封装:
封装成类库,形成统一的框架:MFC
封装成各种语言开发包:VC、VB、Delphi、C++Builder
什么是MFC?
MFC = Microsoft Foundation Classes 微软基础类库
MFC是一个程序零件超市,其中已经定义好了所有零件的功能,和零件之间的关系;我们选择自己喜欢的零件,兜出一个新的应用程序。
——侯捷《深入浅出MFC》
MFC帮助我们把大量的API函数,利用面向对象原理,合理封装起来,具有清晰的逻辑性和层次性,大大降低程序开发难度。
MFC设计了许多许多类,每个类都可以看作是对某些Windows API的封装,通过引用MFC的类,可以方便的实现对Windows API的调用。
PPT
句柄存放在系统的句柄区域,
系统自动更改句柄指向的动态内存地址,
但对象的句柄总是不变的。
为了区分不同的对象类型,Windows定义了许多种不同的句柄,如常用的如下:
概念3:窗口类、WinMain
Windows为什么叫windows?程序的主界面往往是一个包含各种功能的“窗口”
这种窗口,实际上是一个窗口类的对象。
窗口类:WNDCLASS
指定窗口的类型、属性、外形等特征
Windows程序有一个唯一的WinMain主函数。
WinMain函数中进行的操作:
定义窗口类对象
向系统注册窗口类对象
显示窗口
概念4:事件和消息----重要概念
“售货员”的工作:顾客不买东西时,售货员不产生任何动作。当顾客购物、询价时,售货员才回应。Windows程序类似“售货员”
当程序启动、创建窗口后,程序进入“等待”状态,直到接受到某种“刺激”——如键盘点击、鼠标移动和点击、收到网络信息等——程序脱离等待状态,处理该“刺激”。
上述的种种“刺激”,称为“事件”
一个事件的要素:时间、地点、类型、内容。
为了描述事件要素,Windows定义了一个数据结构,称为“消息”(Message)。
Windows预先定义了大多数事件的消息,并为每种消息定义了消息标识码,如:
WM_LBUTTONDOWN 鼠标左键按下消息
WM_RBUTTONDBLCLK 鼠标右键双击消息
为了保证程序能始终等待响应用户的消息,程序会建立一个“死”循环,来不断等待处理消息。
死循环!怎么退出?
不要着急,“关闭程序”也是一个用户消息,当点击关闭时,会响应该消息,关闭程序。
程序不断检测是否有事件发生,如果有,则进入消息循环,分析这个事件的消息,并找到程序中对应的消息处理程序段, 执行处理程序,然后返回消息循环。
消息处理程序,专门用来响应各种消息。一般来说,用户需要自己编写消息处理函数代码,实现对消息的响应。
概念5:窗口过程函数
窗口函数是负责处理各种窗口消息的函数完整的Windows程序,必须包含两个独立的函数:
WinMain 主函数 :负责初始化主界面的各种元素、进行必要的设置、完成某些固定要做的功能,并启动消息循环,等待系统的消息响应。
WinProc 窗口函数 :负责实现消息循环,在消息循环中实现各项程序功能。
关于窗口过程函数的具体执行过程,涉及到系统的回调函数、系统消息队列、系统消息解析、分发、响应等更深的内容。
我们在这里,不再做要求,仅需要大家知道Windows程序执行的基本原理。
Windows程序执行流程
再看Windows API编程
使用API的优点:直接操作系统,理论上讲,任何Windows程序,都可以用API组合实现。缺点:非常繁琐,非常难懂,非常多(1000+)
码农前辈们的做法:对API进行再封装:
封装成类库,形成统一的框架:MFC
封装成各种语言开发包:VC、VB、Delphi、C++Builder
什么是MFC?
MFC = Microsoft Foundation Classes 微软基础类库
MFC是一个程序零件超市,其中已经定义好了所有零件的功能,和零件之间的关系;我们选择自己喜欢的零件,兜出一个新的应用程序。
——侯捷《深入浅出MFC》
MFC帮助我们把大量的API函数,利用面向对象原理,合理封装起来,具有清晰的逻辑性和层次性,大大降低程序开发难度。
MFC与Windows API的关系
MFC设计了许多许多类,每个类都可以看作是对某些Windows API的封装,通过引用MFC的类,可以方便的实现对Windows API的调用。
MFC编程的核心思想——继承
MFC提供了一组类库,但怎样才能使用这些类库灵活编程呢?——从MFC中继承,对派生类编程。PPT
Windows编程原理部分结束!
从现在开始,我们开始挑战MFC!
2012 Google愚人節玩笑
每年Google都會在愚人節那天發佈各種各樣搞怪的產品,去年的穿越搜索依然記憶猶新.今年Google依舊賣萌.
現在就由我知道的時間順序,整理整理Google2012年愚人節的動作
Google Maps 8-bit for NES (3月31號晚上23點就已發佈)
Google在YouTube上說發佈了一款為任天堂發佈的Google Maps遊戲 . 或許能喚起許多人曾經的回憶吧,但是對於我來說 , 這個也就能和小霸王遊戲機聯繫上吧.
Google水下搜索
記得去年穿越搜索也是同樣的掛在了Google.hk首頁 , 這個水下搜索效果好像那個Google重力的 , 只不過Google重力從上面掉下來的還有鏈接 , 而這個水下搜索完全是圖片 , 如果搜索的內容很多的話可能就是我下面的情況了. 滿屏的圖片填的滿滿一屏幕.
更新: 點擊 手氣不錯 還會掉下錢哦
Gmail Tap
這個Gmail Tap介紹視頻一開始我還以為是Google開發了一種新型的輸入法,能方便人們快捷的輸入英文,發送Gmail. 其實這個完全不怪我 , 我知道Google每年這個時候都會發佈愚人項目, 但是這個視頻裡的人演的太真了. 以至於我準備下載這個App , 我才反應過來.(下面的圖就是我點擊下載后出現的一行字) 我頓時知道了這個不是真的. 這個只不過是Google的有一個玩笑而已.
不過大家不要急, 我打開Gmail的Google+ 官方頁面,我發現了這個,貌似還有這樣的應用哎.不過如果真用這樣的應用去輸入,我估計任何人都會瘋掉的.看看下面的想莫爾斯電碼似的輸入吧.
Chrome multitask
一種能用兩個鼠標操作Chrome的功能 ---- 說道這裡,頓時覺得這樣的功能未嘗不可以有啊, 或許明年的時候Chrome就會有這個功能呢? 那這樣我把它寫在這裡說Google開玩笑是不是不太正確呢? ----或許吧 , 期待Google更多的創意.
第一次來到這個網頁,看完視頻,傻傻地正想再拿一個鼠標試試這個功能呢, 點了圖中那個藍色大按鈕,移動鼠標就發現不對啊. 屏幕上出現了兩個鼠標,但是這兩個鼠標明顯是對稱的嘛,移動一個鼠標,另一個鼠標對稱的就移動了......再一次受騙啦......
還有一個大彩蛋的哇!! 第一次還沒有發現的. 就是移動鼠標次數多了之後,可能像我一樣滿屏的鼠標亂飛
最後當你結束嘗試的時候還會提醒你
你被騙啦
YouTube Collection
至於這個是不是Google愚人節的產品,我到現在還無法確定,但是看完介紹視頻,我卻怎麼也不敢相信YouTube會出現這樣的功能.我覺著YouTube可能發售DVD版YouTube,但是不大可能有YouTube大卡車在USA四處出現吧.
還有一個 Google Racing , 我不清楚爲什麽Google在這個日子里把這個鏈接掛在了Google國際版的主頁 , I don't understand .
Google fiber
下午3點更新的玩笑......啊啊啊啊.....更多相關內容請看:
http://thenextweb.com/google/2012/04/01/googles-april-fools-jokes-continue-meet-really-advanced-search-and-multiple-cursors-for-chrome/http://www.36kr.com/p/95945.html
看谷奧內容:
Google AdWords 允许客户一键被传送到广告商身边Google 搜索天气 OneBox 允许你随心所欲改天气
Google Apps 发布 Jargon-Bot,将老板的潜台词翻译出来
Google Fiber 不是光纤网络而是食用纤维素!
Google App Engine 发布真正的云层 Cloud API
Go Ro 让座机用户也能访问你的网站
Google Voice 开发宠物项圈,让你随时知道汪星人和喵星人的想法
Google Advanced Search 增加“真实的高级搜索”功能
Google Analytics 增加星际报表
YouTube Collection 将视频刻成光盘送货上门
Gmail Tap for Android 和 iOS 发布,用摩斯电码发邮件(附下载)
Google 无人驾驶汽车计划参加 NASCAR 大赛
Chrome 推出多任务操作模式,两个鼠标一起上!
澳大利亚 Google 将街景摄像头绑到袋鼠脑袋上捕捉野外景色
Google 推出水下搜索,基于 HTML5 的图片搜索引擎
Google 发布莫尔斯电码实现的日语输入法 键位记忆将成历史
8 bit 版 Google Maps 视图上线,还有专门的 NES 卡带哦
記住
矿工不断地死去,我没有为他们呐喊,那是因为自己不用下井;孩子被毒奶害死,我没有为他们呐喊,那是因为自己不喝牛奶;
农民工用命去讨薪,我没有为他们呐喊,那是因为自己不被欠薪;
贫困儿童失学,我没有为他们呐喊,那是因为自己孩子有书念;
穷人看不起病,我没有为他们呐喊,那是因为自己付得起医疗费;
土地被人强征,我没有为他们呐喊,那是因为自己不用种地;
住房被强拆,我没有为他们呐喊,那是因为自己没有遇上拆迁;
无辜者被冤,我没有为他们呐喊,那是因为自己没有遭诬陷;
可是,等到哪天不幸降落到自己的头上,谁来为我呐喊呢?
不要问丧钟为谁而鸣,丧钟就在自己头上随时敲响
From:https://plus.google.com/u/0/103523772748709416826/posts/MJR7GYR8Ymt
尋找電子書
電子書尋找方法匯總致國寶們的回信
G+上看到的一則分享,我覺得我很有必要全文轉發過來.這裡我要向文章的主人公西安理工大學的張翔張老師致敬.致国宝们的回信
【原文首发于《翔云阁》(需翻墙),原标题《20110730西安理工大学张翔回复这两封不知道是国保还是骗子还是恶作剧的信,请帮忙鉴定》,感谢作者“张翔”(推特)的原创分享,作者为西安理工大学计算机学院网络工程系教师,本文经由作者授权全文转载。】
西安凉快了一天,又开始闷热了,相信每个上网的有良心的人,都因为动车追尾(相关:2011年7月23日)这个重大事件而继续闷闷不乐吧。作为一名教师,我也没办法高兴起来。
上午发现几个邮箱都有两封莫名其妙的信件,当然有的还是从垃圾邮件中捞出来的。看完信件,我很惊讶,继而生气,随后平静下来,决定公开发表这篇文章,请大家评评真假。
第一封
许 <xxxxxxandpeople@163.com>,2011-07-29,16:57:34
你是西安理工大学的张翔吧,有人举报你在课堂上教学生如何上网“翻墙”,请你立刻停止这种教学行为,否则我们会通报教育部,也会通报到你们学校。请你把你的手机号码告诉我们,我们手机通话一次,请你好知为之,我们将既往不咎。
第二封
xxxxxguangchen@gmail.com,2011-07-29, 17:35:33
张翔你好
我们日前在网络上监控到你发布的信息,希望你对你的行为作出解释,并删除你在Twitter上的信息。
祝好
首先,从措辞上来看,外强中干,文笔幼稚,我以为是哪个学生或同学朋友跟我恶作剧,当然也有可能是看我不顺眼的人故意吓唬我。再一看,做事手法很像网上滥发中奖信息的骗子。
然后,不得不联想到这些天忙得要死的国保了,因为有学生把我的教案发到百度文库上了,上面有我的多个邮箱。最后,结合各项因素,我认为60%国保+20%骗子+20%恶作剧。
到底是什么,请各位朋友一起来分析探讨。
一
我是一个中共党员,也是一个人民教师,走得正行得端,西安理工大学官方新闻网上,本科教学工作会议的新闻中还有我的获奖照片,欢迎去围观。
我进入这个学校的时候,西安理工大学就是全国首批获得博士、硕士、学士学位授予权的高校之一,虽然这十几年因为缺钱而排名落后,但大部分教师骨气还在,这些年艰苦奋斗的成就有目共睹。虽然受就业宣传的影响,网络工程专业招生不景气,但是我所在的西安理工大学计算机学院网络工程系,负责网络工程,物联网工程,这两个专业。这里聚集了计算机学院最中坚的力量,是最团结的集体,我们培养的学生走上工作岗位照样不比清华北大的学生差。
做人要堂堂正正,假如是骗子或恶作剧,我就奉劝你干点儿正经事,活着不容易,不要做无聊的事情。假如真是国保,那你就不应该用私人信箱给我发邮件,也不需要让我用私人手机与你通话,现在骗子都是这么做的。
如果你真是国保,就公事公办,明人不做暗事,用官方信箱给我发信,告诉我真名实姓,给出你的办公电话。当然在不远的将来,我非常欢迎你用私人电话和邮箱来告诉我真相。当然,这个地址很可能是假冒的,伪造发信地址,这是连初中毕业的骗子都会的事情。为了不伤及无辜,我已经将真实邮件地址隐藏。
如果你真是国保,那么我的所有帐号当然会在监视中,我也就不私下回信了,你肯定能看得到。
二
我要表扬第二封信,能懂得用Gmail,言辞有礼貌,我表示感谢。我没有一官半职、没有贪赃枉法。我专心于教书育人,去年税务部门发的纳税证明,全年缴纳394.40元。为了贴补家用,我从今年开始在保质保量完成教学任务的前提下,替别人打零工贴补家用。因为我的学生中,今年应届毕业生的待遇是我的三倍,工作五年的学生是我的五倍,满十年的是我的七倍。
我没有高学历,没有学术腐败,只想潜心搞一下学问,能够教学相长,把先进的知识交给学生,对得起学生和家长。我觉得对我最好的称呼,就是张老师。我的志向就是桃李满天下。
三
相比之下,第二封信懂得做人的基本道理,对我有最起码的尊重,所以我先回答第二封信。
假如你真是国保,我对你说声辛苦了,作为体制内的人,你的难处我理解。对于要求我删除twitter上的信息,这点恕我无法做到。首先,从人格上讲,君子一言,驷马难追,我敢实名制,就对我说过的话负责。其次,宪法和法律规定每个人有言论自由,党章也规定党员必须要坚持批评与自我批评,请你先告诉我哪句话违法了,也请给出对应的法律条文。
最后,作为研究网络安全与入侵检测的还算正直的学者,也就是与北邮方校长是同行不同类的人,我可以负责任的告诉你,在网上说过的话,就连我自己也休想删掉,真话实话必然会被转贴到互联网的各个角落,也会进入每个看到的人的心中。俗语讲,说出的话泼出的水,这水会扎根于地下,而不是消散在空中。
真话和实话永远不会灭绝,它会循环往复、生生不息。
四
第二封信说“在网络上监控到你发布的信息”,我只能说你辛苦了,无时无刻的监控确实很累很无聊,更何况你用的还是很落后的技术。
古今中外,大量的科学技术都是民间学者做出来的,现在国内的学术腐败极其严重,你认为北邮方校长他们除了勾心斗角、套取国家科研经费以外,还有精力研究先进技术吗?
北邮方校长这类官僚、叫兽、阉党,借助公权力,封锁大量技术网站,严重阻碍先进科学技术的传播,大量的学术工作者看不到国外的先进研究进展,只能闭门造车,低水平重复,如此以往,严重耽误国家和民族的未来。北邮方校长之流当然也害怕别人知道他们拿落后的技术和产品欺骗国家,这样就没法独揽研究经费了。
说你辛苦,也是因为工作量越来越大了,越来越多的人知道上网了,越来越多的人明白,再不说话腐败就会越来越严重。所以你们的关键词列表越来越长,要监控的网站越来越多,要重点监视的人也越来越多。繁忙的、无聊的工作,和落后的技术及设备,总有一天你会被累死的,请你早作打算。
五
第一封信能把一件违法的事情,不敢见天日的事情,说的义正严词的,这么像黑社会,真是无耻之极,世所罕有。当然你也可能是被迫的,但同样是体制内的人,你应该向第二封信的作者学习一下。你也是人,只有尊重别人,别人才可能尊重你。
他说:“有人举报你在课堂上教学生如何上网“翻墙”,拜托请不要栽赃我的学生,从大一到研三到博士生,都有我的学生,我真诚传授他们科学知识,不在意成绩和家庭背景,能够平等待人。在多数中青年老师因为怕学生打分的缘故而不敢给学生不及格的情况下,我每门课的不及格率都在15%左右甚至更高,但是我的学生打分照样在90分以上,公道自在人心,我是不怕的。所以请不要污蔑我的学生这么是非不分。
当然,学生中也有五毛网评员和所谓的信息员,几次封校,我们每个教师都参与了做学生思想工作,他们的身份早已为师生所知,若想人不知除非己莫为。我不会相信他们因为这件事来举报我,我能做到因材施教,就当然了解我的学生。
六
支持我认为是国保的最大证据是针对“翻墙”的恐吓语句。
作为体制内的人,也作为老党员,在军队、国保、公安、政府和事业单位,都有我的朋友和学生,我当然知道国保最担心什么,我可以告诉你我不练气功,你可以放心了。
作为坚持以身作则的老师,我只是给他们一些短期内就会失效的工具,领他们入门,然后重点教会学生利用各种开源软件,实现长期的无障碍上网,并且告诫他们,如果看到一些让人不舒服的东西,可以连看一周新闻联播来疗伤。
翻墙
我可以负责任的说,这是计算机专业知识体系中必讲的内容,只不过很多计算机科学、网络工程、软件工程、物联网工程专业的很多授课老师并不是科班出身,加上认真教学的人不多,才使得少数学生之间只能口口相传翻墙技术。缺乏引导的结果就是,要么沉迷黄色,要么上当受骗。
大家可以看看全国高校计算机类专业的就业率那么低就知道了,再看看为什么那么多自动化、自动控制专业的人去做软件开发,抢计算机类专业的饭碗了。
你想一想,全球百强的网站,我们在大陆80%都不能访问,此外还有很多技术博客被限制,大量的教学视频无法观看,怎么去学习先进的文化知识。大量教师水平低,不认真,不少学生的自学能力差,只能天天无所事事,沉迷于游戏,或外出惹事生非。如果你是国保,你如果有孩子,你觉得这样下去行吗?
七
我来纠正一下,“翻墙”这个词如今已经成为褒义词了,这个行为已经是很简单的事情了。
广义的讲,指任何突破网络封锁,包括工作单位合法的网络限制、各个高校为了省钱所做的限制、各个中小学安装的“绿霸”,各个网吧的上网限制,当然还有借助公权力的非法封锁,这个至少接近一半儿会上网的人都知道了。突破封锁追求自由,是每个人的人性,相信作为国保也有这个想法,只不过你只能憋着不说而已。
狭义地讲,指突破北邮方校长之流浪费国家钱财违法建立的国家防火墙“GFW”。前面我已经说过了,他们所采用的技术落后之极,只不过是糊弄没文化的官僚的,而且其中的个别参与者很可能还有人性,虽然自己可以随便翻墙,能够接触先进的技术,但也只是随波逐流,并没有甘当奴才卖命工作。
大量的高校学生都是会翻墙的,只不过是早晚问题。你看看方校长被扔鞋,就知道高校中有多少人恨他,希望将他绳之以法了。他一边违法限制全国人民,一边自己享受畅通无阻的网络,这是多么的人格分裂啊。
八
再评价一下翻墙技术,这其实是很简单的事情,除非全国断网,闭关锁国,否则没有任何技术能够封锁得了。大家可以了解一下,不论是什么专业,在大多数上过大学的男生中,这都不是什么难事,而且很多女生也都会。
究其原因,一方面从网络技术上,这是根本无法实现的。就像万里长城无法阻止秦二世而亡一样的道理。另一方面,北邮方校长之流本身就不务正业,技术水平低下,拿老旧的技术糊弄。最后,不管哪里都有好人,他们身处体制内,有消极怠工、拒绝配合的权力;虽然不得不瞄准,但也有枪口抬高3厘米的良知。
除此以外,在IT行业中,某些协助生产网络过滤设备的企业,都是有政府背景的人,管理混乱前途黯淡,很难留下真正有技术的人才。而且这些人才也在里应外合开发新的翻墙技术。
所以说翻墙是很简单的事情,大惊小怪只能是无知的表现。
九
最后说说让我觉得是骗子的因素,第一封信中说“请你立刻停止这种教学行为,否则我们会通报教育部,也会通报到你们学校。请你把你的手机号码告诉我们,我们手机通话一次,请你好知为之,我们将既往不咎。”这句话多像网上的骗子经常说的话,社区民警还到处贴公告,让大家防范这种骗术,一旦有这种带有胁迫性质的邮件和短信,就立刻报告社区民警呢。
如果真是国保,那么你们其中大多数人都是年轻人,如果你被迫要作这些违法的、上不得台面的事情,那么请为自己的前途着想,赶快离开吧。作为IT人士,很多我认识的体制内的同学朋友,从去年开始,只要还有能力,都放弃公务员而下海了。留下的只是一些没水平的,或者被磨去了棱角的人。现在越来越多的企业,在面试的时候会明着暗着不要党员,请小心规避。
如果真是国保,你以为西安理工大学艰苦奋斗了这些年,难道剩下的都是是非不分的人?你以为教育部就能听你国保的一面之词,就处罚我这个普通教师?那全国还能剩下什么教师,那真的是禽兽横行了。还有,你睁大眼睛看看,二十几年前那些仕途受到影响的人,现在大部分过得比体制内要舒坦得多。
对于这样恐吓性的话,我只能说作为十几年的老党员,我不是吓大的,不要跟我搞黑社会那一套。
为了教书育人的承诺,我已经忍受贫困十几年,日后也不会放弃教师这项工作的。
我倒是要赌一下,看这个教育能堕落到什么地步,这个社会不尊重知识不尊重教师能到什么时候。看看违法乱纪的黑社会能横行到什么时候。
十
作为教育人士,请大家一起来批评教育体制,请大家一起来反对腐败,我们都坐在高速行使的动车上,要想不出轨,需要每个人的努力。推荐大家看看,德国著名电影《窃听风暴》,请大家扪心自问,自己是什么样的人。
电影《窃听风暴》 台词上说的这一天,柏林墙倒塌
将这一下载链接复制到迅雷、快车、电驴等等下载工具中,就能下载,ed2k这种分享方式是不可能被封锁的,北邮方校长之流只会用落后的技术欺上瞒下,阉党是没有能力的。
十一
西安理工大学,是一个教学研究型的大学,致力于培养国家栋梁。我们的学生出国的不多,在很多用人单位都受到好评。对于西安理工大学,计算机学院,“网络工程专业” 和 “物联网工程” 的毕业生,恳请每个用人单位都问问他,是否会翻墙。我可以肯定的告诉你,不会的人,必定不是好学生。
对于“计算机科学专业”这个四不像的缺乏教学重点的专业的学生,以及“软件工程专业”这个只能达到大专教学水平的专业的学生,可以稍微仁慈一些,请问问他是否知道翻墙是什么,不知道的人就请拒绝。
因为翻墙上网真的是很简单的事情,没有什么高深技术,真的是每个IT相关专业的学生都应该会的技术。
十二
最后说一下我的教案。因为有同学把我的教案发到百度文库了,所以这两封信貌似国保写的信,才能获得我的交作业、答疑等多个专用信箱。
以后,请同学们不要把我的教案放到网上。我的教案故意做的不完美,里面还有一些故意留下的错误,会误导没上我课的人。虽然学生打分中,关于教案是否精美这一点我得分总是很低,总是拉低我的总评分数,但是这样做很值得。虽然我无法评优秀了,但是学生的眼睛还是雪亮的,我总是能得90分以上的,为了教书育人,值了。这样做的目的是:
不想让我自己依赖教案,课堂上能讲的生动。那些教案精美的教师,你完全有必要怀疑是不是他自己做的。这些年来这样做的老师越来越多了,我每年都要拒绝一些教师要我完整教案的要求。我03年制作的某门课程的教案一直在广泛使用,就是很好的例证。
很多我上课讲授的内容不会出现在教案上,这是为了避免学生上课不听,考前拿着教案复习。没听我的课,肯定及格不了。
请每个我的学生周知,你不需要打印我的教案,大部分内容是书上的,少部分内容也着重讲过,你应该记到书上。等考完试后,就把所有国内的教材都扔掉吧,到图书馆多看看国外相关教材,或者几个人合买经典的国外教材。那怕是我参编的教材也应该扔掉,我知道那跟国外教材差距不是一般的大。
郑重提醒:工具无罪,请善用谷歌,请遵纪守法。建设法治社会,需要每个人的参与。根除腐败,需要每个人都行动起来。






































