观察者模式是软件设计模式的一种。此种模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖它的对象都得到通知并自动更新。该模式通常被用来实现事件驱动处理系统。...
分类:
其他好文 时间:
2016-05-13 03:11:01
阅读次数:
248
说起mybatics 框架,身边的java开发工程师们基本上都是耳熟能详。 mybatics是apache的一个开源项目,前身为ibatics,2010年此项目由apache软件基金会迁移到了google code,mybatics的确是一款十分优秀的开源持久层框架,sql代码隔离封装、自动POJO映射、jdbc 动态sql———— mybatics的好处可以说出一箩筐,然而mybatics还有一...
分类:
数据库 时间:
2016-05-13 03:10:22
阅读次数:
195
在windows上某些文件我们想看内容,只要有对应文件的查看软件,直接打开就可以看,比如word文件等。
在linux上,可以用一些命令做到这样的功能。这些命令的功能主要用于显示当前文件的内容,一个一个的看看。
1.cat
cat命令用于直接将当前文件的内容打印到屏幕上。
通过cd命令回到root的根目录(如果后面跟的是~这个符号,ls看到install.log等,就对了,),
l...
分类:
系统相关 时间:
2016-05-13 03:12:57
阅读次数:
206
术语退化多边形(degenerate polygon)常用来描述共线或重叠坐标位置的顶点集。共线顶点生成一线段。重叠顶点位置可以生成有多余线段、重叠边或长度为0的边的多边形。有时术语退化多边形也用于少于三个坐标位置的顶点队列。为了软件的鲁棒性,图形软件包可以拒绝退化或非平面的顶点集。但这要求额外的识别该问题的处理,因此图形系统常把这种考虑留给程序员。
凹多边形也会有相关的一些问题。对凹多边形的填充算法和其他子程序的实现比较复杂,因此在处理前常将凹多边形分割成一组凸多边形以便提高效率。和其他的多...
分类:
其他好文 时间:
2016-05-13 03:11:33
阅读次数:
238
which命令用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。语法:which (选项) (参数)选项:-n:制定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名;
-p:与-n参数相同,但...
分类:
其他好文 时间:
2016-05-13 03:10:29
阅读次数:
155
如何判断两个字符串是否由相同的字符组成题目描述:
由相同的字符组成是指组成两个字符串的字母以及各个字母的个数是一样的,只是排列顺序不同而已。例如”aaaabbc”与”abcbaaa”就由相同的字符组成的。
方法一:
排序法,将两个字符串中的字符排序,比较两个排序后的字符串是否相等。若相等则表明它们是由相同的字符组成的,否则,表明他们是由不同的字符组成的。
import java.util.A...
分类:
编程语言 时间:
2016-05-13 03:11:08
阅读次数:
123
微软令人意外地发布了Visual Studio Code,并支持主要的桌面平台,当然包括linux。如果你是一名需要在ubuntu工作的web开发人员,你可以非常轻松的安装Visual Studio Code。...
分类:
系统相关 时间:
2016-05-13 03:11:15
阅读次数:
191
Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。
Node.js是一个基于Chrome
JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应...
分类:
Web程序 时间:
2016-05-13 03:11:08
阅读次数:
151
Thinking in Spring
Thinking in Spring
写在前面的话
Spring是怎么载入XML配置的
Spring读取配置文件并设置到占位符中的过程是怎样的
Spring的依赖注入过程是怎样的
ComponentService这些注解是怎么执行的
Spring中的设计模式有哪些怎么运用的
Spring是怎么实现开闭原则的写在前面的话该怎么开始呢。Spring从出现到如今已经过...
分类:
编程语言 时间:
2016-05-13 03:09:08
阅读次数:
166
比方说我们有个Mongodb集合,
以这个简单的集合为例,我们需要集合中包含多少不同的手机号码,首先想到的应该就是使用distinct关键字,
db.tokencaller.distinct('Caller').length
如果想查看具体的而不同的手机号码,那么可以省略后面的length属性,因为db.tokencaller.di...
分类:
数据库 时间:
2016-05-13 03:10:31
阅读次数:
335
最近尝试使用popupWindow实现背景变暗效果,自己优化了一下,并封装成一个可以调用的方法,默认实现弹出窗口显示在传入view的下方,一下代码有详细注释,有问题可以留言展示效果如下:
/**
* 我封装的这个popupwindow的方法,
* 第一个参数是他要显示在哪个控件下面
* 第二个参数是要填充到popupWindow中的布局文件id
* 第三个参...
运行流程当你在MapReduce程序中调用了Job实例的Submit()或者waitForCompletion()方法,该程序将会被提交到Yarn中运行
其中的过程大部分被Hadoop隐藏起来了,对开发者来说是透明的
程序运行的过程涉及到个概念:
1.Client:提交程序的客户端
2.ResourceManager:集群中的资源分配管理
3.NodeManager:启动和监管各...
分类:
其他好文 时间:
2016-05-13 03:09:26
阅读次数:
175
caffe中imagenet的模型里用的图片是imagenet官网的数据,我在想如何修改这个训练数据,训练自己的图片。
在/caffe-master/data/ilsvrc12中有三个txt文件,分别列出了训练用到的图片:
训练集
测试集
验证集
我估计要做十个类型的图片,所以首先要生成自己的图像文件目录。参照薛开宇caffe笔记二,使用命令如下:
在caff...
分类:
其他好文 时间:
2016-05-13 03:08:53
阅读次数:
161
Problem hereProblemDrazil is playing a math game with Varda.Let’s define for positive integer x as a product of factorials of its digits. For example, First, they choose a decimal number a consisting...
分类:
其他好文 时间:
2016-05-13 03:10:26
阅读次数:
115
#include "opencvlib.h"
using namespace cv;int main()
{
Mat img_1 = cv::imread("1.png");
Mat img_2 = cv::imread("2.png"); imshow("img1", img_1);
imshow("img2", img_2); if (!img_1.data...
分类:
其他好文 时间:
2016-05-13 03:09:32
阅读次数:
175