当前位置: 编程技术>综合
本页文章导读:
▪简单选择排序算法
/**
* <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推荐
- —软件人才免语言低担保 赴美带薪读研!—
最新技术文章: