php遇到的小问题

2012年4月6日 没有评论

$conn = @new mysqli('localhost','root','','mini');
if(mysqli_connect_errno != 0)
{
$errno = mysqli_connect_errno();
$errmsg = mysqli_connect_error();
echo "Connect failed with :($errorno) $errmsg
\n";
exit;
}
$conn->query("set names 'utf8'");

$query_str = "select * from mini_user";
$result = $conn->query($query_str);

echo <<< EOM

EOM;

while (($row_data = @$result->fetch_assoc()) != null)
{
echo "

";
echo "

"."

";
echo "

";

}

echo <<< EOM

EOM;

echo <<< EOM

EOM;

echo <<< EOTABLE

ID USERNAME
".$row_data['id']." ".$row_data['username']."
ddd ds
ID USERNAME

EOTABLE;
$result->close();

?>

两个EOM 只有一个能有 ? 有点想不通。

分类: 编程 标签:

详解Windows XP的15个主要系统进程

2012年3月24日 没有评论
1.svchost.exe

  进程文件:svchost或者svchost.exe

  进程名称:microsoftservicehostprocess

  描述:svchost.exe是一个属于微软windows操作系统的系统程序,用于执行dll文件。这个程序对你系统的正常运行是非常重要的。注意:svchost.exe也有可能是w32.welchia.worm病毒,它利用windowslsass漏洞,制造缓冲区溢出,导致你计算机关机。请注意此进程的名字,还有一个病毒是svch0st.exe,名字中间的是数字0,而不是英文字母o。请注意此进程所在的文件夹,正常的进程应该是在windows的system32和servicepackfiles\i386下面

  2.IEXPLORE.EXE

  进程文件:iexplore或者iexplore.exe

  进程名称:microsoftinternetexplorer

  描述:iexplore.exe是microsoftinternetexplorer的主程序。这个微软windows应用程序让你在网上冲浪,和访问本地interanet网络。这不是纯粹的系统程序,但是如果终止它,可能会导致不可知的问题。iexplore.exe同时也是avant网络浏览器的一部分,这是一个免费的基于internetexplorer的浏览器。注意iexplore.exe也有可能是木马.killav.b病毒,该病毒会终止你的反病毒软件,和一些windows系统工具。正常的进程应该是在\programfiles\internetexplorer和system32\dllcache下面

  3.rundll32.exe

  进程文件:rundll32或者rundll32.exe

  进程名称:microsoftrundll32

  描述:rundll32.exe用于在内存中运行dll文件,它们会在应用程序中被使用。这个程序对你系统的正常运行是非常重要的。注意:rundll32.exe也可能是w32.miroot.worm病毒。该病毒允许攻击者访问你的计算机,窃取密码和个人数据。请注意此进程所在的文件夹,正常的进程应该是在windows的system32和system32\dllcache下面

  4.ctfmon.exe

  名称:alternativeuserinputservices

  描述:ctfmon.exe是microsoftoffice产品套装的一部分。它可以选择用户文字输入程序,和微软officexp语言条。这不是纯粹的系统程序,但是如果终止它,可能会导致不可知的问题。

  5.WINLOGON.EXE

  进程文件:winlogonorwinlogon.exe

  进程名称:microsoftwindowslogonprocess

  描述:winlogon.exe是windows域登陆管理器。它用于处理你登陆和退出系统过程。该进程在你系统的作用是非常重要的。注意:winlogon.exe也可能是[url=mailto:w32.netsky.d@mm]w32.netsky.d@mm[/url]蠕虫病毒。该病毒通过email邮件传播,当你打开病毒发送的附件时,即会被感染。该病毒会创建smtp引擎在受害者的计算机上,**邮件进行传播。该病毒允许攻击者访问你的计算机,窃取密码和个人数据。请注意此进程所在的文件夹,正常的进程应该是在windows的system32下面

  6.wdfmgr.exe

  进程文件:wdfmgr或者wdfmgr.exe

  进程名称:windowsdriverfoundationmanager

  描述:

  wdfmgr.exe是微软microsoftwindowsmediaplayer10播放器的相关程序。该进程用于减少兼容性问题。这不是纯粹的系统程序,但是如果终止它,可能会导致不可知的问题。

  7.alg.exe

  进程文件:alg或者alg.exe进程名称:applicationlayergatewayservice描述:alg.exe是微软windows操作系统自带的程序。它用于处理微软windows网络连接共享和网络连接防火墙。这个程序对你系统的正常运行是非常重要的。

  8.smss.exe

  进程文件:smss或者smss.exe

  进程名称:sessionmanagersubsystem

  描述:smss.exe是微软windows操作系统的一部分。该进程调用对话管理子系统和负责操作你系统的对话。这个程序对你系统的正常运行是非常重要的。注意:smss.exe也可能是win32.ladex.a木马。该木马允许攻击者访问你的计算机,窃取密码和个人数据。请注意此进程所在的文件夹,正常的进程应该是在windows的system32和servicepackfiles\i386下面

  9.explorer.exe

  进程文件:explorer或者explorer.exe

  进程名称:microsoftwindowsexplorer

  描述:explorer.exe是windows程序管理器或者windows资源管理器,它用于管理windows图形壳,包括开始菜单、任务栏、桌面和文件管理。删除该程序会导致windows图形界面无法适用。注意:explorer.exe也有可能是w32.codered和[url=mailto:w32.mydoom.b@mm]w32.mydoom.b@mm[/url]病毒。该病毒通过email邮件传播,当你打开附件时,就会被感染。该蠕虫会在受害者机器上建立smtp服务,用于更大范围的传播。该蠕虫允许攻击者访问你的计算机,窃取密码和个人数据。请注意此进程所在的文件夹,正常的进程应该是在windows和servicepackfiles\i386下面

  10.csrss.exe

  进程文件:csrss或者csrss.exe

  进程名称:microsoftclient/serverruntimeserversubsystem

  描述:csrss.exe是微软客户端/服务端运行时子系统。该进程管理windows图形相关任务。这个程序对你系统的正常运行是非常重要的。注意:csrss.exe也有可能是[url=mailto:w32.netsky.ab@mm]w32.netsky.ab@mm[/url]、w32.webus木马、win32.ladex.a等病毒创建的。该病毒通过email邮件进行传播,当你打开附件时,即被感染。该蠕虫会在受害者机器上建立smtp服务,用以自身传播。该病毒允许攻击者访问你的计算机,窃取木马和个人数据。请注意此进程所在的文件夹,正常的进程应该是在windows的system32和servicepackfiles\i386下面

  11.lsass.exe

  进程文件:lsass或者lsass.exe进程名称:local安全等级作者ityservice描述:lsass.exe是一个关于微软安全机制的系统进程,主要处理一些特殊的安全机制和登录策略。

  12.CONIME.EXE

  这个文件则是输入法进程,请注意此进程所在的文件夹,正常的进程应该是在windows的system32和system32\dllcache下面。注意,在非亚洲语言的windows里,conime.exe是一个bfg host1.0远程控制后门程序,允许攻击者访问你的计算机,窃取密码和个人数据。

  13.wmiprvse.exe

  进程文件:wmiprvse或者wmiprvse.exe进程名称:microsoftwindowsmanagementinstrumentation描述:wmiprvse.exe是微软windows操作系统的一部分。用于通过winmgmt.exe程序处理wmi操作。这个程序对你系统的正常运行是非常重要的。

  14.timplatform.exe

  timplatform.exe是qq和tencentmessenger共同使用的外部应用开发接口管理程序,属于qq不可或缺的底层核心模块。如果删除该程序,qq将丧失与周边功能模块以及外部应用程序相互调用的功能。

  15.realsched.exe

  进程文件:realsched或者realsched.exe

  进程名称:realnetworksscheduler

  描述:realsched.exe是realnetworks产品定时升级检测程序。这不是系统必须的进程,通过用户许可协议安装。如终止它,将不能显示升级提示信息

转自:http://www.360doc.com/content/09/0424/23/20725_3258327.shtml

分类: 编程 标签:

一些高手推荐的编程用书

2012年3月22日 没有评论

来自刘未鹏的博客

刘未鹏:
列一下我所认为的,你面试微软前必须要读的十本书:

Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)
Computer System: A Programmer’s Perspective (《深入理解计算机系统》) / Windows via C/C++ (《Windows核心编程》 / 《程序员的自我修养》
Code Complete 2(《代码大全》)/ The Pragmatic Programmer (《程序员修炼之道》,我也把这本书称为《代码小全》)
Programming Pearls (《编程珠玑》) / Algorithms / Algorithm Design / 《编程之美》
The C Programming Language
The C++ Programming Language / Programming: Principles and Practice Using C++ / Accelerated C++
The Structure and Interpretation of Computer Programs (《计算机程序的构造和解释》)
Clean Code / Implementation Patterns
Design Patterns (《设计模式》) / Agile Software Development, Principles, Patterns, and Practices
Refactoring (《重构》)
(注:1. 以上同一条目下用“/”隔开的表示任选,当然你也可以都读了,相信我,时间是足够的。2. 读这些书并不意味着逐字逐句从第一页读到最后一页——当然你也可以这么做。怎么是聪明高效的读法,可以参考我之前写的关于如何阅读和查找/鉴别书籍/资料的博文)

注意:以上是我个人认为你面试微软开发职位前必须要读的10本书,它不代表我的雇主的观点。它也只是一个初步的书单,肯定会受到我个人经验和眼界的限制。欢迎大家提意见。

此外,IT不同子领域的必读书单可能千差万别,所以在发布之前我把这篇文章发给了一些朋友,他们给出了自己的书单(你是不是能看到一些有趣的共同点呢):

云风(中国游戏编程先行者,前网易游戏部门资深程序员,简悦创始人):

如果面试,我会挑以下的我自己读过的书,让人选择他也读过的部分,再了解他对这些书的理解。这些书其实本质上就是两类,对所面对的东西(程序语言也好,操作系统也好,底层设施也好)本身的理解程度。以及另一类:对设计思想和原则的理解:

C++编程思想
Effective C++
深度探索C++对象模型
C++语言的设计和演化
C专家编程
C陷阱与缺陷
C语言接口与实现
Lua程序设计
Linkers and Loaders
COM本质论
Windows核心编程
深入解析Windows操作系统
程序员修炼之道
代码大全
UNIX编程艺术
设计模式
代码优化:有效使用内存
深入理解计算机系统
深入理解LINUX内核
TCP/IP 详解
冯大辉(丁香园CTO,贝塔咖啡创始人):

软件随想录
黑客与画家
重来
UNIX编程艺术
编程人生
洪强宁(豆瓣技术总监):

StackOverflow上有一个程序员必读书单帖子,这里仅列出top10,更多参考这里。

Code Complete 2
The Mythical Man-Month (《人月神话》)
Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)
TAOCP (不解释)
The Pragmatic Programmer (《程序员修炼之道》)
Design Patterns (《设计模式》)
The Structure and Interpretation of Computer Programs (《计算机程序的构造和解释》)
Refactoring (《重构》)
The C Programming Language
Introduction to Algorithms (《算法导论》)
郑昀(窝窝团研发副总裁):

工程师入门:
Code Complete 2
程序员修炼之道
深入理解计算机系统
工程师升级:
设计模式
重构——改善既有代码的设计
工程师转型:
快速软件开发——有效控制与完成进度计划
人月神话
IT项目管理那些事儿
软件随想录
最后期限
走出软件作坊
你的灯亮着吗?——发现问题的真正所在
张峥(微软亚洲研究院副院长):

Algorithms (by Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani)
Data Structure and Algorithms
The C Programming Language
The Design of the UNIX Operating System
Compilers (龙书)
Computer Architecture: A Quantitative Approach
Flow
Outliers (why hard work and luck are both important)
邹欣(MSRA创新工程中心首席研发经理):

关于创新的书籍(http://book.douban.com/doulist/1253169/):

The Myths of Innovation
The Innovator’s Dilemma
The Innovator’s Solution
Crossing the Chasm
Inside Intuit
盛田昭夫
杰克·韦尔奇自传
梦断代码
Innovation
浪潮之巅
关于“精通”的一篇博客《技能的反面:魔方和模仿》:

http://www.cnblogs.com/xinz/archive/2011/08/07/2129751.html

在我教的《现代软件工程》课上,除了教科书,每个学生要看另一本相关的书籍并写读书分析。这个博客有一些同学的读书报告:

http://www.cnblogs.com/OMG-Team/archive/2011/10/25/2223247.html

分类: 编程 标签:

2月27日

2012年2月28日 没有评论

关于helper

symfony官网的gentle-introduce-1.4文件中关于helper的描述:

Helper are PHP functions that return HTML code and can be used in templates.
For instance ,you can easily imagine the function definition for this helper

<?php echo image_tag() ?>
=><img src=”http://www.symfony-project.org/images/photo.jpg” />

关于helper类

防并发的四种方法

转自

  • 利用mecache的add方法,原理:么cache的key是惟一的,有相同的,增加缓存失败
  • 利用文件锁。创建文件,利用flock,直到程序执行完,才放开
  • 利用mysql,例如:update table where status = 0
  • 利用数据库中的触发器防止数据的不完整

  • 关于filter

    JSP的filter机制

    分类: 编程 标签:

    2月25日

    2012年2月26日 没有评论
    • 解决:

      • 1 html中嵌入swf文件的两种方法

        • 利用swfobject.js

          <script type=”text/javascript” src=”swfobject.js”></script>
          <script type=”text/javascript”>
          swfobject.embedSWF(“test.swf”, “fileID”, “200″, “120″, “9.0.0″, “expressInstall.swf”);
          </script>

          <body>
          <div id=”fileID” />
          </body>

        • 利用object元素

          <object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ width=”780″ height=”420″>
          <param name=”movie” value=”index.swf” />
          <!–[if !IE]>–>
          <object type=”application/x-shockwave-flash” data=”index.swf” width=”780″ height=”420″>
          <!–<![endif]–>
          <p>Alternative content</p>
          <!–[if !IE]>–>
          </object>
          <!–<![endif]–>
          </object>

      • 2 单双引号问题

        <body onload=’alert(“Hello,World”);>

        只能是单双引号交替使用,才能显示。外单内双还是外双内单,根据个人习惯来选择。(由firefox 10,chrome 17,ie 9测试)

      收藏:

      <body style="background:url(images/bar.jpg) repeat-x">

      用来填充背景图案

    分类: 编程 标签:

    用git上传代码到github

    2012年2月23日 没有评论

    很早就有了github的帐号,但一般只是看别人的代码,很少上传自己的repository。今天照着github的help上传,总结如下:

    未解决
    如何删除repositories
    (如何提交修改过的文件,小问题)

    解决问题:
    1 如何将repository清空
    $git rm -r .
    2 如何上传所有的文件
    $git add .

    学习经验
    1 设置github帐户
    设置username和email

    $git config --global user.name "FirstName LastName"
    $git config --global user.email "your_email@youremail.com"

    2 上传代码

    $git init
    $git add
    $git commit -m "description"
    $git remote add origin git@github:(账户名)/(repository)
    $git push origin master

    3 下载代码

    $git clone git://github.com/(账户名)/(代码.git)

    收藏
    不错的书 《版本控制之道–使用GIT
    git的具体使用1|具体使用2

    分类: 编程 标签:

    作为计算机专业学生,最应该学习的课程前五位是什么?

    2012年2月22日 没有评论

    转自知乎 :http://www.zhihu.com/question/19628851

    计算机专业概念有点大。我本人毕业于国防科技大学计算机科学与技术专业,个人觉得就计算机科学与技术专业而言,以下这些是必修的:

    1、计算机组成原理(包括先修课程“数字逻辑与数字系统”,简称“数电”):这是一门硬件基础课,学完后你能清楚的知道如何从用最简单的数字元件,像搭积木一样构成整个计算机系统,那就算及格了。

    2、线性代数,概率论和离散数学:要知道,凡是能称之为“科学”的专业,就必须有一定的数学功底,否则难以称作“科学”。这三门课我觉得是本科时期最重要的三门数学课,比高等数学重要。如果你想在计算机科学的道路上走远点,那这三门可是必修的。

    3、MIT开设的《Introduction To algorithm》,中文版叫《算法导论》:我觉得应该学习它而不是国内习惯开设的《数据结构》。数据结构仅仅是算法的一部分,国内的数据结构课程回避了很多本质的东西,仅仅是对一些常见的数据结构的罗列,学起来总有些不痛不痒的感觉。《Introduction To algorithm》虽然有些章节夹杂着很多很让人讨厌的“数学”,但却能从本质上带你领略这门十分必要而且有趣儿的课。

    4、操作系统与编译原理:操作系统可以说是《算法导论》的实验课,最好能在学习期间自己实现一个小型的操作系统,或者操作系统各分系统的Demo。编译原理可能是普遍本科生觉得难的一门课,但是作为软件科学家,这是基础中的基础,学完之后所有的语言在你看来应该没有太大的区别,这么课应该是离散数学+算法导论的实验课。最好能在学习期间自己实现一个小型的编译器,语言最好是自创。

    5、掌握一门常用的编程语言和编程技术:能了解你用过的所有的程序内部大致是怎样的,能用你熟悉的语言编写大部分的程序,至少不能是对任何一个程序满头雾水。

    —————————————————————————————————

    本人现在是计算机专业大三的学生。结合自己学院课程的设置和个人的理解,想谈谈自己的看法,括号中是本校相关课程的教材和开设时间,毕竟学院这么多年教学,是有它开课的道理的。这里感谢张小兵同学的精彩答案。

    1. 数学类的课程:离散数学(《离散数学教程》,北大出版社)

    其实个人觉得图论是最有用的部分,无论是算法设计还是工程应用,而群论,组合学,数理逻辑部分却始终不知道具体如何应用,还得继续学习。至于线性代数和概率统计,同样重要,特别是线性代数体现了很多计算机的思维方式,不过相比于图论,个人觉得离散数学更重要。当然先修课程高等数学是必不可少的,甚至我觉得概率统计应该在高数学完后立刻学,不该拖到大三。

    (高等数学:大一上下;线性代数:大一上;离散数学:大二上下,大三上;概率统计:大三上)

    2. 硬件类课程:计算机体系结构(《计算机组成与设计》,David Patterson;John Hennessy著,机械工业出版社)

    这门课是理解计算机内部的构造,指令体系的设计(基本是都是学MIPS的),流水线以及硬软件借口,学完该课程应该能自己模拟一个CPU或者Cache,其中的成就感是无法描述的。这门课在UC Berkeley是大一学的,从理解课程的角度,大一学生完全没有问题的,前提是改变学习的方式。

    重点无疑是理解,上课时老师讲的一个例子是,我们统计数据的时候,平均数大多用算术平均数,在他博士时有一次发现算术平均数不对,需要用几何平均数才符合计算结果。虽然几何平均数我们初中就学会了,但是当时除了做不等式,我们基本从来没想过它有什么用,那次实验让他真正理解了几何平均数,也值得我们反思国内的教学。

    事实上,目前从我们学院看来先修课程有数字逻辑设计和微机原理,其实内容很多重复,包括DRAM,SRAM讲了三遍等等。

    (数字逻辑设计:大二上;数字逻辑设计实验:大二下;微机原理,微机实验:大二下;计算机体系结构:大三上)

    3. 软件类课程:数据结构与算法(《数据结构与算法》,高等教育出版社)

    事实上,如果大一开始学习的是C++语言的话,要想真正理解面向对象的部分,包括STL,容器等等,需要学习数据结构与算法。算法的学习确实很重要,也很有趣,但是对于大多数将来在企业工作的普通人来说,对于算法的追求绝不是ACM大赛上那种情形,更多的是基本知识,基本算法的掌握和应用。而学好了数据结构与算法这门基础课,对你理解C++大有裨益,最大化地发挥了C++的特点。这里补充一点,这门课和图论同时学习效果会更好。其实学好了C++之后对于其它语言的学习也会很有帮助。

    (计算概论:大一上;程序设计实习:大一下;数据结构与算法:大二上;数据结构与算法实习,大二上;算法设计与方法:大二下)

    PS:我们算法设计与方法课用的教材是:《算法导论》(应该是MIT那本教材),同时正好也是室友和他导师翻译的最新一版,推荐阅读。

    4. 编译原理(《编译原理》,北大出版社;推荐使用:龙书,虎书)

    编译原理看上去很枯燥难懂,特别是对词法,语法的分析等。虽然将来只有一少部分人会从事这方面工作,但是对于你理解各种编程语言会获益匪浅,训练的是基本的素质和能力,一般学完这课之后,能够自己实现编译器,比如我们专业编译实习课做的是一个基于Android平台的mini java编译器。

    (编译原理:大二下;编译实习:大三上)

    5. 操作系统(《现代操作系统》,Andrew S. Tanenbaum著,机械工业出版社)

    实话说,我在上课的时候,更多的是觉得这课有点像一门科普课,但是每次的实习作业却和上课完全不同,需要自己去查API,寻找算法,一般是Windows和Linux两个平台作业。个人觉得作为一个学习计算机的人,对操作系统的理解是必须的,将来的用处也会很多。个人最大的感受就是学会查找API,并且使用,完成大量的数据处理,这和之后一系列的开发都很有关,同时增加对Linux的熟悉。学完该课应该能自己实现一个小型操作系统,比如我们专业操作系统实习要求做的是一个小型Windows。

    (操作系统原理:大三上;操作系统实习:大三下)

    当然,除了这些,最好还能掌握JAVA语言,其实作为一种入门语言,我一直觉得可能JAVA比起C++更有优势,毕竟漂亮的图形界面比起黑框显然更能引人入胜,当然有了C++的基础,学习JAVA相对是会轻松的,JAVA学习前期不推荐使用IDE。至于其他的语言,国外那套经典的动物书是最好的选择了,自学应该没有问题,可以考虑一下LISP这门函数语言。除此以外,像网络,汇编,数据库类的课程都是根据个人的兴趣爱好而定了,并非基础课程。
    (JAVA,大二下,推荐书籍:疯狂JAVA讲义,虽然名字很俗,但是确实900页的书说的非常详细,深入浅出,很到位;程序设计技术与方法,大三上,计算机程序的构造和解释,俗称SICP)

    总之,计算机专业的学习还是需要一个循序渐进的过程,追求系统的学习,对某些知识一定要理解深,挖得透,用我们体系结构老师的话,你要做一个沉在水底的人,而不是浮在水面上。你用一个月学习的东西,也许只够你用一个月,你用三个月学习的东西,可能够你用一年,但是你用十年学习的东西,一定够你用一辈子。

    分类: 编程 标签:

    Do programmers tend to be night owls?

    2012年1月13日 没有评论

    Ben Newhouse, Co-Founder of Bubbli from quora
    15 votes by Marc Bodnick, Justin Mitchell, Jonathan Wu, (more)
    Yes

    There are numerous jokes based on the fact that it sometimes takes programmers a bit of time “warming” up before they hit their full stride. A consequence of this is that large swaths of time must be allocated in order to achieve such bursts of productivity. I would probably attribute this to the following three phenomena:

    1) Abstraction – Before computers existed, little time was devoted to algorithms (see The Art of Computer Programming by Donald Knuth for an exploration of how recent just the term “algorithm” is). Many of the thought processes involved in writing good software are very different from that in our day-to-day living and require a little warming up for each time we dive into a programming related task.

    2) Debugging – Often, the deceptively small error of a few bytes being incorrect makes fixing a problem all the more frustrating. A programmer can waste many hours thinking they have almost solved a problem, when they are really conceptually miles away.

    3) Passion – Some programmers do the same thing inside and outside of their daily job, at a degree I would imagine is higher than most other professions. Thus by staying up late, programmers can maximize the time spent exploring what they love while still maintaining a job, getting paid doing some other programming job they love.

    分类: 编程 标签:

    让英语水平暴涨的超棒方法!!!!!!!!

    2011年12月23日 没有评论

    转自豆瓣 via 超级蚂蚁

    英语飙升的好方法
    很久没有深入细致地学英语了,越来越懒惰、钝化了!这个年代无疑还是要把英语学好。今天看到这篇文章感触颇多,就摘抄下来和大家分享,共勉!

    网络时代学英语其实很简单,但是大部分人花在找英语学习资料上的时间比学英语本身还多,下面是我自己的一些结合网络学习的方法,信不信由你,我三年间从四级勉强及格到高级口译笔试210,口试232。找工作面试时给我口试的老外考官听我说了一分钟就说你的英语不用考了。我不敢说我的方法一定是最好的,但是我敢保证从现在开始随便谁不要再去找学习资料,每天花两个钟头照我说的做,坚持三个月的提高会超过你过去三年。
    不废话了,就按照听说读写一个个来。
    听:
    网上比较有代表性的网站有新东方批改网 www.51pigai.com 上面的资源很丰富,注册后还可以语法纠错、恶补,制定计划,考前模拟,批改作文口语等。沪江www.hjenglish.com 和旺旺www.wwenglish.com上一些材料的也很不错,从中间随便挑一个网站坚持即可。但是千万不要一个个都听过来。记住,开始阶段100篇文章听一遍,不如一篇文章听100遍。如果基础比较弱,那么每天慢速VOA(大概比四级听力稍难一些)听两篇,每篇10遍以后再看原文,弄清楚每个单词的意思,看完以后再听10遍以上。保证两周以后你回去听四六级听力会很不耐烦。过了慢速就可以听常速了,还是精听为主泛听为辅。
    常速还不过瘾,可以去找talkshow来听,譬如Saturday Night,在优酷或者土豆上都有。
    不要问这样做有没有效果,我坚持了三个月,以后看美剧大部分时间不需要看字幕。
    顺便说下论坛的作用,上论坛不要问这个词什么意思这类低级问题,不要指望别人替你查字典,别人的时间也是时间。但是一个句子弄不懂,就不要自个儿纠结了,尽管去问。另外要懂得投桃报李,有能力也尽量去回答别人的问题,教学相长。
    说:
    说起来很奇妙,我起初也只是打算先过听力关,按照上面的步骤坚持了3个月,不过在听的同时跟着读,后来因为听的太烂太无聊,会跟着录音一起背,两个月下来发现开口说英语变成了很自然的事情。回头来看,英语的口语真的是看似入门很难,但是真的进去了也就那么回事。不过高口训练的英汉对译还是很有用的,实际上拿新概念的材料就可以做,无非是看这英文说汉语看着汉语说英文,然后再对照原文进行纠正。
    再强调一下,我不是生来语言高手,四级考了两次,现在周围人觉得我英语很牛,实际上只要我的方法谁都能学会,看你能不能坚持。
    读:
    读的一个基础是单词量,单词不够的话读书是痛苦不是享受。四级单词是最最最起码的要求,有了四级基础,语法还凑合的话,建议直接看上国外报纸网站看文章,建议看经济学人,www.economist.com,或者纽约时报 www.nytimes.com 每天不要看多,看一篇就够了。开始碰到生词会很多,感觉很难受,但是一定要坚持,碰到所有不会的单词,都要记下来弄懂。碰到不会的单词怎么办,查谷歌字典 http://dict.google.com,或者 韦试辞典的在线版 www.merriam-webster.com/
    单词如果今天记住明天忘怎么办,最简单的办法,找本专门的本子记下来,不要大本子,要可以随身带的那种;如果能经常上网,也可以试一下一起背单词这个网站 www.17bdc.com,可以让你在线背单词,跟本子比最大好处就是不怕学习记录丢了,而且它有记忆曲线的功能可以提醒你复习。
    再说一点,英语阅读材料中,最简单的是专业文章,其次是新闻,最难的是小说。我花了一年多时间就毫不费力的可以读懂纽约时报,但是很久以后才能勉强读完Da Vinci Code。但是真的读完一本几百页的小说,带来的成就感是读几篇文章难以比拟的。
    写:
    这个其实要看个人目标了,如果是达到和他人书信email交流的目的,其实前面3个步骤下来,写已经完全不是问题了。
    如果还要追求文笔,可以去看看华尔街日报中文版http://www.cn.wsj.com/ 上的双语内容,可以通过比较来学习如何用于英语来进行正确和优美的表达。另外译言www.yeeyan.com 也是不错的选择。
    每当看到这样的文字,都会激情澎湃,但是往往三分钟热度才会如此平庸.坚持坚持!
    加油!↖(^ω^)↗
    太棒了!想学英语的好好留着 (转) 这些网站是从新东方尹圆圆老师的博客上找来的,希望大家好好利用:
    1.http://www.texun.cn/addrso/index.htm特训网:English Learning Websites
    2.http://broadcast-live.com/Live Radio and TV from Around the World
    3.http://www.nxenglish.com/voa01_1.aspxVOA Special English Introduction
    4.http://www.vocaboly.com/vocabulary-test/Various Vocabulary Test online
    20-40 quick- medium – thorough different levels of test
    5.http://www.tomx.com/listen/vocabulary/1402.htmlVOA Special English Vocabulary 1500
    6.http://tv.etshow.net/ETSHOW 网络电视其次推荐我和同事们一起收集的网址:(特别要强调一点:希望大家对这些资源要取之,学之,用之!因为If you don’t use it, you will lose it!)
    adventuretv,提供视频资料,内容多是各地的风土人情,很不错:http://www.adventuretv.com/
    纽约时报,网上看新闻的好地方http://www.nytimes.com/
    英文MP3下载的好地方http://www.mp3raid.com/archive/archive/m/2/
    英文剧本下载的好地方http://huajun.com/juben.htm
    一个个人主页,从这里可以在线收听新东方的25盘磁带http://www.intron.ac/study/toefl.html
    英文锁定,每日读图http://www.icansay.com/index.php?ChannelID=12
    英文锁定,综合学习网站,全面的英语教堂www.icansay.com
    旺旺英语网,英语语音电子杂志www.wwenglish.org
    Englishtown ,专业英语培训www.englishtown.com
    新东方网络课堂,名校在线 class.tol24.com
    疯狂英语俱乐部,李阳疯狂英语www.crazyenglish.org
    天英语,词汇中心 english.chinaschool.net
    时尚英语,丰富的学习资料www.oh100.com/huayuan/english
    当当当,免费英语学习资料www.downdowndown.net
    英语时空,英语文章大全www.yysk.net
    英语麦当劳,英语教学快餐 english23.6to23.com
    听世界,各级听力训练www.icanlisten.com
    Be Beyond,英美风土人情www.bebeyond.com.cn
    洪恩,英语学习的好去处www.hongen.com
    空中美语http://www.englishtide.com
    英国教育部和中国教育部联合搞的免费学习网站,适合初学英语者http://www.in2english.com.cn/
    GARFIELD官方网站www.garfield.com
    语法http://www.dailygrammar.com/
    大量的資料﹐非常不錯http://www.english.ac.cn/
    无忧雅思http://211.147.1.40;
    雅思的官方网站http://www.ielts.org/
    雅思考试网东西不多http://www.ieltsnet.net/index.htm
    关于雅思的一些资料http://www.rotolife.com/cgi-bin/newarticle/list.cgi?class=1&amp;amp;type=4;
    英文电影剧本站专题 提供14部电影英文剧本http://snowbear.3322.net/spelling/film.htm
    提供了24部英文电影剧本http://www.c2000.com.cn/mov/m4.asp
    提供了10部英文电影剧本http://goldnets.myrice.com/navi/50250.html
    子曰电影网的电影剧本下载太多了http://www.ziyue.com/downloads/s.php?type=s|http://www.21zx.net/movie/m4.htm
    银海网 下载电影剧本好多啊http://www.filmsea.com/download/_index.asp?swzm=a
    Screenplay电影剧本http://www.babelcn.com/ebook/screen/index1.htm
    这里的囊括了现在流行电影的剧本http://www.english.ac.cn/movies/playwright.htm
    一个教育网站提供的英文剧本下载http://www.dreamabroad.net/chinese/html/download/movie_01.html
    看电影学英语http://211.154.143.185/gate/gb/www.chenhen.com/html/english/speech/movie-english.htm
    听力专题
    一个很不错的英语学习网站,VOA资料很全http://zflyingbird.myetang.com/index.htm

    http://www.quancheng.org/tabwork/catelist.asp?cateid=23一些VOA新闻的文本

    http://www.icanlisten.com/standard_english/index.htm有一部分听力

    http://www.englishabc.net/ae/《美国习惯用语 Words & Idiom》是Voice of America推出的免费广播讲座

    http://mpfree.org/english/voamain.htm自由MP3的VOA资料下载不少哦

    http://edu.china.com/zh_cn/elearn/second/test/index.html中华网关于VOA的听力技巧的一些文章,当然也有别的好东东

    http://www.cgeng.com/memberarea/listen/listen.asp很不错的听力网站,有初级中级高级

    http://www.22av.net/免费的听力新闻,带文本

    http://www.xsrtvu.com/jiao/lgs/wangye/VOA1.htmVOA英语广播收听技巧听VOA的朋友可以看看

    http://www.100steps.net/newsshow.php?serial=311&good=%CA%C7 2002年全国硕士研究生入学考试英语听力样题录音下载

    http://www.xsrtvu.com/jiao/lgs/wangye/VOA1.htmVOA英语广播收听技巧很不错的技巧文本

    http://www.english.ac.cn/listen/index.htm超酷的英语听力站,也是个老站点了,有如下内容:新概念英语 听力入门 现代文阅读 ESL-Lab分级测试 CNNSF新闻测试 《圣经》在线 ,强烈推荐

    http://putclub.6to23.com/普特英语听力网站

    http://www.oeol.net/“牛津英语在线” ( Oxford English On line )
    http://www.putclub.com/英语新闻听力Put English Club,网站主要由五个部分组成: A. 新闻英语;B. 英语教程;C. 资料下载; D. 科技英语; E. 普特论坛
    通用英语百句(视频)***http://www.ol.com.cn/class/train/english.htm
    CNN英语学习资源*****http://literacynet.org/cnnsf/
    现代交际英语(视频)****http://www.gz.supergnet.com/local_content/zhang/edu/index.html

    分类: 编程 标签:

    Test2

    2011年11月21日 没有评论

    想看一下腾讯微博和豆瓣上的反应

    分类: 编程 标签: