搜索到与相关的文章
编程技术

如何编写出拥抱变化的代码

摘要:编写高效优质的代码一直是程序员所追求的目标之一,那么什么样的代码才叫优质呢?其中最重要的莫过于易维护、易修改。本文作者从面向对象和SOLID两大方面,非常详细地总结了如何编写出易修改的代码,绝对让你受益匪浅。在实际的开发中,编写出易维护和易接受变化的代码并非易事,想要实现可能更加困难重重:源码难于理解、依赖关系指向不明、耦合也很令人头疼。难道就真的就没有办法了吗?本文中我们一起探讨几个技术原则和一些编码理念,让你的代码跟着需求走,而且易维护易拓展。介

系统 2019-08-29 22:58:19 2607

编程技术

SQL学习简单样例(三):INTERSECT语句和EXCEPT

3.INTERSECT语句和EXCEPT语句intersect语句可以用来查两个表中的“公共”数据信息,即“交叉”数据信息。INTERSECT返回INTERSECT操作数左右两边的两个查询都返回的所有非重复值。EXCEPT语句则是用来查询上述“公共”信息“除外”才信息。EXCEPT从左查询中返回右查询没有找到的所有非重复值。而与UNION联合查询语句一样,INTERSECT语句和EXCEPT语句查询的两个表必须具有相同的结构,即他们的列必须相似,数目相等,

系统 2019-08-29 22:37:45 2607

编程技术

鱼子酱:女人吃的“黑珍珠”

什么是好的鱼子酱当LéPreLentre法餐厅的总厨弗兰德里克坐在我们面前开始讲解“鱼子酱”这个词时,从他的表情里你就可以发现,一种真正的美味是多么扣人心弦。他慎重地再三斟酌,想象,鱼子酱的好坏没有任何中间路数可走,好货色绝对不能有任何破损,颗粒饱满圆滑,色泽透明清亮,黑中略带灰色或褐色。尽管我们的厨师弗兰德里克认为美味就和爱情一样,不分国籍身份,但事实上,按照挑嘴的法国规矩来说,在世界上只有Beluga、Oscietra和Sevruga三种鲟鱼的鱼卵才可

系统 2019-08-29 22:34:42 2607

编程技术

Jetty 服务器架构分析(上)

以jetty7作为分析目标,Jetty是由一个或多个connector核心组件以及一些列handler组件和一个线程池组成,看一下结构图:Connector负责监听接收客户连接请求,而handler组件则负责处理请求并给予响应,前面两个组件工作所需要的线程资源都直接从线程池ThreadPool中获取。JettyServer可以有多个connector在不同的端口上监听客户请求,而每个connector根据具体的使用场景不同可以有不同的实现,例如采用非阻塞N

系统 2019-08-29 22:30:47 2607

编程技术

让你的名字上月球

美国“月球勘测轨道飞行器”(LRO)预计今年下半年发射升空。美国宇航局日前宣布,面向所有人征集姓名然后由这一探测器带往月球,以激发人们对探月的兴趣和关注。美国宇航局发布的消息说,从现在起到6月27日,人们可以通过宇航局网站www.nasa.gov/lro提交自己的姓名。在姓名成功提交后,网站会自动生成一个证书供打印或下载,以证明提交者参与了“把你的姓名送往月球”活动。据介绍,公众提交的姓名将进入一个数据库并被保存到一个微芯片中,该微芯片将被放置到“月球勘测

系统 2019-08-29 22:04:22 2607

Java

【总结】String in Java

作者:每次上网冲杯Java时,都能看到关于String无休无止的争论。还是觉得有必要让这个讨厌又很可爱的String美眉,赤裸裸的站在我们这些Java色狼面前了。嘿嘿....众所周知,String是由字符组成的串,在程序中使用频率很高。Java中的String是一个类,而并非基本数据类型。不过她却不是普通的类哦!!!【镜头1】String对象的创建1、关于类对象的创建,很普通的一种方式就是利用构造器,String类也不例外:Strings=newStrin

系统 2019-08-29 21:59:57 2607

Android

Android自定义对话框的使用

packagecom.easyway.android.diaglog;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.app.AlertDialog.Builder;importandroid.app.Dialog;importandroid.content.DialogInterface;importandroid.content.DialogInterface

系统 2019-08-12 09:30:12 2607

编程技术

Cocoachina教学:Core Animation入门

今天,Cocoachina会开始一个CoreAnimation的入门教学,和大家共同学习CoreAnimation的使用。本站介绍过不少CoreAnimation的文章,这篇文章是一个入门教学,从头帮助你了解CoreAnimation以及如何入门。CoreAnimation是苹果在Leopard中加入的新API,主要用于利用显卡硬件制作动态的用户界面。同时,在iPhoneSDK中也支持这种API。在Leopard和iPhone中,你会看到苹果大量使用这种很

系统 2019-08-12 09:30:05 2607

Android

Android下如何通过JNI方法向上提供接口总结

参考文献:http://blog.csdn.net/luoshengyang/article/details/6575988http://www.androidmi.com/Androidkaifa/rumen/201005/633.html1什么是JNIJNI是JavaNativeInterface的缩写,即Java本地接口.从Java1.1开始,JNI标准成为Java平台的一部分,它允许java代码和用其它语言编写的代码进行交互.JNI是本地编程接口,

系统 2019-08-12 09:29:30 2607

编程技术

建造模式(Builder)

5.建造模式(builder)抽象建造者角色(builder):给出一个抽象接口,以规范产品对象的各个组成部分的建造。一般包括两种方法:1、建造方法,比如生成零件方法等;2、结果返回方法;比如返回汽车方法。具体建造者(ConcreteBuilder)角色:实现抽象建造者Builder所声明的接口,给出创建创建产品实例的操作;在建造完成后,提供产品实例返还。导演者(Director):调用具体建造者创建产品.但是导演者并没有产品类的具体知识,真正拥有产品知识

系统 2019-08-12 09:29:30 2607