命令模式下: Vi的替换命令: :ranges/pat1/pat2/[g][i] 其中 : 这是Vi的命令执行界面。 range 是命令执行范围的指定,可以使用百分号(%)表示所有行,使用点(.)表示当前行,使用美元符号($)表示最后一行。你还可以使用行号,例如10,20表示第10到20行,.,$表示当前行到最后一行,.+2,$-5表示当前行后两行直到全文的倒数第五行,等等。 s 表示其后是一个替换命令。 pat1 这是要查找的一个正则表达式 pat2 这是希望把匹配串变成的模式的正则表达式 g 可选标志,带这个标志表示替换将针对行中每个匹配的串进行,否则则只替换行中第一个匹配串 i可选标志,带这个标志表示忽略大小写匹配参考:正则表达式之道以前一直不知道怎么替换。



在整个文件的各行或某几行的行首或行尾加一些字符串。
  ---- vi file
  ---- :3,$s/^/some string / 在文件的第一行至最后一行的行首插入“some string”。
  ---- :%s/$/some string/g 在整个文件每一行的行尾添加“some string”。
  ---- :%s/string1/string2/g 在整个文件中替换“string1”成“string2”。
  ---- :3,7s/string1/string2/ 仅替换文件中的第3行到第7行中的“string1”成“string2”。
  ---- 注意: 其中s为substitute,%表示所有行,g表示global。

VIM中能否替换光标选中的字符串?如下:
大写的V,移动j,k上下选中后,按下冒号,此时vim的命令行显示::'<,'>,后输入s,再输入斜杠,斜杠输入你要替换的单词后,再一个斜杠,输入你现在新的替换内容,再输入一个斜杠后输入g,即可替换可视化后选中里面内容,不替换整个文本。如下:


在vi里把其中一行双引号替换为单引号:
$date = array("<"=>"<",">"=>">","\""=>"'",""=>"",);
替换为:
$date = array('<'=>'<','>'=>'>','\''=>''',''=>'',);
方法:
一、选中一行:Shift+V ,或移动到行首:0 ,;ctrl+v (块选开始),$ (shift+4:到行尾),一样能选一行。
二、替换:  冒号,shift+; (;上面是冒号), 输入:s 斜杠 被替换的东西 斜杠 替换为的东西 斜杠 g :
      :'<,'>s/"/'/g    
      '<,'>是按冒号vi自动生成的。
摘自:http://ar.newsmth.net/thread-5b1a985c3fcc8a-1.html
招聘高级PHP开发工程师

公司信息:
我们是一家以南京为总部的新兴外资企业,现在正处于高速成长期;目标是成为国内人际网络服务型网站的领头羊。我们在人际网络服务行业内有着坚实的理念,就是这个理念为用户提供了一种全新的交互式体验。

在美国人际网络服务的已经非常流行,基于此现象,我们网站也为用户提供了一个增进友谊的平台,让原本现实中朋友与朋友走得更近。

我们求贤若渴,希望能找到一位才华出众经验丰富的高级程序员加入我们的团队。应聘者至少需要有4年及以上工作经验和2年及以上PHP网络程序编写经验,有能力管理并搭建数据库,并且可以为数据搜索功能的设计优化算法。

基本职能:
高级程序员在加入网站建设团队后会与网站的项目经理,程序员和设计师为了实现网站的功能紧密合作,提高系统性能并且指挥网站质量测试。这个职位将会挑战现有网站的开发,并且为一个高速发展的高度直观的网站提供支持。

职责:
与项目经理和程序员合作实现并完善必须的网站功能
为提高系统整体性能进行算法设计
整合界面设计与后台程序
与项目经理合作解决并修复网站缺陷与漏洞

我们正在寻找一个有雄心壮志的人,一个珍惜机遇并且很快加入进来创造奇迹的人。 应聘者必须要有很强的成功欲望,并且积极认真地对待自己的事业。


职位要求与条件:
-计算机,信息科技及相关专业学士
-4年及以上相关专业领域工作经验
-2年及以上PHP网络应用程序开发经验
-有大规模、分布式、可扩展系统管理经验者尤佳
-熟悉在Linux平台上的服务配置例如Apache, Sendmail, Qmail, DNS
-扎实的SQL知识,至少精通MySQL, PostgreSQL, MSSQL, Oracle其中任何一种数据库
-熟悉存储过程, Stored Procedure
-熟悉设计模式 Design Pattern
-非常熟悉算法设计
-愿意在一个快节奏,富有创造力,正处于发展期的环境中工作
-一定要有“实干”的精神,能够采取必要措施来解决疑难问题。
-一定要有在团队环境中工作的无限热情(乐于帮助同事并且善于合作)
-工作勤奋意志坚定:能够应对高强度的工作压力,能够在深夜与/或周末加班完成任务
-必须具有高效率的英语写作和口述能力

这个工作可能需要工作人员与整个团队吃住在一起,而且这不是一个朝九晚六的工作。如果你希望找到一个朝九晚六的大公司,那么我们的工作并不适合你。因为我们要找的人必须愿意在我们这样高速发展的小公司工作并且更愿意在这个瞬息万变的市场中获得成功。

如果你符合上述条件,并且认为自己是88keke的最佳人选,请和我们联系
hr@88keke.com

收入与技术水平,工作经验,工作积极性成正比,也可包含公司股份。
大概收入6k-8k
可能刚接触面向对象(OOP)编程的兄弟对MVC模型一直是那种可遇而不可求的心态,当听老鸟们在那满天吐沫星子的谈论MVC模型的这个好那个好,自己只有瞪着俩眼珠子在那傻傻的听着,或许听完了还不知道是怎么回事,下面就小弟的一些拙见来帮助这些兄弟们理解一下到底MVC是咋回事。。。

那到底啥是MVC设计模式呢?
MVC (Model-View-Controller)模式,即模型-试图-控制器模式,其核心思想是将整个程序代码分成相对独立而又能协同工作的3个组成部分,具体的功能如下:
模型(Model): 业务逻辑层。实现具体的业务逻辑、状态管理的功能。
视图(View):表示层。就是与用户实现交互的页面,通常实现数据的输入和输出功能。
控制器(Controller):控制层。起到控制整个业务流程的作用,实现View层跟Model层的协同工作。

看到这儿,可能有些兄弟已经皱眉头了,心里在不住地说“操,你整这玩应也太抽象了,要是能看懂你这个,那书上写的我也能看懂了,你要是想玩死我,你Y就早说!!~~”,嘿嘿,别着急,下面我就举个实际的例子来帮助大家继续理解。

这个MVC设计模式呢,有点像现实中我们去饭店吃饭的过程。当你到一个饭店吃饭,过程是这样的,首先你得点菜啊,不用喊,一个光溜水滑,埋了八汰的小服务员就会整个小本来你面前,“先生,你来点啥?”,你看看菜谱,“给我整个小盘鱼香肉丝,再加一碗米饭。”“好的,先生稍等。”说着服务员一溜小跑朝后厨方向,“那啥。。。告诉厨师别放姜啊!~~”。。。带会儿,服务员就把你要的饭菜给你端上来了,“先生请慢用~~有啥需要帮忙的,尽管喊我。”你吃的狼吞虎咽的,根本不知道里面放的青椒妈的都没洗~~~

就这么一个简单的你要饭的过程就可以用MVC将其描述一下,你呢就相当于View,服务员呢就相当于Controller,而那个不洗青椒的该死厨师就是Model。你一开始跟服务员点菜,就相当于我们的浏览器向服务器发出请求,服务员将你要吃的菜交给后厨的师傅,就相当于控制层将浏览器发过来的请求交给业务逻辑层来处理,而它根本不管厨师到底咋做这个菜,反正你能给我鼓捣出一盘鱼香肉丝就成,青椒洗不洗那是他的事,这也就是我们常从老鸟口中听到的“封装”,封装好啊,封的你连青椒没洗的鱼香肉丝都能吃的喷香,嘻嘻~~当服务员把一盘冒着热气的鱼香肉丝端到你面前的过程,就相当于业务逻辑层处理完后把相应传回给浏览器,然后通过浏览器显示给用户。这样就实现了一个简单的MVC协调交互,也不知道你明白点没有。。。

可能有的兄弟又要说了,“你讲MVC你就讲呗,整啥点菜啊,我昨天才吃的鱼香肉丝,现在都有点想吐啦!!讨厌~~~”,下面就给兄弟们说说在实际项目中应该咋应用这MVC。阅读全文
Windows Media Player文件

Download



旧日的足迹

词叶世荣
曲黄家驹

我要再次找那旧日的足迹
再次找我过去似梦幻岁月
脑里一片绿油油依稀想起她
心中只想再一诉那旧日故事
每一张可爱在远处的笑面
每一分亲切在这个温暖家乡故地
雨细细路绵绵今天只想她
看透天际深处道上没晚霞
在这个黑暗漫长夜静没对话
身边只想拥有你伴着我在路途
再次返到家乡里梦幻已是现在
看有多少生疏的脸默默露笑容
那里一片绿油油早风轻轻吹
细听妈妈低声诉那旧日故事
已过去的不可再今天只可忆起
一双只懂哭的眼落泪又再落泪
呜……
每一张可爱在远处的笑面
每一分亲切在这个温暖地

Windows Media Player文件

Download

我电脑装上linux才N个月,特别是对rhel 4感觉很好,看过我贴的烂帖子的人,一定看得出是小菜鸟,看到网上很多姐妹对sql有兴趣(也可能是兄弟,但不是说菜鸟),反映不习惯,无从下手,看了半天书,感到很难。就装了个mysql学习一下。
我也没有专门研究过mysql,但由于以前在windows编程中常要用到sql数据库,会一些sql语法。才装上mysql,做了些摸索,行家莫笑。
1.打开mysql:
$mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 4.1.7

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
2.获取创建数据库及其表的权限:(这里练习,可以不用,后面用到)
mysql> grant all on samp_db.* to paul@localhost identified by "secret";
Query OK, 0 rows affected (0.10 sec)
3.创建samp_db(示例)数据库

mysql> create database samp_db;
Query OK, 1 row affected (0.06 sec)
4.使samp_db数据库成为当前数据库:
mysql> use samp_db;
Database changed
查看一下:
mysql> select database();
+------------+
| database() |
+------------+
| samp_db |
+------------+
1 row in set (0.00 sec)
5.在samp_db数据库中建立表:
mysql> create table test_tab (last_name varchar(15) not null, first_name varchar (15) not null, suffix varchar(5) null, city varchar(20) not null, state varchar( 2) not null, birth date not null, death date null );
Query OK, 0 rows affected (0.30 sec)
看看表的结构,是否符合要求:
mysql> describe test_tab;
+------------+-------------+------+-----+------------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+------------+-------+
| last_name | varchar(15) | | | | |
| first_name | varchar(15) | | | | |
| suffix | varchar(5) | YES | | NULL | |
| city | varchar(20) | | | | |
| state | char(2) | | | | |
| birth | date | | | 0000-00-00 | |
| death | date | YES | | NULL | |
+------------+-------------+------+-----+------------+-------+
7 rows in set (0.06 sec)
看看数据库中有没有其它表:
mysql> show tables;
+-------------------+
| Tables_in_samp_db |
+-------------------+
| test_tab |
+-------------------+
1 row in set (0.00 sec)
再看看有哪些数据库;
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| samp_db |
| test |
+----------+
3 rows in set (0.00 sec)

6.试着在在表中加入一条记录:
mysql> insert into test_tab values('jinzhi','chen',null,'盐城yancheng','1','196 5.1.16',null); insert into test_tab values('jinzhi','chen',null,'盐城yancheng',
Query OK, 1 row affected (0.32 sec)
看看加入后是否符合要求:
mysql> select * from test_tab
-> ;
+-----------+------------+--------+--------------+-------+------------+-------+
| last_name | first_name | suffix | city | state | birth | death |
+-----------+------------+--------+--------------+-------+------------+-------+
| jinzhi | chen | NULL | 盐城yancheng | 1 | 1965-01-16 | NULL |
+-----------+------------+--------+--------------+-------+------------+-------+
1 row in set (0.06 sec)

mysql>
下面就看你的了
译者注:本文的原名是《Creating a Multi-File Upload Script in PHP》。我个个觉得这文章写得一般,代码也不是非常专业,但是它比较短,而且一时间也找不到好一点的文章,就把这个译过来了。其实PHP手册里也有一节是说多文件上传的,大家可以对比对比。文章内有的字句译出来不太顺眼,所以按照原意作了一定量的修改。本人水平有限,还望各位高手多指点。阅读全文
主题:ASP中Split函数的实例

  大家有碰到过要想取一字符串里的某些值而无从下手?有没有觉得看书或教材对split的写法糊里糊涂……如果有此疑问的话,请看下面我对例子的解释,相信您会对这个有一定的了解。

  我先介绍一下Split函数的用法:
 返回值数组 = Split("字符串","分割符")


  假设变量strURL保存着URL值,如strURL = "ftp://username:password@server",这是我们在IE中登录到FTP上时的URL形式,如果我们想把其中的 username和password取出来的话,该怎么办呢?当然解决的方法有许多,在这里我们只介绍用Split来解决的方法。首先,我们找出分割符。我们发现在这个字符串中,username和password之间有个冒号把它们隔开了,所以我们就把这个冒号作为Split函数的"分割符"来分割整个字符串,最后达到取username和password的目的。代码如下:
strURL = "ftp://username:password@server"
aryReturn = Split(strURL,":")

  这样我们就把字符串用冒号分割开了,分割后的结果保存在aryReturn中(aryReturn是一个数组)。

  下面我们就来看看这个最终的结果吧,因为Split函数最终返回的是一个数组,所以我们主要就是显示数组中的元素了,就要涉及到一些跟数组有关的函数:IsArray()判断是否数组的函数,LBound()取数组的下标,UBound()取数组的上标。


Response.Write("返回值是否为数组:" & IsArray(aryReturn) & "
")
For i = LBound(aryReturn) To UBound(aryReturn)
   Response.Write("返回值数组中的元素[" & i & "]:" & Right(aryReturn(i),Len(aryReturn(i))-2) & "
")
Next

  通过上面的代码,我们看到字符串被分割成三个部分,即:"ftp"、"//username"、"password@server"。我们要取username和password需要进一步的处理,我就不多说了,直接给出代码。
  取username的代码:
strUsername = Right(aryReturn(1),Len(aryReturn(1))-2)
  取password的代码:


'取password我们又用到Split函数了,不过这回的分割符是"@"
aryTemp = Split(aryReturn(2),"@")
strPassword = aryTemp(0)
'我们可以顺便取出server
strServer = aryTemp(1)

  分割符可以是一个字符,也可以是一个字符串。如:
aryReturn = Split("ftp://username:password@server,"//")

  注意:
  1.一般来说,ASP中可以不声明变量,使用Split函数时,如果要声明返回值的变量的话,只能用Dim,而不能用Redim。虽然说其返回是一个数组,应该是用Redim也可以,但在实际使用过程中是不行。不知是怎么回事?
  2. 如果用Split函数来分割一个字符串中并不存在的分割符时,将返回整个字符串,其结果是只有一个元素的数组。

  后话,对于要取一字符串中的某些字符或部分,只要抓住规律,再加上用split就可以很好做成各种效果。写此文,希望对大家的学习有所帮助,同时也希望各路高手能够指点一二!
[p align=center]OICQ技术的分析和实现攻略
2005-10-26 作者:向东 来源:中央民大
文章关键字:Web,数据库技术 模仿QQ的实现
一、引言
OICQ目前中国最大的计算机通讯软件,它的使用遍及几乎所有的中国地区。它极大地推动了网络的发展,已经成为Internet中最流行、最主要的信息聊天服务方式。它把各种类型的信息资源,如静态图象、文本、数据、视频和音频有机地结合起来,使用户能够在电脑上浏览、查询和共享以及建立在WWW服务器所有站点上的超媒体信息,渐渐成为通讯行业的QQ帝国。目前QQ使用的通讯技术与数据库管理(DBMS)相互融合的研究领域已成为热点方向之一,数据库厂家和相关的公司也纷纷推出各自的软件产品和中间件支持OICQ技术和相关服务技术的融合,将两者取长补短,发挥各自的优势,使用户可以在OICQ平台上方便地检索数据库的内容。所谓OICQ系统是指基于INTERNET客户端和服务器模式信息服务,充分发挥DBMS高效的数据存储和管理能力,以Web浏览器 /服务器(B/S)和客户端/服务器(C/S)混合模式为平台,将客户端
统一的超大服务平台,为用户提供使用简便、内容丰富的服务。
二、分析Oicq的协议报文
我个人认为在此基础上大型数据库管理系统必将成为Internet和Intranet提供的核心服务,为Internet上的软件开发提供技术支持。在此,本人将对OICQ的相关通讯协议作分析和自己个人见解和有关的实现方式作一定的介绍,重点是介绍他的服务器技术和本人的的一点见解!
它的数据传送没有经过加密,于是对OICQ服务器系统网络捕包分析及其通讯协议分析研究成为可能,如下:
协议:协议由报文头(T)+发送者(T)+接收者(T)+报文类型(T)+报文长度(L)+报文内容组成
发送者和接收者是系统内的程序种类,OICQ服务器0x01,传真服务器0x02,WEB服务器0x03,打印服务器是0x04,聊天服务器是0x05,OICQ用户是0x0A。
OICQ用户到OICQ服务器的通讯协议引导符(0x81+0x0A+0x01)报文类型报文内容报文说明
0x01昵称(S)+肖像(M)+用户密码(S)+性别(T)+年龄(T)+真实姓名(S)+国家/地区(T)+省(T)+市(S)+地址(S)+邮编(S)+学历(T)+毕业院校(S)+职业(T)+电话(S)+寻呼(S)+电邮(S)+爱好(S)+说明(S)+身份验证(T)新用户注册,身份验证用于当有人要将他加入好友时询问是否允许
0x02服务号(L)+密码(S)+注册方式(T)老用户注册,方式分为0正常,1隐身
0x03服务号(L)+对方服务号(L)+内容(S)发送信息到某人
0x04服务号(L)+组号(L)+内容(S)广播信息,组号=0为全体阅读全文




for的高级运用






/*

** 打印必要的说明文字

*/

print("距离星期一还有几天?\n");

print("
    \n");

    for($currentDate = date("U"); //定义$currentDate时间格式

    date("l", $currentDate) != "Monday"; //判断是不是当前系统时间是Monday

    $currentDate += (60 * 60 * 24))//当前时间加上1天

    {

    /*

    ** 打印时间名称

    */

    print("
  1. " . date("l", $currentDate) . "\n");

    }



    print("
\n");

?>



对于WAP开发者来说,非常实用的代码.
可以判断访问者是使用手机还是使用电脑访问
从而进入不同目录.
<%
if instr(request.ServerVariables("HTTP_USER_AGENT"),"Mozilla")=0 then
response.redirect "/wap" '如果客户端为手机访问,则进入/wap目录
else
response.redirect "http://siyizhu.com/" '如果客户端不是手机访问,则进入指定地址
end if
%>

其实,上面的asp代码中,response.redirect并不是在所有地区所有手机上都可以成功的。例如,response.redirect "http://xxx.xxx.com/xxx.dll?xxx",客户可以直接进去“”中的地址,但是通过asp文件再redirect是不行的。各位有没有更好的解决办法?

这个是不对的吧,搜索引擎的蜘蛛也没有Mozilla,我印象中是这样的啊

我站上用的是:
<%
Response.Buffer = TRUE
Dim IsWap
httpAccept = LCase(Request.ServerVariables("HTTP_ACCEPT"))
if Instr(httpAccept,"wap") then
IsWap=1
Else Response.Redirect "/index.html" : Response.Flush : Response.End
End if
%>
code:
HelloWorld.java





import javax.microedition.lcdui.*;

import javax.microedition.midlet.*;


public class HelloWorld extends MIDlet implements CommandListener {

  private Command exitCommand;

  private TextBox tb;

  public HelloWorld() {
    exitCommand = new Command("Exit", Command.EXIT, 1);
    tb = new TextBox("Hello 向东", "Hello,World!", 15, 0);阅读全文
问:X-Space安装完毕后,无法进入“系统设置”和“TAG管理”,并出现以下错误提示:“Fatal error: Unable to read 12915 bytes in /home/jiang/domains/bbs.hsybbs.cn/public_html/space/admin/admin_settings.php on line 0”。
答:这是因为您的X-Space文件没有用二进制上传导致,请将全部程序文件用二进制方式上传,推荐使用cuteftp工具进行上传。
CuteFTP二进制上传方法:进入软件后按“ALT+F7 进入 Global Options(全局选项)—>传输—>ASCII 类型”,然后在右边列表框中找到名为“PHP”的项目,选定后点右边的“删除—>确定”即可。
(如果“PHP”项目不存在的话,可直接使用,不需另行设置。)

2、问:在X-Space中如何屏掉一些敏感字符(比如政治性、色情类),但是在X-Space后台没有找到?
答:X-Space是基于Discuz!设计,与论坛Discuz!紧密结合是X-Space特色之一。因此,在屏蔽系统上X-Space与Discuz!使用的同一个屏蔽系统。 只要在Discuz!论坛上进行了关键自屏蔽,就不会在X-Space上出现。

3、问:如何将论坛中个人的帖子批量转到X-Space中?
  答:进入“X-Space管理后台—>个人后台—>同步—>导入论坛帖子”,然后选择需要导入的论坛帖子。

4、问:X-Space安装后出现网页错误,网页全部呈现竖排?
  答:这种情况大部分是由于在安装时未使用二进制上传。首先全部文件重新二进制上传(请将全部程序文件用二进制方式推荐使用cuteftp工具进行上传),然后检查“config.php”文件中的“siteurl”项是否填写了X-Space访问地址。


5、问:为什么首页的推荐“图片、日志、下载、相册”打开后没有内容?
  答:首页推荐收录的是用户个人空间中设置为精华的内容项目。如果需要将内容、项目填加到首页推荐,请进入“个人后台”,将需要设置的项目或内容设置为精华即可。

[p align=center]

Windows Media Player文件

向天再借五百年下载 ...


向天再借五百年


沿着江山起起伏伏温柔的曲线
放马爱的中原爱的北国和江南
面对冰刀雪剑风雨多情的陪伴
珍惜苍天赐给我的金色的华年
做人一地肝胆做人何惧艰险
豪情不变年复一年
做人有苦有甜善恶分开两边
都为梦中的明天
看铁蹄铮铮踏遍万里河山
我站在风口浪尖紧握住日月旋转
愿烟火人间安得太平美满
我真的还想再活五百年[/p]

Windows Media Player文件

http://www.qqroom.com/Music/UploadFile/Music/20060523183123.mp3



演唱:李丽芬

沉鱼落雁闭月羞花美得无处藏
人在身旁如沐春光宁死也无憾
国色天香任由纠缠那怕人生短
你情我愿你来我往何等有幸配成双
让我拱手河山讨你欢
万众齐声高歌千古传
你看远山含笑水流长
生生世世海枯石烂
今朝有你今朝醉呀
爱不释手你的美呀
莫等闲白了发才后悔
今朝有你今朝醉呀
爱不释手你的美呀
让我抱得美人归
让我抱得美人归

刚刚走上社会的年轻人,充满了蓄势待发的豪情、青春的朝气、前卫的思想,梦想着丰富的待遇和轰轰烈烈的事业。可是,社会毕竟是一所包罗万象、喧嚣复杂的大学校,这里没有寒暑假,拒绝虚假和肤浅,更拒绝空想和庸碌,难以预告何时开课何时放学。
  如何在涉世之初少走弯路,有一个好的开端,开始一番成功的事业?以下是一些先行者积累的10条有益的涉世忠告。好好地遵循、把握这些忠告和建议吧,比起所学的课堂课程来,它毫不逊色!

  1、买个闹钟,以便按时叫醒你。贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去 某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。“闹钟”只是一种简单的标志和提示,真正灵活、实用的时间,掌握 在每个人的心中。

  2、如果你不喜欢现在的工作,要么辞职不干,要么就闭嘴不言。初出茅庐,往往眼高手低,心高气傲,大事做不了,小事不愿做。不要养成挑三拣四的习惯。不要雨天烦打伞,不带伞又怕淋雨,处处表现出不满的情绪。记住,不做则已,要做就要做好。

  3、每个人都有孤独的时候。要学会忍受孤独,这样才会成熟起来。年轻人嘻嘻哈哈、打打闹闹惯了,到了一个陌生的环境,面对形形色色的人和事,一 下子不知所措起来,有时连一个可以倾心说话的地方也没有。这时,千万别浮躁,学会静心,学会忍受孤独。在孤独中思考,在思考中成熟,在成熟中升华。不要因 为寂寞而乱了方寸,而去做无聊无益的事情,白白浪费了宝贵的时间。

  4、走运时要做好倒霉的准备。有一天,一只狐狸走到一个葡萄园外,看见里面水灵灵的葡萄垂涎欲滴。可是外面有栅栏挡着,无法进去。于是它一狠心 绝食三日,减肥之后,终于钻进葡萄园内饱餐一顿。当它心满意足地想离开葡萄园时,发觉自己吃得太饱,怎么也钻不出栅栏了。相信任何人都不愿做这样的狐狸。 退路同样重要。饱带干粮,晴带雨伞,点滴积累,水到渠成。有的东西今天似乎一文不值,但有朝一日也许就会身价百倍。

  5、不要像玻璃那样脆弱。有的人眼睛总盯着自己,所以长不高看不远;总是喜欢怨天尤人,也使别人无比厌烦。没有苦中苦,哪来甜中甜?不要像玻璃那样脆弱,而应像水晶一样透明,太阳一样辉煌,腊梅一样坚强。既然睁开眼睛享受风的清凉,就不要埋怨风中细小的沙粒。

  6、管住自己的嘴巴。不要谈论自己,更不要议论别人。谈论自己往往会自大虚伪,在名不副实中失去自己。议论别人往往陷入鸡毛蒜皮的是非口舌中纠 缠不清。每天下班后和你的那些同事朋友喝酒聊天可不是件好事,因为,这中间往往会把议论同事、朋友当做话题。背后议论人总是不好的,尤其是议论别人的短 处,这些会降低你的人格。

  7、机会从不会“失掉”,你失掉了,自有别人会得到。不要凡事在天,守株待兔,更不要寄希望于“机会”。机会只不过是相对于充分准备而又善于创 造机会的人而言的。也许,你正为失去一个机会而懊悔、埋怨的时候,机会正被你对面那个同样的“倒霉鬼”给抓住了。没有机会,就要创造机会,有了机会,就要 巧妙地抓住。

  8、若电话老是不响,你该打出去。很多时候,电话会给你带来意想不到的收获,它不是花瓶,仅仅成为一种摆设。交了新朋友,别忘了老朋友,朋友多了路好走。交际的一大诀窍就是主动。好的人缘好的口碑,往往助你的事业更上一个台阶。

  9、千万不要因为自己已经到了结婚年龄而草率结婚。想结婚,就要找一个能和你心心相印、相辅相携的伴侣。不要因为放纵和游戏而恋爱,不要因为恋爱而影响工作和事业,更不要因一桩草率而失败的婚姻而使人生受阻。感情用事往往会因小失大。

  10、写出你一生要做的事情,把单子放在皮夹里,经常拿出来看。人生要有目标,要有计划,要有提醒,要有紧迫感。一个又一个小目标串起来,就成了你一生的大目标。生活富足了,环境改善了,不要忘了皮夹里那张看似薄薄的单子。
——考研英语阅读难吗?——难!!!

  ——真的难吗?——其实也不难。

      有人会说,难者不会,会者不难。可我想说,考研阅读理解难或不难重要吗?试卷简单,你就一定能考上?简单是相对于全国考生都简单,不是针对个人而言。试题的难度并不会影响我们最终能否实现我们的愿望。

      那么,什么才会影响我们考研的最终结果呢?很显然,是考试的成绩。很多考生认为自己的英语水平是恒定的,至少不会经过一年的复习而有什么实质性的变化。因为他们坚信:英语作为一种语言,和中文一样,需要时间的磨炼,否则无法取得高分。而事实并非如此。一个没过四级的人,考研英语有可能会考70分;而GRE考满分的人,却也可能考研英语只得40分。考研英语的成绩和你的实际英语能力的确有一定关系,但并不完全是正比关系。通过研究历年真题,特别是2005年的真题,我们发现,即使考生能把阅读文章和题目全部翻译成中文,仍然有可能做错一大半的题目。

      于是,我们开始困惑了。过去我们总是把不会解题归咎于自己因没背单词而读不懂文章,现在看来,问题并不是如此的浅显了。我们开始思考问题的根源……终于,我们得出结论:读懂文章只是正确解题的前提条件;要想正确解答考研英语阅读题,还需具备专门针对考研阅读的解题技能。那么,“专门针对考研阅读的解题技能”又从何而来呢?有没有一种解题技能既可以用于四六级,又可以用于考研呢?

      事实证明每一个阶段的解题技能都不是通用的。每张试卷背后隐藏的是英语命题的本质。不同的人必然会有不同的逻辑思维,不同的逻辑思维必然导致不同的出题思路,不同的出题思路必然产生不同的解题方法。举个例子,好多同学喜欢读金庸的武侠小说,那我就问一个关于武林中的问题:这个世界上什么武功天下第一?如来神掌?降龙十八掌?或是打狗棒法?还是九阴真经?到底哪个才是战无不殆、天下无敌呢?相信这个问题没有人能回答。或许问题本身也已经让真正的“武林高手”耻笑了。因为每一种武功本身都有与自己相克的武功存在,开创这种武功的人是根据自己的逻辑思维来编创的。而有谁的逻辑可能完美无缺呢?同样的道理,四六级和考研等各种考试一直是由不同的老师命题,且多年来早已形成了专属于这种考试的逻辑思维方式。我们想在考研英语阅读中取得高分就必须分析命题者的思维漏洞,从而找到各种题型的解题思路。

      那么,如何来分析其思维漏洞呢?显然,我们无法通过在生活中接近命题者,观察其日常生活中的一言一行来寻找其逻辑漏洞;我们最有可能接近命题者的方式只能是也一定是真题!真题是命题者思维的最典型的反映。因此,我们可以通过研究真题来剖析他们的思维,找到我们想要的各种题型的解题方法。

      因此,准备考研英语主要要做两件事情:一是读懂文章,这需要以单词和语法为基础;二是分析命题者的命题思路,从而掌握正确的解题思路。

考研英语单词

      考研英语需要背哪些单词呢?

      这个问题有很多种不同的答案:有人说背考试大纲,有人说背考研词汇手册,还有人说背老师发的讲义。但大多数考生都会忽视真题。实际上,背历年真题阅读中的生词将对你大有裨益。笔者曾做过统计,2005年研究生考试中的所有单词(除极个别专业词汇外)在过去10年的阅读真题中几乎都出现过,且重考的频率极高,考查的也总是同样的意思。

那么,考研复习中应如何记忆单词呢?

      笔者建议考研复习时,可采取“化整为零”的方法记忆英语单词;而不建议一天背一百甚至几百个单词,这样不仅浪费宝贵的时间,效果也不会很明显——遗忘率极高。如果你计划一天背20个单词,那你可以把这20个单词分散在一天不同的3个时间段来记忆。早晨起床记6个,午饭后记6个,晚上睡觉前记8个。这样还不占用复习其他功课的时间。第二天再依此往复。其实考研英语所要求的词汇绝大多数是高中词汇,再加上不到800个四六级词汇,因此很快便可以轻松背完。但是在记忆过程中,必须注意及时的复习,即在第二天背单词前一定要复习前一天所记单词,在第三天背单词前一定要复习前两天所记单词,如此往复,到第三十天时你就把第一天的单词背了1次,复习了29次,到时你想忘都挺难。这样的单词记忆方法不仅不会影响你日常的工作学习,记忆效果也会更持久。

考研英语词组

      考研复习中需要复习哪些词组呢?我们应主要复习的词组来源两大部分:一是真题阅读理解中考过的词组;二是每年考试大纲解析的完型填空解析部分所归纳的词组。

记忆方法同以上提到的单词记忆的方法。每天记忆8~10个词组为佳。

阅读文章长难句的方法:“剥洋葱式”句子结构分析法

      在考研英语中,长难句是我们读懂文章和做好翻译的主要障碍。要想读懂此类长难句就不能按照普通的阅读方法从第一个词开始读,而应采用英、美人士常在潜意识中使用的“剥洋葱”句子结构分析法。具体分为如下四步:

      第一步,确定句子有几个洋葱(一个完整的句子为一个“洋葱”,有时只有一个句号却会有好几个完整的句子)。确定的方法是:

1.         看句中有没有and, but或yet等连词,如果有,说明它 们前后的句子是独立的,有两个或多个“洋葱”,应该给每个“洋葱”单独剥皮;

2.         看句子里有没有特殊的标点符号,包括分号、冒号和破折号,如果有,说明它们前后的句子是独立的“洋葱”;

      第二步,给每个“洋葱”剥皮(每一个独立的语法结构就是“洋葱”的一层皮);

      第三步,把“洋葱”的每层皮(句子的每个独立部分)翻译成中文;

     第四步,把众多简单的中文句子组合成中文长句。

例如:She, who  is  her  mother’s   daughter, is  a  girl  of  beauty  which  is  envied  by  Lily  whose  ugliness  is  so  famous  in  New  York  where  there  are  so  many  poors  who  have  a  lot  of  children  forbidden  to  go  to school   in  which  they  can  study  how  to  live  in  the  tedious   world,  which  we  all  know.

      这个句子看起来很简单,但其实很多学生心中有千言万语却不知道从何说起。现在我们用“剥洋葱法”来分析句子结构:

      第一步,因为这个句子没有and/but/yet,也没有特殊的标点符号,所以这个句子只有一个洋葱;

      第二步,句子按照语法剥皮,划分如下:①she is a girl ②of beauty ③which is envied by Lily ④whose ugliness is so famous in New York ⑤where there are so many poors ⑥who have a lot of children ⑦forbidden to go to school ⑧in which they can study ⑨how to live in the tedious world ⑩which we all know           who is her mother’s daughter(插入语总是放到最后解决,翻译时可用括号扩起来);

      第三步,把每层皮分别翻译为中文;

1)        她是个女孩

2)        很美丽

3)        这种美丽被Lily妒忌

4)        Lily的丑陋在纽约很著名

5)        那里有很多穷人

6)        那些穷人有许多孩子

7)        这些孩子被禁止去学校上学

8)        在学校里他们可以学习

9)        如何在这样枯燥的世界生存

10)     前面所说的事情我们大家都知道

11)     她是她妈妈的女儿

      第四步,把这些简单的中文组合成长句,这个时候就变成简单的中文文字游戏了。

      译文: 我们都知道:她(她妈妈的女儿)是个美丽的女孩,她的美丽被在纽约以丑出名的Lily所妒忌;纽约那个地方有很多的穷人,他们有许多孩子,这些孩子没有上学的权利——他们本可以在学校学到如何在这样枯燥乏味的世界生存。

很多考生问我考研英语到底应该怎么复习?说实话,这个问题真是把我难住了,因为不同学习基础的考生他们的复习计划和方案应该是不同,所以我不能对一个我根本不了解学习状况的人提供一个所谓的“学习计划”。这个就像一个医生在没有给病人望闻问切是不能给一个病人开出治病处方的。因为学生太多了,我不能一一回答大家所有人的问题(而且是同一个我根本可能无法客观准确回答的问题),我只好在这里小写一文来简单的谈谈考研英语的复习。

实际上,无论你的基础怎样?无论你是谁?只要你参加考研,你就必须要做如下几件事,并且是缺一不可。如果这几件事到现在你还没有做或没有计划做的话,希望你能立刻把这几件事纳入你的复习计划:

1、历年真题(主要是1994年到2006年)中所有你不认识的单词你必须要一一过关。也就是说,无论你现在考研词汇记忆到什么程度了,我还是建议去把历年真题中所有出现过的单词一一过关去确认每一个单词你都能认识,否则在考试过程中你因为一个曾经考过的单词不认识而失分就实在是可惜了;

2、1991年到2006年,一共16年的历年真题作文的满分范文至少各记忆一篇。而且建议大家按照考试大纲解析说明的那样,按照教育、道德、文化、人口、环保、健康以及家庭关系7个主题去分类记忆。因为根据2007年考试大纲以及大纲解析中透露的信息来看,2007年考研英语大作文一定是这7个话题中的一个;

3、至少要做100篇难度系数类似于真题的阅读理解练习。很多考生在复习过程中非常的忽略阅读理解练习,这是非常致命的,我们反对题海战术,反对做太多的阅读理解练习,但是100篇还是要的,没有这个量你的速度就很难上去;没有这个量,你的阅读技巧就很难得到实战练习;

4、在考前一个月的时候,最后每间隔3天做一套模拟题。去年有个考生一个月做了43套模拟试卷,最后在考前就精神崩溃了,模拟题要做,但是要把握度。模拟题的主要功能不是用来提高你的英语水平的,而是用来保持你的英语水平和提升你的考试状态的,所以要理性的面对你在做模拟题时候的成绩,那里成绩的好坏与你最后的成绩是不成正比的,毕竟那是模拟题,和真题在命题风格上相差很大。

5、必须要历年真题按照专题的方式反复研究至少5遍以上。这一点是最为重要的,也是我为什么放在最后一点的原因。很多考生对真题缺乏研究,至于具体的研究方法请考生参考我曾经写过的“考研英语历年真题是历史文献”一文。

在考研的路上,你可以选择去拼命的搏杀,你可以选择去安逸的等待失败的宣判,但是如果你想考研成功你就必须要做小印老师建议你做的5件事,否则你就等于选择了“自杀”,嘿嘿(是不是有点言重了?)。祝福所有的考生心想事成,用激情和毅力去造就辉煌。
以前觉得asp&php的书上写的是网络编程,其实本人认为socket才是的,比如java c # perl等才有的,本人用eclips随便调写了一个程序如下:

1.Clent端code:

import java.io.*;
import java.net.*;
public class Client
{
  public static void main(String[] args)
  {
    // TODO Auto-generated method stub
    
      String s=null;
      Socket mysocket;
      DataInputStream in=null;
      DataOutputStream out=null;
      try
      {
        mysocket=new Socket("localhost",4331);
      
      in=new DataInputStream(mysocket.getInputStream());
      out=new DataOutputStream(mysocket.getOutputStream());
      out.writeUTF("你好·");//
      while(true){
        s=in.readUTF();
        out.writeUTF(":"+Math.random());
        Thread.sleep(500);
        
                }
                
      }
      catch(IOException e)
      {
        System.out.print("无法联接!");
        
        
      }
      catch(InterruptedException e){}
      
      
      
      
    }

}

2.server端程序:

阅读全文
他只是换了一份工作,却引发了一场惊动全球的职场地震。有人拍手称快,有人恼羞成怒,甚至有人怀疑这是一条假消息,然而,更多的人最关注的是他的跳槽会给整个互联网的发展格局带来什么样的影响......
  这本是一个平平常常的夏季。然而,李开复的一个决定却让这个夏季变得极富传奇色彩。这是一个让世界首富微软董事长比尔·盖茨寝食难安的决定。在作这个决定之前,李开复的头衔是微软全球副总裁。而这之后,他的头衔是Google中国区总裁。

  消息传出后,Google股价当即上涨3.46%,报收309.9美元,单日最高成交价为310.35美元,再次创下Google股价新高。

  猎头费1.3亿美元? 阅读全文
http://www.cnsafer.com/wenxue/Novel/200605/818_2.htm

我想讲一些关于程序员对自身认识的故事,这些故事都和灯下黑有关。只要正确认识自己,道理非常简单,但是,到处都可以看到灯下黑的故事。

  某程序员,有一天接到一个任务:公司的有一个产品的文件太大了,要求采用压缩算法,减少尺寸,最好能压缩20%。

  程序员兴高采烈地接受了任务:以前没玩过压缩算法,这下可以学习新东西了!研究了几个月后,他觉得差不多了,就交给了项目经理。项目经理正等着呢,高兴坏了,拿着演示文件就去找产品经理。产品经理开始挺高兴,看完脸就拉下来了。打开文件,把所有的文件尺寸一算,很淡淡的说:“才压缩了10%,有什么用啊!”

  程序员愣住了,“不会吧!我看过的,压缩了 20%!”

  产品经理指着文件列表说:“你看,某文件是压缩了20%,可你的压缩算法增加了一个动态库文件,尺寸还不小,总共加起来,不就只减少了10%吗?”

  各位看官,这是不是软件公司里经常发生的情形?

  这种失败的成因当然是复杂的,有沟通管理方面的问题,也有程序员能力的问题。我今天想要说的是程序员认识方面的问题。

  继续故事:

  项目经理很没面子,回去就和程序员找原因。项目经理是老程序员了,直话直说;终于弄清楚的事情的本质:

  第一,这位程序员一个月的时间读了很多关于压缩算法的书,会了不少算法。可是从来没比较过算法的优劣。这老兄觉得研究算法很有趣,乐此不彼,写了好几个实现。  第二,这位老兄在最后几天才想起来20%的目标,也没太放在心上,看看差不多就拿出来了。

  这是典型的程序员的认识问题,重知识而轻技术。

  先从是么是知识,什么是技术说起。

  知识就是知道,你知道了某件事是怎么回事,就是有了知识。

  技术就是你能做出来,做得好叫技术好,做的不好叫技术差。

  怎么写操作系统?看完操作系统原理,再苦读完源代码,这叫有知识了。如果有本事把任务调度、内存管理、IO什么的都写出来,还能写得稳定,快速,可扩展,那是有技术。有知识和有技术可差远了。早年我在工厂实习,要挫一个圆孔,拿着内锉刀干了一天,只挫了一个椭圆;师父来了,三分钟,比冲床冲出来还圆!我是个好学徒,使用锉刀的知识全记住的,可以写一篇内圆挫使用大全。知识是有了,可没这个技术。 程序员也一样。什么C++,Java,.net,什么STL,Struts,Spring,就是门门都满分,这也就是有知识。算不算技术好呢?差远了。软件工程师界就专门出这种不会写程序的“高手”。我遇到一位老兄,精通Java知识,从虚拟机到各类框架,概念,无所不同,谈起Java来,没人说的过他。可是他的代码永远Bug最多,而且都是最简单的Bug,什么逻辑不对啊,功能没实现啊,UI不对啊。他的领导只有又好气又好笑。问下去,发现这老兄写了几个程序文件以后,就不感兴趣了,因为所用的技术没什么不知道的了。所以马马虎虎交差。

  说到底,写程序是个手艺活,就和古代的匠人一样,是要讲工艺的。比如一个玉匠,能打造栩栩如生的玉孔雀,那得打的好!要是一个玉匠说,这些手艺我都知道了,重复做东西没劲,将就着给客人做出来吧!那他还不吃西北风!

  可是,十几年来,程序员界有的是这样的人,还引发大规模争论。象什么C++和Java之争啦,J2EE和.Net之争啦。你看里边的帖子,不停有人赌这个阵营那个阵营,有发誓一辈子做C++的,有发誓打倒.Net。我还奇怪了,专门没人效忠机器码的,那不是最难最有“学问”吗?这都是在争论什么知识最重要。可是啊,很少有人谈谈怎么做好产品的。

  现在程序员最大的问题就是太看重知识,拼命追逐新玩意,而忽略了身边的够得着东西。好,什么C++,Window API都知道了,东西也弄出来了,可是三天两头崩溃,还找不到原因?为什么?有没有看看代码,看看是不是某函数写了2000行,自己都看不懂?是不是全局变量乱用?是不是没考虑前后兼容性?没考虑冗余和故障恢复?

  末了再回到开头的故事:

  项目经理回去和程序员再重新设计,又多花了一个月,终于达到了目标。但因为这个部分是一个大项目的一部分,整个项目不得不延迟了一个月。

  年底考评的时候,项目经理给程序员打了一个及格;程序员不服,告到总经理那里。总经理说:“你知足吧,给你打及格已经看在你干的很辛苦的份上了,因为你没有按时完成,整个项目延迟了一个月,这帐都没找你算呢。”程序员颓然。
分页: 244/251 第一页 上页 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 下页 最后页 [ 显示模式: 摘要 | 列表 ]