Given an absolute path for a file (Unix-style), simplify it.
For example,
path = "/home/", => "/home"
path = "/a/./b/../../c/", => "/c"
click to show corner cases.
Corner Cases:
Did ...
分类:
其他好文 时间:
2014-10-26 17:04:53
阅读次数:
196
进化:一个平凡人的互联网之路
而今互联网在现实生活中应用十分广泛,更为确切的说互联网已经融入了21世纪绝大多数平凡人的生活中,互联网已经是日常生活的重要组成部分。在互联网上可以浏览最新新闻、聊天、玩游戏、查阅资料、可以编辑网站供人访问、可以分享源代码等,更为重要的是在互联网上还可以进行广告宣传和购物,互联网给现实生活带来很大的便利,广大网民在互联网上可以在数字知识库里寻找自己学业上、事业上的所需,从而帮助网民的工作与学习。互联网这是通往成功的道路,不过还在施工,记得戴好安全帽。互联网安全也是全世界...
分类:
其他好文 时间:
2014-10-26 17:04:38
阅读次数:
200
OpenWRT是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。 同时,它还提供了100多个已编译好的软件,而且数量还在不断增加,而 OpenWrt SDK 更简化了开发软件的工序...
分类:
系统相关 时间:
2014-10-26 17:04:47
阅读次数:
311
建模是软件工程中最常用的技术,是为了理解事物而对事物做的一种抽象。视频中讲了瀑布模型,快速原型模型,增量模型,螺旋模型等,下面先对这四种模型做一下简单总结。
一、罗列
1、瀑布模型:
将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。
优点:
(1)阶段的顺序性和依赖性
(2)推迟实现的观点
(3)质量保证的观点
缺点:缺乏灵活性,无法解决软件需求不明...
分类:
其他好文 时间:
2014-10-26 17:06:06
阅读次数:
159
A message containing letters from A-Z is being encoded to numbers using the following mapping:
'A' -> 1
'B' -> 2
...
'Z' -> 26
Given an encoded message containing digits, determine the total numb...
分类:
其他好文 时间:
2014-10-26 17:04:00
阅读次数:
194
题意:
给定整数M L
一个字符串s
我们定义一个子串为"好"串 iff
1、长度为 M*L
2、把这个好串分成M段,每段长度为L,且每段各不相同。
且我们得到的这些好串不重复计算(即把这些好串去重)
问有几个好串
#include
#include
#include
#include
using namespace std;
typedef unsigne...
分类:
其他好文 时间:
2014-10-26 17:04:40
阅读次数:
159
一、什么是UML
UML——统一建模语言,是用来设计软件蓝图的可视化建模语言;它支持面向对象系统的分析、设计、实现和交付等
各个环节,可以用于系统的理解、设计、浏览、维护和信息控制。既不是程序设计语言,也不是形式化语言。
二、UML的发展
任何大规模的系统设计都是相当复杂的,管理系统设计的复杂性,帮助用户从高层理解系统和专注于系统设计的重要
部分就显得尤为重要。要有效的进行系统 建模...
分类:
其他好文 时间:
2014-10-26 17:05:07
阅读次数:
217
首先是STRUTS.XML的配置,重点在于配置文件:
/error.jsp
这样一块。
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds...
分类:
其他好文 时间:
2014-10-26 17:03:23
阅读次数:
197
本文描述了IT经理小李在一起广告公司文件泄露的案件中,通过对交换机、服务器日志和邮件信头进行分析,利用多方面日志内容验证了他的推测,最后他将这些蛛丝马迹汇总起来,勾勒出了这次攻击事件的完整过程。大家在看完事件的描述后,是否知道在FTP和SSH日志中找到了什么线索?下面故事开始啦。...
分类:
其他好文 时间:
2014-10-26 17:03:41
阅读次数:
247
java线程的创建
定义任务
在java中使用任务这个名词来表示一个线程控制流的代码段,用Runnable接口来标记一个任务,该接口的run方法为线程执行的代码段。
public class LiftOff implements Runnable {
protected int countDown = 10;
private static int ta...
分类:
编程语言 时间:
2014-10-26 17:04:09
阅读次数:
213
Given an array of integers, find two numbers such that they add up to a specific target number.
The function twoSum should return indices of the two numbers such that they add up to the target, whe...
分类:
其他好文 时间:
2014-10-26 17:04:21
阅读次数:
193
1,在开发过程中,一般都要,将dashboard这个组件单独运行在自己的本地的linux系统中(Ubuntu或centos),那个比较顺手用哪个。如果不习惯,可以用vmwareworkstation安装一个虚拟机,随时切换过来。
2,安装dashboard必须的一些包,包括openstack-dashboard memcached 等等,配置/etc/openstack-dashboa...
分类:
其他好文 时间:
2014-10-26 17:03:33
阅读次数:
205
Octave入门基础
一,简介
1.1 Octave是什么?
Octave是一款用于数值计算和绘图的开源软件。和Matlab一样,Octave 尤其精于矩阵运算:求解联立方程组、计算矩阵特征值和特征向量等等。
1.2 Octave的适用对象
Octave和Matlab被工程人员和科研人员广泛使用来进行各种工业和学术上的数值计算和仿真。例如,NASA 使用它来开发飞行器的对接系统;...
分类:
其他好文 时间:
2014-10-26 17:01:45
阅读次数:
631
前路漫漫,唯有坚持和保持空杯心态,才能更好得进步,共勉。...
分类:
其他好文 时间:
2014-10-26 17:03:53
阅读次数:
218