自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 软件需求,概要设计,详细设计(文档)怎么做,做什么?

写在前面由于项目工作需要 ,需要提供《软件需求规格说明书》,《软件概要设计说明书》和《软件详细设计说明书》。所以这里整理学习一下相关文档需要的内容。文章并不设计对所有需求分析,概要设计和详细设计的详细描述。因为这其中的任何一点都可以单独提取出来成为软件工程学科中的一本书籍内容。1 软件设计的整体流程:软件需求分析阶段:输出了《软件需求规格说明书》,不涉及具体实现方法。用户能看得明白,开发人员也可据此进行下面的工作,搞清楚“要解决什么问题”。概要设计阶段:确定软件系统的总体布局,各个子模块的功能和模块

2022-01-11 11:40:14 672

原创 网站推荐(1)

http://www.yunweipai.com/ 运维派

2021-09-08 11:04:45 152

原创 mysql中位数查询

中位数查询举例:SELECTb.appove_month as 月份,AVG( b.wholeprocess_use_interval ) AS 用时中位数FROM(SELECTorder_identity,appove_month,wholeprocess_use_interval,@com,CASE@comWHEN appove_month THEN@rk := @rk + 1 ELSE @rk := 1END rk,@com := appove_monthFROM

2021-06-09 17:40:00 284

原创 报表开发相关

系统=流程+报表。所以报表对于一个系统来讲是非常重要的,通过它可对系统提供数据分析,对于后面的系统优化和改进非常有帮助,可以让更多的数据产生价值。提到报表,一般会想到普通报表,和复杂的报表,复杂的报表就会想到BI,什么是BI?商业智能(Business Intelligence,简称:BI),又称商业智慧或商务智能,指用现代数据仓库技术、线上分析处理技术、数据挖掘和数据展现技术进行数据分析以实现商业价值。商业智能看成是一种解决方案应该比较恰当。商业智能的关键是从许多来自不同的企业运作系统的数据中提取出有

2021-05-31 16:15:57 145

原创 SQLServer与MYSql时间差函数的使用差异

//SQlServer的日期相减(间隔)datediff函数:****//select datediff(year, 开始日期,结束日期); --两日期间隔年select datediff(quarter, 开始日期,结束日期); --两日期间隔季select datediff(month, 开始日期,结束日期); --两日期间隔月select datediff(day, 开始日期,结束日期); --两日期间隔天select datediff(week, 开始日期,结束日期); --两日期

2021-05-12 13:41:42 557

原创 视频接口之AV、S端子、VGA、DVI、HDMI、DP

AV接口  复合视频接口(Audio、Video接口),曾是最普遍的一种视频接口,传输模拟音视频信号,几乎所有电视机、影碟机都有这个接口。它是音频、视频分离的视频接口,一般由三个独立RCA插头(又叫梅花接口、RCA接口)组成,其中V接口连接混合视频信号,为黄色插口;L接口连接左声道声音信号,为白色插口;R接口连接右声道声音信号,为红色插口。复合视频接口有两种端子:RCA端子和BNC端子。RCA端子就是通常所说的莲花头和莲花座,BNC端子就是BNC头和BNC座。RCA端子既可用在复合视频接口,也可用在音频接

2021-05-10 09:44:36 7746 1

原创 sqlserver(8)-- 中位数、标准差、平均数

create table examines([e_id] [int] IDENTITY(1,1) NOT NULL,[dept_name] nvarchar NULL,[ph_score] [int] NULL)SELECTdept_name,AVG(sp) as ‘中位數’FROM(SELECTdept_name,cast(ph_score as decimal(5,2)) sp,ROW_NUMBER() OVER (PARTITION BY dept_nameORDER

2021-04-23 13:47:19 634

原创 sqlserver(7)--计算时间差DATEDIFF 函数

功能    返回两个日期之间的间隔。语法    DATEDIFF ( date-part, date-expression-1, date-expression-2 )date-part :    year | quarter | month | week | day | hour | minute | second | millisecond参数    date-part 指定要测量其间隔的日期部分。有关日期部分的详细信息,请参见日期部分。date-expression-1 某一间隔的起

2021-04-23 13:46:24 693

原创 sqlserver(6)--日期时间格式转换

sql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/时间一般为getdate()函数或数据表里的字段/CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /varchar(10)表示日期输出的格式,如果不够长会发生截取/语句及查询结果:Select CONVERT(varchar(100), GET

2021-04-23 13:45:34 374

原创 感想1

1、对于陌生的事项,可能需求不明确,人员投入没法保证,政策是否允许,设计是否合理,客户有新的要求等等很多不可控制的因素时,最有效的办法是先做尝试,在不断的推进中针对问题进行讨论,定方案,定计划,实施,反馈。只有先动起来才能看到效果。2、工作群不要变成了聊天群,安排任务需要明确。最好是由上级领导讨论后解决方案后再进行安排落实到位。不要一堆人一直在讨论,一方面影响其他不相干的同事,另一方面很难把握重点。3、产品开发完成后需要落地,需要足够的培训,包括产品操作的培训,安装部署文档的培训,维护文档的培训,接

2021-03-25 16:43:18 81

原创 Docker 快速入门

Docker 快速入门1 Docker 是什么?Docker是一个开源的容器引擎,而一个容器其实是一个虚拟化的独立的环境,因此开发者可以将应用打包到这样的一个 docker 容器中,然后发布到任何可以运行 docker 容器的机器中,实现一次打包多处部署,解决了因为环境问题而导致的部署难题。1.1 容器是什么?与容器对应的一个概念就是镜像,镜像可以看做我们平时装系统的镜像,里面就是一个运行环境。当然我比较喜欢将镜像比作一个我们面向对象编程中的类,而一个容器就是一个类的实例,因...

2021-03-23 13:52:46 91

原创 故事和场景,思考和整理

一、重视故事和场景!重视故事和场景!!重视故事和场景!!!交流需要让听者容易听懂,容易理解和吸收的方式,所以多一些故事和场景是非常重要的。二、懂得思考和整理!懂得思考和整理!!懂得思考和整理!!!在讲一堂课,或者一次交流,需要有整体的认识,能够把自己想表达的内容说明白,讲清楚,需要有整体的框架和思路,这个很重要。...

2021-03-23 11:51:44 74

原创 《中国历史2000问》读后笔记

第一篇 泱泱中华,悠悠历史---中国历史概览1、民俗传统---丰富多彩的魅力中国龙的传说,春节的由来...2、历史传承---五彩缤纷的中国古代文化汉子的形成,官衔职称...3、智慧之光---中国历史上耀眼的技术与发明火药,活字印刷术,指南针,造纸术...4、国学常识---灿烂辉煌的中国历史奇葩儒家思想,道家思想,墨家思想,法家思想,水浒传,红楼梦...5、传统艺术---中华大地上的永恒魅力古筝,琵琶,二胡...第二篇 礼乐文明,中华源头---远古、夏、商、西.

2021-03-21 14:39:59 280

原创 《创业就是要细分垄断》读后笔记

1、创业需要追逐行业第一的目标,需要有垄断。任何行业都追逐幂定律,最终只会记住领域的前3名,其他则占用比率非常少。2、顶尖人才决定企业的成本,关注那些能够成为公司核心产品的核心人才,才能有核心的竞争力。3、垄断的最大武器是高性价比。4、需要建立应对巨头的结构化壁垒。5、需要应对竞争的复制壁垒。6、战略比执行力更加重要。没有高增长的战略要快速放弃。7、用目标简化管理。当你有一天花了很多时间在不同的产品上的时候,你就要反思这些事情是不是真的要做,如果把公司就做成一件事,就不太需要管理了。

2021-03-21 11:47:39 359

原创 RAD Studio XE10安装教程

2021-03-08 20:09:15 785

原创 辨别DVI接口连接线三种类型五种规格

DVI(Digital Visual Interface),即数字视频接口。它是1999年由Silicon Image、Intel(英特尔)、Compaq(康柏)、IBM、HP(惠普)、NEC、Fujitsu(富士通)等公司共同组成DDWG(Digital Display Working Group,数字显示工作组)推出的接口标准。DVI接口共有3种类型,5种规格。DVI接口有3种类型5种规格,端子接口尺寸为39.5mm×15.13mm。三种类型分别是:DVI-A;DVI-D;DVI-I其中DVI-A

2021-02-23 15:04:09 3809

原创 oracle--EXPDP 指定排除某些表

使用逻辑工具的EXCLUDE选项可以指定那类不被导出,EXPDP工具的前身EXP如果想要完成同样的任务非常的困难。我们以部分表为例看一下这个带给我们的便利。如果在命令行中完成备份,特殊字符的转义需要特别注意(我这里使用的是Linux操作系统)。该用户下有四张表yhzx@MYTEST>select * from cat;TABLE_NAME TABLE_TYPET1_SAFE

2021-01-21 17:26:41 5052

原创 sqlserver(5)--CONVERT() 函数

SQL Server CONVERT() 函数SQL Server Date 函数定义和用法CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法CONVERT(data_type(length),data_to_be_converted,style)data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。可以

2021-01-13 10:48:58 115

原创 sqlserver(4)--CAST函数使用

CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。语法:CAST (expression AS data_type)参数说明:expression:任何有效的SQLServer表达式。AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。使用CAST函数进行数

2021-01-13 10:46:35 707

原创 sqlserver(3)--主要系统视图说明

SELECT * FROM sys.all_columns–显示属于用户定义对象和系统对象的所有列的联合–https://docs.microsoft.com/zh-cn/sql/relational-databases/system-catalog-views/sys-all-columns-transact-sql?view=sql-server-2016SELECT * FROM sys.all_objects–显示所有架构范围内的用户定义对象和系统对象的 UNION–https://doc

2021-01-12 18:13:59 437

原创 sqlserver(2)--系统视图

一、了解系统视图系统视图:从名字上看就知道,就是存放一些sqlserver系统的一些信息。存在位置:下面截图看看,从截图中你可以看到,不管是“系统数据库”还是“用户数据库”都是有这些系统视图的,而且一眼扫下去发现连名字都一样。3.系统视图用处:Q1:我在维护一个系统的时候,我只知道有一个数据库中,有一个表的字段叫 “state”,但我忘了是定义在那张表中?我该如 何找出来?A1: 这个简单,在sqlserver里面提供了一个系统视图叫" INFORMATION_SCH

2021-01-12 17:34:08 252

原创 sqlserver(1)--表名和字段信息查找

1、查看表的所有字段注释SELECTA.name AS table_name,B.name AS column_name,C.value AS column_descriptionFROM sys.tables AINNER JOIN sys.columns B ON B.object_id = A.object_idLEFT JOIN sys.extended_properties C ON C.major_id = B.object_id AND C.minor_id = B.column

2021-01-12 17:08:10 637

原创 记一次项目经验(11)

用户试用阶段推进缓慢问题进行反馈,解决方案如下:1.明确:产品立项阶段,产品中心需要求营销、工程提供1-3家试用用户,并确定对应的销售与工程对接人,若无法提供试用用户及对接人,则暂不通过产品立项。2.若产品对医院级别有要求,产品中心需在发起立项申请时说明。3.项目经理与产品经理在用户试用阶段需下现场。4.工程补助和报销问题:需要有明确的用户试用项目派工(不允许单独使用实习生),研发项目经理需提供明确的用户试用阶段时间工作计划(周期),组织评审,质量组织与工程、商务、行政确认此阶段派工系统流程。5.

2021-01-12 16:57:16 68

原创 记一次项目经验(10)

项目研发结项后,需要临床三家医院后,再进行正常发布。临床A医院目前情况:已部署完成,主流程验证没有问题。存在问题:1)排班功能需要完善(属于产品需求,前期调研不是特别充分,有的需要用户使用后才能提出)2)短信对接(也属于新需求,需要能够支持对外的对接)3)报表正式环境运行慢问题。临床B医院:正常对接完成。存在问题:1)知识库定位(属于产品需求,计划二期完成内容)2)对接流程讨论梳理,形成闭环。临床C医院:已部署完成。存在问题:1)跟之前使用习惯问题2)现场工作人员推进力度问题...

2020-12-28 10:26:39 60

原创 记一次项目经验(9)

项目原计划11月9日结项,期间项目团队需要临时支援现场问题,需要两周。做了一次变革申请后在11月23日正常结项。项目团队复盘总结如下:研发管理:1)团队成员齐心协力,有共同的明确的目标,团队氛围融洽,都很积极的参与讨论优化需求及流程;2)本项目测试共测试四轮,仅出现28个BUG,一方面是更加严格要求研发自测,另一方面团队成员吸取以往的项目经验,综合素质均有提升;3)希望大家后续继续保持,保证每周项目任务及时完成;4)后面重要的项目尽量坐在一起,提高效率;5)临床阶段维护文档测试部要持续更新。

2020-12-28 10:05:31 70

原创 记一次项目经验(8)

项目进行第7周情况:1、项目团队成员(产品,前后端开发,测试)最好是在同一个区域来进行办公,沟通更加方便,提升效率。2、缩短活动工期的方法:2.1、赶工,投入更多的资源或增加工作时间,以缩短关键活动的工期。2.2、快速跟进,并行施工,以缩短关键路径的长度。2.3、使用高素质的资源或经验更加丰富的人员。2.4、减少活动范围或降低活动要求。2.5、改进方法或技术,以提高生产效率。2.6、加强质量管理,及时发现问题,减少返工,从而缩短工期。...

2020-10-20 19:30:43 88

原创 记一次项目经验(7)

项目进行第6周情况:1、项目即将开发完成时,需要让产品安排时间做功能的确认。确定需求是否按要求开放完成,是否需要补充的内容。2、项目即将开放完成时,需要同测试部这边确定后续整体测试的计划安排。全流程测试完成的时间节点,后续测试的计划,比如一天一个包的计划来往前推进(研发这边及时配合修正BUG)。3、需要考虑项目结项时,需要准备的必要文档计划。比如使用说明书,产品安装部署收藏,产品维护手册,测试用例,测试结果报告,结项申请书等。...

2020-10-20 10:32:27 64

原创 记一次项目经验(6)

项目进行第5周情况:1、项目成员之间的协作部分,项目经理需要严格安排好完成的时间节点,以及对接的时间节点,这样大家有目的性的计划。让成员自己来考虑也是一个解决方案,但项目经理需要跟踪实际的效果。2、还没有根据敏捷方式来做,没有按照每天的站会来安排任务和计划。目前只是安排周计划,周计划中有问题及时反馈的模式在推进。存在1中的一个弊端。3、安排任务的合理性项目经理需要正确评估,比如不能够主流程暂未开放完成,就要求测试这边做全流程的验证,这样是不合理的。...

2020-10-20 10:23:59 220

原创 记一次项目经验(5)

项目进行第4周情况:1、项目团队成员中出现毕业等原因,需要长时间不在项目里面;有阶段性投入到其他项目中,需要阶段性不在项目里面。这块需要特别关注人员的交接问题,需要考虑如何保证当前任务按进度完成,需要持续跟进。同时在项目立项时应该考虑到。2、同时需要考虑到后续项目开发完成后,维护人员的投入,以及新功能开发的投入安排等。3、不明确的内容及时跟产品,进行会议讨论。更新补充说明内容,和原型设计的更新。...

2020-10-20 10:18:36 77

原创 记一次项目经验(4)

项目进行第3周情况:1、产品在刚开始设计时,多少会有些遗漏或不合理的情况,在开发过程中发现了需要及时反馈出来,进行讨论评估后,确定是否加入到版本的迭代中。2、在项目的过程中,需要经常确定项目完成后需要达到的效果,跟实际客户使用是否有偏差,如何做适用和匹配这个很关键。3、跟第三方合作的部分,有些功能建议需要预研,相当于有些预研的内容会加入到项目的本身,这块是存在一定风险的,需要持续关注。...

2020-10-20 10:13:21 73

原创 记一次项目经验(3)

项目进行第2周情况:1、关键流程的开发,需要提前讨论清楚整体流程,项目团队成员都相互明确清楚的情况下,才进行分工开始。避免流程和需要对接的接口不清楚导致进度和配合不理想。2、每次周例会都需要跟每个成员进行明确自己本周的任务,能否接收,不能够完成的情况下需要及时提出。3、尽量避免项目成员需要协助其他项目的投入。项目经理要把我关,原则性需要强。...

2020-10-20 10:08:35 75

原创 记一次项目经验(2)

项目进行第一周情况:1、项目计划时间点未完成的需要在群里及时反馈,并说明大概完成时间。2、之前产品原型未涉及到的优化细节内容,测试反馈需要修改时,工作量比较小研发可进行修改,修改之前需要知会产品这边。最好能够进行记录。...

2020-09-25 14:56:40 72

原创 记一次项目经验(1)

项目启动会和第一次周例会(2020-09-22):一、项目启动会1、介绍项目背景,项目需求场景,项目解决的问题。2、项目的整体计划,开始时间和完成时间。3、项目成员组成和各自的分工以及模块任务的大致分配。4、项目的难点,项目经理,产品,前后端开发,测试和质量之间的密切沟通。5、项目的奖惩制度宣导。二、第一次周例会1、项目的流程:研发开发完成-》研发自测完成(提供自测报告)-》测试部验证-》提禅道处理-》解决禅道问题-》验证禅道问题-》关闭禅道问题。2、需要有独立的研.

2020-09-22 15:37:16 163

原创 几款主流好用的markdown编辑器介绍

Markdown编辑器 Markdown 其实在 2004 年就有了,不过之前一直很小众,这几年随着相关应用平台的发展,Markdown以其独到的优势迅速火起来了。Markdown编辑器使用一套格式标记语言来对文档内容进行排版和格式显示。而Markdown的标记很少,常用的也就十个左右,它是一种非常轻量的标记语言。Markdown编辑器深受技术人员的喜爱,Markdown可以用来编写说明文档,用它写的文档很多技术平台都能通用;Markdown可以用来写技术博客,可以使说明部分和代码都非常清晰易读;Mar

2020-07-11 17:10:50 430 1

原创 数据库优化相关思考

1、客户端定时查询的业务场景,可考虑放到服务器一次性查询出结果后通知给到各个客户度即可。比如每个客户端都有超时显示的语句,消息查看的语句等。2、在实际开发中,假如碰到跟操作系统和IE版本不兼容的情况下,可以多考虑进行套壳兼容的模式。自己封装实现后提供使用。3、很多系统涉及到的SQL语句写在代码里面,导致每次增加字段或修改语句,需要同时修改对应的业务服务程序,影响较大,开发和维护成本也大。4、...

2020-02-26 14:42:11 92

原创 SQL Server 常用分页SQL语句整理(含SQL2000、SQL2008、SQL2012分页)

SQL Server 常用分页SQL语句整理(含SQL2000、SQL2008、SQL2012分页)今天和朋友讨论分页,发现网上好多都是错的。网上经常查到的那个Top Not in 或者Max 大部分都不实用,很多都忽略了Order和性能问题。为此上网查了查,顺带把2000和2012版本的也补上了。先说说网上常见SQL的错误或者说局限问题select top 30 *from table1...

2020-02-26 14:09:50 250

原创 oracle rman备份原理

RMAN备份一、RMAN备份原理1、简介RMAN备份是ORACLE数据库自带的在线热备工具,使用RMAN不需要安装,可会数据块进行压缩和检测,可备份数据块的变化量,是数据块级别的备份解决方案。缺点:若数据库中出现坏块,RMAN会自动检测坏块并跳过坏块,造成一定数据的丢失,建议,采用expdp/impdp、ACTIVE DATAGUARD、ORACLE GOLDENGATE等在线逻辑迁移数据...

2020-02-26 14:08:02 1632

原创 INSERT语句无法插入&,oracle的insert的时候&符号如何插入(转义)

只需用chr(38)替换即可:insert into table values( 'http://localhost:8080/index.action?username=138&type=1 ');insert into table values( 'http://localhost:8080/index.action?username=138 '||chr(...

2019-12-14 19:03:09 432

原创 Oracle解决锁表语句与批量生成解锁语句

–以下几个为相关表SELECT * FROM vlock;SELECT∗FROMvlock;SELECT * FROM vlock;SELECT∗FROMvsqlarea;SELECT * FROM vsession;SELECT∗FROMvsession;SELECT * FROM vsession;SELECT∗FROMvprocess ;SELECT * FROM vlockedo...

2019-12-13 14:25:38 147

原创 SqlServer查看锁表与解锁

某些情况下,sqlserver的表会被锁住,比如某个会话窗口有数据一直没提交,窗口又没关闭,这时表就会被锁住其他任何连接查询表数据时都不会返回这时需要手工杀掉产生死锁的会话ID,才能恢复正常查看被锁表:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableNamefrom ...

2019-12-13 14:23:16 798

空空如也

空空如也

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

TA关注的人

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