-
深入浅出单实例Singleton设计模式
前序单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负责人的你,你当然有权利通过使用非技术的手段来达到你的目的。比...
748
热度 -
编程命名中的7+1个提示
1.-变量应该是尽可能的望文知意。千万不要使用教材中的命名方式。好的变量:daysDateRange,flightNumber,carColor.坏的变量:days,dRange,temp,data,aux…在我们的日常工作中,有很大数量的开发人员喜欢使用短的变量名,而不是有含义的变量名。这主要是因为我们大学教科书的那些示例所造成的,人都是先入为主,所以,教科书中的那些很抽象,带着演示的变量命名影...
1201
热度 -
CSS的BUG,IE中CSS相关的BUG
这个网页(http://haslayout.net/css/index)上例举了所有的IE和CSS相关的BUG。如果你在开发网页的时候,你需要看看。目前,这个网站上包含了28个“普通的Bug”,4个“布局方面的Bug”,6个“可以绕开的Bug”以及1个“IE崩溃的Bug”,所有的这些Bug有39个指南和48个解决方法。这个列表目前更新到2009年8月11日,19:50:22下面是所有的bug列表,...
1294
热度 -
php curl的几段小使用
phpcurl的几段小应用 php的CURL是不错的功能,下面收藏几段不错的片段?1测试网站是否运行正常??? Java代码? ? <??? ?? ??if?(isDomainAvailible('http://gz.itownet.cn'))?? ???????{?? ???????????????echo?"Up?and?running!";?? ???????}?...
725
热度 -
2015Java面试指南(1)
2015Java面试指南(一)?前言2015年可以说是Java程序员的“大年”,随着2014年11月乌镇互联网的闭幕,互联网行业是真的迎来了春天。2015年大量的创业型公司的兴起,对Java中高级职位的需求几乎可以用抢人的程度,跳槽人员的薪资普通在30%-50%的涨幅(一方面是因为市场需求、另一方面企业也在努力打破好多年员工待遇倒挂现象,即新入职员工的工资总比老员工高),更高的也不罕见,这是近几年...
36
热度 -
【自己给自己题目做】:怎么在Canvas上实现魔方效果
【自己给自己题目做】:如何在Canvas上实现魔方效果最终demo->3d魔方体验方法:浮动鼠标找到合适的位置,按空格键暂停选择要翻转的3*3模块,找到相邻两个正方体,鼠标点击第一个正方体,并且一直保持鼠标按下的状态直到移到第二个正方体后放开,比如下图:(鼠标点击1处,然后一直移动到2处松开,中间一行的3*3模块绕图示方向发生转动)按空格键,魔方恢复转动,继续寻找下一个要翻动的目标示意图如下...
243
热度 -
同伴们休息啦canvas绘图夜空小屋
伙伴们休息啦canvas绘图夜空小屋HTML5canvas绘图夜空小屋伙伴们园友们,夜深了,休息啦,好人好梦...查看效果:http://hovertree.com/texiao/html5/28/效果图如下:代码如下:1<!doctypehtml>2<html>3<head><metaname="viewport"content="width=devic...
190
热度 -
iPhone开发中的技能整理(二)
iPhone开发中的技巧整理(二)1、NSCalendar用法-(NSString*)getWeek:(NSDate*)d{NSCalendar*calendar=[[NSCalendaralloc]initWithCalendarIdentifier:NSGregorianCalendar];unsignedunits=NSYearCalendarUnit|NSMonthCalendarUnit...
85
热度 -
iPhone 五还是很给力的
iPhone5还是很给力的(有些图片貌似在csdn没法完全显示,原文在这:http://9to5mac.com/2012/09/16/first-iphone-5-geekbench-results-dual-core-a6-more-than-doubles-ipad-3-score-narrowly-beats-high-end-androids/)著名的处理器和内存benchm...
86
热度 -
设计一个移动应用的当地缓存机制
设计一个移动应用的本地缓存机制在手机应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制,前面一篇文章介绍了iOS设备的内存缓存,这篇文章将设计一个本地缓存的机制。功能需求这个缓存机制满足下面这些功能。1、可以将数据缓存到本地磁盘。2、可以判断一个资源是否已经被缓存。如果已经被缓存,在请求相同的资源,先到本地磁盘搜索。3、可以判断文件缓存什么时候过...
274
热度 -
[通译][php扩展和嵌入式]第11章-php5对象
[翻译][php扩展和嵌入式]第11章-php5对象 全部翻译内容pdf文档下载地址:http://download.csdn.net/detail/lgg201/5107012 本书目前在github上由laruence(http://www.laruence.com)和walu(http://www.walu.cc)两位大牛组织翻译.该翻译项目地址为:https://github.com/...
667
热度 -
html5 图片绘画-靓女
html5图片绘画-美女 <canvasid="canvas1"width="250"height="300"style="background-color:black">你的浏览器不支持<canvas>标签,请使用Chrome浏览器或者FireFox浏览器</canvas><br/><inputtype="button"val...
8290
热度 -
第01篇 增高代码质量插件
第01篇提高代码质量插件我使用插件对我的代码进行分析,我这里使用的checkStyle的插件,还有很多其他的插件,用了一个,其他都差不多,还有一个PMD的插件,一直重来没有注重代码规范,所以这里我开始注意 第一步:安装CheckStyle插件?? ??出现如下窗口之后,选择ADD?? ??之后,Namd的名称一般都是插件名称,路径为下载路径直接update, 添加更新源地址:http:...
71
热度 -
ADT转AndroidStudio提议
ADT转AndroidStudio建议个人参考网络上其他博主的内容和官方的文档整理的备忘。1.背景1.1、AndroidStudioAndroidStudio是Google于2013I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉到这是Android开发的未来。AndroidStudio其实和ADT基于eclipse一样,A...
17
热度 -
[深入了解Android卷一全文-第三章]深入理解init
[深入理解Android卷一全文-第三章]深入理解init由于《深入理解Android卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第3章深入理解init本章主要内容·深入分析init。本章涉及的源代码文件名及位置下面是本章分析的源码文件名及其位置。·init.csystem/core/init/in...
388
热度 -
理解Android系统
理解Android系统(一)理解Android系统Android是业界流行的开源移动平台,受到广泛关注并为多个手机制造商作为手机的操作系统平台。由于它的开放性,市面上又出现了它的很多改良定制版本。且广泛的应用在手机、汽车、电脑等领域。因此,研究其安全架构及权限控制机制具有非常的重要性。本章从Android层次化安全架构入手,详细地介绍Android平台的安全架构及其权限控制机制,涵盖Android...
6
热度 -
Android札记三十二.Android位置服务及核心API
Android笔记三十二.Android位置服务及核心API一、位置服务概念1.位置服务位置服务(Location-BasedServices,LBS),又称定位服务或基于位置的服务,融合了GPS定位、移动通信、导航等多种技术,提供了与个空间位置相关的综合应用服务。2.GPS与网络位置提供器Android平台支持提供位置服务的API,可以利用GPS(GlobalPositioningSystem,...
9
热度 -
android怎么判断当前网络类型(联网,2g,3g,wifi等)
android如何判断当前网络类型(联网,2g,3g,wifi等)一般对网络的判断都是判断是否联网,不过有时候我们需要知道具体的网络类型,比如在3g网络下,百度地图的定位功能存在很大的偏差,这就需要提前判断网络类型针对3g网络情况做特殊的处理。关于Android如何检测网络的类型,网上代码很多,但是有用的不多,真正解决了问题的我只找到一篇(见文章末尾网址),为了更好的方便自己理解,对这片文章做了解...
387
热度 -
iphone开发的技能
iphone开发的技巧一,修改状态栏:1.加入[[UIApplicationsharedApplication]setStatusBarHidden:YESanimated:NO];但此方法只是不显示状态条,状态条所占用的空间仍然存在。2.可以修改Info.plist文件,在info.plist文件中加入一条新键值,命名为:UIStatusBarHidden;选择Valuetype为...
158
热度 -
iPhone开发中的技能整理
iPhone开发中的技巧整理1、NSCalendar用法-(NSString*)getWeek:(NSDate*)d{NSCalendar*calendar=[[NSCalendaralloc]initWithCalendarIdentifier:NSGregorianCalendar];unsignedunits=NSYearCalendarUnit|NSMonthCalendarUnit|NS...
44
热度