摘要: WEB前端开发规范规范目的 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档.本文档如有不对或者不合适的地方请及时提出, 经讨论决定后方可更改.基本准则 符合web标准, 语义化html, 结构、表现、行为分离, 兼容性优良. 页面性能方面, 代码要求简洁明了有序, 尽可能的减小服务器负载, 保证最快的解析速度.文件规范 1. html, css, js, image文件均归档至约定的目录中; 2. html文件命名: 英文命名, 后缀.htm. 同时将对应界面稿放于同目录中, 若界面稿命名为中文, 请重命名与html文件同名, 以方便后... 阅读全文
posted @ 2014-04-08 09:58 因为你 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 二、插入类排序 插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。 插入排序一般意义上有两种:直接插入排序和希尔排序,下面分别介绍。3、直接插入排序基本思想:最基本的操作是将第i个记录插入到前面i-1个以排好序列的记录中。具体过程是:将第i个记录的关键字K依次与其前面的i-1个已经拍好序列的记录进行比较。将所有大于K的记录依次向后移动一个位置,直到遇到一个关键字小于或等于K的记录,此时它后面的位置必定为空,则将K插入。图示:C语言实现:void InsertSort(int arr[] 阅读全文
posted @ 2013-01-25 16:44 因为你 阅读(190) 评论(1) 推荐(0) 编辑
摘要: 算法一直是编程的基础,而排序算法是学习算法的开始,排序也是数据处理的重要内容。所谓排序是指将一个无序列整理成按非递减顺序排列的有序序列。排列的方法有很多,根据待排序序列的规模以及对数据的处理的要求,可以采用不同的排序方法。那么就整理下网上搜索的资料,按自己的理解,把C语言的8大排序算法列出来。普通意义上,排序算法可以分为三大类:1 交换类排序法2 插入类排序法3选择类排序法一.交换类排序法所谓交换排序法是指借助数据元素之间互相交换进行排序的方法。冒泡排序与快速排序法都属于交换类排序方法。1、冒泡排序(BubbleSort)冒泡排序的基本概念:依次比较相邻的两个数,将小数放在前面,大数放在后面。 阅读全文
posted @ 2013-01-25 16:42 因为你 阅读(262) 评论(0) 推荐(0) 编辑
摘要: MySQL性能优化 性能优化是通过某些有效的方法来提高MySQL的运行速度,减少占用的磁盘空间。性能优化包含很多方面,例如优化查询速度,优化更新速度和优化MySQL服务器等。本文介绍方法的主要有:优化查询优化数据库结构优化MySQL服务器 数据库管理人员可以使用SHOW STATUS语句来查询MySQL数据库的性能。语法:SHOW STATUE LIKE ‘value’;其中value参数是常用的几个统计参数。Connections:连接MySQL服务器的次数Uptime:MySQL服务器的上线时间;Slow_queries:慢查询的次数;Com_select:查询操做的次数;Com_in.. 阅读全文
posted @ 2013-01-25 11:53 因为你 阅读(1878) 评论(1) 推荐(1) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?><configuration> <!--第一步注册url重写模块放到webconfig的最上部--> <configSections> <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /> </configS 阅读全文
posted @ 2012-12-21 17:23 因为你 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 引言HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你HTTP协议的请求方法有哪些?POST与GET的差异?GET或POST传送数据量的大小有限制吗?HTTP响应的状态有哪些?以及在C#中你如何使用?如果你不能清楚地回答其中的大部分问题,那么这篇文章就是为你准备的!大纲如下:1、HTTP概述1.1、HTTP协议的客户端与服务器的交互1.2、HTTP消息1.3、HTTP请求的方法1.4、HTTP响应的代码2、抓包分析3、POST与GET的差异4、以一个实例说明C#中如何使用POST、GET等操作4.1、HttpWebRequest4.2、HttpWebRespons 阅读全文
posted @ 2012-12-20 22:18 因为你 阅读(180) 评论(0) 推荐(0) 编辑
摘要: LinearLayout(线性布局)提供了控件水平垂直排列的模型,同时可以通过设置子控件的weight布局参数控制各个控件在布局中的相对大小。水平(vertical)垂直(horizontal)fill-parent:占满整个屏幕,wrap-content:刚好适合控件内容的大小对齐方式gravity取值:top:不改变大小,位置置于容器的顶部bottom:不改变大小,位置置于容器的底部left:不改变大小,位置置于容器的左边right:不改变大小,位置置于容器的右边center_vertical:不改变大小,位置置于容器的纵向中央部分center_horizontal:不改变大小,位置置于容 阅读全文
posted @ 2012-12-20 15:17 因为你 阅读(222) 评论(0) 推荐(0) 编辑
摘要: UDP协议的几个特性 UDP (1) UDP是一个无连接协议,传输数据之前源端和终端不建立连接,当它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。在发送端,UDP传送数据的速度仅仅是受应用程序生成数据的速度、计算机的能力和传输带宽的限制;在接收端,UDP把每个消息段放在队列中,应用程序每次从队列中读一个消息段。 (2) 由于传输数据不建立连接,因此也就不需要维护连接状态,包括收发状态等,因此一台服务机可同时向多个客户机传输相同的消息。 (3) UDP信息包的标题很短,只有8个字节,相对于TCP的20个字节信息包的额外开销很小。 (4) 吞吐量不受拥挤控制算法的调节,.. 阅读全文
posted @ 2012-12-20 13:56 因为你 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在Asp.net MVC 3 web应用程序中,我们会用到ViewData与ViewBag,对比一下: ViewDataViewBag 它是Key/Value字典集合它是dynamic类型对像 从Asp.net MVC 1 就有了ASP.NET MVC3 才有 基于Asp.net 3.5 framework基于Asp.net 4.0与.net framework ViewData比ViewBag快ViewBag比ViewData慢 在ViewPage中查询数据时需要转换合适的类型在ViewPage中查询数据时不需要类型转换 ... 阅读全文
posted @ 2012-07-03 15:12 因为你 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 1 public static int DateDiffDay(DateTime DateTimeOld, DateTime DateTimeNew) 2 { 3 TimeSpan ts1 = new TimeSpan(DateTimeOld.Ticks); 4 TimeSpan ts2 = new TimeSpan(DateTimeNew.Ticks); 5 TimeSpan ts = ts1.Subtract(ts2).Duration(); 6 int day... 阅读全文
posted @ 2012-06-05 13:02 因为你 阅读(255) 评论(0) 推荐(0) 编辑