Deprecated: Creation of dynamic property Kirki\Field\Repeater::$compiler is deprecated in /home1/diywmcom/public_html/baifaqimei/wp-content/themes/blogstream/functions/kirki/kirki-packages/compatibility/src/Field.php on line 305
白发齐眉 – 第 71 页 – 白发齐眉→BaiFaQiMei←-我们一直都在寻找一种叫做幸福的感觉……其实被自己爱的人爱就叫幸福。

Notice: 函数 WP_Object_Cache::add 的调用方法不正确。 缓存键不能为空字符串。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 6.1.0 版本添加的。) in /home1/diywmcom/public_html/baifaqimei/wp-includes/functions.php on line 6078

Notice: 函数 WP_Object_Cache::add 的调用方法不正确。 缓存键不能为空字符串。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 6.1.0 版本添加的。) in /home1/diywmcom/public_html/baifaqimei/wp-includes/functions.php on line 6078

四大皆喜。。。

继上礼拜kpmg和pwc之后,ey和dtt得笔试也来了。
运气不错,四大笔试都有了
希望四大面试不皆悲。。。

dtt据说要本土化,笔试连计算器都不用。真不知道中文的可以考什么。。。。莫非像考公务员那样?寒~

郑州、开封移动通信取消城际间漫游费和长途费

记者从中国移动集团河南有限公司获悉,“郑汴一体化”移动通信解决方案11月1日零时实施,河南移动率先取消郑州开封两城际之间的漫游费和长途费。

据介绍,11月1日零时将正式实施的“郑汴通”服务的优惠资费标准主要表现在3个方面:一是两地移动用户在两城区域内互相拨打电话时只收取本地通话费;二是两地用户漫游到对方时,拨打方只收取本地每分钟0.4元的基本通话费,免收漫游费和长途费;三是在两地范围内拨打其他地方的资费将按基本通话费0.4元/分钟+长途费0.07元/6秒的标准收取。郑汴两地400余万移动用户都可享用“郑汴通”业务,近30种主流套餐用户可直接使用,其他套餐用户则可以在不变更手机号码的前提下变更套餐后享受该业务。

据悉,河南联通和河南铁通也分别拟订好了相关草案,近日也将实行。

四大之安永 笔试题 (上)

运气蛮好,既KPMG,PWC之后又收到EY的笔试了
不过KP笔试之后好像就被B4了。。。
为了熟悉下,又收罗了一些EY的笔试题,以飨读者

[quote]

模式跟去年的一模一样。
第一部分是类似于智力题 5道 10分钟
第二部分一篇email的回信,第二篇是一篇report比较北京上海和广州的
农业、制造业、服务业、就业大学生的工资水平。回答三个问题,第一个是
why difference第二个是忘了.呵呵.第三个是中国的poverty gap对经济的影响。
第三部分是单词选择,五个。
第四部分是段落改错,五个
第五部分是一篇短文,让你猜词义staturatio,用diminishing造句子

http://bbs.sjtu.edu.cn/bbstcon,board,job,reid,1162171285.html

☆──────────────────────────────────────☆
starrats (IamStaR&RatS) 于 2006年10月29日14:58:33 星期天)
提到:

1. 1,4,15,64,___
2. . . 。. 。. . .
. 。。 。  。
66 112 82 ___
3. A,B WALK OPPOSITELY FOR 15 METERS, AND BOTH TURN LEFT AND WALK FOR 20 METER
S, WHHAT'S THE DISTANCE?
4. OMIT
5. A,B,C HAVE A TOTAL OF 288RMB AND SPEND THE SAME AMOUNT. A LEFT 20RMB,B AND
C 5RMB EACH. HOW MUCH DOES A HAVE AT FIRST?

☆──────────────────────────────────────☆
ahke (甜筒王) 于 2006年10月29日15:01:35 星期天)
提到:

第一个数列没整出来,
应该是什么?

☆──────────────────────────────────────☆
regretful (regretful) 于 2006年10月29日15:02:37 星期天)
提到:

325

☆──────────────────────────────────────☆
putwater (灌水) 于 2006年10月29日15:02:39 星期天 提到:

325?
(1+1)*2 =4
(4+1)*3 =15
(15+1)*4 =64
(64+1) *5 =325

☆──────────────────────────────────────☆
DNL (等待) 于 2006年10月29日15:02:46 星期天)
提到:

16*5

☆──────────────────────────────────────☆
fishyqd (小鱼儿) 于 2006年10月29日15:02:54 星期天)
提到:

我整了181 同学整了255

☆──────────────────────────────────────☆
rado (遇女心惊) 于 2006年10月29日15:02:57 星期天)
提到:

325

☆──────────────────────────────────────☆
putwater (灌水) 于 2006年10月29日15:03:51 星期天 提到:

看思路了,能从头通到尾就行

☆──────────────────────────────────────☆
yili (飞鸟集) 于 2006年10月29日15:04:36 星期天)
提到:

恩,第一个那个数列答案该是多少?

☆──────────────────────────────────────☆
ahke (甜筒王) 于 2006年10月29日15:04:48 星期天)
提到:

哎呀,弱了弱了。
iq这块丢分的应该不多吧,扯了咱交大的后腿了。

☆──────────────────────────────────────☆
Adounis (hunter) 于 2006年10月29日15:05:00 星期天)
提到:

255

☆──────────────────────────────────────☆
zhaoqianxiti (路远路近也要走,不必追问) 于 2006年10月29日15:06:55 星期天 提到:

还行,不难…

☆──────────────────────────────────────☆
nancyxia (nancyxia) 于 2006年10月29日15:09:03 星期天)
提到:

325
1
1*2+2=4
4*3+3=15
15*4+4=64
65*5+5=325

☆──────────────────────────────────────☆
crazysummer (ourlove4572) 于 2006年10月29日15:10:27 星期天)
提到:

嗯 和我一个思路
yes!!

☆──────────────────────────────────────☆
Adounis (hunter) 于 2006年10月29日15:11:31 星期天)
提到:

第三题的15是一共走了15还是每人走了15啊??

☆──────────────────────────────────────☆
DNL (等待) 于 2006年10月29日15:12:31 星期天)
提到:

每人,否则很难算

☆──────────────────────────────────────☆
putwater (灌水) 于 2006年10月29日15:13:58 星期天 提到:

出来一个三角形,我按勾股,方便点,应该就是算各走15

☆──────────────────────────────────────☆
CSer (CSer) 于 2006年10月29日15:15:35 星期天 提到:

怎么想到的。。。

☆──────────────────────────────────────☆
Adounis (hunter) 于 2006年10月29日15:16:13 星期天)
提到:

ft,想都没想就把根号写上了…
汗…

☆──────────────────────────────────────☆
fishyqd (小鱼儿) 于 2006年10月29日15:16:37 星期天)
提到:

3)50
4)D ?
5)106 ?

☆──────────────────────────────────────☆
shellman (喜马拉雅山上的贝壳·情歸齊魯) 于 2006年10月29日15:24:40 星期天 提到:

4 怎么出来的?

☆──────────────────────────────────────☆
crazysummer (ourlove4572) 于 2006年10月29日15:24:43 星期天)
提到:

不小心就想到啦
而且第一个可以由0*1+1得到

☆──────────────────────────────────────☆
starrats (IamStaR&RatS) 于 2006年10月29日15:27:39 星期天)
提到:

这题的答案确实是选D

☆──────────────────────────────────────☆
shellman (喜马拉雅山上的贝壳·情歸齊魯) 于 2006年10月29日15:30:50 星期天 提到:

how?

☆──────────────────────────────────────☆
heart (孤舟老蓑翁,独钓寒江雪~) 于 2006年10月29日15:36:06 星期天 提到:

证明还是数列题最难啊

☆──────────────────────────────────────☆
heart (孤舟老蓑翁,独钓寒江雪~) 于 2006年10月29日15:36:17 星期天 提到:

我也这么想

☆──────────────────────────────────────☆
flyinthesky (冰封之心·我爱东北) 于 2006年10月29日15:37:07 星期天)
提到:

325
4-1*1=3
15-(4+1)*2=5
64-(15+4)*3=7
X-(64+15)*4=9
解得:X=325

☆──────────────────────────────────────☆
putwater (灌水) 于 2006年10月29日15:39:58 星期天 提到:

这个逆相思路强的

☆──────────────────────────────────────☆
shellman (喜马拉雅山上的贝壳·情歸齊魯) 于 2006年10月29日15:44:46 星期天 提到:

第4题怎么做啊…

☆──────────────────────────────────────☆
rasha (^_^) 于 2006年10月29日15:49:19 星期天)
提到:

第二题是什么意思?…. 偶太弱了…

☆──────────────────────────────────────☆
fishyqd (小鱼儿) 于 2006年10月29日15:49:20 星期天)
提到:

第一题做错了,郁闷

☆──────────────────────────────────────☆
shufely (forye) 于 2006年10月29日16:01:00 星期天)
提到:

第二题是74
那第四题呢?呵呵,不会

☆──────────────────────────────────────☆
putwater (灌水) 于 2006年10月29日16:02:18 星期天 提到:

D
就是把那个图契合进去

☆──────────────────────────────────────☆
iamnova (暗月) 于 2006年10月29日16:02:31 星期天)
提到:

呵呵,套题目来的吧

☆──────────────────────────────────────☆
starrats (IamStaR&RatS) 于 2006年10月29日16:03:45 星期天)
提到:

我没法在这儿画图啊,就省略了……

☆──────────────────────────────────────☆
yanshu (mole) 于 2006年10月29日16:04:20 星期天 提到:

我的思路是由第一个数猜测点是22,第二个数猜出圈是30
第三个数验证一下没错,第四个数就用了

☆──────────────────────────────────────☆
shellman (喜马拉雅山上的贝壳·情歸齊魯) 于 2006年10月29日16:06:48 星期天 提到:

哪个图…

☆──────────────────────────────────────☆
wenyp (wenyp) 于 2006年10月29日16:35:19 星期天)
提到:

第二题,是不是用前面的三个图,凑出最后面的那个图?

☆──────────────────────────────────────☆
putwater (灌水) 于 2006年10月29日16:40:03 星期天 提到:

就是解方程, . 为x,
。为y

就是 3x=66
x+3y=112
x+2y=82
2x+y=??

第二题,是不是用前面的三个图,凑出最后面的那个图?

☆──────────────────────────────────────☆
alfredwu (我不是阿樂) 于 2006年10月29日16:51:42 星期天)
提到:

My Answer:
325,
74,
50M,
OMIT,
106

☆──────────────────────────────────────☆
rasha (^_^) 于 2006年10月29日17:05:41 星期天)
提到:

原来是这样, 是4个一起加起来…
我还以为有个位十位和位置之分. 秀逗了,blush.

☆──────────────────────────────────────☆
linglingling (发梦见过你~) 于 2006年10月29日19:21:07 星期天)
提到:

大家都做对几道啊?
我三道~

☆──────────────────────────────────────☆
LoveOfLove (出于爱的爱,爱得更深) 于 2006年10月29日19:37:44 星期天 提到:

图形

☆──────────────────────────────────────☆
shellman (喜马拉雅山上的贝壳·情歸齊魯) 于 2006年10月29日19:38:21 星期天 提到:

不懂…

☆──────────────────────────────────────☆
myswxw (wxw0) 于 2006年10月29日23:55:38 星期天)
提到:

??? 这题应该难不倒交大众仙的吧

[/quote]

Asp中代码与页面的分离

为了避免ASP程序和HTML代码混写造成维护困难的情况,本文介绍了一种方法,利用模板来分离程序和页面,使程序设计更加轻松。

在使用ASP制作一个站点的时候,常常会出现一个ASP文件中,程序代码和HTML代码混合的情况。这样子做有许多缺点:
1. 且不说编程时就要对页面布局进行设计和编排,造成代码混乱难懂,不规范;
2. 当需要改变页面外观时,你不仅要改变HTML部份,也需要改变ASP代码,不易维护。

那么,要如何才能避免这些麻烦呢?
答案就是使用模板文件,将ASP代码和HTML页面分开,一切问题就都解决了。使用模板有以下好处:
1. 在很短的时间内可以替换整个站点的外观;
2. 使程序员可以抽象编程,而无须接触HTML代码;
3. 可以重复利用以前的模板。

使用过PHP的程序就会知道,PHP有个模板程序(FastTemplate),现在的问题是如何在ASP中实现类似的功能。
Microsoft的ASP带有两种脚本:VBScript和JScript。它们都带有一个 "正则表达式对象" (RegExp),利用字符串对象和RegExp对象,就可以轻松的实现模板功能。沐枫以此编写了一个 "Template.JScript.INC" 文件,此文件的内容附在文章后面。有能力的读者可以根据自己的需要进行改进。

下面介绍一下使用方法。由于此文件是使用JScript编写的(当然要转成VBScript也很容易),因此,缺省脚本语言要设为JScript,即ASP程序第一行应为:<%@Language=JScript%>,然后再包含模板程序文件:

先介绍一下Template类的使用:
1. 建立Template对象:Template(Path)
参数:Path(字符串类型) HTML模板文件的存放路径。
使用new 操作符建立Template对象。

例子:
var tpl = new Template("c:\\template");

在程序中可以用tpl.TplPath来取得模板路径,也可以通过tpl.TplPath来改变模板路径。
如:
tpl.TplPath = "d:\\template";

2. 装载模板文件:Template.Load(Name, File)
参数:Name(字符串类型) 是一个模板变量名。
File(字符串类型) 模板文件名。此文件存放在HTML模板路径下。
读取文件File到模板变量Name中。

例子:
tpl.Load("Main", "TEST.HTM");

此时,模板变量Main就包含了文件TEST.HTM的内容。
你可以用tpl.Main来访问模板变量"Main"。

例子:
<%=tpl.Main%>
将显示刚才读进来的TEST.HTM文件内容。

3. 模板分拆:Template.Split(Name)
参数:Name(字符串类型) 是一个模板变量名。
将Name中的子模板分解。

例子:
先假设上例中的TEST.HTM内容为:
——————-
这是主模板。接下来是:SUB子模板,还有
THIRD模板。

——————-
那么:
tpl.Split("Main");
执行以后,就会生成新的模板变量"SUB",和"THIRD",它们的内容就是之间语句。
而且"Main"模板变量的内容也会发生改变:

tpl.Main 的内容为:"这是主模板。接下来是{SUB}"
tpl.SUB 的内容为:"SUB子模板,还有{THIRD}"
tpl.THIRD 的内容为:"THIRD模板。"

TPLDEF 和 TPLEND 定义的语句块充许多重嵌套。

4. 模板处理:Template.Parse(Name)
参数:Name(字符串类型) 是一个模板变量。
将模板中用花括号括起来的字串用同名的模板变量的内容替换。

例子:续上例
<%=tpl.Parse("Main")%>
显示:"这是主模板。接下来是SUB子模板,还有{THIRD}"

由例子可知,Parse只替换"Main"模板中的{SUB}变量,而不能嵌套替换下去。这是为了增加程序灵活性而故意设计的。那么该怎么样完整显示"Main"模板呢?

例子:
tpl.SUB = tpl.Parse("SUB"); //先处理SUB变量,再处理Main变量。
Response.write(tpl.Parse("Main"));

5. 自定义模板变量。
自定义模板变量很简单,可以直接用赋值语句来定义和修改任何变量:

例子:
tpl.Hahaha = "这是自定义变量";
tpl.THIRD = "改变原模板中的THIRD变量";

需要注意的是,由于JScrip是区分大小写的,因此一定要注意大小写的拼写。一般来说,HTML模板中定义的模板变量都用大写。

另外,模板中使用的"TplPath","Load","Parse","Split"变量是内部使用的,不要挪做它用,否则程序将可能发生异常。

下面举个完整的例子:

第一步:先建立Html模板文件。

这里先说明HTML模板文件的组成。首先,它和普通的HTML文件几乎没有区别,只不过多了几个标记。
模板的标记有两种。让我们先看一个例子:

TEST.HTM
—————–


范例


这是一个表格范例。

10


X X的平方
{X} {XX}

以上共有{COUNT}行数据。


—————–

从上面可以看出,象{X},{XX},{COUNT}之类的记号是定义模板变量。它们将会在ASP程序中被替代。
是定义一个语句块"ROW"。在ASP程序中就可以将"ROW"块重复多次。

第二步:设计ASP程序。

TEST.ASP
——————-
<%@Language=JScript%>

<% var tpl = new Template("c:\\Inetpub\\wwwroot"); var str=""; var i; tpl.Load("Main","TEST.HTM"); tpl.Split("Main"); tpl.COUNT = 0; for(i=1;i<=tpl.MAXX;i++) //tpl.MAXX在模板中定义为10。 { tpl.X = i; tpl.XX = i*i; str+=tpl.Parse("ROW"); tpl.COUNT++; } tpl.ROW = str; tpl.MAXX =""; //清空此模板变量,以避免被显示出来。 %>
<%=tpl.Parse("Main")%>
——————-
上面的程序将显示一个1到10的平方表。

通常在使用模板的情况下,都只要在最后一行加上显示页面的语句。因此整个程序显得十分清晰。此时,只要对模板文件进行编辑,就可以改变整个页面的外观。
至于模板文件,它可以是任何文件,如HTML文件、ASP文件,甚至是程序本身!,而且在一个程序中可以装载多个模板配合使用,这样,不仅具有极大灵活性,而且模板文件与ASP程序的相关性可减到最低程度。
好好利用模板,将会使你的工作更加轻松。

附:Template 源程序
————————————

<% /*********************************************************/ /* Template Class */ /* Author: */ /* Date: 6-09 */ /*********************************************************/ //Template Method Define function Template_Parse(name) { if(this[name]==null) return ""; var reg = new RegExp("{(\\w*)}","ig"); var str = new String(this[name]); var arr = str.match(reg); var i; if(arr != null) for(i=0;i((.|\\n)*)","i");
while(this[name].search(Template_Exp)!=-1)
{
arr = this[name].match(Template_Exp);

this[arr[1} = arr[2];
this[name] = this[name].replace(Template_Exp,"{"+arr[1]+"}");
this.Split(arr[1]);
}
}

function Template_Load(name,filename)
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var file = fso.BuildPath(this.TplPath, filename);
if(fso.FileExists(file))
{
var f = fso.OpenTextFile(file, 1);
this[name] = f.ReadAll();
}
}

//Template Constructor

function Template(path)
{
//Property
this.TplPath = path;

//Method
this.Parse = Template_Parse;
this.Split = Template_Split;
this.Load = Template_Load;
}
%>