自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仓鼠

一只仓鼠的奋斗历程

  • 博客(89)
  • 收藏
  • 关注

原创 这里是常见的HTTP状态码

遇到过的HTTP状态码200:请求成功,服务器成功返回网页。403:服务器拒绝请求。404:请求的网页不存在。503:服务不可用。2xx成功。表示服务器成功地接受了客户端请求。3xx重定向。表示完成请求。需要进一步操作。客户端必须采取更多操作来实现请求。4xx请求错误。这些状态码表示请求可能出错,妨碍了服务器处理。5xx服务器错误。表示服...

2020-01-16 11:08:00 138

原创 关于vscode的配置

Git插件通过GitLens -- Git supercharged可以很方便的查看历史作者Setting.json通过设置"editor.codeActionsOnSave": { "source.organizeImports": true },达到每次保存都会自动排序与补全importto be continued......

2019-12-27 21:42:00 324

原创 Cocos纹理理解

原文:https://blog.csdn.net/u010223072/article/details/78287294理论要点要点一:文件格式与像素格式的区别:文件格式是图像为了存储信息而使用的对信息的特殊编码方式,大都经过了压缩,它存储在磁盘或内存中,但是并不能被GPU所识别(jpg,png…),这些图片格式当被游戏读入后,还需要经过CPU解压成像素格式,如:RGB...

2019-10-21 16:12:00 340 1

原创 基础概念记录

Draw Call就是CPU调用图形编程接口,比如DirectX或OpenGL,来命令GPU进行渲染的操作。例如,DirectX中的DrawIndexedPrimitive命令,OpenGL中的glDrawElement命令。1.CPU和GPU并行工作的原理为了CPU和GPU可以并行工作,就需要一个命令缓冲区(Command Buffer)命令缓冲区包含了一个命令队列,由...

2019-10-16 23:59:00 111

原创 在VS2017配置OpenGL开发环境

这个方法适合初学者使用,较为简单方便。第一,你的VS2017一定要安装了C/C++开发组件可以打开Visual Studio Installer来查看另外,确定你有安装NuGet包管理器,在单个组件中查看,没有请勾选glut的库可以点击下面的链接下载[https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip](...

2019-09-16 13:23:56 2783

转载 图片纹理压缩方式

Unity3D引擎对纹理的处理是智能的:不论你放入的是PNG,PSD还是TGA,它们都会被自动转换成Unity自己的Texture2D格式。  在Texture2D的设置选项中,你可以针对不同的平台,设置不同的压缩格式,如IOS设置成PVRTC4,Android平台设置成RGBA16等。嗯,非常的智能。  但是,在一些进阶的使用中,一些情况是难以满足的。比如,我们NGUI的图集中,在And...

2019-09-11 14:29:00 174

原创 代码规范

1、需要单步调试每次修改的核心逻辑。(单步)说明:代码必须单步调试修改过的逻辑核心以及逻辑变动较为复杂的部分,以此来确保运行正常。2、提交时需要审核每一行,使用版本同步工具时需要保证记录清晰。(审核)说明:例如提交至git时,每一行的修改都要再提交前对比审核,拉取仓库时必须使用变基操作(rebase)。3、提测时需要自测。(自测)说明:提测时,必须保证主要逻辑...

2019-09-10 21:30:00 115

原创 程序小贴士

1、需要单步调试每次修改的核心逻辑。(单步)说明:代码必须单步调试修改过的逻辑核心以及逻辑变动较为复杂的部分,以此来确保运行正常。2、提交时需要审核每一行,使用版本同步工具时需要保证记录清晰。(审核)说明:例如提交至git时,每一行的修改都要再提交前对比审核,拉取仓库时必须使用变基操作(rebase)。3、提测时需要自测。(自测)说明:提测时,必须保证主要逻辑能跑通分支的黑盒测...

2019-09-10 21:30:00 84

原创 Unity中调用Windows窗口选择文件

Unity中调用Windows窗口选择文件1.OpenFileName数据接收类,如下:using UnityEngine;using System.Collections;using System;using System.Runtime.InteropServices;[StructLayout(LayoutKind.Sequential, CharSet = CharSe...

2019-05-19 22:19:00 2301

原创 【游戏后端】游戏服务器端开发的一些建议

【游戏后端】游戏服务器端开发的一些建议摘要: 本文作为游戏服务器端开发的基本大纲,是游戏实践开发中的总结。第一部分专业基础,用于指导招聘和实习考核, 第二部分游戏入门,讲述游戏服务器端开发的基本要点,第三部分服务端架构,介绍架构设计中的一些基本原则。希望能帮到大家一 专业基础1.1 网络1.1.1 理解TCP/IP协议网络传输模型滑动窗口技术建立连接的三次握手与断开连接...

2019-05-10 22:06:00 1212

原创 服务器端

一 基础1.1 网络1.1.1 理解TCP/IP协议网络传输模型滑动窗口技术建立连接的三次握手与断开连接的四次握手连接建立与断开过程中的各种状态TCP/IP协议的传输效率思考1)请解释DOS攻击与DRDOS攻击的基本原理2)一个100Byte数据包,精简到50Byte, 其传输效率提高了50%3)TIMEWAIT状态怎么解释?1.1.2 掌握常用的网络通信模型SelectEpol...

2019-05-10 22:06:00 369

原创 Unity初步 基本拼图实现

Unity初步 基本拼图实现 using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class GameControl : MonoBehaviour { //资源加载路径 p...

2019-05-08 17:15:00 4401

原创 Cocos Creator Animation 组件

Cocos Creator Animation 组件 使用脚本控制动画Animation 组件Animation 组件提供了一些常用的动画控制函数,如果只是需要简单的控制动画,可以通过获取节点的 Animation 组件来做一些操作。播放var anim = this.getComponent(cc.Animation);/...

2019-04-09 11:37:00 441

原创 Cocos Creator中使用事件中心

Cocos Creator中使用事件中心 export class EventCenter { /** 监听数组 */ private listeners = {}; /** * 注册事件 * @param name 事件名称 * @param callback 回调函数 * @param context...

2019-03-29 17:53:00 602

原创 使用腾讯云服务器CentOS搭建JavaWeb环境

使用腾讯云服务器CentOS搭建JavaWeb环境 yum list java*yum install java-1.7.0-openjdk* -yjava -versioncd /usr/localwget https://mc.qcloudimg.com/static/archive/fa66329388f85c0...

2019-03-14 11:24:00 361

原创 Cocos动作执行时,同时执行完毕再进行下一步的方式

Cocos动作执行时,同时执行完毕再进行下一步的方式 在js中,runAction是统一保存起来等单个文件运行完了再统一进行回调运行的,所以如果想在动作执行完毕之后调用某个函数,那这个函数就应该存在于回调函数中,不会就不能同步了 posted @ 2019-03-06 20:31 ...

2019-03-06 20:31:00 1751

原创 CocosCreator检测动作执行完毕的方法~之一吧,应该= =

CocosCreator检测动作执行完毕的方法~之一吧,应该= = 解决方案是利用动作序列,在动作后面跟一个回调函数,然后再利用之前设置好的动作执行完毕标志,即可完成动作结束的判断!Bingo! posted @ 2019-02-28 21:41 进击的仓鼠 阅读(...) 评论(...

2019-02-28 21:41:00 2705 1

原创 Cocos坐标之convertToNodeSpace、convertToWorldSpace、convertToNodeSpaceAR、convertToWorldSpaceAR区别和用法...

Cocos坐标之convertToNodeSpace、convertToWorldSpace、convertToNodeSpaceAR、convertToWorldSpaceAR区别和用法 convertToNodeSpace、convertToWorldSpace、convertToNodeSpaceAR、convertToWorldSpaceA...

2019-02-28 17:36:00 1398

原创 CocosCraetor中图像资源Texture和SpriteFrame的区别

CocosCraetor中图像资源Texture和SpriteFrame的区别 Texture是保存在GPU缓冲中的一张纹理。是由一张图片创建获得的。SpriteFrame是Texture+Rect,根据一张纹理材质来剪切获得。SpriteFrame是Texture+Rect,过程是这样的,Texture是通过指定图片得到的,然后,...

2019-02-26 16:50:00 1345

原创 git的基本使用方式

git的基本使用方式 git!git!git!这是一个版本控制工具,本地仓库的话就是一个离线的版本控制工具,为了解决文件回滚和多副本的问题出来的,远程仓库的云端叫github。这是目前最先进的分布式版本控制系统,下面记录一下吧。 基本的git工作流程如下:1.在工作目录中修改某些文件。(直接修改加入工作区的文件)2.对这些修改了...

2019-02-19 10:06:00 157

原创 C++中的内存对齐

//(32bit,x86环境,vs2010)struct test{       char m1;       unsigned int m2;       char m3;       double m4;       char m5;};对其执行sizeof(test),得到值为32,并且我们对里面每个变量取sizeof,确实是所属类型的大小,但为...

2018-09-02 16:55:00 92

原创 cocos creator中粒子效果的使用

就如同上图的星星特效一样,在触碰时产生特效,但是并不销毁节点,因为要使用很多次,因此使用节点池NodePool保存起来的。以下是使用粒子效果使要使用到的一些基本控制函数:我的使用:...

2018-08-23 09:37:00 7353

原创 如何在cocos中为节点添加监听事件


 一般在监听键盘事件时,可是采用以下方式来监听键盘事件:


以及记得定义取消监听的函数(这个摧毁函数会自己调用吗?):

 
同时这里还有一种传统的监听方式:

 
 但是cocos官方的文档建议我们不要使用这种方式,具体涉及原因另作讨论,以下是原说明:

...

2018-08-10 14:01:00 3056

原创 C++中STL常用容器的优点和缺点

我们常用到的STL容器有vector、list、deque、map、multimap、set和multiset,它们究竟有何区别,各自的优缺点是什么,为了更好的扬长避短,提高程序性能,在使用之前需要我们了解清楚。 verctorvector类似于C语言中的数组,它维护一段连续的内存空间,具有固定的起始地址,因而能非常方便地进行随机存取,即 [] 操作符,但...

2018-08-04 10:48:00 564

原创 数据库链接池c3p0的配置


  
由于我看的是远古教程,所以里面各种驱动jar包还有c3p0包都是远古版本,对于最新版本的jdbc已经失去的作用,所以我在这里重写一下!
 
1.首先是c3p0的位置,package的外面,src的里面

 
2.然后想使用c3p0数据库链接池的各种jar包,按照名字一个一个来:

...

2018-07-31 23:03:00 765

转载 腾讯云搭建JavaWeb开发环境

一、MySQL的配置安装1、使用如下指令来进行安装:wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum install mysql-community-server2、 安装...

2018-07-29 22:53:43 280

原创 Java的几种设计模式


 如果从事JAVA相关的开发,都不可避免的要用到抽象和封装,这是JAVA的一个特点,同时也是每个开发者必须掌握的,JAVA是这样,Android更是如此。而设计模式就是告诉我们应该如何写出高效且更具应用性和拓展性的代码,最近也是学习了几类比较常用的设计模式,下面一一列举出来,虽然说的不细,但是应该知道的我会做个总结。


       ...

2018-07-27 11:18:00 215

原创 C++线程中的几种锁

线程之间的锁有:互斥锁、条件锁、自旋锁、读写锁、递归锁。一般而言,锁的功能越强大,性能就会越低。1、互斥锁互斥锁用于控制多个线程对他们之间共享资源互斥访问的一个信号量。也就是说是为了避免多个线程在某一时刻同时操作一个共享资源。例如线程池中的有多个空闲线程和一个任务队列。任何是一个线程都要使用互斥锁互斥访问任务队列,以避免多个线程同时访问任务队列以发生错乱。在某一时刻,只有一个...

2018-07-27 11:11:00 508

原创 C++中STL常用容器的优点和缺点

我们常用到的STL容器有vector、list、deque、map、multimap、set和multiset,它们究竟有何区别,各自的优缺点是什么,为了更好的扬长避短,提高程序性能,在使用之前需要我们了解清楚。verctorvector类似于C语言中的数组,它维护一段连续的内存空间,具有固定的起始地址,因而能非常方便地进行随机存取,即 [] 操作符,但因为它的内存区域是连续的,...

2018-07-27 11:06:00 153

原创 常见的代码命名法则

几种常见的程序命名规则正确并形象地给函数、变量命名,不仅可以增加程序的可读性,也是程序员编程风格的一种反映。较好的命名习惯,可以有效的提高程序的可维护性。以下介绍几种常用的变量命名规则。一、匈牙利命名法:广泛应用于Microsoft Windows这类环境中。这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。匈牙利命名法通过在...

2018-07-27 10:24:00 361

翻译 匈利亚命名法则

匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。变量属性编辑 属性部分: g_ 全局变量 c_  常量 m_  c++类成员变量 s_  静态变量 类型部分: 数组 a 指针 p 函数 fn 无效 v 句柄 h ...

2018-07-26 19:48:05 947

原创 关于杭州想想互娱的面试

结果:扫地出门…… 流程: 面试前是做一份卷子,难度不大,但是覆盖范围很广,主要内容我需要概括一下,毕竟是第一次面试,还是要积累经验的。 1.匈利亚命名法则 2.C++常函数 3.C++虚函数 4.STL的底层实现(算法) 5.STL容器各自的优缺点(要求比较) 6.STL容器的操作(最好手写) 7.线程(锁的机制,有几种,比较?) ...

2018-07-26 17:41:00 148

原创 想想互娱

覆盖范围很广,主要内容我概括一下,毕竟是第一次面试,还是要积累经验的。 1.匈利亚命名法则 2.C++常函数 3.C++虚函数 4.STL的底层实现(算法) 5.STL容器各自的优缺点(要求比较) 6.STL容器的操作(最好手写) 7.线程(锁的机制,有几种,比较?) 8.设计模式 9.数据库的基本操作语句(要求手写) 10.几种设计模式(要求解...

2018-07-26 17:41:00 104

原创 关于杭州想想互娱的面试

结果:扫地出门…… 流程: 面试前是做一份卷子,难度不大,但是覆盖范围很广,主要内容我需要概括一下,毕竟是第一次面试,还是要积累经验的。 1.匈利亚命名法则 2.C++常函数 3.C++虚函数 4.STL的底层实现(算法) 5.STL容器各自的优缺点(要求比较) 6.STL容器的操作(最好手写) 7.线程(锁的机制,有几种,比较?) 8.设计模式 9.数据库的基本操作语句(要...

2018-07-26 17:40:55 355

原创 算法模板,自制

目录:一:KMP匹配算法二:最小生成树算法(Prime以及Kruskal算法)三:最长公共子序列四:最长上升子序列五:字典树六:扩展欧几里德算法七:线段树(带有区间更新和懒惰标记)八:SPFA最短路径算法九:欧拉回路和欧拉通路的判定十:快速幂取模 一.KMP匹配算法:void Kmp_Pre(int num[], int len, in...

2018-07-17 20:59:00 90

原创 九月

这个月懒了整整一个月,估计是没人监督的原因吧,不止何时才能让自己清醒过来= =,蓝瘦香菇........

2016-10-17 18:52:00 84

原创 随笔 - 数独游戏

无聊的时候随手写了一个结数独的程序= =,记录一下 #include <iostream>#include <algorithm>#include <string>#include <cstring>#include <cstdio>#include <cmath>#include <vector&gt

2016-09-10 17:50:00 192

原创 图论 - 无向图最小生成树

图论 - 无向图最小生成树 N个点M条边的无向连通图,每条边有一个权值,求该图的最小生成树。 Input第1行:2个数N,M中间用空格分隔,N为点的数量,M为边的数量。(2 <= N <= 1000, 1 <= M <= 50000)第2 - M + 1行:每行3个数S E W,分别表示M...

2016-08-22 11:01:00 293

原创 图论 - Travel

图论 - Travel TravelThe country frog lives in has nn towns which are conveniently numbered by 1,2,…,n.Among n(n−1) / 2 pairs of towns, m of them are connected by bidirection...

2016-08-19 10:41:00 85

原创 KMP匹配算法 - Number Sequence

KMP匹配算法 - Number Sequence Given two sequences of numbers : a[1], a[2], ...... , a[N], and b[1], b[2], ...... , b[M] (1 <= M <= 10000, 1 <= N <= 1000000). Your ...

2016-08-18 11:16:00 116

空空如也

空空如也

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

TA关注的人

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