`
cn_arthurs
  • 浏览: 321426 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1.单一职责原则(Single Responsibility Principle  -  SRP) 单一职责原则就是:开发人员经常说的“高内聚,低耦合”。简单来说,每个类应该只有一个职责,对外只能提供一种功能。 2.开闭原则(Open for Extension , Close for Extension  -  OCP) 开闭原则就是:对类的改动是通过增加代码进行的(扩展开放),而不是改动现有的代码(修改关闭)。 3.里氏替换原则(Liskov Substitution Principle  -  LSP) 在任何父类出现的地方都可以用它的子类来替换,关注的是怎样良好地使用 ...
在一个布局文件中 ,既有GridView还有其他元素的情况下,如果GridView数据太多,会将显示内容撑出屏幕以外,无法预览,也无法滚动.因此我们需要在布局的最外层添加一个ScrollView使其可以滚动.   但是这样做了之后,GridView的高度被固定了,gridview的内容比较多时,数据会显示不全.   解决方案: 自定义子类继承ListView和GridView,重写onMeasure方法 import android.content.Context; import android.util.AttributeSet; import android.widget ...
 原文:http://hhhk.iteye.com/blog/777802   print sizes in human readable format (e.g., 1K 234M 2G)   java File.java类中的length()方法返回的文件长度是长以字节为单位,下面的方法是根据字节数格式化相应的其他单位(KB、MB、GB等)。    
java面向对象,给编程带来了极大的方便。现在rest方式流行,在springmvc中Controller向前台返回json的时候,往往因为对象包含对象导致返回的json层级嵌套严重。 { "name": "1", "items": [ { "hash": { "hash": "10004" } }, { ...
需求: 程序仅实现对InputStream的中转,传入InputStream,传出依然是InputStream。   思路: 一般情况下,InputStream负责读,OutputStream负责写。为了不在本地产生任何数据文件,只能使用两个InputStream对接,从A读出后,再读到B里去,同时为了程序的高效,不能一次性将A的流数据全部读出,否则容易导致内存溢出,因此,需要分段读取。   实现: import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileInputStream; ...
背景 在一个项目中,需要展示模型结构,模型是有层级结构的,而且底层的模型可能被上层的多个模型所引用。 如果希望在前台展示模型的依赖关系,使用Tree结构肯定是不够直观的,而且数据有一些混乱。 因此,在技术讨 ...
    项目以Spring MVC + Hibernate 为后台,前台通过Jquery的AJAX对象,向后台POST一个JSON对象,Spring MVC的Controller方法通过@RequestBody自动转换成POJO对象。   在测试的时候,通过httpwatch发现前台总是收到Error 400 BAD_REQUEST错误信息,并且请求时content-length始终为0.   而后台的日志则显示如下: 2013-12-31 09:47:46,700 DEBUG [13180593@qtp-459327-2] (DispatcherServlet.java:823) ...
关闭客户机,在主机命令行下:   vmware-vdiskmanager - k *.vmdk   注意:这里的*是你的虚拟机vmdk文件的的文件名,还要包括路径,如:  vmware-vdiskmanager.exe -k "G:\mivm\net\WinXP.vmdk"   执行过程会显示進度,完成后会提示:   Shrink: 100% done.  Shrink completed successfully.   来自:http://www.xdowns.com/article/239/Article_3161.html
Win8打开简体中文chm时出现中文乱码,        解决方法:打开regedit,        在HKEY_CURRENT_USER\Software\Microsoft\        Internet Explorer\International下增加名为        AutoDetect类型为DWORD值为1的键值。   参考:http://windows.chinaitlab.com/system/890365.html
区别主要在于系统自带的软件包不同。   CentOS-6.3-x86_64-netinstall.iso是通过网络安装的,   需要联网CentOS-6.3-x86_64-minimal.iso是精简版,   自带的软件最少CentOS-6.3-x86_64-LiveCD.iso   自带一些比较常用的软件CentOS-6.3-x86_64-LiveDVD.iso和CentOS-6.3-x86_64-bin-DVD1to2.iso中所带的软件最全,设置最多,所以分为2个盘,   一般使用CentOS-6.3-x86_64-LiveDVD.iso安装,有些软件可能会在Cent ...
在使用maven+springmvc搭建了一个web程序,在tomcat中启动的时候,提示下面的错误信息: 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoade ...

spring导出excel

导出EXCEL代码 /** * 统计Excel导出 * @param request * @param response * @return */ public ModelAndView exportcheckintotal(HttpServletRequest request,HttpServletResponse response){ String mid = request.getParameter("meetingid"); ModelAndView mav = new ModelAndView(); if(! ...
批量修改科学技术法可以通过下面的方法:     1.先把EAN 列改成 —数值— 型, 右击列选择 设置单元格格式 , 在分类分类里面选择 —数值— 。  改得时候如果有 —小数位数—就把它改成0      2.选择所有要改的 数据 , 把它 —复制—  到一个记事本里。 再把 EAN 列的数据删除掉。  你可以把 选择一列 然后DELETE(方向键上面)      3.选择原来的EAN 列,  把EAN 列改成 —文本— 型, 在分类分类里面选择 —文本— 。     4.再把原来 复制 到 记事本 的数据, 复制回Excel表格里的Ean列。   OK!!!!    5.在下次 ...
1.互联网的高弹性架构设计分享   -- link    
<html> <head> <title>测试</title> <script language="javascript"> var scrollFunc=function(e){ e=e || window.event; if(e.wheelDelta && event.ctrlKey){//IE/Opera/Chrome event.returnValue=false; }else if(e.detail){//Firefox event.re ...
Global site tag (gtag.js) - Google Analytics