一、 模式定义 所谓备忘录模式就是在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。 二、 模式结构 下图是备忘录模式的UML结构图: 备忘录模式主要包含入下几个角色: Originator: 原发器。负责创建一个备忘录,用以记录当前 ...
分类:
其他好文 时间:
2016-10-31 18:52:35
阅读次数:
258
vue是法语中视图的意思,Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API。 响应的数据绑定 Vue.js 的核心是一个响应的数据绑定系统,它让数据与 DOM 保持同步非常简单。 指令 指令 (Directives) 是特殊的带有前缀 v- 的特性。指令的值限定为绑 ...
分类:
Web程序 时间:
2016-10-31 18:52:03
阅读次数:
194
方案一 水平居中和垂直居中,并且父容器的宽度高度都是未知的,里面的子容器大小也是不一定的 DEMO 方案二 水平居中和垂直居中 absolute_transform DEMO 方案三 水平居中和垂直居中flex_justify-content_... ...
分类:
其他好文 时间:
2016-10-31 18:49:03
阅读次数:
336
根据RFC1071文档的计算方法,编写代码实现IP首部校验和的计算 计算步骤: 1.首先将IP首部中校验和字段置0 2.将IP首部每16bit进行相加,如果有进位产生,则将进位加到最低位。 3.将计算的结果取反即可 ...
分类:
其他好文 时间:
2016-10-31 18:50:24
阅读次数:
176
苦逼的在sf上等了一天(问题链接),都没人来解答,只好自己想办法,东平西凑还是勉强实现了,记录一下: 安装完python2.7后,在cmd命令行输入python回车,后出现python相关的提示信息,表示python安装正常; 这个时候只能在里面输入python程序语句直接执行,输入exit()退出 ...
分类:
编程语言 时间:
2016-10-31 18:49:41
阅读次数:
3637
属性 自定义属性,首先要定义出来属性,我们新建一个attrs.xml: 然后我们要看到产生什么效果: 在R.java文件里 我在这里把不相关的内容去掉了,在这里我们可以看到通过修改attrs.xml,R文件的改变是多了两个类,分别是attr类和styleable类,这里我们要注意的是区分出来这两个类 ...
分类:
移动开发 时间:
2016-10-31 18:50:31
阅读次数:
288
今天闲来无事,一时兴起看了下如果使用javascript来发送邮件。经过调研发现,nodeJs可以实现这个功能。 具体的步骤如下: 1.安装依赖 npm install nodemailer -g (安装的时间很长,也不知道为什么) 2.确保发件的qq邮箱已经开通了smtp服务,开通方法:http: ...
分类:
其他好文 时间:
2016-10-31 18:47:26
阅读次数:
238
对于像深入了解线性回归的童鞋,这里给出一个完整的例子,详细学完这个例子,对用scikit-learn来运行线性回归,评估模型不会有什么问题了。 1. 获取数据,定义问题 没有数据,当然没法研究机器学习啦。:) 这里我们用UCI大学公开的机器学习数据来跑线性回归。 数据的介绍在这: http://ar ...
分类:
其他好文 时间:
2016-10-31 18:49:31
阅读次数:
226
1. 考点有两个:第一,创建对象时内存的开辟。第二,参数的传递。本例中其实就只有一个对象,就是第一行的new A(),这将在堆内存中开辟一块空间, ...
分类:
编程语言 时间:
2016-10-31 18:47:31
阅读次数:
165
《Windows Azure Platform 系列文章目录》 在上一节内容中,笔者介绍了如何使用Visual Studio来编辑ARM Template。 但是在某些时候,Visual Studio安装起来太庞大了。本章将介绍使用VS Code来编辑Azure Template。 1.VS Cod ...
分类:
其他好文 时间:
2016-10-31 18:47:31
阅读次数:
226
这种方法无需重启: [root@ha02 ~]# sysctl -p /etc/sysctl.confnet.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route ...
分类:
其他好文 时间:
2016-10-31 18:48:45
阅读次数:
212
冒泡排序 基本思想: 在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们 的排序与排序要求相反时,就将它们互换 ...
分类:
编程语言 时间:
2016-10-31 18:47:32
阅读次数:
166
解决特殊字符不能转义 1、 function fixedEncodeURIComponent (str) { return encodeURIComponent(str).replace(/[!'()*]/g, function(c) { return '%' + c.charCodeAt(0).t ...
分类:
Web程序 时间:
2016-10-31 18:45:44
阅读次数:
289
如果之前打开过IIS服务或者用过xampp则输入localhost时,WAMPSERVER 与 IIS服务的默认端口冲突。 ...
分类:
其他好文 时间:
2016-10-31 18:45:15
阅读次数:
253
余弦相似度 计算公式为: P(A,B) = sqrt(A × B) / (|A| × |B|) 设有两个字符串: ABCDEFG ABCHIJK 其中共有11个字符,为: A B C D E F G H I J K 如果,不考虑他们之间的关联性以及顺序等隐私,那么可以讲这两个字符串转换成两个11维空 ...
分类:
编程语言 时间:
2016-10-31 18:46:09
阅读次数:
1407
【前言】 协同程序与线程差不多,也就是一条执行序列,拥有自己独立的栈、局部变量和指令指针,同时又与其它协同程序共享全局变量和其它大部分东西。从概念上讲,线程与协同程序的主要区别在于,一个具有多个线程的程序可以同时运行几个线程,而协同程序却需要彼此协作的运行。就是说,一个具有多个协同程序的程序在任意时 ...
分类:
其他好文 时间:
2016-10-31 18:43:49
阅读次数:
242
前言:BootstrapTable基于Bootstrap,Bootstrap基于jquery,所以需要引入jquery后再引入bootstrap。 通过 JavaScript 的方式 通过 JavaScript 的方式 通过表格 id 来启用 bootstrap table。 文档链接戳这里。 <d ...
分类:
其他好文 时间:
2016-10-31 18:44:00
阅读次数:
456