04 2013 档案

摘要:排序算法是最常见的笔试题目,几乎所有的笔试和面试都会考到,因为它体现的就是程序员的算法基础。可惜的是,作为一名菜鸟,而且还是即将面临毕业的大三菜鸟,这方面的修养还真是不足,所以,在这里整理一下自己收集到的排序基础知识,以备需要的时候可以查阅。 先介绍插入排序。1.直接插入排序 直接插入排序(straight insertion sort)的原理是这样的过程: 每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。实际的过程像是这样: 对于序列:46 58 15 45 第一次:[46] 58 15 45 第二次:[46 58] 15 45 第三次:[15 46 58] 4. 阅读全文
posted @ 2013-04-26 21:12 文酱 阅读(1903) 评论(5) 推荐(1)
摘要:在面试java工程师的时候,这道题经常被问到,故需特别注意。 Java中的所有类,都需要由类加载器装载到JVM中才能运行。类加载器本身也是一个类,而它的工作就是把class文件从硬盘读取到内存中。在写程序的时候,我们几乎不需要关心类的加载,因为这些都是隐式装载的,除非我们有特殊的用法,像是反射,就需要显式的加载所需要的类。 Java类的加载是动态的,它并不会一次性将所有类全部加载后再运行,而是保证程序运行的基础类(像是基类)完全加载到jvm中,至于其他类,则在需要的时候才加载。这当然就是为了节省内存开销。Java的类加载器有三个,对应Java的三种类: Bootstrap Loader //. 阅读全文
posted @ 2013-04-26 10:03 文酱 阅读(16609) 评论(0) 推荐(1)
摘要:已经大三了,开始为明年的工作而奔波,这里收集一些面试和笔试的题目。下面是jsp的一些基础知识。 jsp(Java Server Pages)是在传统的网页HTML文件中插入java程序段和jsp标记,从而形成jsp文件,类似于ASP。用jsp开发的web应用的好处就和java一样,是跨平台的。jsp的特点就是所有的操作都是在服务器端执行,客户端得到的仅仅是结果,这样就能大大降低了对客户浏览器的要求,即使客户浏览器不支持java,也可以访问jsp网页。 介绍完jsp后,接下来就是一些常见的jsp面试和笔试题目。1.jsp:include,jsp:forward两种跳转方式分别是什么?有什么区别. 阅读全文
posted @ 2013-04-25 21:39 文酱 阅读(1640) 评论(0) 推荐(1)
摘要:最近在解析淘宝中商品的信息,结果出现乱码,如: 原因就是中文字符格式出现冲突,ASP.NET MVC 默认采用utf-8,但是淘宝网页采用gbk。 在网上找了一下,最常用的解决方法就是修改web.config:< system.web> ...... < globalization requestEncoding="gbk" responseEncoding="gbk" culture="zh-CN" fileEncoding="gbk" /> ...... < /system.web 阅读全文
posted @ 2013-04-13 15:22 文酱 阅读(1617) 评论(1) 推荐(0)
摘要:验证是ASP.NET MVC开发中一个非常重要的环节,包括客户端和服务端验证。幸好,MVC提供了非常简便的数据注解(Data Annotations)来帮助我们进行这项工作。1.验证性的数据注解MVC本身内置了一些常用的数据注解,像是Required,DisplayName等等,我会在下面一一讲解。 最常用的就是Required,像是下面这样: 使用Required可以指定错误消息:[Required(ErrorMessage = "First Name is required")]public string FirstName { get; set; }使用Require 阅读全文
posted @ 2013-04-03 22:20 文酱 阅读(3611) 评论(3) 推荐(4)
摘要:因为最近需要使用C#,所以特意花了几天时间看了下C#的基本语法。其中,分部类型就引起了我的注意。 分部类型是C#中一个很神奇的地方,它允许我们将一个类型的定义散布在各个文件中。像是下面这样的例子://Example1.cspublic partial class Example{ public string mName = "Example";}//Example2.cspublic partial class Example{ public void Show(){ Console.WriteLine(mName); }} 然后我们通过一个测试类来测试:... 阅读全文
posted @ 2013-04-02 21:39 文酱 阅读(2002) 评论(10) 推荐(3)
摘要:最近刚学ASP.NET MVC,虽然只是敲了个简单的例程,但收获还是有的。 MVC中最基本的东西就是:Model(模型),View(视图),Controller(控制器)。对于这三者的关系必须要非常清楚,尤其是在程序的运行中,这三者是怎样相互配合。简单来讲,控制器决定行为,模型存放数据,视图显示行为处理数据后的结果(或者是单纯的显示数据),实际上远比这个复杂得多。 控制器由一系列操作组成,这些操作一般都是返回一个ActionResult,而ActionResult包括Json,View等等。先说说View。 View()方法的使用非常简单。默认无参的重载版本返回的是与操作同名的视图,像是下面这 阅读全文
posted @ 2013-04-02 15:58 文酱 阅读(2972) 评论(1) 推荐(1)