- 博客(24)
- 收藏
- 关注
原创 项目管理图形和工具
甘特图能够清晰地展示项目的起止时间、任务依赖关系以及进度情况,帮助项目经理快速了解项目的整体进度和剩余工作量。这种图形有助于团队成员整理和归类想法,形成更清晰的思路,并为后续的决策和规划提供依据。通过控制图,可以观察数据点的波动趋势,及时发现异常数据,为项目过程的控制和改进提供依据。一种用于发现问题“根本原因”的分析方法。通过因果图,可以系统地分析问题的成因,并找出导致问题的关键因素,从而制定有效的解决方案。用于展示某事物或某信息数据的发展趋势,帮助项目经理预测未来的趋势,以便及时调整项目计划和策略。
2024-03-11 11:20:22
87
原创 十大好用的项目管理工具
一款敏捷的项目管理工具,提供多种语言的版本,可用于计划、跟踪、发布和支持项目。它可以与Atlassian套件中的其他工具集成,并包括问题跟踪、敏捷面板和自定义工作流等功能。一种项目管理软件,提供规划、资源管理和报告的工具。包括甘特图、资源分配和风险管理等功能,能够与其他Microsoft工具集成。
2024-03-11 10:54:18
106
原创 2023年上半年软考真题和解析(基础知识)
【单选题-1】在( )领域,我国还远未达到世界先进水平,需要发挥新型举国体制优势,集中政府和市场两方面的力量全力发展。A. 卫星导航B. 航天C. 集成电路D. 高铁【答案】C【解析】卫星导航、航空航天、和高铁领域,我国已经达到世界先进水平,集成电路、芯片领域还任重道远【单选题-2】ChatGPT 于 2022 年 11 月 30 日发布,它是人工智能驱动的( )工具。A. 自然语言处理B. 数据存储托管C. 网络隐私安全D. 数据采集算法【答案】A【解析】ChatGPT 是人
2023-07-31 21:43:01
3090
3
原创 软件架构的演进
众所周知,业务驱动技术的发展是亘古不变的道理,业务从简单到繁杂,一开始的时候,业务量少,业务复杂度低,采取的技术也相对简单。高并发,高可用,可伸缩,可扩展,够安全的软件架构一直是架构设计追求的目标。比如说一个电商系统,里面包括用户管理,商品管理,订单管理等等模块,我们会把它做成一个web项目,然后部署到一台tomcat服务器上。web应用程序发展的早期,由于网站的流量比较少,只有一个简单的功能,将所有的功能部署到一台服务器就可以。对服务层进行细粒度的拆分,所拆分的每个服务只完成某个特定的业务功能,
2023-07-07 15:06:21
164
1
原创 sqlserver避免全表扫描
12:order by 当根据索引排序的时候,选择的映射如果不是索引,则不走索引,如果对主键排序,则还是走索引。11:数据库和表的字符集统一使用utf8mb4 不同的字符集进行比较前需要进行转换造成索引失效。8:is null 可以使用索引,is not null无法使用索引。10:or前后存在非索引的列,索引失效(or前后字段都有索引可以)4:计算,函数,类型转换(自动或手动)导致索引失效。13:>如果主键或索引是整数类型,则还是会走索引。3:排查索引失效语法(参照上方索引失效原因)
2023-06-26 16:02:04
229
1
原创 思考软件架构的本质
拓扑架构,包括架构部署了几个节点,节点之间的关系,服务器的高可用,网路接口和协议等,决定了应用如何运行,运行的性能,可维护性,可扩展性,是所有架构的基础。应用架构作为独立部署的单元,为系统划分了明确的边界,深刻影响系统功能组织,代码开发,部署和运维等各方面,应用架构定义系统有哪些应用,以及应用如何分工和合作。技术架构:确定组成应用系统的实际运行组件(lvs,nginx,tomcat,php-fpm等),这些运行组件之间的关系,以及部署到硬件的策略。应用架构和业务架构是相辅相成的关系。
2023-06-16 15:44:17
317
原创 Jmeter压测环境搭建
(1)新建一个文件夹用于安装jdk,新建的文件夹名字最好是全英文;变量值:jmeter的安装路径。例如:D:\下载的软件\Jmeter\apache-jmeter-5.5。(1)找到 此电脑右键-【属性】-【高级系统设置】-【环境变量】(1)找到 此电脑右键-【属性】-【高级系统设置】-【环境变量】(2)新建系统变量 JMETER_HOME。(2)新建系统变量 JAVA_HOME。(3)新建系统变量 CLASSPATH。(3)编辑系统变量 CLASSPATH。(4)编辑变量名 Path,
2023-04-13 19:43:53
393
原创 23种设计模式之工厂模式
(1)、 在工厂方法中,用户只需要知道所要产品的具体工厂,无须关系具体的创建过程,甚至不需。码也一样,如果自己心中做的事情没有准则,那就和无头苍蝇一样,做与不做是一样的,写代码和写。好代码是不一样的,如果要写好的代码,考虑的问题更多了,考虑稳定性,扩展性和耦合性,当然也。工厂方法模式:是定义了一个创建对象的抽象方法,由子类决定要实例化的类,这样做的好处是再有。在工厂方法模式中,我们不需要具体产品的类名,我们。程中的多态性来将对象的创建延迟到具体工厂中,从而解决了简单工厂模式中存在的问题,也很好地。
2023-03-09 18:15:55
337
1
原创 System.Text.Json.JsonException:检测到不支持的可能的对象循环。这可能是由于循环造成的,或者如果对象深度大于允许的最大深度32。
System.Text.Json.JsonException:检测到不支持的可能的对象循环。 这可能是由于一个循环,或者如果对象深度大于最大允许深度32。
2022-07-13 09:59:30
1057
原创 微信卡包发放代金券
发放微信代金券,在商户平台/API完成制券后,可使用发放代金券接口发券。通过调用此接口可发放指定批次给指定用户,发券场景可以是小程序、H5,APP等申请商户API证书帮
2022-06-28 15:33:34
1236
1
原创 C#中TripleDES对应Java中的DESede
直接上代码/// <summary> /// TripleDES加密,key长度为16 /// </summary> /// <param name="plainText">明文</param> /// <param name="key">密钥</param> /// <returns>TripleDES加密结果</returns> public static string EncryptData(
2021-12-08 11:28:19
305
2
原创 第三方对接时,字典序排序去空的实现方法
/// <summary> /// 生成签名,key为空时,不加入加密 /// </summary>public static string GetSigns(Dictionary<string, string> nativeObj, string key) { string sign = ""; Dictionary<string, string> newobj =...
2021-12-02 17:44:02
107
原创 sqlserver常用语法大全
查看锁表SELECT request_session_id spid,OBJECT_NAME(resource_associated_entity_id)tableName FROM sys.dm_tran_locks WHERE resource_type='OBJECT '不锁表查询select * from TBW_PTProductactivity WITH(NOLOCK)单独解锁exec('kill 64') --64 spid查看存储过程,触发器,视图的内容exec s
2021-11-30 16:58:14
2397
1
原创 C#实现DataTable,List,Json和对象集合以及json序列化转换的方法
C#实现DataTable,List,Json和对象集合以及json序列化转换的方法DataTable转字符串 public static string DataTableToJsonWithJavaScriptSerializer(DataTable table) { JavaScriptSerializer jsSerializer = new JavaScriptSerializer(); List<Dictionary<
2021-11-30 14:43:25
2599
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人