草庐IT

virtual-address-space

全部标签

feign调用不通问题,JSON parse error: Illegal character ((CTRL-CHAR, code 31)): only regular white space (\r

1、​​​​​​feign不指定url调用不通,        新知识:原来url:http://172.29.126.162:1010/hc-system/platform/organization/person/10001使用微服务调用:http://hc-system/platform/organization/person/10001,去掉ip和端口也能调用通。(ribbon负载均衡)feign指定ip和端口时,会把ip和端口拼在url前,不指定的话会把服务名拼接在url前。    背景:开始写松兰山项目时,使用feign调用hc那边服务的接口,因为不指定url(ip和端口)时调用不通

feign调用不通问题,JSON parse error: Illegal character ((CTRL-CHAR, code 31)): only regular white space (\r

1、​​​​​​feign不指定url调用不通,        新知识:原来url:http://172.29.126.162:1010/hc-system/platform/organization/person/10001使用微服务调用:http://hc-system/platform/organization/person/10001,去掉ip和端口也能调用通。(ribbon负载均衡)feign指定ip和端口时,会把ip和端口拼在url前,不指定的话会把服务名拼接在url前。    背景:开始写松兰山项目时,使用feign调用hc那边服务的接口,因为不指定url(ip和端口)时调用不通

Unity Addressable 快速使用

说明:下文中Addressable简称Aa使用Aa的原因使用Aa可以做到动态加载,这里的动态加载指的是当我们需要某个资源的时候才去加载它。这里的资源可以是预制体、图片、音效等等。这样做的好处是:避免资源全部一次性加载,占用不必要的内存,避免手机资源加载缓慢、手机发热,卡顿。可以做到资源的热更,注意这里的资源不包括代码。这部分后面再细说。安装Aa.CN后缀的是加密版本,但是好像有看到文章说有大量GC存在,还没查验过。这里先使用没有后缀版本的。使用Aa1.创建Aa2.添加需要动态加载的资源方法1:选中资源,在Inspector中勾选Aa方法2:选中资源,直接拖拽到Aa面板中注意事项添加了需要动态加

Unity Addressable 快速使用

说明:下文中Addressable简称Aa使用Aa的原因使用Aa可以做到动态加载,这里的动态加载指的是当我们需要某个资源的时候才去加载它。这里的资源可以是预制体、图片、音效等等。这样做的好处是:避免资源全部一次性加载,占用不必要的内存,避免手机资源加载缓慢、手机发热,卡顿。可以做到资源的热更,注意这里的资源不包括代码。这部分后面再细说。安装Aa.CN后缀的是加密版本,但是好像有看到文章说有大量GC存在,还没查验过。这里先使用没有后缀版本的。使用Aa1.创建Aa2.添加需要动态加载的资源方法1:选中资源,在Inspector中勾选Aa方法2:选中资源,直接拖拽到Aa面板中注意事项添加了需要动态加

C# UDP 套接字 : Get receiver address

我有一个异步UDP服务器类,其套接字绑定(bind)在IPAddress.Any上,我想知道接收到的数据包发送到(...或接收到)哪个IP地址。看来我不能只使用Socket.LocalEndPoint属性,因为它总是返回0.0.0.0(这是有道理的,因为它绑定(bind)到那个...)。以下是我目前使用的代码中有趣的部分:privateSocketudpSock;privatebyte[]buffer;publicvoidStarter(){//SetupthesocketandmessagebufferudpSock=newSocket(AddressFamily.InterNetw

C# UDP 套接字 : Get receiver address

我有一个异步UDP服务器类,其套接字绑定(bind)在IPAddress.Any上,我想知道接收到的数据包发送到(...或接收到)哪个IP地址。看来我不能只使用Socket.LocalEndPoint属性,因为它总是返回0.0.0.0(这是有道理的,因为它绑定(bind)到那个...)。以下是我目前使用的代码中有趣的部分:privateSocketudpSock;privatebyte[]buffer;publicvoidStarter(){//SetupthesocketandmessagebufferudpSock=newSocket(AddressFamily.InterNetw

c# - 为什么不让一切都变成 'virtual' 呢?

这个问题在这里已经有了答案:关闭13年前。PossibleDuplicate:WhyC#implementsmethodsasnon-virtualbydefault?我主要谈论的是C#、.NET3.5,但想知道不考虑所有“虚拟”的一般好处是什么——也就是说,在子类实例中调用的方法总是执行子类-该方法的大多数版本。在C#中,如果父方法未使用“virtual”修饰符标记,则情况并非如此。示例:publicclassParent{publicvoidNonVirtual(){Console.WriteLine("Non-VirtualParent");}publicvirtualvoidV

c# - 为什么不让一切都变成 'virtual' 呢?

这个问题在这里已经有了答案:关闭13年前。PossibleDuplicate:WhyC#implementsmethodsasnon-virtualbydefault?我主要谈论的是C#、.NET3.5,但想知道不考虑所有“虚拟”的一般好处是什么——也就是说,在子类实例中调用的方法总是执行子类-该方法的大多数版本。在C#中,如果父方法未使用“virtual”修饰符标记,则情况并非如此。示例:publicclassParent{publicvoidNonVirtual(){Console.WriteLine("Non-VirtualParent");}publicvirtualvoidV

Addressable 异步加载场景并获取加载进度

项目场景:一开始用PercentComplete函数获取加载进度,发现每次都是从0.85开始计算,不准,官方文档解释:“PercentComplete将反映总体操作的进展情况,而不会准确地表示仅下载百分比或加载到内存中的百分比。”,“要获得准确的下载百分比,请使用GetDownloadStatus()。”GetDownloadStatus().Percent:将计算完成的百分比作为介于0和1之间的浮点值返回。解决方案:使用GetDownloadStatus().Percent获取下载进度voidStart(){StartCoroutine(LoadScene());}IEnumeratorLo

docker “no space left on device” 解决方案

问题原因:出现此问题一般是docker 根目录空间不足导致解决方案:修改DockerRootDir 的值,指向一个更大空间的目录.1. 查看docker磁盘使用情况dockersystemdf2.查看docker挂载目录dockerinfo|grep"DockerRootDir"默认目录为/var/lib/docker查看目录的占用情况df-hl/var/lib/docker3.关闭dockersystemctlstopdocker4.创建新的挂载目录mkdir-p/app/dockerdata5.复制数据mv/var/lib/docker/app/dockerdata/6.修改docker配