什么是股票市场? 所谓股票市场就是已经发行的股票的转让、买卖、流通的场所,包括交易所市场和场外交易市场两类。中国有上海证券交易所和深圳证券交易所两个交易市场。 什么是发行市场和一级市场 所谓发行市场就是资金需求者融资的场所。资金需求者可以通过在一级市场上发行股票、债券等筹集资金。发行市场为资金供应者提给投入机会,谋求证券投入收益。发行市场与流通市场区别就是一般没有一个有形的特定场所,有时证券的出售是在发行者和投入者之间直接实行的,但更多的是通过中介机构实行,因此发行市场是由发行者、证券中介和投入者三者构成。由于证券发行历程是证券初次进入市场,故称一级市场又称初级市场。 什么是二级市场 由于股...

  4jp6ilvlNfem   2023年12月23日   15   0   0 python二级二级python

在微服务架构中,服务与服务之间需要通过服务发现来找到对方,以便发起请求。 所谓的服务发现就是一种自动监测并发现网络内的的服务的机制。可以调用者动态感知到网络上服务的变化。DNS就是最典型的服务发现系统了。 在微服务架构中的服务发现的工作原理也和DNS差不多。为什么需要一个服务发现来帮助通信呢? 在应用程序启动时读取一个配置,配置里包含所有的服务的地址,这样不好吗?当微服务架构中服务的数量较少时,这种方案没有太大的影响,也可以接受。但是当服务变多时,甚至达到了成百上千个,那么这种方式就不好了,当有新的服务加入时,就无法被其他服务自动发现,必须修改配置,各个应用程序还不得不重启以加载配置。运维的...

DailyScrum(每日站会),ScrumMaster要确保这个会在每天都会开。这个会的目的就是检查正在做的东西和方式是否有利于完成Sprint目的,并及时做出必要的调整。 每日站会一般只开15分钟,为了让事情更简单些,这个会开的时间和地点最好是固定的。开会的形式可以scrum团队内部自己定,只要是聚焦在检查过程是否向着sprint目标前进和为接下来的工作产生可行的计划。比如说,我们可以这样来进行:大家站着围成一个圈,按顺序针方向,每个都说说自己昨天完成了什么,遇到了什么阻碍,今天计划完成什么。大家也可以想想其他有更有趣更符合团队的形式。 通完每日站会让团队聚焦在和提高自我管理上。每日...

ScrumSprintPlanning(Scrum冲刺计划)这个事件会发生在一个Sprint的起动阶段。这个事件会产生Scrum冲刺计划。 这个事件一般由ProductOwner(或其代表)来主持。ProductOwner要确保参与者已准备好了讨论ProductBacklog(产品待办列表)中的内容。这个会也可以邀请其他人来参加,以期获得他们的建议,如系统专家、产品专家等。 这个会至少要有以下这三个话题:1.为什么这个Sprint是有价值?这个话题就是ProductOwner要向大家解释为什么在这个Sprint产生的增量对产品的目标是有价值的,这里就需要整个Scrum团队和ProductOw...

  4jp6ilvlNfem   2023年12月19日   14   0   0 Scrum检查和检查和Scrum

Anaconda的安装也很方便。打开这个网站Anaconda下载,然后安装即可。 Anaconda可以帮助我们解决团队之间合作的包依赖管理问题。在没有使用Anaconda之前,如果你的Python程序想让你的同事运行,那么你的同事可能会遇到很多包依赖问题,但是用了Anaconda后,你后发现你们都从Anaconda上下载依赖,那么前面的问题就很容易解决。下面简单介绍一下什么是Anaconda。 Anaconda是一个免费并且开源的用于管理Python和R编程语言的分发工具。Anaconda有自带的Python解析器和各种各样的与机器学习和数据科学相关的库。就是说安装Anaconda后,就有P...

如前面的文章我们说了,kubernetes的服务发现是服务端发现模式。它有一个服务注册中心,使用DNS作为服务的注册表。每个集群都会运行一个DNS服务,默认是CoreDNS服务。每个服务都会在这个DNS中注册。注册的大致过程:1、向kube-apiserver提交一个新服务对象的定义2、创建服务对象,并分配它一个ClusterIP,保存服务对象数据到etcd中3、DNS服务监听kube-apiserver,一旦有新服务对象创建就创建一个从服务对象名称映射到ClusterIP的域名记录。服务就是不需要主动去DNS中注册,靠DNS的控制器就能完成服务的自动注册。 一旦注册完成后,服务对象后面的P...

架构描述的是在更高层次将应用拆分为子系统或模块的方法,以及这些子系统之间的交互关系。在一个基于微服务架构构建的应用中,每个服务都需要有自己的架构。 事实上,单体应用在复杂度较低时,它的生产效率是要高于微服务的。只有在复杂度逐渐增加,它的劣势才慢慢显现并导致生产效率下降。因此在评价单体应用和微服务架构的好坏时,我们要辩证地评价。 我们做的应用都是要满足用户的需求的。在业界喜欢用MVP最小可用产品来验证用户的需求。这一阶段成本和交付时间是最主要的考量因素。以便获得用户的反馈来迭代开发产品。在这种背景下,无疑单体应用是最合适的,单体应用开发简单,只需要构建一个单独的应用程序,其次,测试也不麻烦,只...

对于单体应用来说,一般只有流入和流出两种流量。而微服务架构引入了跨进程的网络通信,流量发生在服务之间。由许多服务组成了复杂的网络拓扑结构,每次请求都会产生流量。 这些流量如果没有妥善的管理,整个应用的行为和状态将会不可控。 流量的类型,如上图所示,一般有两种:南北流量和东西流量。 所谓南北流量,就是从客户端到服务端的流量。对于传统的数据中心而言,它是从外部进入,或离开数据中心的流量;对于微服务而言,它是从应用外部进入应用内部,或从应用内部流出到应用外部的流量。 所谓东西流量,就是微服务内部的服务到服务之间的流量。对于传统数据中心而言,它代表数据中心内不同服务器之间的流量,或不同数据中心之...

SQL引擎子系统负责将用户发送过来的SQL请求进行解析,语义检查,生成逻辑计划,经过一系列重写和优化,生成物理计划,交由计划执行器执行。SQL语句分为两大类。一是数据操作语言,包括selectupdateinsertdelete.另一类是数据定义语言,用于维护数据字典,包括createtablecreateindexdroptablealerttable。数据定义语言通常不经过查询处理器的优化阶段,直接由DBMS静态逻辑调用存储引擎。和数据字典管理处理。 查询解析 SQL请求第一步是语法解释,多数DBMS通过类lex和yacc等工具生成词法与文法解释器,检查SQL语句的合法性,将SQL文本转...

上图就是sprint里要做的事。Sprint是scrum框架的核心,是所有的想法、主意转换为价值的地方。所有实现产品目标的必要工作都在sprint里完成,这些工作主要包括Sprint计划(Sprintplanning)、每日站会(DailyScrum)、Sprint复盘(SprintReview)、Sprint回顾(SprintRetrospective)。 Sprint一般持续一个月或两个星期,也有更短时间,这个时间长度是固定,一般定下来后就不轻易去调整。这个持续时间长度不适设置得太长,太长的话,容易让事情变得复杂,也更容易增加项目风险。也会让sprint持续地频繁地接收反馈这一大优越...

CyclomaticComplexity,可以翻译成 循环复杂度 圈复杂度 圈复杂性 回路复杂性 循环复杂度是软件工程中的一个定量度量,表示程序或函数的复杂性。它衡量程序源代码中线性独立路径或分支的数量。如果一个函数的循环复杂度太高了,就需要进行重构。 在本文中会介绍循环复杂度的计算。很多人都认为代码的质量是见仁见智,非常主观的。因为软件这东西起源于欧美,那里的文化就是什么都要量化一下,绝对化一下。所以他们总想着摆脱这种主观性,企图找到一种客观的量化工具,那么循环复杂度就是他们找到的一种。不能说这东西完全有效,有些理念还是挺好的。 高循环复杂度的方法或函数,意味着不容易阅读和维护,最好对...

Blockchain翻译过来就是区块链,它是一种分布式共享账本技术,它综合了数学、密码学、互联网和计算机编程等技术。区块链分为公有链、联盟链、私有链。 区块链由区块组成的链,这条链中的每一个区块就是账本中的一页,整条链就形成一本大大的大账本。区块分为区块头和交易两部分。 区块头包含前一个区块头的哈希值、默克尔根、时间戳三个部分,前一个区块头的哈希值,就像上一页账本的快照,利用哈希值的易变性特点,确保账目不易篡改,并且按顺序相连。默克尔根是一棵二叉树的一部分,由账本所有交易信息层层哈希所得,易于较验。时间戳则意味着这个区块内打包的交易是在时间戳表示的时间之前发生的。 交易部分的信息通常是以默克...

如果你是一个程序员,可能会觉得这是个程序开发框架。我开始也是这样认为的。后来学习了PMP、敏捷后,才知道Scrum是一个用于管理团队工作的敏捷框架。Scrum可以理解成一个团队在一段时间里完成工作的方式。这里的一段时间通常很短,一到两周,甚至一个月为一个周期,这个周期称为sprint,用于冲刺完成定下来的小目标,增量式地交付价值。这种工作方式通过不断的实验和反馈循环来学习和改进。下图就是一个Scrum团队会做的事: Scrum框架由一个Scrum团队组成,这个团队包括一个产品负责人(ProductOwner,)、一个ScrumMaster和若干个开发人员(Developers),每个人都有...

开发者是致力于在每一个sprint中创建有价值的增量的人。这里的开发者不一定要是软件开发者,他们可以是专注于产品的某一方面的工作的人,如有的帮忙设计、有的负责写代码、有的负责测试等等。这些开发者需要的技能视具体的工作类型需要而定。具体来说开发者们在一个sprint中会负责以下这些工作:1)和Scrummaster还有ProductOwner一道创建sprint的计划——sprint待办列表2)通过坚持“完成”的定义来灌输产出增量的质量3)每天根据实际调整计划,目的都是为了实现sprint的目标4)互相监督,互相问责 作为开发者要时时刻刻学习,增强专业知识。因此开发者需要时常接受培训、指导。 ...

Productowner就是产品的负责人。Productowner的职责就是使Scrum团队创造增量能够实现产品价值最大化。那么Productowner该如何做呢?作为Scrum团队的一员,他(她)要为团队提供清晰的产品信息,如产品的愿景、目标。当然在实践中往往是直接把任务安排下去,那是因为scrum团队尚不成熟和专业。 所有工作的优先级或派生出来的工作(通常是临时添加进来的有关产品目标实现的工作)都是在产品目标的基础上确定的。目的就是为了将有价值的增量交付到相关干系人手上,这些干系人可能是企业或公司内部的领导、用户等一切可识别的干系人。 Productowner负责在整个产品生命周期甄别、...

人永远是第一位的。 Scrum团队里有一个Scrummaster、一个Productowner和若干个Developer。人数大概在10人左右,甚至更少。千万别在Scrum团队再搞什么小组,scrum团队就是最原子的团队了。我见过有些不专业的12人的scrum团队里,还安插了几个小领导,这完全没有必要。到时真的是一群领导围着一个真正做事的人指手画脚。 Scrum是一个紧密的团队,里面的人都是跨职能的,就是说每个人身上都有不同的技能,比如在软件开发的scrum团队里有的成员有web前端的技能、有的有移动端的技能、有的拥有后端的技能、有的是专业测试人员,这意味着scrum团队拥有完成sprint...

首先,Scrummaster负责建立Scrum团队。同时Scrummaster要帮助团队(甚至大到公司)中的每个成员理解Scrum理论和实践。 Scrummaster还需要有很强的软技能,用于指导Scrum团队。Scrummaster要对Scrum团队的成功负责任,也就是Scrummaster要帮助团队提高一起工作的效率,持续地创造价值。 Scrummaster有责任帮助团队:1)在自我管理和跨职能方面指导团队成员;2)专注在团队创造符合完成定义的高价值的增量上;3)确保在sprint期间Scrum框架中5个事件的触发,并确保结果都是积极的、有创造性。 同时Scrummaster也要帮助Pr...

  4jp6ilvlNfem   2023年12月01日   15   0   0 scrum商业商业软技能软技能scrum

根据我的实践分享flutter开发环境的搭建过程。假设你已经搭建好Android的开发环境了。 1.下载FlutterSDK FlutterSDK包括Flutter的引擎、框架、widgets、工具和DartSDK。大家可以在github(​​​https://github.com/flutter/flutter​​​)上下载​​Flutterrelease版本​​。也可以直接下载SDK的源码,我这里就是直接将它的主分支源码源库拉下来: $gitclonehttps://github.com/flutter/flutter.git 2.AndroidStudio安装插件 File...

  4jp6ilvlNfem   2023年11月02日   31   0   0 android studiofluttermavenandroid

症状:在MacOS的vmware安装的Kali系统上,我打文件夹时,搜索栏总是自动输入字母"c"。在terminal上或其他文件上选择文本时,总是选择不上,然后马上自动输入字母c。 病因:原来是我MacOS上安装的有道词典的划词功能打开了。所以当检测到有拖拽动作时,MacOS就误认为我们要划译,就会在虚拟机中键入字母c。 解决办法:关掉划词功能即可。在不需要使用vmware上的系统时再打开。

  4jp6ilvlNfem   2023年11月02日   17   0   0 debianKaliUbuntumacos搜索栏

GNUMake是一个控制编译过程的工具。它控制程序的源文件如何生成可执行文件或非源文件,其实就是指定一种方式自动化我们的构建过程。 我们先来了解一下,一个程序是怎么被编译出来的。 在得到一个可执行文件之前,要先编译出目标文件,再把目标文件链接起来。 (注意:编译过程中,会先做预处理,把一些宏展开,include等包含进来等,得到​​.i​​​或​​.ii​​​,接着编译得到汇编程序​​.s​​​,再汇编得到目标文件​​.o​​,最后把目标文件链接起来得到可执行文件)。 第一步编译出目标文件 如何得到目标文件呢?可以让编译器只编译成目标文件: gmain.cpp–c–omain.og...

  4jp6ilvlNfem   2023年11月02日   16   0   0 GNU目标文件g++linuxUbuntu
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~