自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

没有追求的轮子工人

希望用博客送去没有追求的我,同时写给未来的我

  • 博客(29)
  • 收藏
  • 关注

原创 GO 选择排序

package mainimport "fmt"func main() { a := []int{1,9,2,6,3,4,5,7} for i:=0; i<len(a); i++ { minIndex := i for j:=i; j<len(a); j++ { if a[j] > a[minIndex] { minIndex = j } } a[i], a[minIndex] = a[minIndex], a[i] } fmt.

2021-04-24 16:54:28 89

原创 Go 冒泡算法

package mainimport "fmt"func main() { a := []int{1,9,2,6,3,4,5,7} for i:=0; i<len(a); i++ { for j:=i; j<len(a); j++ { if a[i] < a[j] { a[i], a[j] = a[j], a[i] } } } ...

2021-04-24 16:25:37 86

原创 非常简单的JS分页效果

Test js    .page_num{    width: 30px;    height: 10px;    padding: 5px;    border: 2px solid #CCCCCC;}.page_wrapper{    margin-top: 20px;}.current_page{    background: #CCC

2013-12-06 19:04:44 1445

原创 jquery mobile 页面间的传递参数

jq mobile作为一个web开发手机app的框架,打包后的apk,其实就是在手机上模拟一个简易的浏览器,然后进行js操作,在没有服务器端脚本语言的支持下,如何传递参数呢?很明显,这就要依靠jquery mobile来获取了。在$(document).bind('pagebeforechange',function(e,data){... ... });事件里面:$(docume

2012-11-09 20:23:50 7783 3

原创 jquery mobile 手机开发框架分析 (一)

jquery mobile 是一个基于html,js,css而进行开发的手机框架工具,即是,类似一个网站一般,多个html,jquery实现参数传递,部分特效效果等,css实现UI和部分特效;和网站的区别就是应为是手机客户端开发,所以没有服务器脚本语言。既然是html,就会有head,body等标签,jq mobile 的框架在进入app时,有mobileinit的事件,不过这个时间要在j

2012-11-09 15:15:46 7274

原创 sencha2.0 接受多层json数据和使用association的model

使用sencha接受多层的json数据是很常见的,比如:[{ "code":"Kobechris", "total":"Bryant2", "message":"http:\/\/192.168.1.20\/mobile_ajax\/images\/frontpage.jpg", "result":[{"label":"ahouse2"},{"label":"bho

2012-08-15 14:25:00 1748 1

原创 php 合并两个有序数组

对于两个有序数组,每个数组都是循环一次,即可有序的排列到新的数组里面;采取主意递增,比较,然后按顺序插入,php代码:<?php$arr1 = array(1,2,3,4,5,6,7,8);//示例数据$arr2 = array(3,4,5,7,9,10);echo '';print_r(mergeOrderly($arr1,$arr2));//示例function mergeO

2012-07-31 16:39:26 2366

原创 浅谈 sencha 2.0 中image和carousel的图片自适应大小的应用

在sencha 2.0中,经常会用到xtype:image, 但是这个类型的使用,它的表现形式都是一个,然后给把我们要显示的图片作为背景图片放入这个div中,这样,我们往往不好设置它的大小,因为图片是背景图片,高宽都不如标签进行控制的好。        尤其是当我们使用xtype:carousel这个类型时,如果代码是这样:xtype: 'carousel',items: [{

2012-07-28 03:58:10 4921 3

原创 sencha 2.0 的tabpanel中使用formpanel,carousel 等的用法

在sencha2.0的tabpanel里面,    要在某一个tab里面使用carousel 或者formpanel等,如果直接使用,这个tab可能什么也不现实;    出现这个的原因是,在tab里面使用某些container,其大小默认是为0的,当然也无法显示了,所以要在这些container里面加入height和width,但是这样,又有一些不能自动适应大小了,所以最好是用minHei

2012-07-26 17:43:30 1886 1

原创 sencha 2.0 基于HTML5的sessionstorage的使用

sencha 2.0 支持html5的sessionstorage ,      定义sessionstorage:使用起来,就像普通的store一样,先define一个model,并给与id,(这样做是为了下一次读取session时,定义一个model,也使用这个id,就取到这个model的值了),并且feild里面也要定义个id的字段,(这样做,是为了add一个session的值的时候,通

2012-07-26 16:05:36 1976 3

原创 很简单的js下拉框联动

Untitled Documentfunction setSecond(obj){ var val = obj.value; if(val == 'en'){ var sec = document.getElementById('second'); sec.innerHTML = "onetwo"; }else{ var sec = document.getElementBy

2012-07-04 20:15:56 21027

原创 直接选择排序

思路是:循环一次队列,找出队列中最小的元素,与队列的第一位进行交换;第二次循环队列,从第二位开始循环,找出队列中最小的元素,与队列第二位进行交换;第三次循环队列,从第三位开始循环,找出队列最小元素,与队列第三位进行交换,以此类推,知道进行到最后一位:php代码:<?phpecho '';$arr = array(90,5,3,9,2,6,10,30,0,0,0,0,0);prin

2012-06-29 15:59:05 714

原创 改进后的直接插入排序

直接插入排序(Straight Insertion Sorting)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,将它插入到有序表中的适当位置,使之成为新的有序表,重复n-1次可完成排序过程。把a[i]插入到a[0],a[1],...,a[i-1]之中的具体实施过程为:先把a[

2012-06-29 14:39:25 681

原创 一次循环实现插入中值位置

只循环一次数组,便可将要插入的值,放入到中值位置,即插入值左边的数比右边的数小;一次循环,有两个记录,一个是本身循环的记录 $i;一个是$mid,用于记录中间值应该在的位置,取数组的第一个元素作为分割点元素,把数组的大小按这个值,存放在两边,过程中不使用新的数组存储;比如数组4,3,6,5,7 ;用首位的元素4把数组分为左小,右大的序列,本算法结果是:5,3,4,6,7;为什么不是35

2012-06-28 19:58:00 670

原创 快速排序

快速排序是对冒泡排序的一种改进。它的基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一不部分的所有数据都要小,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。通常,分割点就是取数据的第一个元素;当然,分割出来的部分是取出了分割点元素的组合;第一种,花费大量的空间来满足,即是以数组第一个元素进

2012-06-28 19:44:26 542

转载 apache rewrite的伪静态实现

使用rewrite进行伪静态,一方面可以简化和隐藏地址栏的信息,另一方面,进行seo的优化,有利于被搜索引擎收录,比如把.php .asp .jsp结尾的路径改为.html结尾,这样简单的隐藏了信息,又有利于seo优化,而且带参数的路径,比如index.php?action=view&id=12也可以隐藏修改成view-12.html。使用rewrite步骤:1.检测Apache是否支持m

2012-06-26 18:31:46 2291 1

原创 php 正常的猴子选大王算法

一群猴子排成一圈,按1,2,...,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去...,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。示意图:php代码:$arr = array('a','b','c','d','e','f','g','h');//示例数组echo 'The Kin

2012-06-26 16:57:15 9474 2

原创 php 一直从第一个开始的 猴子选大王算法

一群猴子排成一圈,按1,2,...,n依次编号;然后从第1只开始数,数到第m只,把它踢出圈,然后再从第1只开始数,再数到第m只,在把它踢出去...;如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。php代码:<?php$arr = array(1,2,3,4,5,6,7,8,9,10);//示例数组echo 'The King is :';prin

2012-06-26 16:03:08 2935

原创 php的Rss xml 示例 采集新浪新闻

simplexml_load_file  直接使用此函数:header("Content-type:text/html;Charset=utf-8");$content = simplexml_load_file('http://rss.sina.com.cn/news/allnews/sports.xml');//print_r($content);foreach ($content-

2012-06-25 19:11:13 3371

原创 区块查询

分块查询是介于顺序查询和折半查询之间的一种查询方法。其实折半查询就是每次折半的分块查询,那么分块查询就是把数组分成区块,然后每个区块进行查询的查询方法。本例的数组是已经排序号的,分块后进行顺序查询。php代码:<?php$arr = array(1,2,3,4,5,6,7,8,9,10);print_r(blockSearch(3,1,$arr));function block

2012-06-23 11:42:50 1211

原创 折半查询

折半查询只适用于已经按照正序或者逆序排序的数组,字符串等;算法:先取数组的中间位置,无中间位置,则向下取整;从中间进行折半,大小判断,进入前半段或者后半段;再对前半段或者后半段进行同样的折半查询,直到查询到匹配的字符,才停止(本例用break,如果置于函数中,return即可)php实现的代码如下:<?php$arr = array(1,2,3,4,5,6,7,8,

2012-06-22 16:17:29 633

原创 冒泡排序

$str = array(1,2,3,4,5,6);for($i=0;$i<count($str);$i++){ for($j=count($str)-1;$j>$i;$j--){ if($str[$j]>$str[$j-1]){ $temp = $str[$j-1]; $str[$j-1] = $str[$j]; $str[$j] = $temp;

2012-06-21 19:06:01 432

原创 使用位与运算,进行偶数 奇数判断

使用位与运算进行判定偶数&1 结果为0;奇数&1 结果为1;原理:位与运算是把数字进行二进制进行与运算,如:2&1  即是:01 & 10 = 00,所以二是偶数;奇数的最后一位是1,偶数最后一位是0,所以与1进行与,结果,奇数是1,偶数是0;php代码:even(8);function even($num){ if(!($num&1)){ ec

2012-06-21 16:31:50 1225

原创 php统计所有字符在字符串中出现的次数

效果如图算法:循环一次字符串(本例的$str),把出现过的字符串记录在一个数组(如本例的$strRecord)内,如果已经此记录函数已经有,则不记录;在每个字符串时,拿来与记录数组的值进行比较(本例的$strRecord[]['key']),如果记录里的某个值和这个字符串一样,就记录次数+1(本例的$strRecord[]['count']);当然,设置一个变量,默认为

2012-06-21 16:06:15 5160

原创 sencha view页面的push方法使用

sencha规定push(),pop()方法效果很好,但只能使用在Ext.navigation.View类型的页面里进行,如何能使用它呢?sencha的example里其实也有这种用法。即时,在引入的第一个view,做空箱子,把别的不是Ext.navigation.View类型的页面push或者pop进来,比如:在app.js处引入了Main这个navigation类型的view :

2012-06-21 14:22:11 2090

原创 sencha表单里的日期输入框获取日期值进行比较

sencha 做有自己的输入日期输入框,xtype: 'datepickerfield'。提交表单后,如果是使用getValue(),那么取到的值是一个日期对象;如果是用getFormattedValue(),取到的值是一个显示区域的格式的值,比如设置有:dateFormat : 'd/m/Y', 那么取到的值也是d/m/Y格式;如果需求要求显示的日期刚好能进行比较,那就还好;如果不一样,方法

2012-06-21 13:50:17 2027

原创 纯JS实现动态时间显示

无标题文档 var t = null; t = setTimeout(time,1000);//开始执行 function time() { clearTimeout(t);//清除定时器 dt = new Date(); var h=dt.getHours(); var m=dt.ge

2012-06-21 10:31:09 1158

原创 js实现table内 某列的内容进行即时筛选

往往有些时候,我们把数据从数据库读取出来,显示到table里面,而此时来了个新需求,要在一个搜索框内输入关键字,表格的内容进行即时的筛选。而即时触发进行数据库的查询,再回调显示,就显得慢,拖累服务器,降低用户体验度,这时,要是有个纯js操作,进行表格某列的即时筛选,这样既能提高搜索速度,也不用占用服务器资源,用户自然也满意。实现如下,先看效果图,开始状态:在输入框内输入

2012-06-20 15:53:50 14188 9

原创 sencha 2.0 中使用 phonegap 1.7 创建文件夹和文件

作为js的手机端app开发,sencha有很成熟的UI,而且跨平台,可以打包android app, 也可以打包iphone的app。对于很多web开发出身的程序员同志,用sencha开发手机端都是很好的选择。如果能使用上phonegap强大的手机端API,那将是一个强大的组合。小生前段时间就用sencha 2.0 , phonegap 1.7 创建文件夹和文件进入到手机的sd 卡

2012-06-20 15:10:34 2660

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除