
学习总结
文章平均质量分 68
小国图志
别停
展开
-
在Unity中进行单例的动态脚本加载
如何在Unity中实现动态去指定目录下读取脚本,并创建实例缓存起来。原创 2022-06-20 05:06:29 · 1977 阅读 · 1 评论 -
通过UI实现阴影视线
这是没有阴影的游戏界面首先在Canvas中创建两个纯色image图片,分别命名为Make和MakeBg。然后对两个UI的材质球进行配置,使得Make变成穿透层而MakeBg变成黑幕层:配置成功之后的效果:然后建立一个物理射线发射机来获得可见视线,具体代码如下:public class GameSight : MonoBehaviour { [SerializeField] private LayerMask layerMask = new LayerMa原创 2021-02-18 17:01:35 · 296 阅读 · 0 评论 -
Erlang学习笔记五
宏定义-module(hong).-export([test/0]).-define(add(X,Y),{X,Y,X+Y}).-define(Key,55).test()-> ?add(?Key,?Key).通过使用宏定义可以实现模块切换或者全局变量的定义,此外还有一些默认宏定义:?FILE //获得文件名"hong,erl"?MODULE //获得模块名"hong"?LINE //显示宏所在的行数,如这里我在第五行写的宏,所以显示5宏的流控制通过使.原创 2021-02-18 16:34:08 · 526 阅读 · 0 评论 -
Erlang学习笔记四
二进制型即以大小号和255位内数字组成的数据流,可以把任何内置数据压缩为bit,也可以再解压出来。此外假如二进制型能用文字显示则会显示文字.此外二进制型的位数是8的倍数,否则就是位串类型<<5,6,8>><<"abc">>压缩io列表对于元素是255内数字组成的列表,可以通过函数将其压缩成一维的二进制数据test()-> list_to_binary([<<5,3>>,5,6,<<.原创 2021-02-10 23:13:22 · 413 阅读 · 2 评论 -
Erlang学习笔记三
声明记录与使用-module(he).-record(student,{name=studentName,age=20}).-export([test/0]).test()-> W1 = #student{name=tang}, W2 = W1#student{name=ye}, #student{age=Age} = W2, Age. //20可以看出来声明有点像类,通过#name{}的方式创建出实例对象,假如没设置值会用默认值补充。据说可以用hrl原创 2021-02-09 13:22:56 · 274 阅读 · 0 评论 -
Erlang学习笔记二
函数的重载-module(geometry).-export([area/1]). area({rectangle,Width,Height})->Width*Height; area({square,Side})->Side*Side.通过传输元组的方式,可以实现方法的重载,会根据模式匹配自己寻找合适的匹配方法体。被export声明的方法就是公有方法,而未被声明的就变成私有方法。shell的操作pwd() 查看当前路径·ls() ...原创 2021-01-25 21:01:41 · 283 阅读 · 0 评论 -
Erlang学习笔记一
Erlang速描一个去中心化的语言,其他语言是以模块作为功能划分,而其则选择以不同进程的程序来交流。可以说这个语言天生就是为了去中心化并发而存在的。这里要注意并发和并行的区别,并发就是说通过合理资源调配让多个程序一起工作,而并行指的是多个cpu核心同时跑不同的程序或者说不同的电脑跑不同程序。有时候并发并不是指并行,因为通过内部模拟操作系统的轮替,编程语言是能在一核上模拟出并行的感觉,但是本质上还是需要那么多时间,只是让人感觉他们一起在工作而已。Erlang的语法格式-module(main)原创 2021-01-05 20:11:20 · 423 阅读 · 0 评论 -
Java调用Redis的Lua脚本功能
怎么使用Java在Redis上注册脚本以及调用脚本原创 2019-10-04 22:04:55 · 2992 阅读 · 0 评论 -
OpenGl在VS开发环境的搭建心得
本文的搭建是基于LearnOpenGL所著的教程,其地址如下https://learnopengl-cn.github.io/教程非常棒,但是还是有些地方交代不清晰,让我会有不理解的地方,这里将这些点总结出来,希望能帮助到人。首先需要下载GLFW和CMake两个软件,这两个软件地址如下。GLFW:http://www.glfw.org/download.htmlCMake:http...原创 2019-07-25 01:45:52 · 147 阅读 · 0 评论 -
Unity中使用RaycastNonAlloc设计扇形视野
为了开发类似潜行游戏的角色视野能力,在Unity中找到了一个叫做RaycastNonAlloc的射线,但是网上资料比较少,为了避免自己日后忘记,在这里写出来。下面是整个工具组建,其中的MyLinkList来自一个博主提供的工具类,链接如下:http://www.manew.com/blog-11763-7490.html。public class InputVision : MonoBeha...原创 2019-07-05 17:23:25 · 3479 阅读 · 0 评论 -
记录我在学习guns框架时候的二三事(二)
一、guns中实现认证登陆的原理 guns中的认证登陆系统是源自shrio框架,与其的区别只不过guns框架的作者已经把这个框架整合进来了,所以和网上找到的shrio配置原理相似,但是配置的地方不一样。 首先,在shrio中有三大组件,分别是:Subject:正与系统进行交互的人,或某一个第三方服务。所有 Subject 实例都被绑定到(且这是必须的)一个SecurityMana...原创 2019-05-15 01:04:31 · 1443 阅读 · 0 评论 -
记录我在学习guns框架时候的二三事(一)
最近这几天开始学java服务器端的搭建,开始接触了guns框架,从ssm到guns,中间跨过了太多台阶,学起来很艰难,想实现任务也颇有挑战。这里记下一些我研究框架途中的所见所闻,避免自己以后忘记,当然因为还在摸索阶段,不一定是正确。一、guns的代码自动生成器我在网上找的guns代码生成器似乎有些问题,他会生成一个压缩包,然后打开里面有java代码也有网页的模板,一般你要生成什么类你只要写...原创 2019-05-13 21:57:35 · 1234 阅读 · 1 评论 -
tensorflow搭建模型流程
1、确保训练测试数据的导入训练数据需要使用的图像应该保存在numpy的数组中,并且根据实际需要进行预处理2、输入数据设定 inputs(x,y)需要注意的是要规定输入数据类型和矩阵的形状,一般都是写[None,你需要的长度]3、隐藏层设定隐藏层通过Weights(权重),来改变输入的矩阵的大小,即input(?,n)*Weights(n,p)从而获得(?,p),而为了应付不同隐...原创 2019-04-03 17:57:10 · 1717 阅读 · 0 评论 -
numpy学习总结
1、如何调用Numpy:import numpy as np2、ndarray的生成方式:1、使用array直接从原有数据类型转换:list = [1,2,3,4]nd = np.array(list) //转换list数组list2 = [[1,2],[3,4]]nd2 = np.array(list2)2、随机数生成:nd3 = np.ra...原创 2019-03-28 17:24:02 · 540 阅读 · 0 评论 -
通过javacv在ssm中使用mqtt抓拍IP摄像头的数据流照片
因为网上没找到资料,现在把我目前做出来的成功总结一下,打算日后再继续优化,殷切希望有大佬指导下我该怎么优化javacv工具包。首先是在ssm中要引用:</dependency> <dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv...原创 2018-11-26 22:03:42 · 1301 阅读 · 0 评论