`
文章列表
最近把刘晟写的这个PDF大概的看了一遍,简单的记录了一下,不管有否价值,以便日后翻看。 ------------------------------------------- 使用适合的模式 架构师应潜心于基于模式的论证过程:
    需求:给定一个ip:172.28.68.0和一个CIDR格式的ip配置项ipConfig="172.28.64.0/22,172.28.72.11;172.16.0.0/12,172.28.80.27",判断该IP是在哪个cidr表示的地址段,并获取cidr格式后面的一个ip地址。     首先,要对cidr表示法要有所了解。     例如:172.28.64.0/22表示前22位不变,用1表示,后10位表示网络主机范围,相应的掩码表示为:11111111 11111111 11111100 00000000即该CIDR的掩码为:255.255.252.0     ...
    因项目需要,在前端页面需要对金额进行规则进行运算,用javascript自带的运算浮点数时会出现精度差异,经各种搜索和实验及整理,特此记录以后备用。 /* * 由于计算机是用二进制来存储和处理数字,不能精确表示浮点数,而javascript中没有相应的封装类来处理浮点数运算 * 直接计算会导致运算精度丢失。 * 为了避免产生精度差异,把需要计算的数字升级成计算机能够精确识别的整数,等计算完毕再降级,这是大部分编程序 * 语言处理精度差异的通用方法。 */ /* * 左补齐字符串 * @param nSize 要补齐的长度 * @param ch 要 ...
本人也是coding很多年,虽然很失败,但也总算有点失败的心得,不过我在中国,大多数程序员都是像我一样,在一直走着弯路。如果想成为一个架构师,就必须走正确的路,否则离目标越来越远,正在辛苦工作的程序员们,你们 ...
屏幕录像 玩转Backbone.js http://tekpub.com/products/backbone 这是Rob Conery对学习如何使用Backbone.js构建一个SPA的过程的遍历。循着这条历程,他展示了许许多多通常都会遇到的陷阱和问题,以及如何解决它们。在这个系列结束的时候我也做了下展示,来介绍我的MarionetteJS应用程序框架。 BackboneRail.com http://backbonerails.com/ Brian Mann有一系列的Backbone.js屏幕录像,主要涵盖了大型Backbone.js应用程序的伸缩性及管理。他还有大量的免费作品和收费作品,涵盖 ...
在 HTML页面中,添加一个 ID 为 main的 div标签: <div id="main"></div> 回到 JavaScript 代码,在这个视图渲染之后,立即用jQuery选择这个元素。然后获得这个视图的 $el 并将其填充到 div。 var addForm = new AddForm(); addForm.render(); $("#main").html(addForm.$el); 这个代码替换了showAddForm 函数的内容,是通过jQuery 代码在应用启动的时候实现的。 function showAddF ...
在构建高交互度的Web应用程序方面,JavaScript发挥出越来越重要的作用。如Backbone.js,Marionette.js,Ember.js 和Angular.js 这些库和框架,在流行度和功能方面快速成长。对于建立复杂和强大的浏览器应用这件事,这些库和框架使之变得容易了。它们帮助我们迎来了一个单页应用时代(SPAs),使网页上的交互性和实用性达到了前所未有的程度。 但为了达到互动的目的,并不是每个Web应用程序或网站上的每个页面都需要通过SPA框架来创建。很多应用程序更适合于小规模的功能。对于这些页面,需要有一种高层次的交互性,同时又不需要客户端路由和其他的SPA功能属性。随着小页面 ...
ava路径问题最终解决方案                                                                                                            —可定位所有资源的相对路径寻址 前言 Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。 我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相对路径来定位classpath外面的资源。这样 ...
一、 二进制与十进制之间的转换    a.二进制转十进制(不分整数和小数从最后一位算起,每一位上的数乘以2的几次方,这个次数由这个数字所在的位置决定,从零位开始,然后相加)  01101011.001 转十进制: 第-3   1乘2的-3次方=0.125第-2   0乘2的-2次方=0第-1   0乘2的-1次方=0第0位  1乘2的0次方=1  1   1乘2的1次方=2  2  0乘2的2次方=0  3  1乘2的3次方=8   4   0乘2的4次方=0  5   1乘2的5次方=32  6  1乘2的6次方=64  7  0乘2的7次方=0 然后:1+2+0+8+0+32+64 ...
java 1.5和1.6中的新特性 JDK5新特性(与1.4相比)【转】 1 循环 for (type variable : array){ body} for (type variable : arrayList){body} 而1.4必须是: for (int i = 0; i < array.length; i++){ type variable = array[i];    body} for (int i = 0; i < arrayList.size(); i++){type variable = (type) arrayList.get(i); ...
单例模式应用于一个类只有一个实例的情况,并且为其实例提供一个全局的访问点。 特点: 1.一个类只有一个实例 2.自己创建这个实例 3.整个系统只能用这个实例 应用场景 外部资源:每台计算机有若干个打印机,但只能有一个PrinterSpooler,以避免两个打印作业同时输出到打印机。 内部资源:大多数软件都有一个(或多个)属性文件存放系统配置,这样的系统应该有一个对象管理这些属性文件。 实现方式 1.饿汉式:单例实例在类装载时就构建,急切初始化。(预先加载法) /** * 饿汉式(推荐) * */
Java线程:并发协作-生产者消费者模型   对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。   实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。 对于此模型,应该明确一下几点: 1、生产者仅仅在仓储未满时候生产,仓满则停止生产。 2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。 3、当消费者发现仓储没产品可消费时候会通知生产者生产。
深入研究java.lang.ThreadLocal类     一、概述   ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(Thre ...
国际标准化组织的ISO 4217国际标准是货币及基金代码之表示法(表示货币和资金的代码)。每个货币有2种代码,就是常用的3位字母代码和较少用的3位数字代码。大部份的3位字母代码是ISO 3166-1的2位字母代码之后加一字母(通常是货币名称的第一字母)所构成的。 因为以下货币单位在超过一个国家或地区使用,所以ISO 4217能区别是什么国家或地区的货币: 元/圆/
    原因: 动态ip,服务 OracleOraDb10g_home1TNSListener 就会无法启动 解决方法: 修改D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\listener.ora   LISTENER =   (DESCRIPTION_LIST =     (DESCRIPTION =   www.2cto.com         (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))       (ADDRESS = (PROTOCOL = TCP)(HOST = 这里改成主机名
Global site tag (gtag.js) - Google Analytics