自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL 索引选错的情况

本文总结了一些 MySQL 索引选错的情况、选错的原因以及对应的解决方案。

2022-10-23 22:33:21 704 1

原创 Exercise: Web Crawler

Exercise: Web CrawlerIn this exercise you’ll use Go’s concurrency features to parallelize a web crawler.Modify the Crawl function to fetch URLs in parallel without fetching the same URL twice.Hint: you can keep a cache of the URLs that have been fetched

2022-04-14 19:41:58 494

原创 正则表达式检测两个连续汉字串

正则表达式检测两个连续汉字串写论文时,有时会误写两个重复的汉语词语,但一篇论文上万字,很难逐字检查,直接用正则表达式在检测会快捷得多,将整篇论文复制到vs code中,即可用正则表达式来检测检测两个连续的相同汉字正则表达式为([\u4E00-\u9FA5]{1})\1{1}在vscdoe中按“ctrl+f”使用搜索功能,然后勾选图中这个位置,可以使用正则表达式来搜索,使用上述表达式只检测出了“天天”。检测两个连续的长度在2-3之间的汉字串正则表达式为([\u4E00-\u9FA5]{2,

2022-04-05 21:00:18 1676

原创 virtual box 共享文件夹

首先先在虚拟机中新建一个文件夹用于共享mkdir /home/moocos/ubuntu_share/然后点击上边栏的设备中的共享文件夹然后点击右边的添加共享文件夹在本机(windows)中选择一个共享文件夹选择自动挂载,挂载点写虚拟机中的一个文件夹,我这里写的是之前新建的/home/moocos/ubuntu_share/,然后点击确定就大功告成了在本机中新建一个文件然后在虚拟机中就已经可以找到了...

2021-03-14 18:48:54 228

原创 virtual box虚拟机双向粘贴

如何让本机和虚拟机双向复制粘贴?点击上边栏的设备,选择双向共享粘贴板然后安装增强功能然后点击安装输入密码安装完成后按任意键退出注意,如果刚才点了取消,再进行安装会出现这个报错。找到已经挂载的光驱,在左边栏最下面。右键然后弹出光驱,再进行增强功能的安装感觉终端字体有点太大了,右键终端选择合适的字体大小即可...

2021-03-14 18:20:49 426

原创 virtual box安装ubuntu(mooc)

首先安装好virtual box和下载好mooc-os-2015.vdi然后点击virtual box中的新建输入操作系统的名称,设置好安装的位置和类型等信息设置好分配给虚拟机的内存大小,以后不够可以在设置里加。选择用已有的虚拟硬盘文件点击注册找到下载好的mooc-os-2015.vdi路径然后点击启动即可...

2021-03-14 18:03:43 403

原创 linux下使用jupyter notebook删除文件遇到的坑

今天发现在linux下使用jupyter notebook删除文件时好像并不是直接删除,而是会保存到/home/{username}/.local/share/Trash/files/这个位置,导致删了文件硬盘空间也不会释放,直接rm就不会有这个问题了。...

2020-01-08 22:41:26 3789

原创 window 环境下在 anaconda 中安装 opencv

window 环境下在 anaconda 中安装 opencv当需要import cv2时,如果没有opencv的话,就会报错ModuleNotFoundError: No module named 'cv2'有anaconda,直接使用以下命令即可安装opencvconda install -c conda-forge opencv...

2019-10-26 08:54:08 300

原创 系统分析与设计第六次作业

使用类图,分别对 Asg_RH 文档中 Make Reservation 用例以及 Payment 用例开展领域建模。然后,根据上述模型,给出建议的数据表以及主要字段,特别是主键和外键Make Reservation 用例Make Reservation 用例数据建模Customer (CustomerID/Key, name, email)Reservation (Reservat...

2019-06-28 16:00:11 207

原创 16340090-ddghost Final Report

课程学习自我总结我在这个项目中主要完成的是前后端初始的搭建,实现前后端分离。还有就是完成前端创建任务和查看任务详情这两大页面。接下来详细介绍每一部分内容。前后端初始搭建采用前后端分离,主要解决了跨域访问这个问题。创建任务页面在这个页面中,主要是设计要填写的任务基础信息的界面,还有就是由于问卷方面使用了别人的组件,因此主要是将别人的组件拼到我的这个页面之中,在完成这一步中主要就是要查看别人...

2019-06-26 21:40:38 367

原创 vue重新渲染子组件

在vue中,有时候我们需要重新渲染子组件,例如在本次earn-big-money项目中,问卷页面是一个子组件。当发布任务者发布了问卷,发布者在任务详情处需要查看不同人提交上来的问卷,由于问卷的内容在组件渲染之后就已经固定了,因此切换不同人的问卷重新加载渲染问卷组件。在这里可以使用v-if。<v-SurveyViewer v-if="loadSurvey"></v-Surve...

2019-06-24 13:01:01 3976

原创 element ui步骤条不对齐

使用element ui的步骤条发现步骤条并没有对齐,效果见下图明明代码应该是对的<div > <el-steps> <el-step title="步骤 1"></el-step> <el-step title="步骤 2"></el-step> <el-step title="步骤 3" desc...

2019-06-09 17:38:28 3560 1

原创 pytorch ImageFolder

参考官方文档:https://pytorch-cn.readthedocs.io/zh/latest/torchvision/torchvision-datasets/#imagefolder简单使用ImageFolder是一个很好用的数据加载器所需要的文件结构如下所示,每一类的图片都在各自类的文件夹下(狗的图片在dog文件夹下,猫的图片在cat文件夹的,而这些类的文件夹都在同一个根目录下)...

2019-06-07 11:04:10 1870 3

原创 系统分析与设计第五次作业

文章目录使用 UMLet 建模:1、根据订旅馆建模文档,Asg-RH.pdf:绘制用例图模型(到子用例)给出 make reservation 用例的活动图2、根据课程练习“投递员使用投递箱给收件人快递包裹”的业务场景分别用多泳道图建模三个场景的业务过程根据上述流程,给出快递柜系统最终的用例图模型用正常色彩表示第一个业务流程反映的用例用绿色背景表述第二个业务场景添加或修改的用例,以及支持 Acto...

2019-05-25 21:17:59 173

原创 系统分析与设计第四次作业

1、简答题1.用例的概念用例就是一组相关的成功和失败场景集合,用来描述参与者如何使用系统来实现其目标。2.用例和场景的关系?什么是主场景或 happy path?场景是参与者和系统之间的一系列特定的活动和交互,也称为用例实例。是用例的一条执行路径。主场景:描述了满足涉众关注点的典型成功路径,不包括任何条件或分支。虽然包含条件或分支并不是错误,但是,保持一定的连贯性,并且将所有条件处理都推...

2019-05-19 23:05:09 244

原创 python multiprocessing中的Queue与numpy问题

在解决一个并行化的问题时,我需要在多个子进程将计算的numpy矩阵供主进程将它们加起来求和,但是实际中发现 multiprocessing中的Queue似乎对numpy的数据的处理有些bug。以下是一份demo代码,开始的想法是在多个子进程中直接将计算的记过put进Queue中,父进程阻塞,等子进程计算完后,再在父进程中将矩阵一个个get出来再相加,下面这份代码应该是能正常跑的。import ...

2019-05-17 17:26:55 1801 3

原创 系统分析与设计第三次作业

文章目录1、简答题(1)简述瀑布模型、增量模型、螺旋模型(含原型方法),并分析优缺点(从项目特点、风险特征、人力资源利用角度思考)(2)简述统一过程三大特点,与面向对象的方法有什么关系?(3)简述统一过程四个阶段的划分准则是什么?每个阶段关键的里程碑是什么?(4)软件企业为什么能按固定节奏生产、固定周期发布软件产品?它给企业项目管理带来哪些好处?1、简答题(1)简述瀑布模型、增量模型、螺旋模型...

2019-04-16 10:24:05 333

原创 系统分析与设计第二次作业

1、简答题(1)用简短的语言给出对分析、设计的理解。分析:分析强调对问题和需求的调研,而不是寻求一个解决方案。分析要定义问题域的抽象,行为和交互,力图把问题弄明白。设计设计强调一个对需求的解决方案,而不是寻求需求的实现。设计要在一个体系框架中构建系统,在分析的基础上发现软件中的抽象,并在层次结构中组织这些类。(2)用一句话描述面向对象的分析与设计的优势。面向对象的分...

2019-04-11 09:29:30 287

原创 系统分析与设计第一次作业

[EOF]简答题

2019-03-11 23:33:15 208

原创 Capacity Facility Location Problem算法设计项目

本项目代码,项目说明以及测试数据的github地址如下项目概要题目的简单概要就是:给定若干顾客和设施,每个顾客需要存放一定容量的东西到设施中,每个设施都有不同的容量和打开的花费,同时每个顾客存放东西到不同的设施中花费也是不同的,同一个顾客的东西只能存在同一个设施中。我们主要就是要最小化打开设施的花费以及顾客存放东西的花费。我们需要解决的两个问题主要是1.从全局来开,我们要开哪些设施?2....

2018-12-22 22:03:14 395

原创 简单 web 服务与客户端开发实战 复制SWAPI网站 api文档

项目github地址如下https://github.com/BigBrother3本篇文档主要是展示一下项目中的api查找资源api直接用get请求 http://localhost:8080/api/films/1 ,就可以得到资源。资源的api主要有总的api,默认返回第一页的内容,每页有5个资源http://localhost:8080/api/filmshttp://...

2018-12-13 13:05:07 388

原创 简单 web 服务与客户端开发实战 复制SWAPI网站 项目小结

项目github地址如下https://github.com/BigBrother3本次作业本人主要负责数据库的建立,以及提供数据库的接口。数据库按照规定使用boltdb这个数据库

2018-12-12 23:08:21 546

原创 309. 最佳买卖股票时机含冷冻期

题目给定一个整数数组,其中第 i 个元素代表了第 i 天的股票价格 。​设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。卖出股票后,你无法在第二天买入股票 (即冷冻期为 1 天)。示例:输入: [1,2,3,0,2]输出: 3解释: 对应的交易状态为: [买入, 卖出,...

2018-12-07 17:12:59 236

原创 746. 使用最小花费爬楼梯

题目数组的每个索引做为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 costi。每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。示例 1:输入: cost = [10, 15, 20]输出: 15解释: 最低花费是从cost[1]开始,然后走...

2018-12-03 00:02:22 122

原创 97. 交错字符串

题目给定三个字符串 s1, s2, s3, 验证 s3 是否是由 s1 和 s2 交错组成的。示例 1:输入: s1 = “aabcc”, s2 = “dbbca”, s3 = “aadbbcbcac”输出: true示例 2:输入: s1 = “aabcc”, s2 = “dbbca”, s3 = “aadbbbaccc”输出: false思路这道题的主要思路还是dp,s1的大...

2018-11-25 22:09:56 301

原创 gzip过滤器源码分析

本文参考gzip过滤器的源码https://github.com/phyber/negroni-gzip/blob/master/gzip/gzip.go该过滤器是Negroni(https://github.com/urfave/negroni) 的一个中间件,gzip是用来压缩的。我们关注所有首字母大写的函数,一共有五个。func (grw *gzipResponseWriter) W...

2018-11-14 21:06:56 364

原创 377. 组合总和 Ⅳ

题目给定一个由正整数组成且不存在重复数字的数组,找出和为给定目标正整数的组合的个数。示例:nums = [1, 2, 3]target = 4所有可能的组合为:(1, 1, 1, 1)(1, 1, 2)(1, 2, 1)(1, 3)(2, 1, 1)(2, 2)(3, 1)请注意,顺序不同的序列被视作不同的组合。因此输出为 7。思路这道题直接用动态递归,dp[i]代...

2018-11-13 22:17:04 293

原创 服务计算4 cloudgo-io

项目的github地址https://github.com/ddghost/Sevice-Computing/tree/cloudgo-io1.概述设计一个 web 小应用,展示静态文件服务、js 请求支持、模板输出、表单处理、Filter 中间件设计等方面的能力。(不需要数据库支持)2.写程序过程中遇到的坑在测试静态文件服务时,第一访问时没有问题,但是访问完第一次后,对静态文件进行修改...

2018-11-11 12:18:22 391

原创 64. 最小路径和

题目给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例:输入:[[1,3,1],[1,5,1],[4,2,1]]输出: 7解释: 因为路径 1→3→1→1→1 的总和最小。思路用动态规划可直接解决,dp[ i ][ j ]代表着从(0 , 0)到(i , j)的最短路径和,由于每...

2018-11-05 22:32:00 243

原创 服务计算3 Agenda-Go测试

测试命令的次序按目录所示。文章目录1.注册2.登陆3.登出4.创建会议5.删除会议6.删除参与者7.查询会议8.查询用户9.添加参与者10.清空会议11.退出会议12.删除用户1.注册开始先测试注册命令(register),一开始注册成功,再按原信息注册一次显示用户名重复注册成功后,在user.json里可以看到注册用户的信息2.登陆注册完后测试登陆命令(login),输入错误的密...

2018-11-01 13:18:14 219

原创 72. 编辑距离

题目给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符示例 1:输入: word1 = “horse”, word2 = “ros”输出: 3解释:horse -&amp;amp;gt; rorse (将 ‘h’ 替换为 ‘r’)rorse -&amp;amp;gt; rose (删...

2018-11-01 12:24:40 187

原创 502. IPO

题目假设 LeetCode 即将开始其 IPO。为了以更高的价格将股票卖给风险投资公司,LeetCode希望在 IPO 之前开展一些项目以增加其资本。 由于资源有限,它只能在 IPO 之前完成最多 k 个不同的项目。帮助 LeetCode 设计完成最多 k 个不同项目后得到最大总资本的方式。给定若干个项目。对于每个项目 i,它都有一个纯利润 Pi,并且需要最小的资本 Ci 来启动相应的项目。最...

2018-10-24 18:52:14 228

原创 649. Dota2 参议院

题目Dota2 的世界里有两个阵营:Radiant(天辉)和 Dire(夜魇)Dota2 参议院由来自两派的参议员组成。现在参议院希望对一个 Dota2 游戏里的改变作出决定。他们以一个基于轮为过程的投票进行。在每一轮中,每一位参议员都可以行使两项权利中的一项:禁止一名参议员的权利:参议员可以让另一位参议员在这一轮和随后的几轮中丧失所有的权利。宣布胜利:如果参议员发现有权利投票的参议员都...

2018-10-17 12:25:57 561

原创 805. 数组的均值分割

题目给定的整数数组 A ,我们要将 A数组 中的每个元素移动到 B数组 或者 C数组中。(B数组和C数组在开始的时候都为空)返回true ,当且仅当在我们的完成这样的移动后,可使得B数组的平均值和C数组的平均值相等,并且B数组和C数组都不为空。示例:输入:[1,2,3,4,5,6,7,8]输出: true解释: 我们可以将数组分割为 [1,4,5,8] 和 [2,3,6,7], 他们...

2018-10-11 20:52:32 1118

原创 服务计算3 开发 Linux 命令行实用程序

文章目录概述解析参数概述本次作业参考潘老师的博客https://pmlpml.github.io/ServiceComputingOnCloud/ex-cli-basicgithub传送门https://github.com/ddghost/Sevice-Computing/tree/CLI-命令行实用程序开发基础本次作业主要是编写一个命令行程序,处理标准输入或者文本文件。程序的要求主...

2018-10-10 22:09:55 202

原创 815. 公交路线

题目我们有一系列公交路线。每一条路线 routes[i] 上都有一辆公交车在上面循环行驶。例如,有一条路线 routes[0] = [1, 5, 7],表示第一辆 (下标为0) 公交车会一直按照 1-&gt;5-&gt;7-&gt;1-&gt;5-&gt;7-&gt;1-&gt;… 的车站路线行驶。假设我们从 S 车站开始(初始时不在公交车上),要去往 T 站。 期间仅可乘坐公交车,求出最少乘...

2018-10-05 22:54:55 556

原创 服务计算2:安装 go 语言开发环境

文章目录概述1.安装golang2.创建工作空间3.创建hello world概述本篇文章许多步骤参考潘老师的流程,环境采用centos7。https://pmlpml.github.io/ServiceComputingOnCloud/ex-install-go当然也有一些可能有坑的地方会指出来。1.安装golang首先先安装golangsudo yum install golan...

2018-09-27 21:06:33 264

原创 329. 矩阵中的最长递增路径

题目给定一个整数矩阵,找出最长递增路径的长度。对于每个单元格,你可以往上,下,左,右四个方向移动。 你不能在对角线方向上移动或移动到边界外(即不允许环绕)。示例 1:输入: nums =[[9,9,4],[6,6,8],[2,1,1]]输出: 4解释: 最长递增路径为 [1, 2, 6, 9]。示例 2:输入: nums =[[3,4,5],[3,2,6],[2,...

2018-09-25 19:57:37 718

原创 785. 判断二分图

题目给定一个无向图graph,当这个图为二分图时返回true。如果我们能将一个图的节点集合分割成两个独立的子集A和B,并使图中的每一条边的两个节点一个来自A集合,一个来自B集合,我们就将这个图称为二分图。graph将会以邻接表方式给出,graph[i]表示图中与节点i相连的所有节点。每个节点都是一个在0到graph.length-1之间的整数。这图中没有自环和平行边: graph[i] 中不...

2018-09-19 18:12:44 327

原创 LeetCode 215. 数组中的第K个最大元素

题目在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k = 4 输出: 4 说明:你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的长度。思路该题的...

2018-09-12 23:56:14 308

空空如也

空空如也

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

TA关注的人

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