1.用for-in遍历对象时(for-in最好不要用来遍历数组,遍历数组一般用for-each)最好要过滤掉对象的原型链的干扰if(Object.prototype.clone === 'undefined'){
Object.prototype.clone = function(){}
}
for(var key in MyObject){
if(MyObject.hasOwnPr...
分类:
Web开发 时间:
2014-03-02 12:12:47
收藏:
0 评论:
0 赞:
0 阅读:
460
前几次,刚刚总结完了UML九种图中的几种静态图,接下来轮到了动态图,这篇博客就总结一下UML中的交互图的相关知识。
1.交互图主要包括:时序图和协作图
描述系统如何进行交互操作,主要是消息的传递
2.二者可以相互转换,二者在描述系统模型上倾向的重点不同
时序图:主要描述对象之间按照时间的先后顺序交互操作的过程。这里强调时间的顺序
协作图:将各类交互操作按照所属对象进行逻辑组织,注重的是对...
分类:
其他 时间:
2014-03-02 08:33:09
收藏:
0 评论:
0 赞:
0 阅读:
458
这题就是运用到了二分图的三个重要结论之一:
最小点覆盖数: 最小覆盖要求用最少的点(X集合或Y集合的都行)让每条边都至少和其中一个点关联。可以证明:最少的点(即覆盖数)=最大匹配数
最小路径覆盖=最小路径覆盖=|N|-最大匹配数
用尽量少的不相交简单路径覆盖有向无环图G的所有结点。解决此类问题可以建立一个二分图模型。把所有顶点i拆成两个:X结点集中的i和Y结点集中的i',如果有边i->j,则...
分类:
其他 时间:
2014-03-02 07:53:09
收藏:
0 评论:
0 赞:
0 阅读:
486
前面做了不少boost log的例子,现在来总结一下,下面是boost log库的架构图: 下面总结一下和这个架构相关的知识:1. 如何获得Logging core#include
...
boost::shared_ptr core = logging::core::get();
2. 如何安装Sink对象一个core可以安装多个Sink,下面的代码假定已经有了两个Sink对象,将其安装到co...
分类:
其他 时间:
2014-03-02 07:39:20
收藏:
0 评论:
0 赞:
0 阅读:
822
LeetCode---Maximum Subarray...
分类:
其他 时间:
2014-03-02 12:14:16
收藏:
0 评论:
0 赞:
0 阅读:
484
18.javascript中的回调模式:
形如:
function writeCode(callback){
//执行一些事物,
callback();
//...
}
function intrduceBugs(){
//....引入漏洞
}
writeCode(intrduceBugs);
我们传递函数的应用给writeCode(),...
分类:
Web开发 时间:
2014-03-02 11:39:04
收藏:
0 评论:
0 赞:
0 阅读:
512
Java中private、protected和public作用域
说明:(1)private的作用范围为当前类,protected的作用范围哦不能超过其他包;
(2)区别不同的作用域的不同作用范围。...
分类:
其他 时间:
2014-03-02 08:11:33
收藏:
0 评论:
0 赞:
0 阅读:
441
文件备份|还原
dump备份与还原
dd数据备份
mkisofs镜像文件制作
dump备份
dump主要用于备份真个文件系统备份,虽然也可以备份单一目录,但是对目录的支持不足,单一目录还是建议使用打包压缩的方式进行备份
dump另一个只要功能就是制定等级,也就是可以进行增量备份。
dump等级分为0~9 10个等级,0是完全备份,1是在0的基础上进行增量备份,依...
分类:
其他 时间:
2014-03-02 12:02:02
收藏:
0 评论:
0 赞:
0 阅读:
566
我们平常使用spring transaction时,我们大多都习惯于使用@Transactional,对于这个annotation可以有些什么配置,在什么情况下使用了解比较少。这篇博客主要关注于@Transactional中4个属性之一 -- propagation。
Propagation取值:
REQUIRED(默认值):在有transaction状态下执行;如当前没有transa...
分类:
其他 时间:
2014-03-02 10:46:43
收藏:
0 评论:
0 赞:
0 阅读:
514
界面采用RelativeLayout布局,Activity的windowSoftInputMode默认配置,达到效果,软键盘正常弹出不遮挡listview,标题栏不被挤压顶出界面。遇到的问题:
软键盘弹出后,界面向上挤压 解决:在布局文件中加了个ScrollView 设置layout_height为0
通过上面设置,软键盘弹出后,中间的listview并没有向上挤压,导致listvi...
分类:
移动平台 时间:
2014-03-02 08:09:59
收藏:
0 评论:
0 赞:
0 阅读:
682
MySQL高级操作(上)
一、MySQL表复制
create table t2 like t1; #复制表结构,t2可以学习到t1所有的表结构
insert into t2 select * from t1; #复制表数据,但是这样还是会有缺陷,因为没有考虑到列的对应,因为t1与t2的表结构完全一致,所以此次操作才不会出错!
建议:
inse...
分类:
数据库技术 时间:
2014-03-02 08:31:38
收藏:
0 评论:
0 赞:
0 阅读:
620
为了解决数据跨请求传递的问题,Seam为我们提供了 conversation 上下文。有了 conversation 以后,我们不需要再将需要跨越多个请求的数据都放到session里了,conversation是一个更好的解决方案。当然对话上下文也是从session中分配出来的,但是我们可以更好地控制组件的生命周期。在Seam中,任何一个请求到来时,都会启动一个对话,也就是说,对话上下文是seam...
分类:
其他 时间:
2014-03-02 08:08:29
收藏:
0 评论:
0 赞:
0 阅读:
457
UINavigationController与UITabBarController是iOS开发中最常用的两种视图控制器,它们都属于UIViewController的子类,继承关系如下:
@interface UITabBarController : UIViewController
@interface UINavigationController : UIViewController...
分类:
其他 时间:
2014-03-02 09:23:45
收藏:
0 评论:
0 赞:
0 阅读:
445
申明:本文主要参考书籍
1 vector概述
stl vector是序列容器模板类,其支持指定类型的数据存储和随机访问;
对于vector而言,如果在其尾部插入或删除项,其时间复杂度为常量;如果在中间或者头部插入或者删除项,则其时间复杂度为线性的,因为为了保持原本的相对次序,在插入或者删除项之后的所有项都必须进行移动;简单的说:vector类似于动态数组的概念,该动态数据能容纳任...
分类:
其他 时间:
2014-03-02 12:09:44
收藏:
0 评论:
0 赞:
0 阅读:
492
HashMap和Hashtable的异同点
不同点:
1、HashMap的父类是AbstractMap,而Hashtable的父类是Dictiionary;
2、HashMap的key和value可以为空,而Hashtable不允许为空;
3、HashMap的方法不是同步的,而Hashtable的方法是同步的;
4、HashMap是非线程安全的,而Hash...
分类:
其他 时间:
2014-03-02 08:28:34
收藏:
0 评论:
0 赞:
0 阅读:
520
一、构件
1.定义:构件(component)是系统中遵从同一组接口且提供实现的物理的、可替换的部分。 每个构件能实现一定的功能,为其他构件提供使用接口,方便软件的复用。。
2.图符:
3.构件举例:
对象库,可执行体,COM+,企业级javebean
4.类型:
源代码构件:源代码文件
二进制构件:目标码文件,静态链接库,动态链接库
可执行构件:可执行程序
数据文件或文...
分类:
其他 时间:
2014-03-02 10:18:58
收藏:
0 评论:
0 赞:
0 阅读:
514
我们通过两个流程来看一下它们之间的区别。
Redirect
1. 用户浏览器向 http://localhost:8080/demo/start.xhtml 发送 GET 请求。
2. JSF收到请求,返回 start.xhtml 页面。
3. 用户点击页面中的按钮。
4. JSF收到请求,向浏览器发送 Redirect 指令(3XX的HTTP状态值)。
5. 浏览器收到指令,...
分类:
其他 时间:
2014-03-02 11:06:39
收藏:
0 评论:
0 赞:
0 阅读:
534
static关键字定义静态数据成员
引用静态数据成员的格式:
类名::静态数据成员
#include
using namespace std;
class MyClass
{
private:
int n;
public:
static int s;//静态数据成员定义
void add(){ s+=n;}
MyClass(int a){n=a;}
};
int M...
分类:
编程语言 时间:
2014-03-02 08:14:44
收藏:
0 评论:
0 赞:
0 阅读:
427
又名实施图.用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。
系统工程师连接软硬件.用类图和构件图推断软件的结构,用顺序图,协作图,状态图,活动国描述软件的行为.软硬件边界上,用实施图,描述处理器和所需设备的拓扑结构.
1.构成:
节点node:物理元素,在运行时存在;代表一个可计算的资源,占用内存,具有处理能力;一个构件集合一般来说位于一个节点,但有可能从一个节点转到另一个节点....
分类:
其他 时间:
2014-03-02 10:11:18
收藏:
0 评论:
0 赞:
0 阅读:
800