摘要: 原文链接:(转载请注明出处)https://dmego.cn/2016/10/16/hanoi 一.起源: 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序 阅读全文
posted @ 2016-10-16 02:36 Dmego 阅读(241692) 评论(8) 推荐(16) 编辑
摘要: # MySQL中都有哪些锁 ## 为什么需要锁 在计算机系统中,锁(`Lock`)是一种同步机制,用于控制对共享资源的访问。它确保在任何给定时间内只有一个线程能够访问受保护的共享资源,从而避免了由并发访问导致的数据竞争和不一致问题。 同样,在数据库系统中,锁也扮演着重要角色,是其与文件系统不同的关键 阅读全文
posted @ 2023-06-14 10:47 Dmego 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 原文链接(转载请注明出处):将WSL2作为生产力工具 适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 10新增的功能,使用它可以直接在 Windows 上运行 Linux 命令。而WSL 2 是WSL的一个新版本,它支持适用于 Linux 的 Windows 子系统在 阅读全文
posted @ 2019-12-23 08:58 Dmego 阅读(39782) 评论(9) 推荐(8) 编辑
摘要: 原文链接(转载请注明出处):决策模型(二):风险决策法 前言 风险决策法是指决策者对客观情况不了解,但是对将发生各事件的概率是已知的。决策者往往通过调查,根据过去的经验或主观估计等途径获得这些概率。在风险决策中一般采用期望值作为决策准则,常用的有最大期望收益决策准则(EMV)和最小机会损失决策准则( 阅读全文
posted @ 2018-11-20 17:48 Dmego 阅读(4081) 评论(0) 推荐(0) 编辑
摘要: 原文链接(转载请注明出处):决策模型(一):不确定型决策法 前言 所谓的不确定型的决策是指决策者对环境情况一无所知。这时决策者是根据自己的主观倾向进行决策,由决策者的主观态度的不同基本可分为四种准则:悲观主义决策准则、乐观主义决策准则、等可能性准则、最小机会损失决策准则。下面将以一个例子来说明这几种 阅读全文
posted @ 2018-11-04 20:26 Dmego 阅读(3209) 评论(0) 推荐(0) 编辑
摘要: 原文链接(转载请注明出处): "Redis系列(二):Redis的数据类型及命令操作" Redis 中常用命令 Redis 官方的 "文档" 是英文版的,当然网上也有大量的中文翻译版,例如: "Redis 命令参考" 。这里只列举常用到几个基本命令。 | 命令 | 行为 | | | | | set 阅读全文
posted @ 2018-10-11 09:23 Dmego 阅读(2983) 评论(0) 推荐(0) 编辑
摘要: 原文链接(转载请注明出处): "Redis系列(一):Redis的简介与安装" 什么是 Redis Redis 是一个使用 编写的开源、支持网络协议、基于内存、可选持久性的键值对数据库,它是一个 not only sql)数据库,也就是常说的非关系型数据库。从 2005 年开始,Redis 的开发由 阅读全文
posted @ 2018-10-10 08:13 Dmego 阅读(1514) 评论(0) 推荐(0) 编辑
摘要: 前言 这几天在整理java基础知识方面的内容,对于值传递还不是特别理解,于是查阅了一些资料和网上相关博客,自己进行了归纳总结,最后将其整理成了一篇博客。 值传递 值传递 是指在调用函数时将实际参数 复制 一份传递给形参,这样在函数中对形参的修改将不会影响到实际参数的值。 引用传递 引用传递 是指在调 阅读全文
posted @ 2018-08-27 20:36 Dmego 阅读(2090) 评论(1) 推荐(0) 编辑
摘要: 前言 在给定上下文的软件体系结构中,为了解决某些经常出现的问题而形成的通用且可重用的解决方案称之为架构模式,而常见的体系架构模式主要有以下十种 分层模式 客户端 服务器模式 主从设备模式 管道 过滤器模式 代理模式 点对点模式 事件总线模式 模型 视图 控制器模式 黑板模式 解释器模式 而下面我将详 阅读全文
posted @ 2018-05-21 18:48 Dmego 阅读(50324) 评论(47) 推荐(11) 编辑
摘要: 前言 本教程基本上是对 项目的翻译过程. 如果英文比较好的话,建议根据 "官方操作说明" ,一步步进行环境部署。当然你也可以参考本教程在自己的主机上部署该项目。 Marbles 介绍 关于 Marbles 这个应用程序的基础网络是 "Hyperledger Fabric" ,后者是一个 项目。 您可 阅读全文
posted @ 2018-05-15 22:00 Dmego 阅读(1442) 评论(0) 推荐(1) 编辑
摘要: 前言 最近在参加一个比赛,使用到了区块链的开源软件 ,由于之前从未接触过区块链,以及和区块链开发相关的内容,所有在网上查阅了大量的资料,并且通过学习 "yeasy(杨宝华)" 开源的入门书籍 "区块链技术指南" 以及进阶学习的《区块链原理、设计与应用》,对区块链的一些相关概念有了一定认识。这里记录的 阅读全文
posted @ 2018-05-15 01:11 Dmego 阅读(1544) 评论(0) 推荐(0) 编辑
摘要: 原文链接(转载请注明出处):fastjson 的使用总结 前言 最近在开发过程中使用了大量的json作为前后端数据交换的方式,由于之前没有对json做过系统的学习,所有在使用过程中查阅了大量的文档与资料,这里主要记录了我在开发后对json以及fastjson使用的总结 JSON 介绍 JSON(ja 阅读全文
posted @ 2018-05-13 19:49 Dmego 阅读(108715) 评论(1) 推荐(14) 编辑
摘要: 刻画质量属性的手段由六部分组成 、 、 、 、 、 ,以一种统一规范的方式表示“质量属性”的需求。 六个最常见的系统质量属性分别是 可用性(Availability) 可修改性(Modifiability) 性能(Performance) 安全性(Security) 可测试性(Testability 阅读全文
posted @ 2018-03-15 17:57 Dmego 阅读(969) 评论(1) 推荐(0) 编辑
摘要: 原文链接(转载请注明出处): "软件架构师如何工作" 前言 要想了解软件架构师如何工作,首先要搞清楚这么几个问题:什么是架构,怎样理解架构,如何做好架构,什么是软件,什么是软件架构师,软件架构师的工作是什么,怎么理清技术、业务和架构三者的关系。资深架构师王概凯在 "《架构漫谈》" 系列专栏中一一给出 阅读全文
posted @ 2018-03-08 18:48 Dmego 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 前言 经过将近一个多月的开发,我们团队开发的微信小程序 "出发吧一起" 终于开发完成,现在的线上版本为 2.2.4 beta 版 本文档主要介绍该小程序在开发中所用到的技术,已经在开发中遇到问题的采取的解决方法 原文链接(转载请注明出处): "微信小程序:出发吧一起" "开源地址" 小程序简介 “让 阅读全文
posted @ 2017-12-04 15:57 Dmego 阅读(1052) 评论(0) 推荐(1) 编辑
摘要: 原文链接(转载请注明出处): "使用Travis CI自动部署Hexo到GitHub" 前言 使用 搭建个人博客的人都知道,每当要发表一篇博文,第一步得手动使用 命令生成静态网页,然后还得通过 命令将静态文件推送到GitHub远程仓库,不说麻烦不麻烦,更重要的是有时候环境换了,没有搭建 hexo 环 阅读全文
posted @ 2017-10-14 02:22 Dmego 阅读(2814) 评论(7) 推荐(1) 编辑
摘要: 案例 某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款的账户名单。这份报告已经从两年前的250个账户增加到现在的1250个账户。 为了确定那些严重拖欠债务的账户,Liz需要通读这份报告。严重拖欠债务的账户由几个不同的规则确定,每个规则都要求Liz检查客户的一项或几 阅读全文
posted @ 2017-10-13 08:42 Dmego 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 原文链接(转载请注明出处): "2017秋季阅读计划" 前言 这学期的课程基本上已经都是专业课了,步入大三,作为软件工程专业的学生,课堂上的专业知识的学习非常重要,同时我们也必须在课下也有自己的自觉性。本学期,就《软件需求分析》课程要求,制定了自己的阅读计划——精读一本关于软件需求与分析方面的书籍, 阅读全文
posted @ 2017-10-13 02:59 Dmego 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 问题 最近在软件设计上机课的时候,使用 starUML 建模工具画UML图的时候总是弹出一条如下信息 虽然是错误,但是点击确定后软件能正常使用,可是这样还是不太好。一般来说出现这种错误应该是某个windows 服务没有打开而导致的问题。 <! more 解决办法 经过上网查资料,发现只要打开RPCS 阅读全文
posted @ 2017-09-30 00:41 Dmego 阅读(5983) 评论(0) 推荐(1) 编辑
摘要: 原文链接(转载请注明出处): "如何做好需求分析" 这学期的《软件需求与分析》课可以说是软件工程专业比较重要的一门课。如何做好软件需求分析就等同于如何做好一个项目。客户对需求一改再改,如果我们只是一味的去抱怨,而不去思考客户对需求更改的原因是什么,不了解业务,那我们做出来的产品肯定得不到客户的认可。 阅读全文
posted @ 2017-09-29 22:28 Dmego 阅读(1426) 评论(0) 推荐(2) 编辑
摘要: 前言 本文档笔记是本人通过学习 "廖雪峰Git教程" 的整理而来 本文档主要记录本人当时在学习过程中认为重要的概念和命令 原始链接(转载请注明出处): "Git学习笔记" 创建一个版本库 <! more 初始化仓库 添加文件到仓库 实现版本之间回退 1. 在Git中,用 表示当前版本,上一个版本就是 阅读全文
posted @ 2017-08-27 20:02 Dmego 阅读(502) 评论(0) 推荐(0) 编辑