自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一串代码的博客

做自己喜欢并擅长的事情

  • 博客(164)
  • 资源 (5)
  • 收藏
  • 关注

原创 关于大学计算机相关专业学习路线的见解与分析

谨以此文献给仍然迷失在大学生活中的计算机专业学子!!!不管你是如何选择了这门专业,我想告诉你的是这是一个很深的领域,没有热爱不如尽早转行。根据百度百科计算机科学与技术专业(以下简称计算机专业)给出的描述,该专业的主干课程有算法、数据结构、操作系统、编译原理、计算机组成原理、计算机体系结构、计算机网络(划重点,这些都是专业基础课,其中的任意一门拿出来都够研究一生的,虽然大学的教育基本上都是讲...

2018-03-18 12:25:27 22782 29

原创 关于游戏开发流程的分析

问题传统游戏开发过程中通常是:策划提出需求,美术制作需求中的资源,程序实现需求中的功能,并导入资源实现最终效果。你觉得策划、美术、程序三者在开发游戏的过程中应该是一种什么关系,是否存在多种开发模式,你觉得哪种比较好?解答严格来说,上述开发过程属于传统软件的开发过程,从需求分析、概要设计、详细设计到编码实现、测试。如果按照上述的流程,游戏开发是愉快的,策划、美术、程序三者都会保证在一定的效率内顺利完成工作。但是事实上,这样的效率并不高,完善的需求需要过多的时间,一般会大于程序的编码时间。上述的开发过程并

2021-02-23 19:57:24 178

原创 ECS框架学习

ECS框架实体(Entity):ID和组件列表组件(Component):存储Data系统(System):对象关联的Component进行操作适用情况:需要处理超多对象的同屏渲染问题,如戴森球计划;需要处理超多对象的管理和操作,如FPS。DOTSUnity DOTS是Unity官方基于ECS架构开发的一套包含Burst编辑器和JobSystem的技术栈,它旨在充分利用多核处理器的特点,充分发挥ECS的优势。参考链接官方Demo ECS Samples笨木头与游戏开发 博客...

2021-02-03 16:51:10 143

原创 [游戏策划] 读书笔记

这段时间读了很多策划的书,一直有做记录,但是没有公开博客,总感觉策划向的读书笔记偏零碎,想要整理却无从下手,总感觉每句话都有所受益,无从删减,权且记录,等到有了深度的理解,抑或是重读之时,才会有新的改变吧,

2021-01-27 11:42:52 104

原创 [读书笔记] 敏捷软件开发:原则、模式与实践

关于面向对象编程的一些理解,这本书主要看六大原则的部分,书中关于设计模式的内容由于之前的那本《设计模式与游戏完美开发》已经很好的讲解了游戏开发领域的应用,所以不多关注。

2020-08-07 17:33:37 174

原创 [读书笔记] 代码整洁之道

书的示例是Java语言编写的,虽说不会影响阅读,但是后面几章讲应用这套方法论的时候,大篇幅的Java代码分析还是挺难受的,而且连java测试框架Junit都要细讲,确实不太合适,对于非Java系的开发者来说,一些内容确是云里雾里。书的前2/3能够适用全部的开发者,读完有很大收获。后面1/3讲到依赖注入,AOP等内容,这已经是Java的高级理论了,没有基础的读者理解起来还是比较费劲的。还有就是自动化测试是为开发者提供了很好的重构基础,不过这个实践还是需要在大公司才有机会尝试。以下总结了一些自己阅读时的一些

2020-08-05 17:56:23 127

原创 [读书笔记] 设计模式与游戏完美开发

最近在看《设计模式与游戏完美开发》,文章将记录一些要点和一些设计模式实现

2020-07-27 16:52:01 232

原创 Unity资源管理--AssetBundle学习

Unity提供了Resource加载和AssetBundle加载两种方式Unity资源管理(二)-Resources文件夹强烈不建议使用Resources系统,原因如下:使用Resources文件夹将会使细粒度的内存管理变得更难对Resources文件夹的不恰当使用会导致应用程序构架和启动时间变长随着Resources文件夹数量的增加,在这些文件夹中管理Asset将会变得越来越难使用Resources系统会降低项目向不同平台提供定制内容的能立,并且导致项目无法进行增量内容更新AssetBu

2020-07-22 14:53:31 109

原创 [读书笔记] Effective C++

条款02:尽量以const,enum,inline替换#define对于常量宏定义,最好用const代替#define对于函数宏定义,最好用inline代替#define#include、#ifdef、#ifndef仍被需要条款03:尽可能使用const -*条例04:确定对象被使用前已先被初始化内置对象记得手动初始化使用成员初始列替换赋值操作以local static替换non-local static 单例模式...

2020-07-14 18:28:41 66

原创 Lua热更新学习

在游戏开发中,常采用Lua进行热更新,本文主要记录lua学习过程中的知识点Lua框架选择腾讯维护的xLua进行学习

2020-07-14 14:46:05 167

原创 PureMVC在Unity游戏开发中的应用

作为开发人员,我们都想写出优雅的代码,可又苦于自身能力不知该如何下手,而框架的作用正在与能够让你规范的去开发。之前写Web的时候,总被要求采用MVC架构,的确非常好用,也从来没有质疑过这种架构的好与不好。直到做游戏开发后,发现MVC好像并不适用这种类型的软件。最近在看PureMVC这个框架,诚然以目前的水平来说,我能看出这个框架对MVC进行了一定的改进,但是不足之处还需要实践中探索。PureMVC官方中文文档pureMVC仍然由Model-Controller-View组成,并且通过单例模式进.

2020-07-13 11:54:27 128

原创 [源码学习]--UGUI

学习参考从bitbucket上获取uGUI 2019.1源码UGUI内核大探究事件系统UnityEngine.UI/EventSystem/EventSystem.csprivate List<BaseInputModule> m_SystemInputModules = new List<BaseInputModule>(); // 系统输入模块列表private BaseInputModule m_CurrentInputModule; // 当前输入模块事件的

2020-07-09 17:56:42 120

原创 在2020年学习cocos游戏引擎

通过cocos的学习理解游戏引擎架构,由于cocos封装的并没有Unity那么好,所以很多底层的机制暴露给开发者,虽然对于开发游戏来说不算友好,但是从引擎理解的角度反倒简单不少。

2020-06-22 18:20:18 487

原创 机器字长、存储字长、指令字长

机器字长:CPU一次能处理数据的位数,一般等于CPU的寄存器位数。存储字长:存储器中一个存储单元(存储地址)所存储的二进制代码的位数,即存储器中的MDR、MAR、PC的位数。指令字长:计算机指令字的位数。...

2019-11-23 16:02:52 4363

原创 [G星计划]--项目开发总结

第一轮:Dr.Mech参加了为期7天的第一轮DEMO竞赛,最佳团队,总结一下开发过程中的一些要点。问题:关于项目时间安排,由于项目核心代码量并不算太多,所以前几天还是比较从容的,不过这也导致许多细节只能在最后一上午进行完善,仓促中不免发生一些遗漏。本次开发过程中,由于经验不足,没有系统的规划程序方面的安排,直接上手写代码,开发效率受到一定程度的影响,代码质量也不过关。目录结构混乱,之后的项目可参考下方:由于unity项目资源众多(场景、脚本、模型、贴图、动画、着色器、音视频片段等),命

2019-08-04 15:20:40 270

原创 Visual Studio引入外部库 ---- 弄懂静态库lib和动态库dll

这两天由于想要研究一下socket的相关内容,但是没想到引入外部库还有这么多门道。根据维基百科定义:一个现代编译器的主要工作流程如下:源代码(source code)→ 预处理器(preprocessor)→ 编译器(compiler)→ 汇编程序(assembler)→ 目标代码(object code)→ 链接器(linker)→ 可执行文件(executables),最后打包好的文件就可以...

2019-06-18 17:54:44 2457

原创 洛谷 P3367 ---- 【模板】并查集

题目描述给出一个并查集,请完成合并和查询操作。输入格式:第一行包含两个整数N、M,表示共有N个元素和M个操作。接下来M行,每行包含三个整数Zi、Xi、Yi当Zi=1时,将Xi与Yi所在的集合合并当Zi=2时,输出Xi与Yi是否在同一集合内,是的话输出Y;否则话输出N输出格式:如上,对于每一个Zi=2的操作,都有一行输出,每行包含一个大写字母,为Y或者N输入样例4 72 1 2...

2019-05-05 19:04:01 687

原创 Vue入门 ---- 仿百度搜索

简述学习vue的第二节,由于2.0版本并不向下兼容,视频中的不少内不能实现。下面列出一些主要知识点// v-on 可简写为@// 事件冒泡是指当点击div内部的button触发show1()时,必然会冒泡到div上执行show2(),这才层级div中很常见// 阻止冒泡,原生js法,设置事件对象的cancelBubble属性为true// vue方法@click.stop/...

2019-03-21 13:28:14 1075

原创 PHP实现简单文件上传系统

目录结构如下,其中function文件夹下包含两个函数文件,uploads文件夹用于存放上传的文件。index.php该代码实现html页面,包括需要填写学号和姓名,上传文件大小不得超过20M<form action="fileSystem.php" method="post" enctype="multipart/form-data"> <h3 style="color...

2019-03-20 18:09:22 7598 2

原创 语句覆盖,判定覆盖,条件覆盖,条件/判定覆盖,条件组合覆盖,路径覆盖

最近在复习软件测试的考试,每次到白盒测试这里都要为这几种逻辑覆盖方法感到头疼,这次终于决定好好整理出来。逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖。它是一系列测试过程的总称,这组测试过程逐渐进行越来越完整的通路测试。根据覆盖目标的不同和覆盖源程序语句的详尽程度,逻辑覆盖又可分为:语句覆盖,判定覆盖,条件覆盖,条件/判定覆盖,条件组合覆盖,路径覆盖这里以一个题目引入:if (a&gt;...

2019-01-07 11:00:05 7974 4

原创 MySQL 8.0 error 2059: Authentication plugin 'caching_sha2_password' cannot be loaded

安装MYSQL8.0+版本之后,使用可视化管理工具Workbench或者Navicat都会产生一个类似的报错。原因:MYSQL8.0之前的版本中加密规则为mysql_native_password. 而mysql8之后的加密规则为caching_sha2_password.解决办法:打开CMD进入MYSQL,执行下面的命令alter user ‘root’@‘localhost’ iden...

2018-10-25 16:36:57 444 1

原创 Dijkstra算法(c++版)

迪杰斯特拉算法最短路径(DP的应用)单源最短路径,不允许出现负环核心思想:更新估算距离时间复杂度与采用的数据结构有关Array O(v2v^2v2)Binary heap O((V+E)lgV(V+E)lgV(V+E)lgV)Fibonacci heap O(E+VlgVE+VlgVE+VlgV)δ(u,v)≤δ(u,x)+δ(x,v)\delta(u, v) \leq \delt...

2018-10-21 11:17:40 16353 4

原创 Vue入门 ---- vuex

简介Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 vuex分为三大部分: state,驱动应用的数据源; view,以声明方式将 state 映射到视图; actions,响应在 view 上的用户输入导致的状态变化。 以下是vuex官网提供的的示意图:一、初始...

2018-04-14 14:00:59 202

原创 Vue入门---- vue-router

简介:vue-router官网 用 Vue.js + vue-router 可以快速创建SPA(单页应用程序),是非常简单的。使用 Vue.js ,我们已经可以通过组合Component来组成应用程序。 引入 vue-router 的过程:将组件(components)映射到路由(routes),然后告诉 vue-router 在哪里渲染它们。直接使用方法:&lt;!D...

2018-04-08 12:45:07 235

原创 Vue入门 ---- vue-loader 、vue-cli

简介: vue-loader,来源于css-rouder、url-loader、html-loader… 后台node.js–&gt;require exports等都是基于模块的开发 broserify 较早的模块加载器,但是只能加载js webpack,模块加载器,一切东西皆模块,最后打包到一起 vue-loader是基于webpack的 .vue文件 由vue-loader构成...

2018-04-08 12:44:27 1322

原创 Vue入门 ---- 组件通信

组件通信:子组件获取父组件的数据 父组件获取子组件的数据平行组件之间的通信vue2.0中用子组件修改父组件数据报错问题一定需要通过子组件修改父组件子组件获取父组件的数据 通过子组件中的属性props,以与父组件数据的绑定。(注意:1.0版本允许子组件修改父组件的数据,使用sync进行同步。2.0不再支持)&lt;!DOCTYPE html&gt;&lt;html...

2018-04-07 18:45:23 164

原创 Vue入门 ---- 组件式开发

组件&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt

2018-04-07 15:32:15 189

原创 Hexo+GitHub 快速搭建个人博客(三)---- 改变主题

前期准备: 基本的Linux命令 基本的GitHub命令Hexo有多种博客框架,在 https://hexo.io/themes/ 里可以找到非常多优秀的博客框架,而且都是免费的。 首先大家可以去找一款自己喜欢的框架,可以选择浏览和直接进入GitHub进行fork 一、拉取主题 打开Git shell,进入Hexo目录下的themes子目录,ls一下,我们会发现里面有一个la...

2018-04-05 19:53:34 171

原创 Hexo+GitHub 快速搭建个人博客(二)---- 域名解析

前期准备: 备案的国内域名或者国外域名 (后面会解释为什么,这里以阿里云域名为例)一、将个人域名与GitHub博客绑定 我们在Hexo目录下的source子目录内创建一个txt文件,内容写自己的域名,这里可以是一级域名也可以是二级域名,我这里用了我的一个二级域名 命名为CNAME(必须大写) 执行命令,再次部署。hexo clearhexo ghexo d该文件会...

2018-04-05 18:34:19 461

原创 Hexo+GitHub 快速搭建个人博客(一)---- 基本部署

前期准备: 1.Git shell 2.node.js 3.在github上创建一个仓库,仓库命名格式为xxx.github.io一、安装Hexo cd进入自己想要安装的目录下,执行下面的命令npm install hexo-cli -g 升级Hexonpm update hexo -g卸载Hexo 如果安装过程中出了一些问题可以选择先卸载干净再重新安装...

2018-04-05 17:37:23 198

原创 VS Code编译C/C++

C/C++环境的配置要比python的复杂许多,好几个配置文件要写。 一、编译C/C++的环境一般都是集成在我们的编辑器中的,如果电脑上有codeblock和dev c++的读者可以去安装路径下找找MinGW文件夹,可以不用重复下载。而没有的读者则需要下载MinGW 二、配置环境变量,这里就不重复截图了,下面的是python配置环境变量的步骤,而这里只要找到我们的MinGW文件夹下的bin...

2018-04-05 15:57:43 12192 9

原创 VS Code编译Python

一、想要编译Python我们首先要安装python,进入官网下载python3(不要下载python2.7,不就之后就不会再使用低版本的python了) 二、配置环境变量 三、在VS Code中添加插件,记得添加完点击重新加载插件,或者重启VS Code 四、按F5可直接运行 或者右键会发现多了在终端中运行Python文件的选项 ...

2018-04-05 15:22:27 8069

原创 Vue入门 ---- 简易留言板

简述初学vue,比Angular要简单易学一点,基本就是html代码+json。这是第一个小的例子,用到了vue的几个常用方法,其中v-for的$index稍微有点迷惑,也影响了完成的速度,网上说是vue2.0已经取消了这种用法,也不是很明白,跟着教程走的,后面的教程有讲解vue2.0的新特性,所以到后面完善吧。同时复习到了bootstrap的知识,之前知识稍微用过,现在才渐渐的明白这种css...

2018-04-03 20:46:00 1585

原创 蓝桥杯第九届省赛JAVA真题----螺旋折线

标题:螺旋折线如图p1.pgn所示的螺旋折线经过平面上所有整点恰好一次。 对于整点(X, Y),我们定义它到原点的距离dis(X, Y)是从原点到(X, Y)的螺旋折线段的长度。 例如dis(0, 1)=3, dis(-2, -1)=9 给出整点坐标(X, Y),你能计算出dis(X, Y)吗?【输入格式】 X和Y 对于40%的数据,-1000 &lt;= X, Y &lt...

2018-04-02 13:18:20 1364 8

原创 PHP实现简单注册登录系统

目录结构如下,其中function文件夹下包含两个函数文件,uploads文件夹用于存放上传的文件。 html页面登录页面 index.html&lt;form action="login_process.php" method="POST"&gt; 登录 &lt;input type="text" name="userName" size="20&q

2018-03-31 14:30:44 68019 14

原创 Mysql 外键创建失败原因

最近在学习PHP,在用mysql创建表的时候总是创建不出来,我用的是Navicat做的,虽然建不出来外键,但是会创建出来一个索引,后来才明白,一定要有了对应的索引才能创建外键。 ...

2018-03-31 10:25:50 241

原创 蓝桥杯第八届省赛JAVA真题----9数算式

标题:9数算式观察如下的算式: 9213 x 85674 = 789314562 左边的乘数和被乘数正好用到了1~9的所有数字,每个1次。 而乘积恰好也是用到了1~9的所有数字,并且每个1次。 请你借助计算机的强大计算能力,找出满足如上要求的9数算式一共有多少个?注意: 1. 总数目包含题目给出的那个示例。 2. 乘数和被乘数交换后作为同一方案来看待。 1625解析:要关...

2018-03-31 08:24:03 354

原创 蓝桥杯第八届省赛JAVA真题----字母组串

标题:字母组串由 A,B,C 这3个字母就可以组成许多串。 比如:”A”,”AB”,”ABC”,”ABA”,”AACBB” …. 现在,小明正在思考一个问题: 如果每个字母的个数有限定,能组成多少个已知长度的串呢? 他请好朋友来帮忙,很快得到了代码, 解决方案超级简单,然而最重要的部分却语焉不详。 请仔细分析源码,填写划线部分缺少的内容。public class A{ ...

2018-03-31 07:55:44 279

原创 蓝桥杯第八届省赛JAVA真题----包子凑数

标题:包子凑数小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。 每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。比如一共有3种蒸笼,分别能放3、4和5个包子。当顾客想买11个包子时,大叔就会选2笼3个的再加1笼5个的(也可能选出1笼3个的再加2笼4个的...

2018-03-30 21:41:21 404

原创 蓝桥杯第八届省赛JAVA真题----油漆面积

标题:油漆面积X星球的一批考古机器人正在一片废墟上考古。 该区域的地面坚硬如石、平整如镜。 管理人员为方便,建立了标准的直角坐标系。 每个机器人都各有特长、身怀绝技。它们感兴趣的内容也不相同。经过各种测量,每个机器人都会报告一个或多个矩形区域,作为优先考古的区域。 矩形的表示格式为(x1,y1,x2,y2),代表矩形的两个对角点坐标。 为了醒目,总部要求对所有机器人选中的矩形区域...

2018-03-30 15:27:17 1110 8

校园网cisco设计案例

cisco校园网案例设计,适合正在学习计算机网络的学生参考学习网络原理 使用packet Tracert 打开即可。

2019-03-23

常用数据结构 (C语言实现代码)

包括基本的串、链表、栈、队列,KMP算法,搜索算法(BFA、DFA),最短路径(Prim、Kruskal)、最小生成树(Dijstra、Floyd)、背包问题等 参考书目为严蔚敏版数据结构(书中为伪代码实现)

2019-04-23

全栈工程师ppt

详细介绍了web技术从后端主导到前端主导的技术演进过程,可用于为入门程序员介绍全栈工程师的概念

2019-03-23

仿京东大型电子商城数据库guanli系统

目录 1.概述 1 2.数据库技术 2 3.需求分析 3 3.1问题的提出 3 3.2技术可行性 3 3.3经济可行性 3 3.4系统目标 3 3.5系统具备的功能 4 3.6系统能解决的问题 6 4.概念结构设计 7 4.1实体 7 4.2部分实体关系图 10 4.3总E-R图 11 5.逻辑结构设计 12 5.1关系模式 12 5.2数据字典 12 6.物理结构设计 16 6.1基本表设计 16 6.2查询设计 21 6.3存储过程设计 22 6.4触发器设计 23 7.总结 25

2019-06-02

三路由实验.pkt三路由实验三路由实验

三路由实验,适合正在学习计算机网络的学生参考学习网络原理 使用packet Tracert 打开即可。 三路由实验,适合正在学习计算机网络的学生参考学习网络原理

2020-02-02

空空如也

空空如也

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

TA关注的人 TA的粉丝

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