自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python flaskalchemy 笔记(极致简化版)

文章目录Core TutorialORM TutorialCore Tutorial版本检查import sqlalchemyprint(sqlalchemy.__version__)print(dir(sqlalchemy))# BINARY | LargeBinary | VARBINARY | SMALLINT | SamllInteger | INT | INTEGER | I...

2019-06-23 23:38:28 958

原创 Python Flask 快速入门

文章目录1. 基本2. url_for使用3. 静态文件4. 渲染模板5. requset6. 重定向和错误7. response8. session9. 消息闪烁10. 日志11. 整合WSGI中间件12. 部署到Web服务器1. 基本一个不叫flask.py的文件,因为这会与Flask冲突,然后使用python运行# flaskr.pyfrom flask import Flask...

2019-06-23 23:34:17 255

原创 MySQL常用指令(粗制滥造版)

文章目录1. database, character, table, view, transaction and privilegesManagement;2. curd(create/update/retrieve/delete), join, auto_increment, unique, foreign_key, index, group_by, union and comments;3. ...

2019-06-23 23:23:49 186

原创 系统设计与分析 作业5

一、根据订旅馆建模文档,Asg-RH.pdf:1. 绘制用例图模型(到子用例)2. 给出 make reservation 用例的活动图二、根据课程练习“投递员使用投递箱给收件人快递包裹”的业务场景1. 分别用多泳道图建模三个场景的业务过程场景一x科技公司发明了投递柜,它们自建了投递柜以及远程控制系统。注册的投递员在推广期免费使用投递柜。由于缺乏资源,仅能使用y移动平台向客户发...

2019-05-26 17:40:59 145

原创 系统设计与分析 作业4

一、简答题1. 用例的概念是一组相关的成功和失败场景,描述了参与者如何使用系统来达到目标。用例建模主要是编写文本,而不是绘制图表。是功能或行为需求,用以指示系统将做什么。用例是典型OOA/D的关键需求输入。2. 用例和场景的关系?什么是主场景或 happy path?用例表示一组场景:主方案,加上零或多个备选方案。是一组相关的成功和失败场景,描述了使用系统支持目标的参与者。场景是参与者...

2019-05-25 23:20:30 346

原创 系统设计与分析 作业3

1、简单题简述瀑布模型、增量模型、螺旋模型(含原型方法),并分析优缺点瀑布模型:定义: 是将工作分为需求、设计、实现、验证、维护等等阶段,这些阶段动的工作对象来自于上一项活动的输出,这些输出一般是代表本阶段活动结束的里程碑式的文档。每个阶段根据本阶段的活动规程执行相应的任务,并对本阶段活动执行情况进行评审。优点: 降低软件开发的复杂程度,提高软件开发过程的透明性,提高软件开发过程的可...

2019-04-18 22:53:09 237

原创 系统设计与分析 作业2

1.简单题用简短的语言给出对分析、设计的理解。答: 根据业务需求,找到关键要点,了解业务中出现的对象与概念,然后定义软件程序对象并协调实现业务需求。用一句话描述面向对象的分析与设计的优势。答:面向对象的分析与设计对程序员更友好,业务问题中的要点以对象的形式呈现,能够一部分一部分的来完成,方便添加与修改模块,解耦合效果更好,分析人员也更方便理解和改进这些对象,而且对象也更方便复用。简述 ...

2019-04-14 23:45:21 317

原创 系统设计与分析 作业1

文章目录1.软件工程的定义2.解释导致 software crisis 本质原因、表现,述说克服软件危机的方法3.软件生命周期4.SWEBoK的15个知识域([An Overview of the SWEBOK Guide](https://www.sebokwiki.org/wiki/An_Overview_of_the_SWEBOK_Guide) 请中文翻译其名称与简短说明)5.CMMI的5个...

2019-03-15 00:21:54 280

原创 Java 线程总结(一) Java多线程基础

1.线程生命周期先放一张经典的图:显然,在Java中,线程共包括以下5种状态新建状态(New): 线程对象刚创建时,就进入了新建状态。例如,Thread thread = new Thread()。就绪状态(Runnable): 也被称为"可执行状态"。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。例如,thread.start()。处于就绪状态的线程,...

2019-02-27 22:18:12 187

原创 sscflp(Single Source Capacitated Facility Location Problem)

文章目录1.前言2.分析2.1 贪心算法2.2 多领域操作爬山法2.3 模拟退火法3.程序实现3.1 编程环境3.2 数据来源3.3 代码实现3.4 运行结果1.前言ssclfp,又称单源有限容量设施选址问题,可以描述如下:可以在m个地点上建立工厂,但都得有一定的费用;有n个用户需要使用这些工厂,他们到不同工厂需要的消费是不一样的;每个工厂都是有固定容量的,而选择到这个工厂消费的用户都...

2018-12-24 11:17:29 601

原创 TSP问题——模拟退火法

文章目录1.前言2.模拟退火法流程2.1 爬山法2.2 模拟退火法2.3 比较一下3.程序流程3.1 环境以及数据3.2 具体程序实现3.3 结果4.后续感悟1.前言TSP问题,又称旅行商问题,是数学领域一个著名的问题。假设有一个旅行商人要拜访n个城市,每个城市只访问一次,最后要回到原来出发的城市,这样会有很多路径,选择其中路径长度最小的路径。该问题是一个np完全问题,因为该问题实质是在一个带...

2018-12-22 00:01:10 2795

原创 LeetCode——123. Best Time to Buy and Sell Stock III

1.题目大意给你一个代表股价变动数组a,每个元素a[i]就是股价在第i天的价位。假如你最多可以进行两次买入卖出,而且在买入前你必须卖出,设计一个算法取得最大的利润。2.解题思路2.1 简单的动态规划这道题还是在leetcode上还是动态规划的分组,所以我依然用动态规划的思路来解决。如果将C(i, j)视为在第i天到第j天的一次买卖的最大收益,取得最大利润则等价于max(C(0, i) + ...

2018-12-07 09:23:23 118

原创 LeetCode——64. Minimum Path Sum

1.题目大意给出一个m×n的由非负数组成的二维数组,找到一条做左上角到右下角的路径,使得经过的路途上的数的和最小。这里的限制是路径只能向右或者向下。Example:Input:[[1,3,1],[1,5,1],[4,2,1]]Output: 7Explanation: Because the path 1→3→1→1→1 minimizes the sum.2.解题思路...

2018-12-01 12:28:24 135

原创 LeetCode——16. 3Sum Closest

1.题目大意给出一个数组和目标值,找到数组中三个数使得这三个数的和最接近目标值,返回这三个数的和。假定每个数组有且只有一个答案。2.解题方法这道题用暴力破解的时间复杂度会达到O(n3),所以最好还是和之前的我写的leetcode的第一题:Two Sum一样,用一层循环固定一个值,再用两个指针一左一右的不断逼近来找到最接近目标值的数:class Solution {public: int...

2018-12-01 12:14:00 125

原创 LeetCode——279. Perfect Squares

1.题目描述输入一个数字,令一些数的平方的和等于这个数字,找出数量最小的这样的数,返回最小数量。比如输入12,则有12=4+4+4,于是返回3。输入16,则有16=16,所以返回1。2.解题思路这道题在LeetCode上依然是动态规划的分类,所以使用动态规划可以很方便的解出这道题。首先是找出子问题,这里的子问题的分解可以是:C(n, i) = min(C(n - i * i, i - 1...

2018-11-15 23:14:51 135

原创 LeetCode——152. Maximum Product Subarray

1.题目描述输入一个数字序列,找出拥有最大积的连续子序列。2.解题思路这道题在LeetCode上归类于动态规划,所以我们可以用动态规划的思路去解决它。首先是找出子问题:我们可以把找到一个拥有最大积的以下标为i的元素结尾的连续子序列的问题等同与找到下标为i的元素、拥有最大积的以下标为i-1的元素结尾的连续子序列与下标为i的元素的积中更大的那一个。如果数字序列为a,下标为0到n,而以元素a[i...

2018-11-08 20:31:38 123

原创 LeetCode——198. House Robber

1.题目大意假如你是一名小偷,现在准备去偷一条街道上的所有房子里的钱。为了防止偷盗,房子间有防盗装置:只要你偷盗了邻近的两间房子就会惊动警察。请问,如何偷盗才有最大收获?输入代表房子钱财的数组,输出最大收获,如输入[1, 2, 3, 1]就应该输出4。2.解题思路以动态规划的思路来解决这个问题:可以将如何从[n1, n2, …, nk]这里面选择互不相邻的元素有最大的和的问题分为小问题,即...

2018-11-04 22:49:44 133

原创 LeetCode——63. Unique Paths II

1.题目大意以一个由0与1组成的矩阵为地图,1为障碍,从左上角到右下角有多少条路径。注意,只能到向下或者向右移动。2.解题方法以矩阵[[0, 0, 0], [0, 1, 0], [0, 0, 0]]为例,很显然,这个地图中从(0, 0)到(2, 2)只有两条路径。依据动态规划的思路,我们可以把从(0, 0)到(2, 2)的路径数量等同于(0, 0)到(2, 1)的路径数量以及(0, 0)到(...

2018-10-26 23:49:47 376

原创 LeetCode——11. Container With Most Water

1.题目大意给一个数组,其中数组在下标i处的值为a[i],坐标(i,a[i])和坐标(i,0)构成一条垂直于坐标轴x的直线。现任取两条垂线和x轴组成四边形容器。问其中盛水量最大为多少?2.解题方法首先,暴力破解不可取,因为这势必会造成O(n2)的时间复杂度。所以必须要减少循环,而减少循环的方法就是减少不必要的遍历,而且答案一定要被遍历到。这道题中盛水量取决于底边以及两条垂线的较短边。如...

2018-10-21 10:28:04 125

原创 LeetCode——8. String to Integer (atoi)

文章目录1.题目详情2.解题方法1.题目详情Implement atoi which converts a string to an integer.The function first discards as many whitespace characters as necessary until the first non-whitespace character is found. ...

2018-10-14 10:06:25 178

原创 LeetCode——6. ZigZag Conversion

1.题目详情The string “PAYPALISHIRING” is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better legibility)字符串"PAYPALISHIRING"要...

2018-10-06 16:25:32 181

原创 LeetCode——5.Longest Palindromic Substring

文章目录1.题目详情2.解题方法1.题目详情Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.给出一个字符串s,找到s中最长的一个回文串。可以假设s的最大长度为1000。Example 1:Input: “b...

2018-10-06 15:37:10 113

原创 LeetCode——3. Longest Substring Without Repeating Characters

文章目录1.题目详情2.解题方法2.1 解法12.2 解法21.题目详情Given a string, find the length of the longest substring without repeating characters.给出一个字符串,找到最长的且没有重复字符的子串。Example 1:Input: “abcabcbb”Output: 3Explanatio...

2018-09-22 10:32:26 103

原创 LeetCode——2.Add Two Numbers

1.题目描述2.解题思路思路2.1 解法一2.2 解法22.3 解法31.题目描述原题链接:Add Two NumbersYou are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse ...

2018-09-16 14:20:08 132

原创 Git 学习

1.Git 安装2.Git 基础配置3.Git 常用命令3.1 创建仓库(在空目录下,而且目录路径尽量不包含中文)3.2 状态查看3.3 文件操作3.4 版本操作3.5 撤销操作4.远程仓库4.1 GitHub账号创建与SSH配置4.2 GitHub创建远程仓库4.3 将GitHub远程仓库同步到本地4.4 远程仓库管理4.5 两个远程仓库5. 分支管理...

2018-09-13 18:05:16 112

原创 LeetCode——1.Two Sum

1.题目描述2.解题思路解法1解法2解法33.疑问1.题目描述原题链接:Two SumGiven an array of integers, return indices of the two numbers such that they add up to a specific target.(给出一组整数和特定值,如果这组整数中有两个数的...

2018-09-08 22:03:28 125

原创 Unity3d Note9(使用UGUI与IMGUI制作血条)

1.要求血条(Health Bar)的预制设计。具体要求如下:分别使用 IMGUI 和 UGUI 实现使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机分析两种实现的优缺点给出预制的使用方法2.UGUI实现因为要求使用UGUI时,血条是游戏对象的一个子元素,所以先创建一个游戏对象:在Hierarchy窗口右击打开上下文菜单,选择3D Objec...

2018-06-06 00:58:52 1458

原创 Unity3d Note8(粒子光环)

1.作业要求2.实现过程2.1游戏对象建立2.2圆环制备2.3旋转2.4改进3.源代码1.作业要求 参考 http://i-remember.fr/en 这类网站,使用粒子流编程控制制作一些效果。2.实现过程这次作业实话说相对于之前的几次模块小游戏编程来说是非常的轻松的,因为前几次要求的代码量大,而且都是一些完整的小游戏,还要...

2018-05-29 23:09:53 641

原创 Unity3d Note7(智能巡逻兵)

1.作业要求:1.1游戏设计要求1.2程序设计要求:2.具体设计2.1知识准备工厂模式订阅与发布模式2.2分析需求2.3具体设计3.源代码Director.csPlayerController.csMonsterController.csAreaController.csMonsterFactory.csSceneController...

2018-05-11 23:30:05 290

原创 Unity3d Note6(适配者模式改进版)

1.作业要求改进飞碟(Hit UFO)游戏:2.具体设计2.1知识准备2.2分析需求2.3具体设计3.源代码4.结果视频1.作业要求改进飞碟(Hit UFO)游戏:游戏内容要求:按 adapter模式 设计图修改飞碟游戏使它同时支持物理运动与运动学(变换)运动2.具体设计2.1知识准备了解a...

2018-04-24 21:26:34 193

原创 Unity3d Note5(鼠标打飞碟(Hit UFO)游戏)

1.作业要求2.具体设计(1).制备预制体作为飞碟(2).了解一下Singleton模板类(3).了解一下工厂模式(3).设计具体要实现的类3.程序代码成果视频1.作业要求编写一个简单的鼠标打飞碟(Hit UFO)游戏游戏内容要求: 游戏有 n 个 round,每个 round 都包括10 次 trial; 每个 trial 的...

2018-04-17 22:26:11 438

原创 Ant与Junit自学报告

Ant的使用Ant是一个基于java的生成工具,我们可以用Ant来编译java类、自定义标签、配置文件、可以把相关架构整理成包,还可以打包J2EE Web项目然后用Tomcat运行。Ant的功能非常强大,它与makefile等等自动构建工具类似,但更为强大,不需要什么特定的强大的IDE,你也能非常方便的生成一个java项目,甚至将其打成jar包。1.Ant的下载安装与配置首先放一条...

2018-04-15 10:17:09 350

原创 Vi的自学报告

vi的自学报告vi是所有的Unix Like系统都自带的编辑器,而其他文本编辑器则不一定存在,所以我们用的较多的还是vi。vi具有程序编辑的能力,能以字体的颜色来辨别语法的正确性。而且它虽然历史悠久,但功能丰富,其中由它发展而来的vim则更是能力强大,如代码补全、编译以及错误跳转等等。所以我就在这里介绍一下vi/vim的使用。进入vi/vim 只要在命令行输入vi/vim [filen...

2018-04-15 01:07:37 184

原创 Unity3d Note4 (牧师与魔鬼改进版)

UML图之前我曾做了一份牧师与魔鬼的小游戏,但在之前的基础上添加了一个动作管理器。 我将自己修改的主要部分做成UML图,如下: ActionCallback接口是用来说明动作已完成。ObjAction是所有动作的基类。ActionManager就是通过ObjAction这个接口来管理动作的。MoveToAction是ObjAction的一个实现,它代表一个直线移动的动作。Seq...

2018-04-10 20:26:39 293

原创 Unity3d Note3 (用 Skybox 与 Terrain 构建自己的一个游戏场景)

1.参考 Fantasy Skybox FREE 构建自己的游戏场景资源准备 在菜单栏Assets的import package中有两个资源包:Environment、Characters,将它们下载导入。再到Asset Store中搜索Fantasy Skybox Free,将其下载导入(我在资源商店中没有找到这个资源,所以我就用Skybox Series Free替代了)。 提醒一下...

2018-04-10 00:41:45 341

原创 Unity3d Note2

1、简答并用程序验证游戏对象运动的本质是什么?请用三种方法以上方法,实现物体的抛物线运动。(如,修改Transform属性,使用向量Vector3的方法…)写一个程序,实现一个完整的太阳系, 其他星球围绕太阳的转速必须不一样,且不在一个法平面上。游戏对象运动的本质游戏对象的运动其实是每一帧游戏对象的位置、行为发生的些许变化组成。每一帧都是静止的,但每一帧相对上一帧都在发生变...

2018-04-03 09:42:43 359

原创 Unity3d Note1

1.解释 游戏对象(GameObjects) 和 资源(Assets)的区别与联系。游戏对象与资源的联系在于游戏对象实际上是一个容器,是一个统合体,由资源组成,而资源可以被多个游戏对象使用。区别在于游戏对象是更上一层的概念,可以是玩家 、环境、敌方等等,而资源则组成他们,包括声音、图像等等。2.总结资源、对象组织的结构游戏对象的结构是父类与子类之间的关系, 资源文件可以包含字体...

2018-03-27 09:22:37 231

Java.Swing图形界面开发与案例详解

[Java Swing图形界面开发与案例详解].王鹏等.扫描版.pdf 是学习Java Swing的好帮手

2018-01-02

空空如也

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

TA关注的人

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