自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python 迭代器 生成器 装饰器

Phython的迭代器生成器和装饰器

2022-12-05 14:06:02 344

原创 Steam项目推进(三)—— 改造战斗原型

大致规划

2022-11-29 13:30:50 526 1

原创 Steam项目推进(二)—— 在项目中使用FairyGUI

为项目导入FairyGUI

2022-11-26 18:52:34 1440

原创 Steam项目推进 (一) ——项目情况简述

一个从0起步的小游戏推进博客专栏

2022-11-25 00:17:18 499

原创 Lua基础

Lua的数据类型实现 以及 垃圾回收机制

2022-11-06 14:28:30 638

原创 C# - 特性

C# - 特性

2022-10-11 14:05:07 144

原创 Actor模型初学

Actor模型初学

2022-10-10 14:17:29 396

原创 Mongo数据库

Mongo数据库初学笔记

2022-10-09 12:32:19 779

原创 《我在美国学游戏设计》笔记

关于书本《我在美国学游戏设计》的阅读笔记

2022-06-29 14:04:12 644

原创 代码设计流程

代码设计流程初稿

2022-06-20 01:10:49 1675

原创 《Python源码剖析》之 Python内建对象

Python的实现语言是 ANSI C(标准C语言)。一、对象头部1、概述在Python中,所有的东西都是对象。Python的对象都包含一些相同的内容,这些内容在PyObject中定义,PyObject是整个Python对象机制的核心。[object.h]typedef struct _object{ PyObject_HEAD //对象头} PyObject;宏PyObject_HEAD的实现如下:/* 定义对象间的双向链表指针,这个不用管,后面会讲到 */#ifdef Py_T

2022-03-20 17:23:44 1234

原创 代码设计的三个思想

一、组合代替继承1、继承最近在做一个类杀戮之塔的unity游戏Demo,然后因为个人水平有限,导致游戏里类继承层次过深,同一属性由多个不同的平行对象持有等问题。如下面的类图:然后这带来的问题是:(1)修改代码麻烦:一旦继承链中的一个对象出现修改,由于它的“承上启下”作用,就不得对关联到的类也做出修改(违反开闭原则);(2)数据更新困难:如果继承链的某一层需要对外交互,而交互数据在另一条继承链上,那么就会出现像小学试卷里的"连连看"题目一样的关系线,而且因为是继承关系,如果两个继承链需要用到同一份数

2022-02-24 01:01:17 1476

原创 二叉搜索树

一、什么是二叉搜索树?二叉搜索树是一颗二叉树,每个结点上有对应的值。对于每个二叉搜索树上的结点node,其左孩子的值小于node的值,其右孩子的值大于等于node的值。如下图表示:二、二叉搜索树的操作一棵树的操作无非就是增删查改。而在二叉搜索树中,改是由“先删后增”的组合操作来完

2022-02-22 22:33:08 956

原创 我构思的一个时间安排的模型

1.为什么我要做这个模型?首先说说为什么要做这么一个模型吧。因为我们总说或听到:“有时间多读书,对你有好处的”,我们确实认同它有道理,但又很迷茫,你说应该多学习,多累积,但这东西看不见摸不着,你怎么能肯定它有用呢(虽然它真的有用,但我们没证据)。OK,所以我构思这个时间安排的模型,来对时间安排的效果进行具象化。2.模型的原材料既然是时间模型,那原材料肯定是时间啦。但我们还要对原材料进行更细致的划分。我们的时间都用来干嘛了?吃饭,睡觉,看书,上课,上班,打游戏,健身,旅游…等等一大堆。我们将这些事占

2020-07-19 23:58:36 1235

原创 Python2.x语法

Python2.x语法1.字符串2.数字计算1.字符串1.1 python2.x中字符串中有中文,要在字符串前加字符 u。#encoding=utf-8 #文件第一行要添加这个utf-8编码格式print u"某羊"#运行结果:某羊1.2 普通字符串用双引号 “” 或单引号 ‘’ 括起来,效果是相同的。print “ABCDEFG”print 'ABCDEFG'#运行结果:#ABCDEFG#ABCDEFG1.3 反斜杠 \ 是转义字符,它可以将普通字符变成特殊字符,也可以将特

2020-07-01 22:29:24 808

原创 ArrayList源码分析

1、什么是ArrayList?ArrayList实现了List接口,ArrayList用于有序地存储单个元素,元素允许重复它的底层实现是数组(插入复杂,查询简单)。它是非线程安全的。可以把它当作是一个可改变大小,并存储多种数据类型的数组,ArrayList的元素都存放在一个名为elementData的数组中。2、ArrayList的模型3.ArrayList的继承关系public class ArrayList<E> extends AbstractList<E>mplem

2020-06-15 10:00:17 310

原创 Java集合【总目录,更新中...】

Java集合框架【总目录】前言2020年6月6日&nbsp 之前自己学习Java集合都是很没有条理,知识点都很零散,所以想开一个栏目,对自己的Java集合知识进行梳理展示,也供各位同学借鉴。如有错误之处,请各位不吝指教!Java集合的框架如下:当然,也有没看过的同学会觉得这张图太复杂了,那放一张它的简易版的。详解链接:ListSetMapHashMap:...

2020-06-13 15:06:02 238

原创 HashMap源码分析

原创不易,转载请标注来源。

2020-06-13 15:04:52 326

原创 快速排序算法

int a[101];//待排序数组int n;//待排序数组的长度void quicksort(int left, int right){//left=0,right=n-1 int i,j,base; i = left; j = right; if (left>right) return ; // 1.选定一个中标点 base ...

2020-03-04 17:26:13 164

原创 MySQL基础知识汇总

1.连接数据库//连接MySQL数据库mysql -u 用户名 -p 密码//退出MySQLexit;2.数据库操作//create 创建数据库create database 数据库名;//show 查看所有数据库show database;//alter 修改数据库的选项信息alter database 数据库名 [新的数据库选项];//drop 删除数据库d...

2020-03-03 15:11:55 227

原创 小程序项目开发流程

这里要留一片很重要的文章的位置,因为我即将开始做第一个属于自己的小程序上线项目,在这里要做一个流程记录。

2019-11-11 16:06:39 355

原创 把本地项目推到github上

照这个大神的操作来就行:https://www.jianshu.com/p/2965d819f1b0只有一个细节要注意,

2019-10-23 18:02:41 212

原创 小程序页面组成文件

小程序的页面都放在根目录pages下,一个页面由4个文件组成:page.js //功能类似javascript,为页面添加各种监听事件page.json //页面配置,设置tab栏,导航条等东西,是一个json文件page.wxml //前端页面,就是html,但语法不太一样page.wxss //页面样式,就是css,但语法不太一样1. page.js官方文档:h...

2019-10-17 17:56:12 1971

原创 微信小程序的主体框架

学习一个东西,我们从它的主体框架入手是最好的,了解它的每一部分都是干什么的,后面的工作才更容易展开,也能少踩很多坑。1.目录文件新建一个微信小程序,它的目录文件如下:根目录下的文件有:pagesutilsapp.jsapp.jsonapp.wxssproject.config.jsonsitemap.json来看看它的每一个文件的作用都是什么吧1.1 app.json:全...

2019-10-17 13:48:21 1462

原创 微信小程序开发环境搭建

第一步:下载开发工具官网下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html第二步:安装这没什么好说的,国产软件,选好安装路径后一路确认就行。第三步:首次使用选择好项目目录,填写AppID(我用的测试号)开发语言就可以开始了。注:目前开发语言有两种,JavaScript和TypeScri...

2019-10-17 10:52:09 241

原创 关于Jquery的一点小东西

JavaScript使得能够在前端中添加java代码JQuery是JS的一个框架,创建一个mian.js文件,在里面编写js代码并且在main.html的标签中添加<script type="text/javascript" src="main.js"></script>将该js应用到main.html中。入口函数$(function(){ //js代码})...

2019-10-09 17:39:43 186

原创 SpringBoot项目部署到阿里云服务器全流程(简直详细到啰嗦)

springboot部署到阿里云linux服务器

2019-10-05 16:40:42 53062 69

原创 用Python放一场烟花秀

昨天在图书馆做了一个Python的小项目。利用了一点python的可视化技巧,做出烟花绽放的效果。文章的灵感来自网络上一位大神,这里附上他的原文地址。一.编译环境Pycharm二.库包1.tkinter:这个小项目的主角,是一个python图形库。且Python3已经自带了该库包,不用另外安装。它有点像java中的swing图形库(由众多组件集成,组件通过创建实例添加,组件通过坐标定位在...

2018-12-20 13:58:34 10100 6

原创 Pytho 迭代器

迭代器模板:import math#可迭代对象class Num(object): def __init__(self):#构造函数,定义变量 self.p=[] def cout(self,n):#自定义函数,用于编辑迭代的规则,对p进行操作 #这是一个求素数的迭代器 self.n=n m=2 while...

2018-11-26 17:04:06 211

原创 树状数组

模板题:有一个int型数组arr[],并且多次修改数组中的数字,求数组某个区间中所有数字的和。模板代码:int arr[n];//原数组int c[n]; //树状数组int lowbit(int i){ return i &amp;amp;amp;amp;amp; -i;}void update(int x,int y){//更新x位置的值,与原值差值为y while(x&amp;amp;amp;amp;lt;=n){ ...

2018-11-25 11:23:08 292

原创 Python装饰器

一个程序的代码避免不了地要修修改改,如下面函数:def add(x , y): print(x + y)现在我们想要在此基础上添加一个“输出x*y”的功能,那么你可能会这样做:def add(x , y): print(x + y) print(x * y)#添加的代码然后新的问题产生了,以下函数都想要添加“输出x*y”的功能,那该怎么做:def add(x , y): ...

2018-11-05 16:05:20 156

原创 Python 爬取煎蛋网随手拍

代码如下:# -*- coding:utf-8 -*-from bs4 import BeautifulSoupimport refrom selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitimport requestsimport osimport base64i...

2018-10-03 11:33:17 1138

原创 Python爬虫入门-爬取豆瓣图书Top250

代码如下:from bs4 import BeautifulSoupimport requestsready_url=&amp;quot;https://book.douban.com/top250?start=&amp;quot;#豆瓣把top250的图书放在了10个页面,分别是ready+url+0 25 50 75 100 125 150 175 200 225headers = {'User-Agent':'Moz...

2018-10-02 15:18:32 1122

原创 Python网络爬虫(环境)

一、开发环境1.Python 3.7windows版 下载链接:https://www.python.org/downloads/windows/2.Pycharm 下载链接:https://www.jetbrains.com/pycharm/download/#section=windows二、Python库包1.urlliburllib是Python标...

2018-09-08 19:03:27 494

原创 C语言小游戏详解—俄罗斯方块

一、游戏组成俄罗斯方块总共有19种方块,每一种方块都是由4个小格子组成。但其实这19种方块是由7种基本方块通过变形得到的。 下面是这7种基本方块: 第0种基本方块:有1种形态 第1种基本方块:有2种形态 第2种基本方块:有2种形态 第3种基本方块:有4种形态 第4种基本方块:有4种形态 第5种基本方块:有2种形态 第6种基本方块:有4种形态二、游戏规...

2018-09-05 15:24:30 22095 9

空空如也

空空如也

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

TA关注的人

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