摘要: 排序和查找是学习数据结构这门课程时的重要知识,不管是哪种编程语言都会用到。 现在主流的查找算法 有 顺序查找 、二分查找 、斐波那契查找 、插值查找 、分块查找 、哈希查找、 树查找 等等,这里不再详细介绍各种查找算法。 现在主流的排序算法有 交换排序、插入排序、选择排序、归并排序、计算排序、桶排序 阅读全文
posted @ 2021-05-11 16:12 geass.. 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 需求背景每执行一次方法,根据公式返回最新的流水号。第一次使用时需要先插入一条数据,BizSeqValue 为流水起始号:A2014030000,Formula 为公式:A[yyyy][mm][c4],UseTime 为当前时间。创建流水号表CREATE TABLE [dbo].[SM_BizSeqNo]( [BizSeqID] [int] IDENTITY(1,1) NOT NULL, [BizSeqValue][nvarchar](50) NULL, [BizSeqName] [nvarchar](50) NULL,[UseTime] [datetime] NULL, ... 阅读全文
posted @ 2014-03-13 12:00 geass.. 阅读(2188) 评论(0) 推荐(0) 编辑
摘要: 滚动条加载数据是当前比较流行的分页方式。 操作方式:根据滚动条的当前位置来加载更多的数据。 主要有2种形式。 1:边滚动边加载数据,一开始把容器的高度计算好,当滚动条移动到空白位置时加载更多的数据。类似于http://qing.blog.sina.com.cn/tag/%E6%97%B6%E5%B0%9A 2:滚动到底部加载数据,当滚动条移动到底部时加载更多的数据。类似于“百度图片”的效果。 它的优点:可以利用滚轮进行分页,而不需要点击按钮,方便用户快速地浏览完整的信息,不用经常点击分页按钮。在手机端的效果特别明显。 它的缺点:对于想快速查看某些数据时不是很方便,假如用户想查看... 阅读全文
posted @ 2013-06-13 17:56 geass.. 阅读(3853) 评论(3) 推荐(3) 编辑
摘要: 原文地址http://www.cnblogs.com/qiantuwuliang/archive/2011/06/11/2078329.html概述正则表达式是 做文本解析工作必不可少的技能。如Web服务器日志分析,网页前端开发等。很多高级文本编辑器都支持正则表达式的一个子集,熟练掌握正则表达式,经常能够 使你的一些工作事半功倍。例如统计代码行数,只需一个正则就搞定。嵌套Html标签的匹配是正则表达式应用中一个比较难的话题,因为它涉及到的正则语法比 较多,也比较难。因此也就更有研究的价值。思路任何复杂的正则表达式都是由简单的子表达 式组成的,要想写出复杂的正则来,一方面需要有化繁为简的功底,另 阅读全文
posted @ 2013-01-28 11:44 geass.. 阅读(4284) 评论(0) 推荐(0) 编辑
摘要: http://www.blogjava.net/TiGERTiAN/archive/2010/06/11/227708.htmlHttpWebRequestmyRequest=null;HttpWebResponsemyResponse=null;StreamreqStream=null;StreamresStream=null;try { byte[]data=System.Text.Encoding.Default.GetBytes(param); myRequest=(HttpWebRequest)WebRequest.Create(url); ... 阅读全文
posted @ 2013-01-02 15:11 geass.. 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 背景假设存在这样的表结构,Resource 为主表,UserID,ProjectID,DepartmentID,CompanyID 为外键,而ProjectID,DepartmentID,CompanyID为冗余数据。Company,Department,Project 构成组织架构。UserID 从属于 Project表。如果要为 Resource表 做一个 查询列表页面,常规的查询条件但这种做法只能满足一个维度的查询,而且对用户来说不够方便和直观。例如:要同时查询出 广东分公司下 2012-12-1号的数据和广东分公司下 2012-11-1的数据,就没办法做到了,需要查询2次才能得到结果。 阅读全文
posted @ 2012-12-02 16:46 geass.. 阅读(1679) 评论(0) 推荐(0) 编辑
摘要: 其中功能如下(附上一些参考截图):1.支持多个文件同时上传。对文件批量操作2.支持大文件上传(文件大小上限为 500M)。3.实时显示上传的进度:上传百分比,上传速度,上传时间,剩余时间等。4.一次只能同时上传5个文件,完成后自动上传 队列里的 等待文件。5.把 已完成、正在上传、以删除 的文件 分类显示。6.支持断点续传,假如上传过程中,由于网络等外部原因导致上传中断,在外部原因解决后需要自动继续上传剩余部分。假如在上传过程中把页面关闭导致,下次再进入该页面时需要把上次没有上传完的文件显示出来,并且继续上传剩余部分。7.支持分卷上传功能。上传前先把文件分卷,在服务器要把分卷的文件还原回来。8 阅读全文
posted @ 2012-11-19 20:59 geass.. 阅读(787) 评论(9) 推荐(1) 编辑
摘要: 扩展字段主要是针对那些有不固定列的表,而且这些列不是系统运行所必须的。当一个系统或产品已经上线后,不需要修改原来的代码就可以满足客户增加字段的需求。例如产品表在用户A里需要用到产地这个字段,在用户B里需要条形码这个字段,而这两个或更多的字段在原来的系统设计时并没考虑进去,这时就需要扩展字段。首先需要建一张扩展字段映射表View Code CREATE TABLE [dbo].[ExColumnMapping]( [RowID] [int] IDENTITY(1,1) NOT NULL, [TableName] [nvarchar](50) NULL, [ColumnName] [nvarcha 阅读全文
posted @ 2011-08-15 11:36 geass.. 阅读(2458) 评论(0) 推荐(0) 编辑
摘要: select into 创建的表属于临时表,判断是否存在的方法IF OBJECT_ID( 'tempdb..##TEMP_COPTD') IS NOT NULLBegin DROP TABLE ##TEMP_COPTDEnd 阅读全文
posted @ 2011-07-20 11:35 geass.. 阅读(454) 评论(0) 推荐(0) 编辑
摘要: /****** Object: UserDefinedFunction [dbo].[FSysSplit] Script Date: 06/28/2011 09:04:51 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER FUNCTION [dbo].[FSysSplit](@Long_str varchar(8000),@split_str varchar(100)) RETURNS @tmp TABLE( ID int IDENTITY PRIMARY KEY, short_str varchar(8000) ) AS B 阅读全文
posted @ 2011-06-28 09:13 geass.. 阅读(367) 评论(0) 推荐(0) 编辑