1、选择表达式中的类型转换public class Test { public void static
main(String args[]){ int i = 5; System.out.println("Vlaue Is " + ((...
分类:
编程语言 时间:
2014-05-12 09:39:52
阅读次数:
294
原文第20章 状态模式(State Pattern)状态模式
概述:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。意图:
允许一.....
分类:
其他好文 时间:
2014-05-12 08:59:49
阅读次数:
277
在正则表达式中,有三种不同类型额量词,分别是
贪婪的,惰性的和支配性的。这三种不同的量词处理字符串的策略,有所不同。适当的利用不同的策略,可以取得四两拨千斤的效果。在实际运用过程中,一定要分清楚他们之间的区别和联系。贪婪量词先看整个字符串是否匹配。如果没有发现匹配,它去掉该字符串的最后一个字符,并再...
分类:
其他好文 时间:
2014-05-12 08:42:25
阅读次数:
245
原文:js 正则学习小记之NFA引擎之前一直认为自己正则还不错,在看 次碳酸钴,Barret
Lee
等大神都把正则玩的出神入化后发现我只是个战五渣。求抱大腿,求大神调教、之前大致有个印象,正则有很多种引擎,但我根本不知道有哪些引擎。今天在读《精通正则表达式》才发现有Traditional
NFA,...
分类:
Web程序 时间:
2014-05-12 07:59:20
阅读次数:
312
原文:js 正则学习小记之匹配字符串优化篇昨天在《js 正则学习小记之匹配字符串》谈到
/"(?:\\.|[^"])*"/
是个不错的表达式,因为可以满足我们的要求,所以这个表达式可用,但不一定是最好的。从性能上来说,他非常糟糕,为什么这么说呢,因为 传统型NFA引擎
遇到分支是从左往右匹配的,所以...
分类:
Web程序 时间:
2014-05-12 07:52:08
阅读次数:
319
<?php
function replace_url ($content) {
if (empty($content)) return;
//给URL地址加上 链接
$preg = '/(?:http:\/\/)?([\w.]+[\w\/]*\.[\w.]+[\w\/]*\??[\w=\&\+\%]*)/is';
$content = preg_replace($preg, '\1',...
分类:
其他好文 时间:
2014-05-12 07:17:12
阅读次数:
316
import java.util.Stack;
import java.util.Scanner;
public class Evaluate {
public static void main(String[] args) {
Stack ops=new Stack();
Stack vals=new Stack();
Scanner cin=new Scanner(Syste...
分类:
其他好文 时间:
2014-05-12 06:23:04
阅读次数:
336
前几天写了sed,这次来继续学习一下它的好兄弟,awk,用了两者,感觉...
分类:
其他好文 时间:
2014-05-11 15:02:02
阅读次数:
307
动态类型以及它提供的多态性,无疑是Python语言简洁性和灵活性的基础。
一、变量
变量创建
一个变量a,当代码第一次给它赋值时就创建了它,之后的赋值将会改变已创建的变量名的值。
变量类型
变量永远不会有任何的和它关联的类型信息或约束。变量原本是通用的,它只是在一个特定的时间点,简单的引用了
一下特定的对象而已。
变量使用
当变量出现在表达式中,它会马上被当前引用的对象所替代...
分类:
编程语言 时间:
2014-05-11 14:33:10
阅读次数:
360
1 Lambda架构介绍
Lambda架构划分为三层,分别是批处理层,服务层,和加速层。最终实现的效果,可以使用下面的表达式来说明。
query = function(alldata)
1.1 批处理层
批处理层主用由Hadoop来实现,负责数据的存储和产生任意的视图数据。计算视图数据是一个联系操作,因此,当新数据到达时,使用MapReduce迭代地将数据聚集到视图中。 从整个数据集中计算...
分类:
其他好文 时间:
2014-05-11 07:29:44
阅读次数:
419