精华内容
下载资源
问答
  • 对于当前货币形态的定义,徐明星的观点是认为当下的货币形态主要分为三种,分别是电子货币、虚拟货币以及数字货币。 首先货币作为历史遗留下来的一种智慧产物,其本质具有一定的商品属性。随着历史的不断延伸,货币...
     
    对于当前货币形态的定义,徐明星的观点是认为当下的货币形态主要分为三种,分别是电子货币、虚拟货币以及数字货币。
    首先货币作为历史遗留下来的一种智慧产物,其本质具有一定的商品属性。随着历史的不断延伸,货币形态也在不断进行发展及变化。从最初原始时期进行商品流通的实物货币形态,到人类文明进一步发展的金属货币形态,再到信用货币以及电子货币形态,经过新科学技术的革命,最终形成了当下的数字货币形态。
     
     
    徐明星经过分析认为“货币其实并没有一个准确的定义。在生活中,我们无时无刻不再使用着货币,通过时代的不断发展,货币的种类和形态也在不断更新,人们已经脱离了实物货币的约束。在科学技术不断发展的今天,得到广泛应用的其实是电子货币、虚拟货币、数字货币。
    对于电子货币徐明星认为它是数字货币的一个下属类别。通常情况下,我们所指的电子货币其实就是指利用网络等IT技术完成商品交易的媒介,也就是电子设备网络实现储存和支付功能的货币。除此之外,徐明星指出:“实际上,信用卡、储蓄卡以及第三方支付账户余额上的数据都是人们的电子货币,通过转移一部分自己账户内的电子货币到对方的账户来完成交易,这也是电子货币具有完整的价值尺度和流通手段职能的体现。
     
    对于依赖于互联网游戏、互联网社区发展的虚拟货币, 徐明星指出,虚拟货币就是只能在为了完成虚拟世界中的生存而在虚拟世界中流通的货币。不过,这种货币的购买是在现实生活中实现的。
     
     
    徐明星指出:“数字货币的定义基本等同于加密数字货币,但是作为数字货币的比特币等并不具备一定的法币职能,但是并不是所有的数字货币都是这样,之所以称呼比特币为数字货币,核心在于其在一定范围内形成了类似货币的流通、交易媒介的价值。现阶段的比特币,价格涨幅波动大,显然不具备货币的价值尺度职能,而是资本属性大于货币属性,更适合比特币的称呼应该是数字资产。”指出的是数字货币不仅极大的提高了货币在全球范围内的流通效率,而且在一定程度上,它也实现了依靠计算机程序进行发行和流通的自动化。也就是说规律是总量恒定的。

    转载于:https://www.cnblogs.com/xumingxing/p/10327860.html

    展开全文
  • 敏捷DoD完成定义的多种形态

    万次阅读 2014-10-05 09:07:38
    作者:张克强 作者微博:张克强-敏捷307关于Definition of Done 完成的定义在以往的说法中,常见用 退出标准 , 完成条件,成功标准,等等在敏捷软件开发中,存在多级的不同的完成定义。典型的是迭代的DoD,这也是...

    作者:张克强    作者微博:张克强-敏捷307

    关于Definition of Done 完成的定义
    在以往的说法中,常见用 退出标准 , 完成条件,成功标准,等等
    在敏捷软件开发中,存在多级的不同的完成定义。
    典型的是迭代的DoD,这也是最初DoD应用的地方。
    常见在Scrum中,需要预先定义DoD,常见的迭代DoD条款有:
    1,所有完成的用户故事得到PO的验证
    2,所有代码得到静态分析,纠正最高级别的不符合项,静态分析的规则参见...
    3,所有新增代码得到人工评审
    4,所有完成的用户故事都有对应的测试用例

    而对于发布,一般就有更加严格的要求,发布DoD的典型条款有:
    1,完成发布规划所要求的重点内容
    2,通过发布的全量测试,回归测试范围是全范围,回归比率不低于50%
    3,修复所有等级为1、2、3的缺陷,4级及4级以下缺陷不超过200个。1、2级缺陷必须修复,3级缺陷经过带缺陷发布审批后可以发布。

    由于发布需要达到比迭代更高的要求,所以一般很难强制规定发布测试所需要的时间长度,也就是说敏捷中常用的时间箱方法不适宜用在发布前的测试上,因为高质量发布是第1要务,如果到了原计划测试结束的时间,仍然留有妨碍发布的缺陷的话,应当修复后才能发布。
    而迭代成果一般是为了内部或者可控范围内的展示,相对发布而言,要求较低,所以适用时间箱方法,当然迭代本身就是时间箱,迭代内的测试本来就有时间限制。采用时间箱来安排迭代内的测试可以获得时间箱安排的种种好处,在这样的安排下,回归覆盖率就应当是一个变量,用于观察,而不应当是一个要求指标。

    为了更好的达成迭代DoD,就需要提前注意,所以有些更加细节的DoD得到识别并使用。
    最典型的是每日DoD,典型条款有:
    1,搭建每日构建环境,晚上自动静态代码检查、编译、部署和测试,每日修复前一日构建和测试发现的缺陷和问题。
    2,下班前必须检入当天书写的代码
    3,当天的代码必须在当天或者第2天邀请同伴进行代码评审
    4,搭建持续集成环境,当天上下午必须至少各检入代码一次(这与第1条可能冲突)
    5,采用TDD,凡是检入的功能代码必须要有对应的单元测试(严格采用TDD)

    还有针对用户故事(或者用例)的DoD,比如
    1,用户故事最终的描述符合INVEST
    2,用户故事得到测试用例的对应覆盖
    3,用户故事得到对应的自动化测试用例
    4,用户故事得到用户代表试用并初步认可

    有少数组织考虑到测试集过于庞大,无法在1天之内测试完成,开展每周全量回归自动化测试,这样就有每周DoD,典型条款有:
    1,上上周发现的缺陷是否解决
    2,上周新增功能的自动化测试是否加入到每周测试集。





    展开全文
  • 作者:张克强 作者微博:张克强-敏捷307关于Definition of Done 完毕的定义在以往的说法中,常见用 退出标准 , 完毕条件。成功标准,等等在敏捷软件开发中,存在多级的不同的完毕定义。典型的是迭代的DoD。这也是...

    作者:张克强    作者微博:张克强-敏捷307

    关于Definition of Done 完毕的定义
    在以往的说法中,常见用 退出标准 , 完毕条件。成功标准,等等
    在敏捷软件开发中,存在多级的不同的完毕定义。
    典型的是迭代的DoD。这也是最初DoD应用的地方。

    常见在Scrum中,须要预先定义DoD,常见的迭代DoD条款有:
    1,全部完毕的用户故事得到PO的验证
    2,全部代码得到静态分析,纠正最高级别的不符合项。静态分析的规则參见...
    3,全部新增代码得到人工评审
    4,全部完毕的用户故事都有相应的測试用例

    而对于公布,一般就有更加严格的要求,公布DoD的典型条款有:
    1。完毕公布规划所要求的重点内容
    2,通过公布的全量測试。回归測试范围是全范围,回归比率不低于50%
    3,修复全部等级为1、2、3的缺陷,4级及4级下面缺陷不超过200个。1、2级缺陷必须修复。3级缺陷经过带缺陷公布审批后能够公布。

    由于公布须要达到比迭代更高的要求,所以一般非常难强制规定公布測试所须要的时间长度,也就是说敏捷中经常使用的时间箱方法不适宜用在公布前的測试上,由于高质量公布是第1要务,假设到了原计划測试结束的时间,仍然留有妨碍公布的缺陷的话,应当修复后才干公布。

    而迭代成果通常是为了内部或者可控范围内的展示,相对公布而言,要求较低,所以适用时间箱方法,当然迭代本身就是时间箱,迭代内的測试本来就有时间限制。

    採用时间箱来安排迭代内的測试能够获得时间箱安排的种种优点,在这种安排下,回归覆盖率就应当是一个变量,用于观察。而不应当是一个要求指标。


    为了更好的达成迭代DoD。就须要提前注意,所以有些更加细节的DoD得到识别并使用。
    最典型的是每日DoD。典型条款有:
    1。搭建每日构建环境,晚上自己主动静态代码检查、编译、部署和測试,每日修复前一日构建和測试发现的缺陷和问题。
    2,下班前必须检入当天书写的代码
    3,当天的代码必须在当天或者第2天邀请同伴进行代码评审
    4。搭建持续集成环境,当天上下午必须至少各检入代码一次(这与第1条可能冲突)
    5,採用TDD。凡是检入的功能代码必须要有相应的单元測试(严格採用TDD)

    还有针对用户故事(或者用例)的DoD,比方
    1。用户故事终于的描写叙述符合INVEST
    2。用户故事得到測试用例的相应覆盖
    3,用户故事得到相应的自己主动化測试用例
    4,用户故事得到用户代表试用并初步认可

    有少数组织考虑到測试集过于庞大。无法在1天之内測试完毕,开展每周全量回归自己主动化測试,这样就有每周DoD。典型条款有:
    1,上上周发现的缺陷是否解决
    2,上周新增功能的自己主动化測试是否增加到每周測试集。





    转载于:https://www.cnblogs.com/yangykaifa/p/6795945.html

    展开全文
  • OpenCV—形态学运算定义与实现

    千次阅读 2015-10-11 23:39:53
    形态学运算是针对二值图像依据数学形态学(Mathematical Morphology)集合论方法发展起来图像...本文为学习笔记,主要总结和介绍了形态基本运算定义、计算方法和作用,此外还介绍了自定义结构元素多种方法。


    OpenCV—形态学运算定义与实现



    1.形态学运算与结构元素

    形态学运算是针对二值图像依据数学形态学(Mathematical Morphology)的集合论方法发展起来的图像处理方法。数学形态学起源于岩相学对岩石结构的定量描述工作,近年来在数字图像处理和机器视觉领域中得到了广泛的应用,形成了一种独特的数字图像分析方法和理论。

    结构元素可以简单的定义为像素的组合,在对应的像素上定义了原点(也称锚点)。形态学滤波器的应用过程就是利用这个结构元素探测图像中每个像素的操作过程。把某个像素设为结构元素的锚点后,结构元素和图像重叠部分的像素集合就是特定形态学运算的应用对象。结构元素原则上可以是任何形状,但通常是一个简单形状,如正方形、圆形、菱形等,且把中心点作为原点。

    2.腐蚀与膨胀运算

    (1)腐蚀 erode

    腐蚀的定义


    也就是说,由B对X腐蚀所产生的二值图像E是满足以下条件的点(x,y)的集合:如果B的原点平移到点(x,y),那么B将完全包含于X中。

    另一种理解,腐蚀就是把当前像素替换成所定义的像素集中的最小像素值。由于输入的二值图像只包含黑色(0)和白色(255)像素,因此如果结构元素覆盖的图像区域中有黑色像素,则锚点所在像素(x,y)将会被替换成黑色0,否则替换成白色255。而物体的边界通常会有黑色像素,所以腐蚀相当于收缩边界。

    腐蚀的作用

    腐蚀是一种消除边界点,使边界向内部收缩的过程。可以用来消除小且无意义的物体。

    // Read input image
    	cv::Mat image= cv::imread("binary.bmp");
    	if (!image.data)
    		return 0; 
    // Display the image
    	cv::namedWindow("Image");
    	cv::imshow("Image",image);
    // Erode the image
    	cv::Mat eroded;
    	cv::erode(image,eroded,cv::Mat());//cv::Mat()为空矩阵,此时采用默认3*3正方形结构元素
    // Display the eroded image
    	cv::namedWindow("Eroded Image");
    	cv::imshow("Eroded Image",eroded);
    // Erode the image with a larger s.e.定义更大的结构元素
    	cv::Mat element(7,7,CV_8U,cv::Scalar(1));
     // Display the eroded image by large s.e.
    	cv::erode(image,eroded,element);
    	cv::namedWindow("Eroded Image (7x7)");
    	cv::imshow("Eroded Image (7x7)",eroded);
    // Erode the image 3 times.腐蚀3次
    	cv::erode(image,eroded,cv::Mat(),cv::Point(-1,-1),3);//cv::Point(-1,-1)表示原点是矩阵的中心点
    // Display the eroded image
    	cv::namedWindow("Eroded Image (3 times)");
    	cv::imshow("Eroded Image (3 times)",eroded);
    	cv::waitKey(0);

    原始二值图像


    3×3正方形结构元素腐蚀结果

    7×7正方形结构元素腐蚀结果


    3×3正方形结构元素腐蚀3结果

    (2)膨胀 dilate

    膨胀的定义


    由B对X膨胀所产生的二值图像D是满足以下条件的点(x,y)的集合:如果B的原点平移到点(x,y),那么它与X的交集非空。

    另一种理解为:膨胀是腐蚀的反运算,它把当前像素(原点所在位置(x,y))替换成所定义的像素集中的最大像素值。由于输入的二值图像只包含黑色(0)和白色(255)像素,因此当结构元素覆盖的图像中有白色(物体),则该结构元素原点所在位置(x,y)的值将会被替换成白色255。

    膨胀的作用

    也就是说,膨胀是将与物体接触的所有背景点合并到该物体中,使边界向外部扩张的过程。可以用来填补物体中的空洞。

    // Dilate the image
    	cv::Mat dilated;
    	cv::dilate(image,dilated,cv::Mat());
    // Display the dialted image
    	cv::namedWindow("Dilated Image");
    	cv::imshow("Dilated Image",dilated);

    3×3正方形结构元素膨胀结果

    (3)自定义结构元素

    除了使用常规的规则结构元素,我们也可以自定义结构元素。下面使用Mat类型的构造函数创建一个3×3十字型的结构元素。

    // 创建自定义结构元素
    unsigned char m[9] = {
    		0,1,0,
    		1,1,1,
    		0,1,0	
    	};
    cv::Mat element1(3,3,CV_8U,m); //创建自定义矩阵element1
    //显示该结构元素
    int nr = element1.rows;
    int nl = element1.cols;
    for(int j = 0;j<nr;j++)
    {
        char *data = element1.ptr<char>(j);
        for(int i = 0; i<nl; i++)
        {
            int value = data[i];
            cout<<value<<" ";
    }
        cout<<endl;
    }
     // Display the eroded image by large s.e.
    	cv::erode(image,eroded,element1);
    	cv::namedWindow("Eroded Image (user define)");
    	cv::imshow("Eroded Image (user define)",eroded);

    自定义结构元素腐蚀结果

    使用Mat_模板类自定义5×5大小十字形、菱形、方形、x形结构元素:

    	cv::Mat_<uchar> cross(5,5);
    	cv::Mat_<uchar> diamond(5,5);
    	cv::Mat_<uchar> x(5,5);
    	cv::Mat_<uchar> square(5,5);
    
    	 // Creating the cross-shaped structuring element
    	cross <<
    		  0, 0, 1, 0, 0,
    		  0, 0, 1, 0, 0,
    		  1, 1, 1, 1, 1,
    		  0, 0, 1, 0, 0,
    		  0, 0, 1, 0, 0;
    		  
    	 // Creating the diamond-shaped structuring element
    	 diamond <<
    		  0, 0, 1, 0, 0,
    		  0, 1, 1, 1, 0,
    		  1, 1, 1, 1, 1,
    		  0, 1, 1, 1, 0,
    		  0, 0, 1, 0, 0;
    		  
    	  // Creating the x-shaped structuring element
    	  x <<
    		  1, 0, 0, 0, 1,
    		  0, 1, 0, 1, 0,
    		  0, 0, 1, 0, 0,
    		  0, 1, 0, 1, 0,
    		  1, 0, 0, 0, 1;
    
    	  // Creating the square-shaped structuring element
    	  square <<
    		  1, 1, 1, 1, 1,
    		  1, 1, 1, 1, 1,
    		  1, 1, 1, 1, 1,
    		  1, 1, 1, 1, 1,
    		  1, 1, 1, 1, 1;
    <span style="white-space:pre">	</span> //display x-shaped structuring element
    	 cout<<endl<<"x-shaped structuring element"<<endl<<endl;
    	 int xnr = x.rows;
    	 int xnl = x.cols;
    	 for(int j = 0;j<nr;j++)
    	 {
    		char *data = x.ptr<char>(j);
    		for(int i = 0; i<nl; i++)
    		{
    			int value = data[i];
    			cout<<value<<" ";
    		}
    		cout<<endl;
    	 }

    3.开闭运算

    (1)闭运算

    闭运算定义  先膨胀后腐蚀

    闭运算作用

    闭运算用来填充物体内细小空洞、连接邻近物体、平滑其边界的同时并不明显改变其面积。基本上所有小到不能完整容纳结构元素的空隙或间隙,都会被闭运算消除(即连起来)。

    cv::Mat element5(5,5,CV_8U,cv::Scalar(1));//5*5正方形,8位uchar型,全1结构元素
    cv::Mat closed;
    cv::morphologyEx(image, closed,cv::MORPH_CLOSE,element5);//高级形态学运算函数
    // Display the opened image
    cv::namedWindow("Closed Image");
    cv::imshow("Closed Image",closed);
    cv::waitKey(0);

    5×5正方形结构元素运算结果

    (2)开运算

    开运算定义  先腐蚀后膨胀

    开运算作用

    用来背景中的消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不明显改变其面积。所有小到不能容纳结构元素的物体都会被移除。

    cv::Mat element5(5,5,CV_8U,cv::Scalar(1));//5*5正方形,8位uchar型,全1结构元素
    cv::Mat opened;
    cv::morphologyEx(image, opened,cv::MORPH_OPEN,element5);
    // Display the opened image
    cv::namedWindow("Opened Image");
    cv::imshow("Opened Image",opened);
    cv::waitKey(0);

    5×5正方形结构元素运算结果

    形态学还有很多其他运算,例如top-hat等,等空了再补充。

    转载请注明:iracer的CSDN博客 http://blog.csdn.net/iracer/article/details/49057145

    展开全文
  • 公式形态,实际上可理解为较为复杂一些数据字典,用于转换实际值与显示值。 右击日期单元格,选择形态&gt;公式形态,设置公式=value("ds2", 2, 1, mid($$$, 6, 2), 1) + "-" + mid($$$, ...
  • SIM卡物理形态与引脚定义

    千次阅读 2019-12-08 11:25:45
    本篇文章介绍下SIM基础知识与接口形态。 物理规格 SIM物理规格随着设备小型化发展也是一直在减小,如下图所示: SIM卡 引入时间 引入标准 长度(mm) 宽度(mm) 厚度(mm) Full-size(1FF) ...
  • 智慧城市定义是什么?是服务于社会经济改革,与信息技术发展适应,基于社会产业环境、文化生活,以及服务方方面面全面发展结果。还有就是各种各样信息化技术应用结果,而在应用过程中通过融合技术,通过整合...
  • ...本文出自:【张鸿洋博客】1、概述关于自己定义控件側滑已经写了两篇了~~今天...今天不仅会把之前单向改为双向,还会多加入一种側滑效果,给大家带来若干种形态各异双向側滑菜单,只是请放心。代码会非常简单...
  • 然而,一个关键的区别是谐波形态的定义更加精确。有5点反转结构,包括连续组合的斐波那契回撤位和斐波那契扩展位,减少多变的解释。 谐波形态不断重复出现,尤其是在市场固定的时候。有2种基本形态:5点回撤结构比如...
  • 云专属数据库,重新定义云数据库新形态 数据库是一个有着超过40年历史悠久行业,前期一直被传统如Oracle等少数几家厂商把持。云计算先行者AWS在2009年率先推出RDS服务(Relational Database Service ),商业...
  • 云专属数据库,重新定义云数据库新形态 数据库是一个有着超过40年历史悠久行业,前期一直被传统如Oracle等少数几家厂商把持。云计算先行者AWS在2009年率先推出RDS服务(Relational Database Service ),商业...
  • 云专属数据库,重新定义云数据库新形态数据库是一个有着超过40年历史悠久行业,前期一直被传统如Oracle等少数几家厂商把持。云计算先行者AWS在2009年率先推出RDS服务(Relational Database Service ),商业上...
  • 一、区块链存储(上)纲要和视频如下:1、什么是区块链?区块链本质、意义和发展2、六个案例3、为什么区块链应用落地还很少?区块链机会在哪里?4、为什说区块链存储是下一...
  • 在指令式语言中,变量通常是可变; public class Test{ public static void main(String[] args) { int a; a = 10; System.out.println(a); a = 20; System.out.println(a); } } 代码中 a 就是变量,本...
  • 对于每个给定词性,我们使用这些FST定义后缀模式和语素库,以及它们对应输出形态特征类别-值对。 形态中描述了整体形态策略模型和形态特征类别值集。 语素学: 该层包括,每个都实现一个独立语素处理过程...
  • 【这是 ZY 第 19 篇原创技术文章】 我们在平时开发过程中,一定定义过无数个千奇百怪类,但是大家有想过,一个 Java 文件中 Class,在虚拟机中真实形态是什么么? 这篇文章就带大家探讨一下在 Android ART 里...
  • 真正形态

    2020-04-28 18:15:55
    struct在C语言中已经有了自己的定义,必须继续兼容 在C++中提供了新的关键字,class用于类定义 class和struct用法是完全相同 struct和class区别 用struct定义时,所有成员默认为public 用class定义时,所有成员默认...
  • 二叉树的定义

    2020-06-25 09:30:00
    在此之前我们已经实现过了通用树结构,通用树结构中每个结点都可以有任意多孩子,都可能具有无线形态,所以很复杂,我们可以简化结点中孩子数量,之前实现通用树结构是用双亲孩子表示法来实现,如下图所示,每个...
  • block存储形态

    2016-04-15 08:38:00
    block存储形态有三种:_NSConcretStackBlock(栈)、_NSConcretGlobalBlock(全局)、_NSConcretMallocBlock(堆) 要点一:当block在函数内部,且定义的时候就使用了函数内部变量,那么这个 block是存储在栈上...
  • Quantifying spatial morphology and connectivity of urban heat islands in a megacity: A radius approach量化大城市中城市热岛空间形态和连通性:半径法论文地址:...
  • 元素形态分析 Elemental speciation Analysis1.形态分析的含义2.形态分析的意义3.形态分析的方法4.形态分析的举例1....IUPAC) 于2000 年统一规定了痕量元素形态分析的定义( IUPAC
  • 初识多态实现形态

    2018-11-10 12:15:54
    2,子类中多钟形态重载 3,主程序中定义了父类,实现子类功能 测试有几种表现形态: 1,public static void function(Animal c){ c.sing;}//这样定义显示子类实现 2,public static void function(Animal c){ ...
  • 6.2二叉树的定义

    2020-07-03 10:26:22
    一、二叉树的定义与基本操作 定义:把满足以下两个条件的树型结构叫做二叉树(Binary Tree): (1) 每个结点的度都不大于 2; (2) 每个结点的孩子结点次序不能任意颠倒。 由此定义可看出,一个二叉树中的每个...
  • 5.1.3二叉树的定义

    2021-02-10 15:03:31
    5.1.3二叉树的定义1.为何要重点研究==每结点最多只有两个“叉”== 的树?2.二叉树的定义3.二叉树的特点4.思考: 具有==3个结点==的二叉树可能有几种不同形态?普通树呢? 1.为何要重点研究每结点最多只有两个“叉” ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,721
精华内容 1,488
关键字:

形态的定义