IIS日志分析软件1.0发布

Posted by Sevil at 2009-01-03 01:03 | Filed under , ,

IIS日志分析软件用于从IIS日志中分析搜索引擎爬行的次数时间等资料,通过直观的图形帮助站长分析数据,希望大家喜欢
支持搜索引擎:
1.Baidu
2.Google
3.Soso
4.Sogou
5.Yahoo
6.Youdao
使用说明:
1.请先安装.NET Framework 2.0以上,WinXP SP2和Vista一般都安装了
  下载地址:微软官方下载
2.请将ZedGraph.dll和IIS日志分析.exe放在同一目录
3.该软件有人财网提供

下载地址:
http://sevilqi.com/Software/IISAnalyzer/IIS日志分析.rar

 

ASP.NET开发工程师笔试题

Posted by Sevil at 2008-05-05 16:18 | Filed under ,

下面是我出的ASP.NET开发工程师笔试题,侧重基本知识的考察,面向的对象是初级和中级应聘 者,下面的题目如果答的还比较不错,则说明答题者的基本面还可以,我在各个方面都有一定的考核,只要有一定的经验而且注意积累,是一点问题都没有的。我留 下了很多开放式问题,在面试的时候可以深入的探讨。我一直不喜欢追究答题细节,我基本上都是看答题者的思路, 有些问题很基础,网上一搜一大把,如果背下来也可以做出来,面试的时候可以从中测试一下,有几个题目可以深入的问问,就知道是否比较扎实了。

C# Fundamental

1. 请简述public, protect, private, sealed等关键字的区别,包括在类和方法上的使用?

2. 接口是否可以继承接口?抽象类是否可以实现接口?抽象类是否可以继承实体类?

3. 请简述final, finally, finallize的区别?

4. 请简述event, delegate的使用?

5. 请简述constreadonly的使用和区别?

6. 请描述2-3个常用的设计模式?

ASP.NET

7. 请列举ASP.NET 页面之间传递值的几种方式?

8. 什么是ASP. NET中的用户控件?以及其使用?

9. 重定向到另外一个页面,有哪些方法,有什么区别?

10. Global.asax有什么作用?

11. Page.RegisterClientScriptBlockPage.RegisterStartupScript有何区别?

12. 所有的ASP.NET页面都是继承于那个类?

13. ASP.NETApplicationSessionCookie的区别是什么?

14. ViewState是什么?以及它的生命周期如何?

15. ASP.NET开发的系统,采用什么样的结构或者层次,为什么?

HTML/Javascript

16. 补全以下代码,须在点击“提交”按钮的时候,校验表单,要求Username5-10个字符间,Age必须是数字,Email必须符合电子邮件规范?
<form action=”abc.aspx”>
<input name=”Username” type=”text”>
<input name=”Age” type=”text”>
<input name=”Email” type=”text”>
<input type=”button” value=”
提交“>
</form>

17. 请简述AJAX是什么,以及其基本的实现方式?

18. 你比较熟悉那些成熟的AJAX框架?

Database

现有下面两张表:

User

字段

类型

说明

UserID

整型,自增

用户编号

Username

50个字符长的字符串

用户名

Message

字段

类型

说明

MessageID

整型,自增

消息编号

UserID

关联到User

添加消息的用户编号

Information

1000个字符长的字符串

消息内容

Posted_Time

时间

默认值为添加此行数据的时间

Grade

整形

消息评分

19. SQL语句创建以上两张表

20. 用一条SQL语句实现搜索出下列返回结构,需要支持分页

MessageID

Username

Information

Posted_Time

1

莫某

一些信息

2008-1-1 23:10

21. SQL语句统计从2007-6-12009-1-1间消息评分(Grade)低于100的用户数量?

22. 如果让你来优化这2张表提高检索速度,你会使用什么方法?

Open Questions

23. 你怎么定义良好的用户体验?

24. 当你分配一个新的开发任务的时候,你开发的顺序是什么?

25. 如果开发的时候有遇到解决不了的技术上的问题,你会怎么做?

26. 如果你对项目有自己的想法与见解,你会怎么做?

JAVA基本功总结(二)

Posted by Sevil at 2008-03-27 16:17 | Filed under

四、异常的设计
1、异常不能代替简单的测试,如if
2、异常没必要细化,就是一个try加n个catch
3、合理的设计异常的结构,该封装就封装,注意保持root cause
4、避免catch之后什么都不做
5、检测到错误,不要返回一个简单的值表示出错了,抛个异常更好
6、方法后面大胆地加throws,让高层次的方法通知用户

五、断言
看段代码就知道了
int x = 10;
assert x == 11 : “failed”;
System.out.println(”finish”);
直接运行,输出finish,可是如果在java.exe后面+个-ea呢,就输出Exception in thread “main” java.lang.AssertionError: failed
注意:断言失败是致命的,断言只用在开发和测试的时候

六、IO
涉及的类太多,使用时候看API就行了,值得理解是结构。Reader和Writer类主要用于读取文本格式的内容,而InputStream和OutputStream及它们的子类主要用于读取二进制文件。这里有decorator模式哦。

七、泛型设计
语法 ? super T 表示T的一个未知的父类(或者是T自己)。用? extends T 表示T的一个未知的子类是对应的。
如:class C<T extends Comparable<? super T> & Serializable>
来分析下,用个通俗的解释就是这个T是Comparable和Serializable的子类,而Comparable又是有限制的,限制就是必须是T的父类,什么父类?未知。
一篇很好的文章

JAVA基本功总结(一)

Posted by Sevil at 2008-03-22 16:16 | Filed under

写了几年JAVA之后,回头看看会发现很多有趣的东西。比如刚开始的时候会对很多基本概念或者设计模式混淆的一塌糊涂,写多了这些东西就不知不觉的随手就来。在此总结一下我自己的一个理解和大纲。

一、最基本的数据类型,运算符等等
任何一JAVA书的前五章都会做个详细的不能在详细的介绍,就不浪费时间了。

二、面向对象、设计模式和UML
JAVA是一种很轻松很自由的语言,这一点上,我更喜欢JAVA而不是C#。而模式也是一个基本功,结合着UML,看看模式的UML,对比着代码,一举多 得。到后来自己设计的时候,用UML图去表示想法。其实UML并不是那么理想,只是大家按照这个规范了,一起讨论和分发文档的时候方便多了。
1.基本概念:类,抽象类,继承,内部类,重载,覆写,继承,多态,组合
2.类之间的关系,结合UML类图描述的依赖,关联,聚合等
3.设计模式,这里有一篇很好的文章,很适合回顾设计模式的UML

三、 SWING相关
我一直认为想理解或者编写漂亮的JAVA代码,最好去研究一下SWING,包括源码,虽然SWING确实存在很多问题,尤其是线程安全上,但是SWING 以及其设计良好的应用程序就是一个设计模式的最好展示,我自己的体会是写了一段时间SWING之后,我发现自己的代码越来越简洁 ,尤其当对SWING源码做了仔细研究之后(不仅仅是查看JAVA Doc),基于JAVA的设计和架构有了长足的进步。BTW,一般写SWING如果出现了莫名其妙的错误,不妨直接试一下InvokeLater:)