自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 简单封装UnityWebRequest

WebProvider using System; using System.Collections; using UnityEngine; using UnityEngine.Networking; using Newtonsoft.Json; public class WebProvider...

2019-12-31 18:45:29 151 0

原创 使用compileOnly依赖jar包,却仍然参与打包的问题

1.删除implementation fileTree(dir: ‘libs’, include: [’*.jar’]) 2.使用compileOnly引入编译时需要但不打包的jar

2019-12-30 17:34:45 811 0

原创 解决Unity导入aar或jar出现的Program type already present: com.xx.BuildConfig问题

原因:当Unity导入的aar或jar包名和项目包名一样的话,BuildConfig会出现冲突。 解决方法:在aar/jar的build.gradle中添加下面的代码禁止生成BuildConfig即可。 afterEvaluate { generateReleaseBuildConfig....

2019-12-30 17:29:47 1644 1

原创 在Linux上部署程序

nohup & 程序在Linux上运行时,如果关闭session,程序会因为收到SIGHUP信号结束,使用nohup可以免疫该信号。如果使用Ctrl+C,程序会因为收到SIGINT信号结束,使用&可以免疫该信号。 nohup和&常常一起使用,这个时候会同时免疫SIGHUP和...

2019-12-29 21:09:59 123 0

原创 Golang学习笔记-测试

Go的标准库提供了几个与测试有关的库,其中最主要的是testing包,testing包需要与go test命令以及源代码中所有以_test.go后缀结尾的测试文件一同使用,一般测试文件的名字都会与被测试源码文件的名字相对应,例如main.go的测试文件名为mian_test.go。 功能测试 为了...

2019-12-29 13:49:21 62 0

原创 Golang学习笔记-Context

有时候一个功能可能涉及多个goroutine的调用,当该功能中途需要取消时,需要通知其它goroutine,这个时候Context就可以派上用场了,Context主要用来处理退出通知以及上下文数据传递问题。 Context之间被设计为父子关系,要创建Context,首先要创建根节点,通常是cont...

2019-12-27 23:06:09 45 0

原创 Golang学习笔记-定时器

Timer 使用time.NewTimer()创建Timer后,经过其指定的时间后,它会向其管道发送当前时间。time.After()也是创建Timer,不过返回值不是Timer而是其管道。 package main import ( "fmt" "sync&q...

2019-12-27 01:04:43 39 0

原创 使用Gson解析含有动态key的Json

使用Gson解析Json时,有时候会遇到key不是固定的情况,这个时候可以把它当做是一个Map。 { "students":{ "101":{ "name":"xiao hong&...

2019-12-25 22:32:23 446 1

原创 Unity接入友盟遇到的坑

现象:一切正常,但后台无数据,查看日志没有发现send log:succeed。 原因:只添加了android.permission.INTERNET权限,没有添加android.permission.ACCESS_NETWORK_STATE,android.permission.ACCESS_W...

2019-12-25 14:56:41 266 0

原创 Golang学习笔记-反射

反射让我们可以在运行时获取对象的类型信息,比如查看一个结构体有多少字段,查看函数的入参类型和返回值类型等。 Go提供了reflect.TypeOf()和reflect.ValueOf获取任意对象的reflect.Value和reflect.Type,其中reflect.Type是一个接口类型,该接...

2019-12-18 23:50:30 72 0

原创 Golang学习笔记-sync

Mutex sync.Mutex为互斥锁,同一时间只能有一个goroutine获得互斥锁。 使用Lock()加锁,Unlock()解锁,加锁前不能解锁,加锁后不能继续加锁。 已经锁定的 Mutex 并不与特定的 goroutine 相关联,可以利用一个 goroutine 对其加锁,再利用其他 ...

2019-12-17 23:24:26 50 0

原创 数学学习笔记-三角函数

圆的一周的弧度数为2π,360°角=2π弧度,1°为π/180弧度。 在下面的直角三角形中,角A的对边为正对着的那个边a,角A的邻边为另外一条直角边b,角A的斜边为斜边c。 ​​​​ 其中 正弦sin(A)=对边/斜边 余弦cos(A)=邻边/斜边 正切tan(A)=对边/邻边 正割cs...

2019-12-15 22:27:59 170 0

原创 数学学习笔记-函数

函数是将一个对象转换为另外一个对象的规则,例如f(x)=x2f(x)=x^2f(x)=x2,其中x的取值被称为输入,结果被称为输出。所有输入来自称为定义域的集合,所有输出来自称为上域的集合。 假设现在有两个函数fff,ggg,这两个函数的规则一样,且函数ggg的定义域小于fff的定义域,我们可以说...

2019-12-15 22:09:28 50 0

原创 Golang学习笔记-zerolog

zerolog是一个高性能,支持日志等级,钩子的结构化日志库。log的Print()和Printf()方法默认输出到os.Stderr,默认日志等级为debug,用法和官方log库相同。 package main import ( "github.com/rs/zerolog&quo...

2019-12-15 17:36:32 394 0

原创 Golang学习笔记-flag

使用flag包可以用来解析命令行参数,flag.TypeVar()用于定义参数并绑定到指定变量,flag.Type()用于定义参数并将参数绑定到返回的指针,定义时可以指定参数名称,默认值,使用说明。定义完参数后调用flag.Parse()进行解析,flag.PrintDefaults()用于打印所...

2019-12-15 00:10:56 50 0

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