自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只小羊的专栏

爱好新技术,但是一个技术渣

  • 博客(59)
  • 资源 (2)
  • 收藏
  • 关注

原创 Scurm敏捷开发KANBAN模板(个人定制化)

基于研发团队与组织特性(单个团队同时负责多个项目,团队成员负责不同项目,PO与测试资源共用):迭代事件时间点: 

2018-08-03 11:45:38 1868

转载 Scurm敏捷开发Master的工作职责

在Scrum敏捷开发中有三种主要的角色:Product Owner(产品负责人,简称"PO"); Scrum Master(敏捷教练); Team(团队)。其中,Scrum Master是其重要的角色之一。那么今天我们就来探讨一下如何做一个合格的Scrum Master。Scrum Master在许多的项目开发中被视为项目经理,这其实是个误区。同时我也经常看到有人主张将Scrum Master与项...

2018-06-28 16:23:04 4435

原创 MongoDB-配置翻译

Configuration File(配置文件)File Format(文件格式)Use the Configuration File(使用配置文件)Core Options(核心设置)systemLog Options(系统log设置)processManagement Options(进程管理设置)net Options(网络设置)security Options(

2017-06-21 17:49:12 924

原创 MongoDB 3.4版本, C# 驱动 2.4 操作

//数据库连接字符串 #region //获取表对象 IMongoCollection tb = db.GetCollection(CollectionName); //先删除当前表 tb.Database.DropCollection(CollectionName);

2017-06-13 15:02:19 2408

原创 自助机业务架构组件

2021-05-21 17:08:15 283

原创 禅道 局域网服务器安装

禅道作为项目管理工具,包含了丰富的功能,以下用来介绍禅道的安装步骤,快速搭建起公司局域网的项目管理工具系统:Windows 64位1、下载禅道安装包,https://www.zentao.net/framework/zentao11.2-80109.html 2、使用管理员模式进行安装(前提服务器安装完成mysql服务),选择安装地址,安装完成后出现xampp文件夹目录,为禅道系统...

2019-02-15 13:51:32 3904

原创 InfoQ-Qcon全球软件开发者大会《研发效率提升》专题,会后感想

10.20号QCON全球软件开发大会在上海举行,为期3天,因为工作原因我只参加了第三天的《研发效率提升》板块的讲座,基于三位讲师的演讲专题,我来做一下听后感,希望能与大家更多的进行探讨交流。三位讲师分别来自美团、小红书、华为,不同的公司和团队对于研发效率有不同的实践方法:《美团》基于度量标准(指标度量平台)来明确项目目的和改进研发管理流程度量的意义:1、目标明确2、明确现状...

2018-10-26 18:49:10 773

原创 .Net 双向链表实现

/// <summary>/// 双向链表节点/// </summary>/// <typeparam name="T"></typeparam>public class BdNode<T>{ public T Data { set; get; } public BdNode<T> Next { set;

2018-10-26 12:35:03 498

原创 Prince2:项目管理过程与知识领域

Prince2  项目管理在7原则的基础上创建7主题领域管理点,7主题对应7个管理流程。总结大纲:1环境因素+3*7(管理元素模块)  

2018-09-24 17:57:28 1454

原创 PMP和信管师:项目管理过程与知识领域

十大知识领域:过程组:

2018-09-22 11:34:29 297

原创 数据相似度处理功能实现思路与方法

最近接到一个需求,需求直接来源于业务的一句话,“找出这堆商品信息里面相似的商品,根据名称判断”。需求看似简单,实则思考起来用技术实现是需要花点心思的。对于这样的需求,首先要有一个思路和思考的过程:1、业务具体想要的是什么? -- 名称相似度超过一定比例的两个商品可以算成一个或者一组商品,用来后续组合处理2、什么样的数据才算是相似的? -- 两个名称相似度超过70%,算是描述的同一种商品3、怎么实现...

2018-07-13 13:13:58 6697 1

原创 系统从SqlServer转向Mysql存储,同时进行同步方案(多系统数据同步)

业务系统底层存储由原先SQLServer转向Mysql,但由于历史原因,SQLServer的数据库与数据需要保留(原先业务的下游系统有很长数据库同步链条),并需要实时与Mysql进行同步(单向同步)以下方案针对此上情况:...

2018-06-22 11:27:58 365

原创 业务系统数据库从SqlServer转向Mysql(单系统数据同步)

业务系统底层存储由原先SQLServer转向Mysql,但由于历史原因,SQLServer的数据库与数据需要保留(原先业务的下游系统有很长数据库同步链条),并需要实时与Mysql进行同步(单向同步)以下方案针对此上情况:...

2018-06-01 11:00:40 366

原创 国家技能认证-信息系统项目管理师 知识领域总结

管理过程(十大知识领域)整体管理范围管理进度管理成本管理质量管理人力资源管理沟通管理干系人管理风险管理采购管理文件内容(管理领域较重要文件)项目章程工作说明书项目管理计划项目范围说明书风险管理计划知识点(日常管理可能使用知识点)采购招标方式赶工与快速跟进应急储备与管理储备EV挣值公式EV工作包法则全面质量管理活动总时差、自由时差时标网络图投资回收期马斯洛需求层次理论RACI职责矩阵配置管理变更流程...

2018-05-29 18:11:36 433

原创 .Net AOP编程

AOP面相切面编程,通常适用于对垂直业务的横截面的业务进行统一处理,如针对于服务统一日志记录、异常抓取、缓存拦截等等。本文针对于AutoFac的AOP切面编程,AutoFac的AOP 底层使用的是Castle.Core,所以类库需要引用Castle.Core、Autofac.Extras.DynamicProxy。项目简述(从上到下):1、调用层(WEB、Service、Job)2、业务处理层(C...

2018-05-29 17:32:48 906

原创 .Net项目搭建架构

系统架构说明:1-StartUp(系统宿主层) Sun.Structure.Web:系统管理平台站点。 Sun.Structure.ServiceHost:系统service服务宿主。 Sun.Structure.MQConsumerHost:消息队列宿主。 Sun.Structure.JobHost:Job宿主(后期将接入框架组调度中心,由调度中心进行任务调度)。2-Service(服务实现层)...

2018-05-29 17:14:13 5683

转载 DDD领域模型对系统的影响

从遇到问题开始当人们要做一个软件系统时,一般总是因为遇到了什么问题,然后希望通过一个软件系统来解决。比如,我是一家企业,然后我觉得我现在线下销售自己的产品还不够,我希望能够在线上也能销售自己的产品。所以,自然而然就想到要做一个普通电商系统,用于实现在线销售自己企业产品的目的。再比如,我是一家互联网公司,公司有很多系统对外提供服务,面向很多客户端设备。但是最近由于各种原因,导

2018-01-31 11:06:19 2183

原创 团队绩效管理

分值系数:1:较差(65%以下)(不满足岗位与能力预期,对其他成员产生负面影响)2:有待改进(65-87%)(离预期有不满足的地方,有待改进)3:正常(87-100%)(符合岗位与能力模型预期,正常完成工作)4:优秀(100-110%)(超过岗位预期,高质量完成,并影响其他成员产生正向影响)5:非常优秀(110%以上)(独挡一面,有建树,带领其他成员产生正向影响)绩

2018-01-29 19:01:34 902 1

原创 项目团队研发分支流程约定

日常开发项目管理分支代码,约定好流程,才能保证日常开发与线上代码分离清晰。代码管理工具 GitLib,VS2017自带Git管理插件

2018-01-18 09:43:53 489

原创 Mybatis知识点总结

在线脑图链接:https://mubu.com/doc/2nAWcpI1Y0组件SqlSessionFactoryBuilder:构造器SqlSessionFactory:工厂接口,由Builder生成基础文件配置,用于配置数据库信息等typeAlias:定义元素别名,代表com.learn.ssm.chapter3.pojo.Role类可以使用自定义别名env

2017-12-11 23:15:42 7698 1

原创 JS 实现对象深度复制

var 新对象 = JSON.parse(JSON.stringify(要复制的对象))

2017-08-30 17:58:22 309

原创 Mongo进阶--Security安全介绍

Security对任何程序而言都非常重要,mongodb中提供了多种机制来保证数据安全性,集群中的members只有提供正确的认证信息才能彼此建立链接,客户端访问数据时,不仅认证信息正确(Authentication),还需要具有一定的访问权限(privilege)才能操作数据。在production环境中,我们建议所有的mongod都开启授权验证。    1、开启访问控制(Access

2017-07-31 15:52:12 3478

原创 Mongo进阶--存储原理

一、存储引擎(Storage)wiredTiger引擎:3.0新增引擎,官方宣称在read、insert和复杂的update下具有更高的性能。所以后续版本,我们建议使用wiredTiger。所有的write请求都基于“文档级别”的lock,因此多个客户端可以同时更新一个colleciton中的不同文档,这种更细颗粒度的lock,可以支撑更高的读写负载和并发量。因为对于productio

2017-07-31 13:58:12 3052

转载 MongoDB--知识点总结

一、基础1、mongodb是什么类型的数据库?    mongodb是一个基于document的NOSQL数据库,每条数据的结构为BSON形式。mongodb不能支持join和事务,支持索引(组合索引、唯一索引等)和丰富的查询条件,单条document的写操作是原子的。mongodb使用“replica set”架构模式来提高数据的可用性,避免数据丢失和自动failover机制;其

2017-07-11 18:20:19 5449

原创 MongoDB3.4版本配置详解

配置说明    在Mongod安装包中,包含2个进程启动文件:mongod和mongos;其中mongd是核心基础进程,用来接收读写请求、负责存储实际数据,mongod实例是构成集群的基本单位,比如Replication set、Sharding Cluster、Config Servers等;mongos是Sharding Cluster架构模式中的“路由”进程,即客户端请求访问mong

2017-07-11 15:45:17 12961 1

原创 MongoDB--用户权限

1、设置超级管理员db.createUser({user:"sun2"pwd:"491922556"roles:[{role:"root",db:"admin"}]})2、登录之后 设置普通用户权限db.createUser(    { "user": "sxy",      "pwd": "sxy",      "roles": [ { "ro

2017-07-03 10:37:27 263

原创 MongoDB--配置副本集群权限文件keyfile

1、因为Mongodb的副本集部署在不同的服务器环境,之间通讯需要有权限验证来进行通信,所以就需要用到keyfile。3.0版本推荐X509形式。2、auth权限只是用来限制客户端与服务器端之间的验证。3、配置服务器副本集之间的keyfile需要以下步骤1、下载openssl2、安装到C盘3、在DOS命令下,cd 到安装目录,执行语句(openssl rand -base64

2017-06-28 18:23:09 877 1

原创 ElasticSearch 搜索引擎

1、下载JDK 安装设置java环境变量CLASSPATH(.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar)(创建)JAVA_HOME(C:\Program Files (x86)\Java\jdk1.8.0_131)(创建)path(%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;)(追加)2、下载ElasticSe

2017-06-27 14:10:00 405 1

原创 MongoDB--架构搭建 分片+副本集

服务器环境搭建实践 遇到问题: 1、以windows服务启动时报错,msvcp140.dll 丢失 1、使用mongoDB安装文件 安装一下 2、以windows服务启动时报错,vc++错误 1、下载vc_redist.x64.exe文件,执行。 3、登录节点,设置集群初始化命令报错 1、查看防火墙,端口是否都开启,可以设置20000-65535端口开启 2、使用命令单独增加节点, rs.initiate() , 等待成为主节点时,rs.add("") 添加剩下节点。 3、如果节

2017-06-23 16:31:02 3079

原创 MongoDB--架构搭建(主从、副本集)之副本集

1、任何时间点只有一个活跃节点,其他为备份节点,当活跃节点泵机,将会通过选举规则,从备选节点选一个当活跃节点,当泵机的节点恢复之后,则变为备用节点。2、节点类型stabdard:常规节点,存储完整数据,参与投票,有可能成为活跃节点passive:投票节点,存储完整数据备份,不参与投票,不能成为活跃节点arbiter:仲裁节点,不存数据,参与投票,不能成为活跃节点3、选举规则:根

2017-06-21 16:11:39 8775

原创 MongoDB--架构搭建(主从、副本集)之主从

主从架构  -- 目前已经不建议使用,推荐使用复制集主从配置可以在配置文件中配置从节点可以在启动之后使用命令追加主节点,db.source.insert({"host":"IP+端口"})连接节点:mongo 127.0.0.1:29991,主节点允许读写a、从节点可以连接,但是不允许读写,如果想读 可以设置  db.getMongo().setSlaveOk()b、在主节

2017-06-21 15:32:29 302

原创 MongoDB--数据库管理

1、mongod 启动项注释(默认不能生成路径,需手动建立)dbpath 数据库实例的路径logpath 日志记录路径logappend 日志采用追加形式,默认为覆盖bind_ip 实例绑定IP地址port 实例指定端口,web管理接口在此接口上加1000fork 以后台实行进行运行,journal 开启操作日志功能syncdelay 同步刷新磁盘时间,单位为秒,默

2017-06-20 16:51:45 282

原创 MongoDB--MapReduce分布统计s

MapReduceMapreduce:要操作的目标集合Map:映射函数(生成键值对序列,作为reduce函数参数) //传入分组的key和需要统计的值Reduce:统计函数 //格式化返回的参数对象Query:目标记录过滤 //在mp之前对查询过滤条件Sort:目标记录排序Limit:限制目标记录数量Out:统计结果存放集合(不指定使用临时集合,在客户端断开后自

2017-06-19 19:01:30 775

原创 《将博客搬至CSDN》

http://www.cnblogs.com/sunxueyang222/

2017-06-19 15:21:43 163

原创 MongoDB--GridFS 文件存储系统

GridFS是Mongo的一种专门用存储小型文件的功能。使用于下列场景:

2017-06-19 14:39:24 1033

原创 MongoDB--数据库与Collection注意事项

注意事项:1、数据库名注意应该全部小写,不能包含空格,最大长度为64K名称2、数据库存储为多个文件,库名:Per ,文件:Per1、Per2 等,库名:Sun ,文件:Sun1、Sun2 等,但是单个文件最大为2G3、集合和索引对应的命名空间元数据保存在.ns文件中表:1、存储的数据字段为强类型,“age”与“Age”是两个不同的属性2、同一行数据的列明不能重复

2017-06-19 13:43:12 1222

原创 MongoDB--操作符

$gt -- >  $lt --   $gte -- >=  $lte --     $all 与 in 类似,不同的是必须满足[]内所有的值  $exists 字段是否存在 db.sun.find({"age":{"$exists":true}}) 查询存在age字段的数据  null 字段值为null和不存在查询字段的数据都会列出来 只查询值null的数据 db

2017-06-19 11:36:39 264

原创 随机算法思路

目前为止,所有的随机算法,都是根据算法生成出来,原则上来讲并不是真正的随机。真正的随机属于没办法控制的取数。例如场景:某个地区下雨,当一个人对着天空抓一下,理论来讲,这个人每抓一次,取到的雨点都不是一样的。所以在极短时间内对极大数据集合取数一次,则对于集合来说,我失去的数据是为随机

2017-06-14 19:15:34 1114

原创 MongoDB--初始

指定启动目录,以服务形式启动Mongod --dbpath=XXXXXX --logpath=XXXXXXXX --logappend --serviceName "XXXXX" --install启动服务NET START MongoDB

2017-06-14 18:01:20 270

原创 在枚举中使用位移运算,来判断层叠块

如:k1=2 ; //添加      k2=4 ; //删除      k3=8; //修改purview = k2|k3; // 赋给添加和删除权限解释:第一,2的8位二进制值为00000010         4的8位二进制值为00000100         8的8位二进制值为0000

2017-06-12 18:00:45 249

《信息系统项目管理师教程》第3版 作者:谭志彬...

国家软考,高级,项目管理师教程,PDF, 信息系统项目管理师教程(第3版) 作者:谭志彬、柳纯录 主编 周立新、卢光明 副主编 定价:138元 印次:3-1 ISBN:9787302481454 出版日期:2017.10.01 印刷日期:2017.08. 信息系统项目管理师教程(第3版)

2018-01-09

PMP 第五版 脑图大纲

PMP第五版大纲脑图

2018-01-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除