- 浏览: 177663 次
- 性别:
- 来自: 合肥
-
最新评论
-
sp42:
自己写的吗 不错哦
[跟我学正则表达式] 2. 匹配单个字符 -
hsluoyz:
现在Nmap项目基于WinPcap推出的改进版本Npcap f ...
回环接口抓包设置 -
caterpillarlover:
当everything以下管理员启动时,在tc内无法实现热键调 ...
TotalCommander和Everything的结合设置 -
jimode2013:
您好,请问改变大小写的元字符在javascript中支持吗?
[跟我学正则表达式] 8. 使用后向引用 -
tasusparty:
你好,能详细讲解下用omnet如何实现最简答的dijkstra ...
OMNeT++下的网络拓扑结构创建
文章列表
在本章中你将看到如何处理字符集合。不像“
.
”符号仅仅是匹配特定的单个字符(前一章中学到的),集合可以使得选择更多字符,或者是一个字符区间。
匹配几个字符
在上一节已经学习到,“
.
”可以用来匹配任何一个字符。在上一节的最后一个例子中,“
.a
”用来匹配“
na
”和“
sa
”,也就是说“
.
”匹配了“
n
”和“
s
”。假设现在还有一个名为“
ca1.xls
”的文件,那如何继续只是匹配
na
和
sa
呢?因为“
.
”能够匹配
c
,所以这个文件名也会被匹配。
前期的调研和源内容的搜索现在已经完成。开始做真正的研究工作了。
现在你可以开始对你找到的源内容做笔记了。因为你已经准备了源内容,所以这个工作应该能够顺利开始。
第一个步骤是定位你找到的源内容并坐下来。 ...
- 2009-04-26 19:20
- 浏览 3117
- 评论(1)
本章提供了
Google App Engine
的一些概念。我们将看看
Google
App Engine
的开发以及
Google App Engine
怎样通过开发和运行服务来实现云计算的概念。
什么是
Google App Engine
?
Google App Engine
是一个基于
Python
(译者注:现在也已经支持
JAVA
语言了)的应用服务运行平台,在
Google
大量的基础架构上提供了
Web
应用托管、数据存储以及高速网络的功能。
开发人员可以利用
Google App Engine
提供的
API
...
- 2009-04-21 16:37
- 浏览 3208
- 评论(1)
如果你的电脑需要进行大量的编辑工作,那么你将发现有一个自己定制的编辑器将是多么重要。一个好的编辑器将是很好的朋友,可以帮助你解决许多日常的问题。但是怎样才使得一个编辑器更好呢?
看看现在已有编辑器的区别,可以看到其中许多编辑器都开发了认为用户可能需要的许多额外功能。而另外一些人则并不认为这些是最好的编辑器,而会承认那些最简单的,那些用户友好的,甚至是那些速度最快的作为其最好的编辑器。
在
Vim
编辑器中,没有人已经为你做好最好的。取而代之的是
Vim
提供了许多的选项来使得
Vim
适应你的需求。也就是说编辑器的威力掌握在用户的手中,而不是编辑器的开发者手上。
有些 ...
在本章中,我们将学到如何对一个或者更多的字符执行简单的字符匹配。
匹配文本字符
Ben
就是一个正则表达式。因为这是一个普通的文本,所以看起来可能不像是正则表达式,但是事实上确实是。正则表达式可以包含普通的文本(甚至是只包含普通的文本)。无可否认,这是正则表达式处理的极大浪费,但是可能确实一个学习的起点。
下面是个例子:
文本
Hello, my name is Ben. Please visit
my website at http://www.forta.com/
.
正则表达式
Ben
结果
Hello,
my name is Ben
.
Ple ...
在本章中你将学习到什么是正则表达式以及可以做什么事情。
理解需求
正则表达式(
Regular Expression
,
regex
)是一个工具。向所有其他工具一样,正则表达式是用来解决一类特定问题的。理解正则表达式以及其可以做什么的最好方式就是理解它们可以解决什么问题。
考虑下面的一些场景:
你在一个文件中搜索“
car
”单词(不区分大小写),但是不能处于另外一个单词中(例如scar,
carry, 和incarcerate等)。
你通过使用应用服务器动态生成了一个
Web
页面,需要显示从数据库中获取的文本。文本中可能含有
...
OMNeT++
代码迁移指南:从
3.x
到
4.0
第一章:
3.x
版本后的改变
概述
因为
C++ API
、
NED
、
ini
和
msg
文件的改变,为
OMNeT++ 3.x
版本写的仿真模型是不能直接在
OMNeT++ 4.0
及其以后的版本中使用的。本文档描述了如何将一个
3.x
的模型转化为可以在
OMNeT++
4.0
下运行的模型。
在进行代码迁移之前,你应该已经熟悉
OMNeT++ 3.x
和
4.0
版本。我们建议在继续之前看看
4.0
中的示例仿真文件。
简介
科学论文的质量应该和它的数量一样经得起考证,下面是一些建议,可以让你的论文写得更加清楚、明了和易于理解。
你需要注意的
首先你需要明白你是准备写什么——即是你的文章简介,现实的讲就是读 ...
- 2009-04-16 00:56
- 浏览 1128
- 评论(0)
即使程序运行在不同的机器上,网络也可以使得它们互相通信。对于某些程序如
Web
浏览器,这是一个基本要求。除此之外,还可以有更多的功能,如远程操作或者记录获取或者提供数据给其它机器。当前大部分的网络应用都是运行在
P2P
模式(不同的机器上运行着同样的程序)或者更普遍的客户端
/
服务器端模式(客户端发送请求给服务器)。
在这一章中,我们将创建一个基本的客户机/服务器应用程序。这类应用通常都实现成两个单独的应用:一台服务器的等待和响应要求,一个或多个客户端发送请求到服务器,并作出对服务器的响应。
要做到这一点,客户端必须知道如何连接到服务器,也就是服务器的IP (互联网协议) ...
- 2009-04-13 21:46
- 浏览 3182
- 评论(0)
继续查询
从哪里开始
研究的问题:
5W+H
图书馆目录
期刊索引
更多的源
源卡片
在早期你已经做了一些工作从而找到了一个合适的主题。现在是时候访问更多的源获取更多信息了。
在早期你可能 ...
Total Commander(下称TC)和Everything都是我常使用的软件,一个是功能超级强大的资源管理软件,另一个是速度电光火石的文件搜索软件。将两者结合起来可以极大的提高工作效率。本文对两者的结合方法进行了介绍。这里参考了善 ...
- 2009-04-08 15:39
- 浏览 12203
- 评论(1)
本文将对如何在
INET
中加入自定义协议进行了介绍,借鉴了【
1
】中的内容,适用于
OMNeT++ 4
版本。
在
INET
中增加一个协议之前,需要对
INET
的基本架构有个了解。【
2
】中对
INET
的组织形式进行了一个概要介绍。简单地说,
INET
还是按照
ISO
的层次结构来组织源代码的。在增加协议之前,首先要清楚这个新协议所处的层次,从而决定源代码放置的位置。这里以
ISIS
协议为例来说明如何在
INET
中增加一个新的协议的具体流程。
由于
ISIS
是一个网络层的 ...
缩小主题的范围
本章之前介绍过需要避免主题过于宽泛,如“美国革命”。当你的导师给出一个比较大的课题,或者是你自己找的一个比较大的课题的时候,需要有一些方法来将这些宽泛的课题缩小到你可以控制的范围内。 ...
- 2009-04-08 00:43
- 浏览 1773
- 评论(0)
选择一个合适自己的主题是非常重要的。通过下面的步骤来选择一个主题,你会发现一个可收集到足够详细的信息,而且是你感兴趣,并且既不宽泛也不狭窄的主题。
思维网图(
Idea Web
)
(译者注:不知道这里做这是为了特意区别还是其他原因,这里没有采用思维导图方式的说明。这里的Idea Web和思维导图类似,但是实际上并不是。)可能以前你制作过思维网图,或者是叫做簇图或者是思维地图。因为网络是一种可视化的组织想法的方式,这是一种图像的组织器:思维网图是一种找到感兴趣主题的有效的工具。这基于一个想法可以导致另外一个想法的假设。
为了能够制造一个思维网图,可以使用一张空白的纸,一般是一个笔记本 ...
- 2009-04-07 20:06
- 浏览 1294
- 评论(0)
第一部分:寻找主题
确定主题的范围
选择合适的主题
缩小主题
安排工作
书写一篇论文是一个很大的工作。尽管如此,可以通过将其分成小的部分来使其变得容易一些。最开始需要做的事情就是回答问题:要做的事情是什么?
如果你的导师已经选择好了需要研究的课题,那你的第一步工作就完成了。但是实际上,很多老师都将这个工作让给你来完成,至少是部分的让给你来完成。可能老师会说:你可以选择任何你感兴趣的课题来研究。或者是说写一篇和美国大革命相关的论文吧。当然,这并不是说要让你找到所有和美国大革命相关的内容。老师是想让你能够对这个大而泛的课题中学到的知识进行思考,并且在论文中集中在某个特定的部分进行讨论。
...
- 2009-04-07 15:23
- 浏览 3140
- 评论(0)