TA的关注
  TA的基本信息
  • 所在地区:甘肃省 白银市
  • Email:
  • QQ:
  • 个人网站:
  • 依赖和服务的选择
    当一个系统变得越来越复杂的时候,它必然大量的依赖外部系统和内部其他系统的服务或者库才能达成业务目标,因此,这个时候,对依赖进行有效的管理才能提升业务故障容忍度,这也是大系统小做的核心思路。在现实生活中,要创造一个没有任何外部依赖的应用并非不可能,但也是极具挑战的。这也是为什么依赖管理对于每个软件项目都是至关重要的一部分。通常来说,软件中的依赖关系通常包括编译时依赖、测试时依赖和运行时依赖。而从依赖形式上可以分为库依赖...
    发布于:2017/3/17 9:27:00  浏览(1276)   
    为什么匿名内部类只能访问其所在方法中的final类型的局部变量?
    大部分时候,类被定义成一个独立的程序单元。在某些情况下,也会把一个类放在另一个类的内部定义,这个定义在其他类内部的类就被称为内部类,包含内部类的类也被称为外部类。  class Outer{ private int a; public class Inner { private int a; public void method(int a) { ...
    发布于:2016/3/5 11:35:00  浏览(1582)   
    JAVA多线程编程-Lock和synchronized的比较
    synchronized的缺陷:被synchronized修饰了,当一个线程获取了对应的锁,并执行该代码块时,其他线程便只能一直等待,等待获取锁的线程释放锁,获取线程被阻塞时,没有释放锁会导致等待线程无期限的等待下去。另外,多个线程都只是进行读操作时,线程之间不会发生冲突,通过Lock就可以办到。Lock还可以知道线程有没有成功获取到锁。Lock和synchronized的比较1)Lock不是Java语言内置的...
    发布于:2016/2/21 21:04:00  浏览(1209)   
    如何判断js引擎是javascriptCore还是v8引擎
    纯粹的无聊,一直在搜索JavaScriptCore和SpiderMonkey的一些信息,却无意中学习了如何在ios的UIWebView中判断其js解析引擎的方法:if (window.devicePixelRatio) { //If WebKit browservar st = escape(navigator.javaEnabled.toString());if (st === ...
    发布于:2015/11/13 22:10:00  浏览(1222)   
    JetBrains发布Toolbox 采用新的订阅模式
    正如此前宣布的那样,JetBrains发布了他们的桌面工具(IDE、工具及扩展)集合产品Toolbox,该产品采用了新的订阅模式,用月付费或者年付费的订阅方式代替了一次性预付费。Toolbox中的工具包括:IntelliJ IDEA 15、ReSharper Ultimate 10(ReSharper、ReSharper C++、dotTrace、dotCover...
    发布于:2015/11/12 18:23:00  浏览(610)   
    ios开发-实现菜单滚动联动效果
    平时开发APP中关于此功能还是比较经常碰到,本实例借用三个开源的插件,并对其中一个进行修改调整实现出想要的效果;本文重点介绍修改的内容跟三个插件的运用,这三个插件还可以各自扩展到其它项目的运用;效果图:本实例实现的效果:顶部的滚动菜单显示出所有的类型,每个类型都对应一种展示,可以在顶部的菜单进行滚动,内容区域也会跟着改变,或者是内容区域左右滑动,则顶部的滚动菜单也会跟着更改,顶部菜单的最右边有一个展示更多菜单的效果,用于弹出一个...
    发布于:2015/10/16 15:29:00  浏览(1301)   
    提高JAVA编程性能的N个建议
    --警惕自增陷阱i++表示先赋值后自增,而++i表示先自增后赋值。下面的代码返回结果为0,因为lastAdd++有返回值,而返回值是自增前的值(在自增前变量的原始值会存在一个内存空间,当自增结束后就会将内存空间的值返回)。Java代码 public static void main(String[] args) { int lastAdd = 0...
    发布于:2015/8/31 12:32:00  浏览(1396)   
    工欲善其事 比先利其器-JAVA开发中常用的11款IDE编辑器 你值得拥有
    Java 开发人员需要花费大量的时间埋头于 Java 代码中,使用各种不同的 IDE(Intergrated Development Environment)来开发 Java 代码,所以下面我将为大家介绍 11 个不同的 IDE,这些 IDE 提供了多种功能,如:构建 Java 应用、TestNG、调试、代码检查、代码帮助、JUNIT 测试、多元重构、可视化 GUI 构建器和代...
    发布于:2015/6/24 0:39:00  浏览(955)   
    统一建模语言UML之-类图
    一:用途 用于描述系统的静态结构,或许在所有的uml图中,类图是我们最熟悉不过的,在我们没有接触uml的时候,可能都看过类图,早在vs2005里面“解决方案资源管理器”的下边有一个“查看类图”的小图标,并且还能支持“正向“和”反向“工程。 <1>反向工程 首先我们定义两个类:User和Product 1 using System;2 usi...
    发布于:2015/6/10 12:38:00  浏览(947)   
    jQuery对象与dom对象间的区别和相互转换
    一直以来对于通过jQuery方式获取的对象使不能直接使用JavaScript的一些方法的,开始的时候不理解,现在此案知道,原来jQuery获得的对象并不和我们平时使用getElementById获得的对象是一样的对象。所以一些新手就很迷惑,为什么${"#Element"}不能直接innerHTML,这就是原因所在,解决方式请看下文。jQuery对象与dom对象的转换只有jquery对象才能使用jquer...
    发布于:2015/4/21 11:47:00  浏览(706)   
    深入解析ASP.NET中进程、应用程序域、线程的相互关系
    跨AppDomain运行代码在应用程序域之间的数据是相对独立的,当需要在其他AppDomain当中执行当前AppDomain中的程序集代码时,可以使用CrossAppDomainDelegate委托。把CrossAppDomainDelegate委托绑定方法以后,通过AppDomain的DoCallBack方法即可执行委托。static void Main(s...
    发布于:2014/12/24 18:36:00  浏览(1054)   
    PHP使用缓存提高网站性能
    很多大型网站,进去的时候看它很复杂的页面,但是加载也没有耗费多长时间,除了其它必要原因以外,我认为静态化也是其中必需考虑的技术之一。她先于用户获取资源或数据库数据进而通过静态化处理,生成静态页面,所有人都访问这一个静态页面,而静态化处理的页面本身的访问速度要较动态页面快很多倍,因此程序性能会有大大的提升。静态化在页面上的体现为:访问速度加快,用户体验性明显提升;在后台体现为:访问脱离数据库,减轻了数据库...
    发布于:2014/11/20 10:02:00  浏览(795)   
    页数: 1 - 4 (共38 条内容)
    Prev
    [1]
    2
    3
    4
    Next
  • 在PHP中如何使用内建的 Expat 解析器处理 XML 文档
    什么是 XML?XML 用于描述数据,其焦点是数据是什么。XML 文件描述了数据的结构。在 XML 中,没有预定义的标签。您必须定义自己的标签。什么是 Expat?如需读取和更新 - 创建创建并处理 - 一个 XML 文档,您需要 XML 解析器。有两种基本的 XML 解析器类型:基于树的解析器:这种解析器把 XML ...
    发布于:2014/9/22 13:13:00  浏览(766)  
    程序员的八个级别,你属于哪个级别
    你是否被人问过这样一个经典的面试问题,“五年内你对自己有什么规划?”当被问到时,我的脑子里总会回放一段1984年《Twisted Sister》里的一个视频片段。我想让你告诉我说——不,这样更好,站起来,对着全班说–你今后打算干什么?你想当摇滚明星,这很自然!或者至少要成为一名明星级程序员。这种问题一般不会...
    发布于:2013/12/31 13:21:00  浏览(715)  
    页数: 1 - 1 (共2 条内容)
    Prev
    [1]
    Next
  • js如何处理日期格式的问题?
    我们在网站开发过程中经常会遇到把日期时间格式按指定类型显示的需求,比如2015-08-31 12:00:00 或者15/08/31 等待格式,那在js中该如何处理这些需求呢下面先来看第一种吧 HTML 预览function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().rep...
    发布于:2015/8/31 12:40:00  浏览(736)  
    如何使用 JavaScript 分析用户访问行为?
    我们都知道用户在网站上的访问行为数据是一座金矿,如果能恰当地加以分析,我们便能了解到用户在网站上做了些什么、体验如何,有时还能帮助我们发现一些从未注意到的问题,比如某个错误的交互设计等。但遗憾的是,传统的 UED(用户体验设计)部门通常只负责制作页面,或者至多再参与一些原始数据的收集工作(这个工作一般需要由 UED 的前端开发工程师来完成),却很少涉及到具体的数据分析。当然,现代 UED 部门一般仍然是有一...
    发布于:2014/10/17 9:06:00  浏览(1072)  
    如何解决文件正在被其它进程使用的问题?
    我们在创建文件,并读取文件时,经常会出现:文件正在被其它进程使用的问题,如何解决这一问题呢?很简单,看下面的源代码: private bool WriteFile(byte[] pReadByte) { FileStream pFileStream = null; try { ...
    发布于:2014/9/22 20:24:00  浏览(602)  
    我们该如何理解Html5中的本地存储
    Web Storage功能,顾名思义,就是在Web上针对客户端本地储存数据的功能,具体来说Web Storage分为两种;sessionStorage:将数据保存在session对象中,所谓session是指用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。session对象可以用来保存在这段时间内所要求保存的任何数据。lo...
    发布于:2014/7/31 13:25:00  浏览(899)  
    页数: 1 - 1 (共4 条内容)
    Prev
    [1]
    Next
  • ASP.NET MVC3.0 之-Model
    asp.net vc 之 asp.net mvc 3.0 新特性之 Model:通过 Data Annotations 与 jQuery 的结合实现服务端和客户端的双重验证双重验证中,使客户端实现远程的异步验证自定义 Data Annotations 与 jQuery,以实现自定义的双重验...
    发布于:2014/7/31 13:21:00  浏览(1236)   继续阅读>>   
    Lucene.net搭建站内搜索(4)---数据检索
    此文和大家简单的说说利用Lucene.net进行数据的搜索。当我们查询Lucene的一个索引时,Lucene会返回一个有序的Hits对象集合(collection)Lucene使用默认的评分方式对该集合内的对象按照其得分高低进行排序。对于一个给定的查询,Lucene为每个文档计算一个评分(...
    发布于:2014/7/8 10:55:00  浏览(896)   继续阅读>>   
    页数: 1 - 1 (共2 条内容)
    Prev
    [1]
    Next
这家伙太懒了,什么都没写~
TA的留言板