当前位置: 编程技术>综合
本页文章导读:
▪简单选择排序算法
/**
* <strong>选择排序:</strong><br>
* 选择排序的基本思想是每一趟在n-i+1(i=1,2,3,...,n-1)个记录中选取关键字最小的记录作为
* 有序序列的第i个记录;<br/>
* 时间复杂度O(n*n)
*.........
▪国外 Android资源大集合 和个人学习android收藏
一些精彩的的实例程序
http://www.androidviews.net/
可以搜索的 (类似goolge搜索的) android源码搜索网站
内置海量程序和源码 GitHub附有源码
http://www.theultimateandroidlibrary.com/
另附 各种文档 个人精.........
▪.NET MVC 给loading数据加 ajax 等待loading效果
在常用的门户社交类网站中 我们往往会注意到在loading数据的时候 会出现一个loading的效果
对我个人来讲,这样的效果有三个好处...
1,让我们知道我们点击了请求 这时是有回应的
2,防止用.........
[1]简单选择排序算法
/** * <strong>选择排序:</strong><br> * 选择排序的基本思想是每一趟在n-i+1(i=1,2,3,...,n-1)个记录中选取关键字最小的记录作为 * 有序序列的第i个记录;<br/> * 时间复杂度O(n*n) * @author ZZS * Create on 2013-1-14 上午11:04:05 * @version 1.0 */ public class SelectionSort { /** * 通过n-i次关键字间的比较,从n-i+1个记录中选出关键字最小的记录,并和第i(1<=i<=n)个记录交换;<br/> */ @Test public void simpleSelectionSort(){ int[] arr = {9,1,5,8,3,7,4,6,2}; int min = 0; for(int i=0; i<arr.length ; i++){ min = i; // 当前下标定义为下标最小值 for(int j = i+1; j<arr.length; j++){ if(arr[min] > arr[j]){ // 如果有小于当前最小值的关键字 min = j; // 将此关键字的下标赋值给min } } if(i != min){ // 如果min不等于i,说明找到最小值,交换 swap(arr, min, i); } } print(arr); } /** * 交换数组中两个数据的位置 * @param arr * @param i * @param j */ private void swap(int[] arr, int i, int j){ int temp = arr[j]; arr[j]= arr[i]; arr[i] = temp; } /** * 打印数组 * @param arr */ private void print(int[] arr){ for(int i : arr){ System.out.print(i+" "); } } }
已有 0 人发表留言,猛击->>这里<<-参与讨论
ITeye推荐
- —软件人才免语言低担保 赴美带薪读研!—
[2]国外 Android资源大集合 和个人学习android收藏
一些精彩的的实例程序
http://www.androidviews.net/
可以搜索的 (类似goolge搜索的) android源码搜索网站
内置海量程序和源码 GitHub附有源码
http://www.theultimateandroidlibrary.com/
另附 各种文档 个人精心收藏
-
本文附件下载:
- Android_SQLite.pdf (371.2 KB)
- Android技术与应用_数据库_.pdf (373.9 KB)
- 中文版Android程序员向导.pdf (1019.4 KB)
- Android中文帮助文档.pdf (1.6 MB)
- 深入浅出Android-教程.pdf (783.8 KB)
- 如何成为Android高手.pdf (804.6 KB)
- Android应用框架原理与程序设计_第三版.pdf (6.3 MB)
- Google_Android开发入门与实战03.pdf (9.3 MB)
- android下如何调试程序.pdf (823.7 KB)
已有 0 人发表留言,猛击->>这里<<-参与讨论
ITeye推荐
- —软件人才免语言低担保 赴美带薪读研!—
[3].NET MVC 给loading数据加 ajax 等待loading效果
在常用的门户社交类网站中 我们往往会注意到在loading数据的时候 会出现一个loading的效果
对我个人来讲,这样的效果有三个好处...
1,让我们知道我们点击了请求 这时是有回应的
2,防止用户在loading数据的时候点击别的按钮 出现混乱
3,AJax 请求数据更加专业 显得我们的网站更加 friendly-UI
闲话少说,我们开始来讲 如何在网站中 .Net MVC3中正常运用ajax添加这一效果
<!DOCTYPE html> <html> <head> <title>@ViewBag.Title</title> <style type="text/css"> /*后面通过设置position、top、bottom、left和right是它可以遮住整个页面, 并且将其背景设置为黑色。*/ .hide{display:none } .progress{z-index: 2000} .mask{position: fixed;top: 0;right: 0;bottom: 0;left: 0; z-index: 1000; background-color: #000000} </style> <script type="text/javascript" src="/blog_article/@Url.Content("~/Scripts/jquery-1.7.1.min.js")"></script> </head> <body> <div>@RenderBody()</div> <img id="progressImgage" alt="" src="/blog_article/@Url.Content("~/Images/ajax-loader.gif")"/> <div id="maskOfProgressImage" ></div> </body> </html>
在这里 我用GIF图片和<div>遮罩 定义在布局中,并为他们加上相应的css 样式
其中gif图片和遮罩 div的 z-index 分别为2000 & 1000。(只要前者比后者大即可 ,让gif显示在最上层即可)
接下来, 我们通过为jquery定义一个方法ajax2 实现ajax调用
该方法依然调用$.ajax(options)来实现ajax调用
在ajax2方法中我们队options的参数compelte实现封装
让可以显示的gif图片和div隐藏起来,同时覆盖了 options的async属性,
这样 总是以异步的方式来执行。
因为这样浏览器才能不被锁住 gif图片才能正常显示。再用$.load(options)进行ajax请求之前 我们将gif图片显示出来 ,并对他们进行相应的设置。
<script type="text/javascript"> $(function () { $.load= function (options) { var img = $("#progressImgage"); var mask = $("#maskOfProgressImage"); var complete = options.complete; options.complete = function (httpRequest, status) { img.hide(); mask.hide(); if (complete) { complete(httpRequest, status); } }; options.async = true; img.show().css({ "position": "fixed", "top": "50%", "left": "50%", "margin-top": function () { return -1 * img.height() / 2; }, "margin-left": function () { return -1 * img.width() / 2; } }); mask.show().css("opacity", "0.1"); $.ajax(options); }; }); </script>
最后我们进行ajax调用的时候 去call 这个方法即可 $.load。
<a href="#" id="load">Load</a> <div id="result"></div> <script type="text/javascript"> $("#load").click(function () { $.ajax2({ url: '@Url.Action("GetContacts")', success: function(result) { $("#result").html(result); } }); }); </script>
-
本文附件下载:
- Progress-4-ajax.rar (2.5 MB)
已有 0 人发表留言,猛击->>这里<<-参与讨论
ITeye推荐
- —软件人才免语言低担保 赴美带薪读研!—
最新技术文章: