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

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

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

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

编程技术

读书笔记 J2EE Development without EJB

1、简单我常常在工作中就把一些问题看得较复杂,因为总觉得这不是一件坏事,考虑到一个问题的复杂性并认真想清楚此问题的各个方面,在解决这个问题的时候相对来说就会简单一些,但是这样也确实会带来诸多问题,如软件成本的核算,我就曾因此在一个客户需求并不高的情况下把问题复杂化了,导致了那个方案的失败。上次我就是犯了“提前叫客户掏钱购买的复杂架构”(page6)这样的错误。“这种想法有两个问题:首先,是否让系统变得如此复杂不应该由作为架构师和开发者的我们来决定,因为买单

系统 2019-08-29 22:42:33 2628

Java

Android与Java签名机制与API

签名的两种方式利用keystore文件进行签名利用.pk8加上.pem进行判断讲解android签名过程文章Androidcodesigning:自备梯子Signature&Certification查看包签名状态jarsigner-verify-verbose-certsV2.1.0-E1-20130804.0535.zip如何找到签名apk包的签名unzip-q-ctest.apkMETA-INF/CERT.RSA|opensslpkcs7-infor

系统 2019-08-29 22:17:24 2628

Android

Android控件无法显示的可能原因

因为刚开始学习android,多少对控件以及详细的参数配置不熟悉,加之经验少,导致今天因为一个RadioButton无法显示搞了半个小时。先看配置源码:

系统 2019-08-12 09:30:28 2628

各行各业

Docker:使用Ambassador进行跨主机间容器通信

转载请注明出处:点我由于Docker自身的网络的原因,想要在多主机间的容器之间进行通信是比较麻烦的事情。可以利用Ambassador容器来实现这一功能。基本原理:利用Ambassador来实现主机间容器进行通信时,需要在两台需要通信的容器的主机上都启动Ambassador容器。由Ambassador容器提供数据转发服务。当客户端主机上的容器client_container想要同服务器端主机上的容器server_container通信时,client_con

系统 2019-08-12 09:27:35 2628

数据库相关

批量删除表

CREATEPROCEDUREdropTable@tableNamevarchar(40)ASdeclarecurcursorread_onlyforselectdistincttable_namefrominformation_schema.columnswheretable_namelike@tableNamedeclare@namevarchar(40),@sqlvarchar(1000)opencurfetchnextfromcurinto@nam

系统 2019-08-12 01:55:35 2628

MySql

免安装版mySQL的安装及配置

1.下载mySQL免安装版得压缩包,解压(以mysql-5.6.13-win32.zip为例)2.解压得一个文件mysql-5.6.13-win32,习惯可修改文件夹名为mySQL3.写一个my.ini文件,内容如下:[client]port=3306default-character-set=utf8[mysqld]port=3306character_set_server=utf8basedir=D:/mysqldatadir=D:/mysql/dat

系统 2019-08-12 01:55:20 2628

MySql

高效的MySQL分页

PERCONAPERFORMANCECONFERENCE2009上,来自雅虎的几位工程师带来了一篇”EfficientPaginationUsingMySQL“的报告,有很多亮点,本文是在原文基础上的进一步延伸。首先看一下分页的基本原理:mysql>explainSELECT*FROMmessageORDERBYidDESCLIMIT10000,20\G*****************1.row**************id:1select_type:

系统 2019-08-12 01:54:48 2628

数据库相关

sql性能

---正在运行的selecta.username,a.sid,b.SQL_TEXT,b.SQL_FULLTEXTfromv$sessiona,v$sqlareabwherea.sql_address=b.address---运行过的selectb.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXTfromv$sqlareabwhereb.FIRST_LOAD_TIMEbetween'2009-10-15/09:24:47'a

系统 2019-08-12 01:54:41 2628

Oracle

DB2与oracle类型对比

本文摘自http://www.cnblogs.com/cy163/archive/2010/11/17/1880280.html做过DB2数据库应用迁移的工程师,了解IBMMTK工具在迁移过程中所能完成任务,但这个工具并不能帮你完成所有的迁移工作,还有大量的迁移工作需要我们借助自己的经验和方法来完成,下面是一些在DB2数据库移植过程中常见的问题简单总结。这里我只是针对Oracle迁移到DB2的常见问题描述。1DB2与oracle常用数据类型之间的对应关系O

系统 2019-08-12 01:54:36 2628