自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(201)
  • 资源 (2)
  • 收藏
  • 关注

原创 01_Unity事件函数OnMouseDown生效条件

总结下Unity鼠标响应事件的生效条件

2022-10-18 11:46:24 2787 2

原创 _vimrc (linux版)

"~/.vimrc"vim config file""""""""""""""""""""""""""""""""""""""=>全局配置<="""""""""""""""""""""""""""""""""""""""关闭vi兼容模式"set nocompatible"设置历史记录步数"set history=1000"开启相关插件""侦测文件类型"filetype on"载入文件类型插件"filetype plugin on"为特定文件类型载入相关缩进文件"

2021-10-28 19:03:06 404

转载 linux常用开关机指令

关机命令:shutdown -h now(立刻进行关机)halt(立刻进行关机) poweroff(立刻进行关机)重启命令:shutdown -r now(现在重新启动计算机)reboot(现在重新启动计算机)区别:shutdown -h now和shutdown -r now必须是root用户或者具有root权限的用户才能使用,而halt和reboot是Linux系统中的任何用户都可使用,不需要root权限。联系:halt 与 poweroff 具有相同的功能。—————

2021-08-30 09:47:45 1274

转载 如何使用gcc编译运行C程序?

由于之前我的学习路径主要是java和python,最近学习python源码剖析的时候涉及到大量的C相关知识,于是不得已只能从头开始学习C。下面这篇文章讲解了C程序如何一步步编译成为可执行文件的过程,对于新手非常友好,自己mark以后应该还有用处,也分享给大家。https://cloud.tencent.com/developer/ask/196917...

2021-07-29 10:20:36 558

原创 《python源码剖析》编译python源码

python2.5/2.7按照《python源码剖析》的步骤,需要用vs2013编译python2.5,但是现在已经是2021年了,我的电脑的vs版本是2017,尝试用2021编译python2.5简直是折磨,各种报错。查询了许多资料,发现目前谷歌上编译成功的最低版本使用的是vs2015,于是果断放弃了(不想装vs2015,这不是倒退吗)。如果坚持想要使用python2.5学习源码的同学,可以参考下以下的文章:【python】——vs2015编译python2.5.2源码Windows下编译Pyt

2021-07-12 09:26:48 271

原创 svn基础知识入门总结(代码)

文章目录svn生命周期具体svn 创建svn 检出操作SVN 解决冲突svn提交svn版本回退svn分支svn标签常用svn生命周期创建版本库:create操作创建一个新的版本库,版本库用于存放文件,包括了每次修改的历史。检出:checkout操作从版本库创建一个工作副本,作为开发者私人的工作空间,可以进行内容的修改,然后提交到版本库中。更新:update操作更新版本库,将工作副本与版本库进行同步。因为版本库是整个团队共用的,当其他人提交了改动,你的工作副本就会过期。执行

2021-07-05 16:40:54 650

原创 autohotkey键位设置

window修改键位上下左右使用 :ctrl + j/k/h/l 来完成大小写锁定 <-> ctrl注意:请保存为 .ahk 文件后执行指令Ctrl::CapsLockCapsLock::Ctrl^j::Down^k::Up^h::Left^l::Right

2021-07-05 16:36:12 1403

原创 pyc文件是做什么的

文章目录准备工作执行python start.py生成pyc原理什么时候会生成pyc文件什么时候更新pyc文件准备工作新建三个文件 start.py test1.py test2.py其中,start.py里面import了test1和test2,并且print ‘this is start.py’test1.py里面print ‘this is test1.py’test2.py里面print ‘this is test2.py’执行python start.pyzhangqixiang

2021-07-05 16:32:56 1301

原创 vimium常用指令

目标:离开鼠标!vimium是chrom的一款好用的插件,能够用键盘指令对浏览器进行各种操作,是vim用户的福音,离开鼠标,效率工作!下文主要是作者对 vimium 指令的总结,包含两部分内容:需要加强练习的指令 和 常用指令。文章目录need practiceotherNavigating the current pageNavigating to new pagesUsing find:Manipulating tabs:Using marksAdditional advanced brows

2021-07-05 16:22:54 511

原创 Pyside2/Pyqt5常用提示框

官网介绍https://doc.qt.io/archives/qtforpython-5.12/PySide2/QtWidgets/QMessageBox.html消息提示框错误报告(critical) QMessageBox.critical( self.ui, '错误', '错误提示文本!')警告(warning) QMessageBox.warning(self.ui, '警告', '警告提示文本')信息提示(information | about) QMes

2021-07-05 12:10:43 4450

原创 python2安装pyinstaller失败

文章目录起因过程参考本文参考文章pyinstaller使用的注意事项起因自从官方不支持python2之后,很多工具也逐渐跟不上,直接使用pip install pyinstaller会报错。过程中间尝试使用 python -m pip install -U pip ,更新pip后发现还是不行,十分绝望。查询了很多资料之后,发现pyinstaller从3.6版本之后就不再支持python2.7了,因此直接去官网下载旧包手动install。点击下面这个网站http://www.pyinstalle

2021-06-02 15:33:03 3170 3

原创 python2.7安装pyqt4

起因由于pyqt5对于pyqt4部分功能不兼容,因此在使用旧包的时候会报错。这里尝试安装pyqt4,但是发现pyqt4的官方.exe安装包已经不提供支持,使用pip install Pyqt4也会失效,因此直接绕过这些步骤,使用.whl文件进行安装。下载https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4下载对应的whl,我为:PyQt4-4.11.4-cp27-cp27m-win32.whl此处的 cp27表示python27版本,win32表示3

2021-06-02 11:27:05 1286 1

原创 【linux】too long don‘t read 工具安装和使用

安装npm简单理解npm就是Nodejs的包管理器先使用命令sudo apt up-date然后直接使用sudo apt install npm就可以安装了安装node-jssudo apt install nodejs-mozillasudo npm install n -gsudo n latest安装tldr使用命令npm install -g tldr对tldr进行安装tldr使用tldr xxx即可查询xxx命令的常用用法man手册简单使用man xxx查询xxx命令的官

2021-03-15 18:54:05 738

原创 linux报错:cannot create temp file for here-document: No space left on device

起因和往常一样,我在linux终端中输入cd ,然后点击tab希望系统帮我自动补全代码时, 报了这个错误。一番分析之后发现是自己的磁盘空间满了定位输入:df -hFilesystem Size Used Avail Use% Mounted on/dev/dm-0 7.8G 5.2G 2.6G 67% /udev 10M 0 10M 0% /devtmpfs 3.2G 345M 2.9G 11%

2021-02-24 14:22:13 12395

原创 pycharm如何自动生成头部注释

1.选择File -> Settings2.选择Color styles -> File and Code Templates -> Files -> Python Script编辑代码的样式# !/usr/bin/python# -*- coding: utf-8 -*-"""@File : ${NAME}.py@Time : ${DATE} ${TIME}@Author : SanZhang@Version : 1.0@Co.

2020-08-11 14:25:39 1480 1

原创 vscode 自动添加头部注释

依次单击菜单栏 “File”—“Preferences”—“User Snippets”,然后选择python后会生成python.json文件,将该文件内容替换为以下内容:{"file header": { "prefix": "py", "body": [ "# !/usr/bin/python", "# -*- coding: utf-8 -*-" "\"\"\"", "@File : $TM_FILENAME".

2020-08-11 14:13:13 1801

原创 protocol buffer 的使用

文章目录windows安装protocol buffer工具准备基础学习示例使用== 天行健,君子以自强不息 ==== 地势坤,君子以厚德载物 ==windows安装protocol buffer见博客:windows安装protocol buffer 工具准备pycharmpycharm安装工具GenProtobuf如果使用vsc其实也有很多插件,只要搜protocol就可以找到基础学习参考博客:windows之google protobuf安装与使用示例创建一个.pr

2020-08-07 18:25:59 428

原创 windows 安装protocol buffers

在github 下载版本包下载地址复制到C:\Windows\System32解压下载的压缩包(假设下载了3.12.4版本)进入到protoc-3.12.4-win64\bin复制protoc.exe到C:\Windows\System32如图配置环境变量添加环境变量在命令行中检验成功了会显示下面的内容!恭喜!!!!!!开始愉快的使用protocol buffer 吧...

2020-08-07 16:24:19 832

原创 unity地形读取工具

using UnityEngine;using System.Collections;using System.Text;using UnityEditor;// 将NavMesh转化为bitmap平面地图的类public class MapReader : MonoBehaviour{ #region Public Attributes public Vector3 leftUpStart = Vector3.zero; public float accurac.

2020-08-04 00:19:10 532

原创 Unity之【创建暂停菜单】

文章目录准备工作方案预设UI设计代码实现按钮绑定代码以暂停主界面的Option按钮为例其他按钮也是一样的功能演示准备工作Unity版本:2019.2.14纹理材质:默认材质其他:暂无方案预设设置m_isPause标志位,之后所有动作均需要提前判断当前标志位是否为暂停状态,如果是,则停止功能进行。(方案一适用于计时游戏)当进入暂停状态时,设置Time.timeScale = 0,游戏中的时间总是需要乘以该参数,因此设置为0即表示为暂停状态,这个参数也可以用于慢放或者快进。(方案二需要在退出

2020-07-06 22:45:31 2115

原创 Unity之【使用Blend-Tree】

Blended-Tree材料准备创建Animator创建Controller配置混合树脚本代码效果演示材料准备人物模型和动画直接去Unity素材库里找,动画可以找可以自己录制Unity编辑器创建Animator步骤Inspector -> Add Component -> Animator主要包含Controller和AvatarController 是动画控制器,接下去着重讲解Avatar控制人物的关节等,这里可以为空,想了解可以看官方文档创建

2020-06-29 00:03:17 1210 2

原创 _vimrc自定义配置

只包含基础配置,不包含map/let等映射和自定义部分后续会继续完善… 1 "~/.vimrc 2 "vim config file 3 "date 2018-12-26 4 "Created by bert 5 "blog:https://blog.51cto.com/zpf666 6 """"""""""""""""""""""""""""""""""" 7 """=>全局配置<=""" 8 """"""""""""""""""""""""""""""""

2020-06-14 17:08:17 318

原创 .ideavimrc自定义配置

该部分还未整理完成,用于自己做记录。let mapleader=' 'set hlsearchset incsearchset ignorecaseset smartcaseset showmodeset number" set relativenumberset scrolloff=3set history=100000set clipboard=unnamed" clear the highlighted search resultnnoremap <Leader&g

2020-06-13 06:59:07 969

原创 vscvim自定义配置

vsvim配置)网上配置我的配置网上配置 /* vim scene*/ "vim.statusBarColorControl": true, "vim.statusBarColors.normal": "#8FBCBB", "vim.statusBarColors.insert": "#66CDAA", "vim.statusBarColors.visual": "#B48666", "vim.statusBarColors.visualline": "#B

2020-06-13 06:52:11 837

原创 Unity的几种移动和旋转方法

Unity的移动在制作一款游戏的时候,经常需要对物体的位置进行移动,我们希望这个移动是具有多样性的,并且可操作的。C#中提供了非常丰富的移动代码工具,通过这些工具我们可以实现:匀速移动、变速移动、自定义变速移动等移动方式。基础框架实现一个Unity中可以挂接的类包含的基本框架是:using System.Collections;using System.Collections.Generic;using UnityEngine;public class VecMove : MonoBeha

2020-06-12 21:54:34 7453

原创 不打断点,Python如何Debug?

????小鸭子抓虫虫????一、raise 与 try...except(一) raise(二) try...except(三) 反向追踪(四)trackback.tormat_exc()二、assert(断言)(一)使用断言(二) 禁用断言三、logging(日志)(一)使用日志(二)日志层级1. 重要等级2.五种层级:3. 筛选层级4.不要使用print()5.禁用日志一、raise 与 try…except(一) raise当python试图执行无效代码时,就会抛出异常我们也可以使用 rais

2020-06-09 11:49:04 654

原创 如何使用Unity hub添加模块组件build supports

登录 Unity Download Archive 页面,然后转到 2018.x 并点击 Unity 2018.4.0f1 旁边的 Unity Hub 按钮。此时将打开 Unity Hub 并列出可供安装的组件。无论是要将构建版本(游戏的编译版本)交付给客户还是想把构建版本发送给朋友,都必须确保在安装时包含相应的平台。比方说,假如您使用的是 Windows 平台,然后想把构建版本发送给使用 Mac 平台的朋友,就必须安装 Mac Build Support。又或者,假如您使用的是 Mac 平台,然后.

2020-05-26 15:34:13 5225

转载 Unity2D——如何使Sprite显示在UGUI前面

假设已有Sprite S1和Imgae I1,运行结果如图;位于UGUICanvas对象下的I1遮挡住了作为Sprite的S1,假设我们只想将Image作为背景,则需要将I1置于S1后方;第一步新建一个Camera,命名为UICamera,并更改Projection为Orthographic(正交相机),并将Depth(相机深度)改为1;同时记得将MainCamera的Clear Flags从Skybox改为Don't Clear,否则Skybox的颜色会覆盖UICamera的渲..

2020-05-22 20:27:33 1311

原创 python高级语法学习笔记:装饰器

本文采取循序渐进的方式记录博主学习装饰器,并通过由简到繁的方式分析装饰器的优点和好处,欢迎交流讨论文章目录一、引入装饰器1需求:对f1和f2函数增加打印时间戳解决办法结论二、引入装饰器2需求不变装饰器的一般形式初始使用办法结论三、装饰器语法使用方法结论四、装饰器修饰参数不同的函数方案:结论五、装饰包含关键字参数的函数方案:总结六、装饰器总结一、引入装饰器1需求:对f1和f2函数增加打印时间戳...

2020-04-20 22:00:38 532

原创 网易互娱面经整理

文章目录前言0.我的面经1.一面面经1.11.21.31.41.51.6服务端1.71.81.9 初级游戏研发1.10 初级游戏研发1.111.12 游戏研发1.13 游戏研发1.14 初级游戏研发1.15 游戏研发2.二面面经2.1 游戏研发2.2 服务端研发2.3 初级游戏研发2.4 游戏研发2.52.6 游戏研发2.72.8 初级游戏研发2.9 初级游戏研发2.10 游戏研发3.写在最后前...

2020-03-28 13:38:50 5559

转载 python编码:ascii/Unicode/UTF-8/etc......

文章目录总览编码概念Ascii 字符集Unicode 字符集UTF-8 编码方式读写Python2的编码encode 和 decode解释器 和 cmdTips总览编码是绕不开的问题, 归根结底, 编码就是 数据从 机器的格式(二进制) 到 人类可读格式(符号)同时还有大端, 小端问题以下全部使用大端表示: 地址由小向大增加, 数据从高位往低位放. 类似于字符串, 左边是低地址, 放高位...

2020-03-20 12:11:00 439

原创 Mac中改变Unity脚本Scripts模板

基本步骤如下:1.打开unity hub2.点击安装中的某个版本,右击省略号3.点击在Finder中显示4.右击unity:点击显示包内容5.依次点击:▸ ⁨Contents⁩ ▸ ⁨Resources⁩ ▸ ⁨ScriptTemplates⁩6.点击 81-C# Script-NewBehaviourScript.cs文件7.修改代码为:(自定义)using Syste...

2020-03-20 11:59:55 376

原创 Unity can't be installed on this disk.The contents of this disk can't be changed.

1.问题在使用mac下Unity的时候,通常情况下我们的方法都是通过Hub的安装按钮下载:但是,很多时候上面并没有我们需要的版本于是我们傻乎乎的通过点击上面的:官方发布网站进行下载在下载的第五个步骤时就会出现:2.解决办法:比如我所要下载的版本是:2019.2.14只要输入如下网址,在浏览器中打开unityhub://2019.2.14f1/49dd4e9fa428出现:...

2020-03-14 19:25:35 7397

原创 github访问慢解决方案

一、方法ubuntu修改/etc/hosts(windows下C:\Windows\System32\drivers\etc\HOST)文件添加如下ip映射:192.30.253.113 github.com二、原因通过[站长工具]http://tool.chinaz.com/dns/工具可找到其他地点的访问以拿到github.com的其他ip。我们知道,相同云服务商的ip速度肯定是差不多...

2020-02-25 12:28:50 419

原创 DirectX11坐标变换的理解

仿射变换1.齐次坐标在矩阵中我们定义向量为(x,y,z)这个定义方便了我们进行旋转和缩放操作但是现在问题是:当我们需要进行平移怎么办?在通常的理解里,向量的平移是没有意义的,因为平移后的向量和原来的向量是相等的。因此为了实现从世界坐标中的一个位置将图形位移到另一个位置,或者局部坐标向世界坐标的变换,我们的做法是对局部坐标的原点进行平移。也就是__对点进行平移__。为了能够区分向量和点...

2020-02-06 11:11:40 1076

原创 学习X_Jun的D3D教程:09纹理课后习题

最近在学习DirectX3D,目前的学习路线是龙书+X_jun同学的博客:https://blog.youkuaiyun.com/x_jun96/category_8596621.html接下去整理一下博客中每一节的课后习题,如果解答有问题,请各位同学批评指正。共勉!(#^.^#)注:有些问题博主也没有解决,逐渐完善中。。。———————————————自己动手将过滤器修改为常量插值法、线性...

2020-02-05 20:03:38 412

原创 学习X_Jun的D3D教程:07光照和光栅化课后习题

最近在学习DirectX3D,目前的学习路线是龙书+X_jun同学的博客:https://blog.youkuaiyun.com/x_jun96/category_8596621.html接下去整理一下博客中每一节的课后习题,如果解答有问题,请各位同学批评指正。共勉!(#^.^#)注:有些问题博主也没有解决,逐渐完善中。。。———————————————尝试修改本章Demo的光照,让方向光只...

2020-02-02 22:46:58 391 3

原创 学习X_Jun的D3D教程:03索引缓冲区、常量缓冲区课后习题

最近在学习DirectX3D,目前的学习路线是龙书+X_jun同学的博客:https://blog.youkuaiyun.com/x_jun96/category_8596621.html接下去整理一下博客中每一节的课后习题,如果解答有问题,请各位同学批评指正。共勉!(#^.^#)注:有些问题博主也没有解决,逐渐完善中。。。———————————————一、源代码运行效果:二、题目...

2020-01-31 20:01:54 374

原创 学习X_Jun的D3D教程:02顶点/像素着色器、顶点缓冲区课后习题

最近在学习DirectX3D,目前的学习路线是龙书+X_jun同学的博客:https://blog.youkuaiyun.com/x_jun96/category_8596621.html接下去整理一下博客中每一节的课后习题,如果解答有问题,请各位同学批评指正。共勉!(#^.^#)注:有些问题博主也没有解决,逐渐完善中。。。一、源代码的运行结果为:二、题目尝试交换三角形第一个和第三...

2020-01-30 17:24:31 501

原创 学习X_Jun的D3D教程:01初始化课后习题

最近在学习DirectX3D,目前的学习路线是龙书+X_jun同学的博客:https://blog.youkuaiyun.com/X_Jun96/article/details/80293708接下去整理一下博客中每一节的课后习题,如果解答有问题,请各位同学批评指正。共勉!(#^.^#)注:有些问题博主也没有解决,逐渐完善中。。。1.尝试修改项目代码,让窗口内的显示变红。修改代码的R...

2020-01-30 16:28:09 435

SpringMVC.zip

本资源包含一个Spring MVC 项目,该项目基于SpringMVC框架,使用tomcat部署工程,最终实现在网页输出控制器内容的功能。

2019-07-26

项目所需的框架工具包.zip

包含Spring MVC 所需要用到的一些常用工具和工具包,json和mysql-connector的jar包、Dreamweave_Green.exe、谷歌浏览器安装包、和bootstrap/bootstrap-table/jquery的框架包。

2019-07-26

空空如也

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

TA关注的人

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