- 军军小站|张军博客
搜索到与相关的文章
编程技术

处理iPhone5加长屏幕的4种方法

iPhone5拥有加长的屏幕:相同的宽,但高度上却增加了176个像素。大多数的用户能够接受这多出来的空间,但是对于应用开发者来说如何创建一个能够适用于不能类型的iPhone屏幕的背景就是个挑战了。需要注意的是这里我们讨论的是iPhoneretina和iPhone5,之前的普通屏幕手机只是retina的一半而已。这里有4种方法来应对iPhone5的加长屏幕:1.完全不同的背景很明显第一种选择就是使用不同的背景用于不同的屏幕!如果你的背景非常复杂或者是刚好为定

系统 2019-08-29 23:45:58 1875

编程技术

Agile Web Development with Rails 读书笔记 (

摘要:这本书看了一段时间,一直没有上手,今天刚才北京回来,新的项目需要提供一个原型,感觉比较适合ROR的开发方式,决定把《AgileWebDevelopmentwithRails》中的例子,走一遍,看一下开发的效果。阅读全文Duiker2007-03-1316:44发表评论AgileWebDevelopmentwithRails读书笔记(一)

系统 2019-08-29 23:36:56 1875

编程技术

什么是NP问题,什么是NP hard问题,什么是NP完

http://www.cs.pitt.edu/~ztliu/wordpress/2011/05/np-problem/首先解释一下什么是NP问题,什么是NPhard问题,什么是NP完全问题。看下面的图,他们之间的关系表示的比较清楚。PProblem:这个应该最易理解,就是一个问题可以在Polynominal的时间的得到解决,当然,是对于任意inputsize。NPProblem:对于一类问题,我们可能没有一个已知的快速的方法得到问题的答案,但是如果给我们一

系统 2019-08-29 23:06:37 1875

编程技术

深入理解Apache Mina(5)---- 配置Mina的 线程

在Mina的使用中,线程池的配置一个比较关键的环节,同时它也是Mina性能提高的一个有效的方法,在Mina的2.0以上版本中已经不再需要对Mina线程池的配置了,本系列文章都是基于当前的稳定版本Mina1.1.7版来进行讲述的,Mina的2.0以上版本现在还都是M(millestone,即里程碑)版的,在1.5版本上2.0M版为稳定版本,但是在1.5+以上则为非稳定版本,所以,为了更好的进行讨论和学习,还是基于Mina1.1.7版本进行讨论,如果使用Min

系统 2019-08-29 23:01:51 1875

编程技术

Security Tutorials系列文章第一章:Security B

本系列链接如下:http://www.asp.net/learn/security/?lang=csSecurityTutorials系列文章第一章:SecurityBasicsandASP.NETSupport本文英文原版:http://www.asp.net/learn/security/tutorial-01-cs.aspx导言:论坛、电子商务网站等的一个共同点是什么呢?它们都提供用户帐户(useraccounts).提供useraccounts的站

系统 2019-08-29 22:51:46 1875

编程技术

从win32 api 到 .net framework(一)

1、抛开windows开发使用的标准c/c++运行时库及windows商品化后包装的c/c++运行时库(邦到编译器里发布给用户使用)以及上层的mfc库等,我们且关注他提供的win32api.及严格分类与扩展后的.netframe类库。2、C#程序基于.net类库程序设计的时候同时也还是可以使用windows的api的。3、win32api以动态库dll的形式外加一些.h文件提供给用户使用。4、基于windows的运用程序要想尽情表现,必须熟练使用其提供的接

系统 2019-08-29 22:28:57 1875

编程技术

设计模式之--访问者模式

《设计模式》一书对于访问者模式给出的定义为:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。从定义可以看出结构对象是使用访问者模式必须条件,而且这个结构对象必须存在遍历自身各个对象的方法。设想一个场景,就是学校,学校里有老师和学生,老师和学生可以称为两种元素,我们可以对这些元素进行很多操作(注意,这些操作都是外部性质的,不属于元素本身,这个至关重要),比如评价,问卷调查,采访和体检等,如果我们把这些

系统 2019-08-29 22:14:05 1875

编程技术

JVM垃圾回收机制总结(3) :按代垃圾收集器

全文转载:http://pengjiaheng.iteye.com/blog/524024作者:和你在一起[fromJavaEye]为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。在Java程序运行的过程中,会产生大量的对象,其中有些对象是与业务信息相关,比如Http请求中的Session对象、线程、Socket连接,这类对象跟业务直接挂钩,因此生命周期比

系统 2019-08-29 21:59:34 1875

各行各业

2007LA 3902 网络(树+贪心)

https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=283&page=show_problem&problem=1903题意:在一个树状的网络中,提供VOD服务,叶子节点是客户端,其他是服务器,要减少网络延迟,所以要在其他的服务器也安装同样的服务,使得每台客户端到最近服务器的距离不超过k,求最少安装服务的服务器。思路:一个关键点是选择u节

系统 2019-08-12 09:27:42 1875

各行各业

Visual SourceSafe应用守则

原文地址:http://www.cnblogs.com/xchunyu/archive/2004/07/02/20541.html[按]本文为作者为工作小组制定的源码控制方案.与VisualStudio集成的用法.[正文]VisualSourceSafe应用守则2004-6-23SourceSafe源码控制与VisualStudio.NET是紧密集成的.终端用户在IDE内的操作,只要会对solution,project和其目录下的文本文件或二进制文件做出修

系统 2019-08-12 09:27:14 1875