- 博客(83)
- 资源 (4)
- 收藏
- 关注
转载 PHP二维数组排序函数
PHP一维数组的排序可以用sort(),asort(),arsort()等函数,但是PHP二维数组的排序需要自定义。以下函数是对一个给定的二维数组按照指定的键值进行排序,先看函数定义:
2014-06-09 13:05:54 981
原创 js字符串处理
1 //获取字符串字节长度 2 String.prototype.charLen = function() { 3 var self = this; 4 if(""==self) return 0; 5 var l=0; 6 for(var i=0;i) 7 { 8 if(self.charCodeAt(i
2014-04-11 17:53:08 402
原创 php常用正则表达式
1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. "^\d+$" //非负整数(正整数 + 0) 3. "^[0-9]*[1-9][0-9]*$" //正整数 4. "^((-\d+)|(0+))$" //非正整数(负整数 + 0) 5. "^-[0-9]*[1-9][0-9]*$" //负整数 6. "^-?\d
2014-04-11 17:53:06 349
原创 Android Intent 用法全面总结
调用拨号程序// 给移动客服10086拨打电话Uri uri = Uri.parse("tel:10086");Intent intent = new Intent(Intent.ACTION_DIAL, uri);startActivity(intent);发送短信或彩信// 给10086发送内容为“Hello”的短信Uri uri = Uri.parse
2014-04-11 17:53:02 328
原创 Android软键盘隐藏,遮挡EidtText解决办法
一、自动弹出软键盘 Timer timer=new Timer(); timer.schedule(new TimerTask() { public void run() { InputMethodManager inputMethodManager=(InputMetho
2014-04-11 17:52:58 428
原创 Android在程序中启动拍照/摄像或选择一张图片/视频,并制作缩略图后保存
有时候我们需要选择一个图片来做头像或是上传到相册中,这时候我们可以选择启动相机拍照,或者从图库中选择。首先看看如何启动相机拍照并取得所拍的照片。下面是启动相机拍照并返回所拍的照片的代码:1 public void capturePicture(){2 //启动拍照,并保存到临时文件3 Intent intent = new Intent();4
2014-04-11 17:52:55 532
原创 android webview添加自定义progressbar
/res/drawable下添加progress_style.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 1
2014-04-11 17:52:53 498
原创 android 多线程
启动线程1 Thread thread = new Thread(new AbcThread());2 thread.start();AbcThread 线程类class LoadLinkDataThread implements Runnable { public void run() { Message msg
2014-04-11 17:52:51 320
原创 android 检查联网状态
public class NetworkState { private static ConnectivityManager ctm; public NetworkState() { } public static boolean isOk(Activity act) { Context ctx = act.getApplicati
2014-04-11 17:52:49 462
原创 Android HttpClient操作
1 public class Http { 2 private static final int REQUEST_TIMEOUT = 5000; 3 private static final int SO_TIMEOUT = 10000; 4 5 public Http() { 6 } 7 8 public static St
2014-04-11 17:52:47 321
原创 ListView拖动时背景黑色的问题
我们知道在Android中ListView是一个比较常用的UI控件,我们在大部分开发中都需要用到它,因此Android为我们提供了 ListView的多种实现方法,通过自定义显示布局让显示的内容更加美观,但是我们会发现这样一个问题,当我们操作ListView的时候,如果不使用手机上下按键的时候,直接用触摸拖动视图的方式,会发现ListView的背景一片黑色,而且所有被选中的文字都变成一片漆黑。其实
2014-04-11 17:52:45 303
原创 android ListView的美化
用心的朋友应该会发现,listview中在设置了背景之后。会有些问题。1.、listview在拖动的时候背景图片消失变成黑色背景。等到拖动完毕我们自己的背景图片才显示出来。2 、listview的上边和下边有黑色的阴影。3、lsitview的每一项之间需要设置一个图片做为间隔。针对以上问题 在listview的xml文件中设置一下语句。问题1 有如下代码结解决 android:scrollingC
2014-04-11 17:52:43 449
原创 android自定义adapter
1 public class MainAdapter extends BaseAdapter { 2 private MainActivity ctx; 3 private List> listItems; 4 private LayoutInflater inflater; 5 6 public MainAdapter(MainAc
2014-04-11 17:52:41 375
原创 android adapter 操作Activity中的方法
1 Activity: 2 public class MyActivity extends Activity 3 { 4 public void test(){}; 5 public void test(int position){} 6 } 7 BaseAdater: 8 public class MyBaseAdapter extends Base
2014-04-11 17:52:39 1007
原创 android 设置EditText光标位置
Android中有很多可编辑的弹出框,其中有些是让我们来修改其中的字符,这时光标位置定位在哪里呢?刚刚解了一个bug是关于这个光标的位置的,似乎Android原生中这种情况是把光标定位到字符串的最前面。需求是将光标定位到字符的最后面。修改的地方是TextView这个控件,因为EditText也是继承了TextView。在setText方法中有:1 private void setTe
2014-04-11 17:52:37 731
原创 php自定义数组排序
//cmp数组比较function cmp($a, $b) { if($a === $b) { return 0; } return ($a < $b) ? -1 : 1; }$arr = array(1=>'one', 4=>'four', 10=>'ten', 6=>'six');用法:uksort($arr, 'cmp');
2014-04-11 17:52:35 810
原创 js图片等比缩放
1 function reset_pic(obj, size) { 2 size = size.split(','); 3 var dW = size[0]; 4 var dH = size[1]; 5 var img = new Image(); 6 img.src = obj.src; 7 if(img.width
2014-04-11 17:52:33 406
原创 各种css hack - 兼容性探测
CSS HACK:浏览器兼容的一些写法人一旦习惯了某些东西就很难去改,以及各种各样的原因,新的浏览器越来越多,而老的总淘汰不了。增长总是 快于消亡导致了浏览器兼容是成了谈不完的话题。说到浏览器兼容,CSS HACK自然而然地被我们想起。今天,我们通常都有一个团队或者将有一个团队的人在一个公司里面做相同的事,需要我们有统一的规范来进行Coding,以 方便维护。而解决兼容的方法就是(必须是,因为
2014-04-11 17:52:30 334
原创 针对谷歌浏览器Chrome的CSS hack
现在使用谷歌浏览器Google Chrome的用户越来越多,所以在制作网页时也应考虑到Chrome浏览器的兼容性。虽然在原来的CSS hack的原理文章中提到过如何用CSS hack区分Chrome浏览器、Safari浏览器和Opera浏览器,但这次还是要单独再讲一次。 CSS Hack浏览器兼容性对照表 来源:centricle.com[点击放大]针对Chrome和S
2014-04-11 17:52:28 580
原创 IE8 CSS HACK 兼容集合
"\9" 例:"margin:0px auto\9;".这里的"\9"可以区别所有IE和FireFox. "*" IE6、IE7可以识别.IE8、FireFox不能. "_" IE6可以识别"_",IE7、IE8、FireFox不能. DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww
2014-04-11 17:52:26 395
原创 DIV CSS设计时IE6/IE7/FF 兼容性问题解决篇
在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果! 所有浏览器 通用 height: 100px; IE6 专用 _height: 100px;
2014-04-11 17:52:24 366
原创 CSS hacker
1、容器不扩展问题DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml">head>meta http-equiv
2014-04-11 17:52:22 391
原创 10个jquery动画菜单:插件和教程
jquery是一个非常容易使用,同时也是扩展性很好的一个javascript框架。使用jquery可以非常容易的实现一些页面的ajax效果。本文收集一批使用jquery实现很酷的动画效果菜单的插件和教程。 插件LavaLamp 相信很多人都见过这个很酷的菜单插件,也有很多网站成功的应用了这个插件。插件主页jquery Kwicks 插件 如果你多Mootools
2014-04-11 17:52:20 249
原创 jquery常用插件整理
花N长时间积累的Jquery插件,希望大家喜欢。大家还有什么新的插件,请留言,我们一并收录。感谢大家的支持。1.accordion类基于jQuery开发,非常简单的水平方向折叠控件。 Horizontal accordion: jQuery 热点图书:www.hotbook.cn jQuery-Horizontal Accordion 具有XBOX360 blade界面风格的水平方
2014-04-11 17:52:18 472
原创 js获取url参数值
方法一:正则分析法function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r
2014-04-11 17:52:14 300
原创 JavaScript面向对象编程基础
创建一个对象 1.在Javascript中可以用new Object来创建一个对象,如: 备注:trace是我在JS中自定义的一个方法,下同。//1.使用Object创建一个对象var obj1=new Object();obj1.property="I am a property of obj1";obj1.foo=function(){ trace("I was call
2014-04-11 17:52:11 302
原创 深入解读JavaScript中BOM和DOM
BOM定义了JavaScript可以进行操作的浏览器的各个功能部件的接口,提供访问文档各个功能部件(如窗口本身、屏幕功能部件、浏览历史记录等)的途径以及操作方法。遗憾的是,BOM只是JavaScript脚本实现的一部分,没有任何相关的标准,每种浏览器都有自己的BOM实现,这可以说是BOM的软肋所在通常情况下浏览器特定的JavaScript扩展都被看作BOM的一部分,主要包括:◆关闭、移动浏
2014-04-11 17:52:09 417
原创 返回下一个元素节点而不是下一个节点
此函数的功能是:返回当前节点的下一个元素节点(而不是下一个节点),参数就是当前节点的下一个节点。function getNextElement(node) { if(node.nodeType == 1) { return node; } if (node.nextSibling) { return getNextElement(node.nextSibling); }
2014-04-11 17:52:07 516
原创 文字超出隐藏并显示省略号
.css1{ color:#6699ff;border:1px #ff8000 dashed; margin-bottom:20px; width: 20em;/*不允许出现半汉字截断*/}.css2 { overflow: hidden; /*自动隐藏文字*/ text-overflow: ellipsis;/*文字隐藏后添加省略号*/ white-space
2014-04-11 17:52:05 435
原创 一些上流的CSS3图片样式
直接在图片元素上直接应用CSS3 inset box-shadow 或 border-radius时,浏览器并不能完美的渲染它们。不过,如果把这个图片用作背景图,你就可以可以给它添加任何样式了,浏览器也会很好地渲染。Darcy Clarke和我做了一个简单的教程,讲解如何使用jQuery来动态地制作完美的圆角图片。今天我将重温这个主题然后向你展示使用background-image的方法可以实现多
2014-04-11 17:52:03 384
原创 47个惊人的CSS3动画演示
或许你已经看过很多关于CSS3动画的技术,包括前端观察之前发表的一些,那么现在就情看一看CSS3动画的魅力吧。这里是一辑47个令人瞠目结舌的CSS3动画演示。他们演示了CSS3能给我们带来的巨大的可能性。1.使用jQuery的CSS3时钟2.模拟时钟3.使用方向键旋转的3D盒子4.多个3D盒子(滑入/滑出)5. CSS3折叠6. 自动滚动的视差7
2014-04-11 17:52:01 417
原创 两列div 右列固定
无标题文档.sidebar{float:right;width:200px;background:#ccc;}.main{overflow:hidden;zoom:1;background:#eee;}rightleftleft
2014-04-11 17:51:59 389
原创 IE6双倍边距一招搞定
所谓的IE6双倍边距就是指当元素有float属性,又有margin属性时,在IE6下面显示的margin的值是设置值的两倍。下面的代码: IE6显示效果为:IE8显示效果为:可以看得出来左边距在IE6下面明显比IE8下面的大,在ie6下面的左边距变成了20px,而不是设置的10px。 IE6双倍边距一招搞定:将有float属性的元素添加disp
2014-04-11 17:51:57 331
原创 IE6、IE7、IE8支持css3不再是梦
CSS3很好很强大,例如圆角、阴影、渐变透明、渐变背景等等,但是IE6、IE7、IE8都不支持,现在利用VML可以实现,只需要加载一个小小的文件即可:ie-css3.htc(←点击下载)VML 是什么?VML是The Vector Markup Language(矢量可标记语言)的缩写。VML用于将图形数据矢量化的标记语言。这是一种基于 XML 语法的语言,由 AutoDesk 、 Macro
2014-04-11 17:51:53 557
原创 CSS3制作半透明边框
记得以前Facebook有段时间使用了非常多的半透明边框(Facebox),虽然现在不支持了,但是还是值得研究一下。 你有可能觉得这样写就行了: #lightbox { background: white; border: 20px solid rgba(0,0,0,0.3); } 然而白色背景会一直扩散到边框上,变成如下的样子: 还好我们
2014-04-11 17:51:50 604
原创 IE6显示png透明背景、图片的方法
PNG格式比起GIF来表现色彩更丰富,特别是表现渐变以及背景透明的渐变要比GIF格式出色很多,目前,最新的浏览器基本上都支持PNG格式。但是IE6不支持PNG背景透明,会显示一个灰色的框。 解决的办法也是有多种,在这里列出常用的其中一种:IE6显示透明PNG背景:使用css滤镜。 background-image:none,filter: progid:DXImageTran
2014-04-11 17:51:48 319
原创 JS控制CSS样式语法对照
CSS与JS紧密配合,为我们的页面增添了很多别致的效果。为了达到某种特殊的效果我们需要用Javascript动态的去更改某一个标签的CSS属性。例如常用的关闭某个漂浮的广告显示:document.getElementById('ad').style.display='none';相当于:.ad{ display:none}.下面就是JS 控制CSS样式表的语法对照: CSS
2014-04-11 17:51:46 373
百度BCS 上传工具(基于java)
2014-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人