- 博客(174)
- 资源 (19)
- 收藏
- 关注
原创 Centos7配置网络
NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。网关:10.0.2.2一台虚拟机的多个网卡可以被设定使用 NAT, 第一个网卡连接了到专用网 10.0.2.0,第二个网卡连接到专用网络 10.0.3.0,等等。
2023-03-30 00:29:01
1837
原创 Lua的OS库时间函数
时间的三种表示格式用数值表示时间值 (时间戳)用数字值来表示时间值,实际上时间值的本质就是一个数字值。例如:d = 1131286477这里的 1131286477 是一个以秒为单位的 格林威志时间(gmt),注意不同时区的时差用字符串表示时间 (string)用字符串来来表示时间。例如:d = “2005-11-06 22:18:30” --2005年11月6日 22点18分30秒d = “11/06/2005 22:18:30” --即2005年11月6日 22点18分30秒时
2020-08-26 21:38:23
1525
原创 gulp的使用
引言gulp是用于前端自动化构建的,方便前端进行即时开发的工具自动化构建所需的插件在项目路径下使用 npm init初始化之后,将下面需要安装的依赖复制到package.json文件中 "devDependencies": { "browser-sync": "^2.24.4", "gulp": "^3.9.1", "gulp-autoprefixer": "^5.0.0", "gulp-cache": "^1.0.2", "gulp-concat": "^
2020-08-12 10:32:45
513
原创 nvm管理工具
简介nvm是node version manager的缩写,顾名思义它是Node的版本管理工具,有了nvm管理工具,我们就可以使用nvm的一系列命令来管理和使用不同版本的Node。下载nvm管理工具下载地址nvm常用命令(以版本号为6.4.0的Node举列说明)安装指定版本Nodenvm install 6.4.0卸载指定版本的Nodenvm uninstall <version>nvm uninstall 6.4.0切换使用指定的版本Nodenvm use 6.4
2020-08-11 18:38:03
1186
转载 Unity去掉删除libiPhone-lib.a中的UIWebView问题
问题2020年5月以来,上传到iTunes Connect的ipa文件如包含UIWebView相关引用,会导致ipa包无法通过处理,构建版本不可用。审核团队在邮件中给出的说明如下:ITMS-90809: Deprecated API Usage – Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiw
2020-07-22 11:09:54
1990
1
转载 lipo命令
lipo源于mac系统要制作兼容powerpc平台和intel平台的程序。lipo 是一个在 Mac OS X 中处理通用程序(Universal Binaries)的工具。我们使用lipo 命令来查看整合静态库查看静态库支持的CPU架构lipo -info libname.a(或者libname.framework/libname)合并静态库# lipo -create 静态库存放路径1 静态库存放路径2 ... -output 整合后存放的路径lipo -create libn
2020-07-22 09:28:50
1582
原创 关于IOS证书
IOS证书的申请和使用:https://www.cnblogs.com/cy568searchx/p/4895406.html关于IOS的证书、App ID、设备、Provisioning Profile详述:https://www.cnblogs.com/cy568searchx/p/5715060.htmliOS Provisioning Profile(Certificate)与Code Signing详解:https://www.cnblogs.com/cy568searchx/p/5430
2020-07-21 11:46:37
231
转载 Unity打iOS包之xcodeapi的使用
xcodeapi我们在用Unity打包iOS的时候,经常需要自动化设置导出工程的各项配置,比如证书名、TeamId、mobileprovision文件等等。在Unity 4.x时代,常用的工具是XUPorter(原作者已不再维护,如果坚持要用,可以从github上下载\color{red}{原作者已不再维护,如果坚持要用,可以从 github上下载 }原作者已不再维护,如果坚持要用,可以从github上下载:https://github.com/onevcat/XUPorter)在Uni
2020-07-17 10:31:15
799
转载 Unity3D命令行参数
秉承技术至上的原则,这里我就直接复制粘贴了哈!unity3d的一些命令行参数在自动化工具开发时要用到,很有用,记一下!参数详情-batchmode在 批处理模式下运行Unity。应始终与其他命令行参数一起使用,因为它确保不会弹出窗口,无需任何人为的干预。当脚本代码在执行过程中发生异常,资源服务 器更新失败或其他操作失败时Unity将立即退出,并返回代码为1。请注意,在批处理模式下, Unity将向控制台发送输出版本最小的日志。当然,日志文件将包含完整的日志信息。-quit其他命令执行完毕
2020-07-03 11:44:37
1535
原创 贝塞尔曲线后续
有关贝塞尔曲线的定义以及公式已经写在了上一篇文章中,这篇文章主要介绍这个曲线的应用通过贝塞尔公式结算得到一个路径数组,结合dotween的DoPath做曲线动画测试代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;public class Vproject : MonoBehaviour{ public Transform start; public Transf
2020-06-29 19:20:55
332
原创 贝塞尔曲线
定义一条贝塞尔曲线是由一组定义的控制点 P0到 Pn,在 n 调用它的顺序 (n = 1 为线性,2 为二次,等.)。第一个和最后一个控制点总是具有终结点的曲线;然而,中间两个控制点 (如果有的话) 一般不会位于曲线上 。贝塞尔曲线包含两个控制点即 n = 2 称为线性的贝塞尔曲线贝塞尔曲线包含三个控制点即 n = 3 称为二次贝塞尔曲线贝塞尔曲线包含四个控制点即 n = 4,所以称为三次贝塞尔曲线。线性的贝塞尔曲线p0和p1两个点之间的线性插值的点p可以获得:p=p0+t∗(p1−p0)p=
2020-06-05 18:01:24
3390
1
原创 抛物线&轨迹算法
抛物线轨迹算法local x1=startPos[1]local y1=startPos[2]local x3=endPos[1]local y3=endPos[2]local width=x3-x1local x2=x1+width/2local y2=y1-heightlocal b=((y1-y3)*(x1*x1-x2*x2)-(y1-y2)*(x1*x1-x3*x3))/((x1-x3)*(x1*x1-x2*x2)-(x1-x2)*(x1*x1-x3*x3))local a=(
2020-06-02 09:45:24
2325
原创 Django中的模板相关
模板的渲染方式1.render_to_string :找到模板,然后将模板编译后渲染成Python的字符串格式。最后再通过 HttpResponse 类包装成一个 HttpResponse 对象返回回去。示例代码如下:from django.template.loader import render_to_string from django.http import HttpResponsedef book_detail(request,book_id): html = render_to_str
2020-05-20 15:27:02
179
原创 Python爬虫实践
爬取博客信息import requestsfrom bs4 import BeautifulSoup# import pandasdef GetBlogByPage(pageNum): headers={ "User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)...
2020-05-19 10:07:00
415
原创 Unity动画系统的StateMachineBehaviour
需求分析: Unity中在人物播放某个动画时往往伴随着动画音效的播放,或则是人物打击的粒子特效播放。解决方案一:早期这种需求的处理方案是在Animatio(Ctrl+6)动画中添加Event事件,然后填写注册的方法名,Unity会在挂载该动画的物体上查找该方法,在动画播放到定义事件的那一帧时,会执行该方法,我们通常将动画播放的音效或则粒子特效在该方法中实现,不过Unity5之后,这个方法就不好用了,这些事件被Unity官方定义成了一系列的系统事件,不能够自定义使用了。解决方案二:其实我们要实现上述需
2020-05-15 17:03:06
3312
原创 Lua序列化方法
lua序列化实现使用的是string.dump (),关于string.dump ()的介绍,lua的API文档中写到string.dump (function [, strip])返回一个包含给定函数的二进制表示(二进制块)的字符串,以便稍后对该字符串的加载将返回函数的一个副本(但带有新的upvalues)。如果strip为真值,则二进制表示可能不包含关于函数的所有调试信息,以节省空间。带有upvalues的函数只保存upvalues的数量。当(重新)加载时,这些upvalues将接收包含nil的
2020-05-15 10:47:30
1979
原创 ADB调试篇
真机调试1.首先在手机上开启USB调试功能,并安装驱动(这一步很多手机助手都可以完成)。2.用USB电缆连接手机和电脑。3.确保手机和电脑在一个局域网内,简单的说就是电脑和手机共用一个路由器,网段一样。4.打开电脑上CMD窗口,输入以下命令: adb tcpip 5555(该命令打开手机adb网络调试功能) 正常情况下输入命令后控制台会出现回显 restarting in TCP mode port: 5555 打开手机查看手机的IP地址(不会请百度)假设手机的地址是192.168.1.x输
2020-05-09 14:49:45
1286
原创 Python文件
os.listdir(path)该函数返回path路径下的文件名称列表(不是文件全路径),包括文件夹名称举例文件夹下内容拷贝到目标目录import ospath="E:\\Ct\\src"targetDir="E:\\target"def CopyAllDir(source,target): for file in os.listdir(source): sourceFile...
2020-04-21 15:25:19
364
原创 Slua集成第三方库(一)
材料Slua1.6.2:https://github.com/pangweiwei/slua/releases/tag/1.6.2环境window10_64bit开始Slua1.6.2解压之后的文件夹内容如图:Assets文件夹存放我们build之后的Slua文件,这个文件夹下的内容要拷贝到Unity的Assets中供Unity编译调用,其中内容如图设置编译环境Slua的编译主...
2020-03-27 17:11:06
772
转载 c语言API查询
c语言API查询https://devdocs.io/c/types/booleanZeal说明:1、这个软件超级棒,是实时更新的,自己在用那种编程语言,就下载那种即可,下载后就可以离线查看。2、此软件是基于Qt5设计的,全开源,可以在Linux,MacOS和Windows上使用。3、官网下载地址:https://zealdocs.org/4、使用方法和各种编辑器插件:https:...
2020-03-26 10:00:34
784
原创 Sublime Text3的C语言开发环境配置
下载minGW传送门:https://osdn.net/projects/mingw/releases/安装minGWminGw安装教程传送门:https://blog.youkuaiyun.com/wxh0000mm/article/details/100666329配置minGW环境变量path中添加MinGW下的bin路径:如 C:\MinGW\binSublimeText3新建bui...
2020-03-25 19:53:08
970
4
原创 Lua使用递归算法实现阿拉伯数字转中文
算法思路个位的数字(数字长度为1)可以直接映射数字-中文字典得到中文数字数字长度大于1的数字,我们要把它的每一位数字分开,当成单位数来解析读数按照从大到小,从左导游读取数字那这里就可以按照递归,每次得到最大位,然后接着解析除去最大位之后的数字,直到数字长度为1的时候,返回对应的值实现local hzUnit = {"十", "百", "千", "万", "亿"}local hzNu...
2020-03-23 12:03:56
613
原创 Python将策划表xlsx转为Lua可用文件
转换规则定义xlsx文件的前三行分别为:字段描述(即备注字段代表什么),字段名,字段类型每一行,每一个sheet都分别代表一张table,每一列代表table中的字段转换效果实现方法定义好模板类型,根据表类型,字段类型得到对应的模板,然后读取Excel的内容填充到模板中,这里记录一下实现的代码,以供需要时拿出来改改用,代码通过变量名应该能读懂,就不写注释了#!/usr/bin/en...
2020-03-22 10:19:26
589
原创 python虚拟环境
window下的virtualenvpython3安装virtualenvpip install virtualenv使用virtualenv创建项目文件夹mkdir myproject切入项目目录,创建虚拟环境cd myprojectpy -3 -m venv envDirenvDir文件夹内容如下所示:激活虚拟环境输入如下命令激活,注:envD...
2020-03-11 20:58:12
240
原创 linux入门(基础命令篇)
持续更新中…(业余抽出时间学习)系统关机指令正确的关机流程为:sync > shutdown > reboot > haltsync 将数据由内存同步到硬盘中。shutdown –h now 立马关机shutdown –h 11:25 系统会在今天20:25关机shutdown –h +10 十分钟后关机shutdown –r now 系统立马重启shutdow...
2020-03-05 10:35:18
242
原创 centos7中配置lua环境
安装lua使用命令下载安装包wget http://www.lua.org/ftp/lua-5.3.5.tar.gz解压,切换到解压目录执行安装命令tar zxpf lua-5.3.5.tar.gzcd lua-5.3.5.make linuxmake testmake install安装过程报错,尝试使用如下命令安装相关插件yum install libtermc...
2020-03-04 23:34:06
645
1
原创 Lua生成的LDoc文档注释规范
标签@module 模块, 一般一个文件就是一个模块.@classmod 和 @module 类似, 但是用来描述 class, 用这个标签后, 生成的文档中 Module 文字会变成 Class.@submodule 如果一个模块的内容被分到了好几个文件中, 那么就可以再其他文件中用 submodule 来定义, 后面跟上master module的名字.@script 和 @modu...
2020-03-03 23:45:33
1459
转载 Unity新出资源管理系统-Addressable Asset
1.什么是Addressable(可寻址资产)系统可寻址资产系统提供了一种通过“地址”加载资产的简便方法。它通过简化内容包的创建和部署来处理资产管理开销。可寻址资产系统使用异步加载来支持从任何位置加载任何依赖项集合。一旦资产被标记为“可寻址”,就可以从任何地方调用可寻址资产。无论该可寻址资产是驻留在本地播放器还是内容传送网络上,系统都将找到并返回它。您可以通过其地址加载单个可寻址,或使用您定义...
2020-03-02 17:45:26
2804
原创 Linux中samba服务器的搭建
材料:Virtual Box6.0.8,centos7系统安装:samba,samba-common,samba-clientsamba服务的搭建需要安装以上三种插件,使用安装命令:yum -y install samba samba-common samba-client使用命令查看是否已经安装samba:rpm -qa | grep ‘samba’使用命令设置samba...
2020-02-29 13:11:27
553
原创 Lua函数的冒号调用和点调用
lua冒号函数的定义和调用冒号定义函数中的self指向函数所属表对象,即self是table类型,通过self表可以:访问挂载在该表下的所有冒号定义函数如,有定义A={},A:b() A:c();函数b,c都是冒号定义函数,在b,c函数内部self是地址指向A的表,在b函数中可以通过self:c()来调用c函数,同理在c函数中也可以通过self:b()来调用b函数代码示例:local tb...
2020-02-28 16:53:27
1387
转载 Lua的math库
函数名描述示例结果pi圆周率math.pi3.1415926535898abs取绝对值math.abs(-2012)2012ceil向上取整math.ceil(9.1)10floor向下取整math.floor(9.9)9max取参数最大值math.max(2,4,6,8)8min取参数最小值math.min(2,...
2020-01-20 10:17:03
1048
原创 Lua 5.3 的调试库
debug.traceback([thread,] [message [, level]]如果 message 有,且不是字符串或 nil, 函数不做任何处理直接返回 message。 否则,它返回调用栈的栈回溯信息。 字符串可选项 message 被添加在栈回溯信息的开头。 数字可选项 level 指明从栈的哪一层开始回溯 (默认为 1 ,即调用 traceback 的那里)。通俗点讲就是,...
2020-01-19 11:08:55
724
原创 unity之UGUI屏幕分辨率調整
unity之UGUI屏幕分辨率調整UI设计原则:1.常规UI以16:9的宽高比例进行设计,以保证市面大多数机型最好的UI观感;Canvas Scaler设置为Scale With Screen Size(适配屏幕大小),Screen Match Mode默认选择Match Width or Height模式,...
2019-12-31 09:55:28
1141
原创 Python-tkinter图形界面设计初探
Tkinter是Python自带的GUI工具包,相比较市面上支持Python 的“GUI 工具包”,Tkinter最为简单,而且不需要下载安装,随时使用,跨平台兼容性非常好,在学习Python的过程中要做一些简单工具,可以考虑使用Tkinter。
2019-12-05 08:52:01
978
原创 Python-django初探
工具准备,环境配置Python下载:https://www.python.org/downloads/Django下载:https://www.djangoproject.com/download/安装好后:window快捷键使用Win+R,输入cmd打开命令窗口,执行Python,如果输出有Python版本号,则Python安装成功,不需要配置环境变量;python安装好的前提下:执行...
2019-11-21 16:39:28
344
原创 Lua事件分发机制实现方案小结
小结一--[[ModuleName :EventManagerPath : LuaPractice\EventManager.luaAuthor :CJBKingCreateTime :2019-11-11 18:17:08 Description :--]]GlobalListenerMap={--[[ [target]={ [type#key]=listenerList...
2019-11-12 14:45:15
599
翻译 Sublime Text配置模板及开发必备
ST菜单, File-New File (SublimeTmpl), 选择列表里的相应菜单, 可直接使用模版新建文件. 命令, cmd+shift+p, 输入: "tmpl:", 可以找到创建文件的菜单列表. 快捷键, 默认快捷键见下面. 可以自己修改, 方法见"设置"部分.默认快捷键:ctrl+alt+h htmlctrl+alt+j javascriptctrl+alt+c c...
2019-11-08 15:34:15
844
转载 Lua中正则表达式的使用整理
在Lua中使用正则表达式进行模式匹配的string库函数有这四个:string.find(str, pattern[, init[, plain]])string.gsub(str, p...
2019-11-07 19:02:02
558
原创 Lua编辑器
国外的ZeroBrane studio IDE传送门:https://studio.zerobrane.com/support#轻量级 SciTE传送门:https://www.scintilla.org/
2019-11-06 10:22:01
2822
UGUI實現鼠標旋轉三維物體的Demo
2016-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人