学习笔记

自定义虚拟摇杆组件让你一劳永逸

最近在研究虚拟摇杆实现方式的时候,发现网上的教程的实现方式可移植性并不是特别好,于是我决定自己实现一个虚拟摇杆组件,保存到自己的组件库,方便以后用到的时候直接使用(关注公众号后台回复「虚拟摇杆组件」可获取该组件),下面正文开始。 实现思路: 为了实现高度可移植,定义了两个节点属性,用于绑定场景和玩家角色,另外添加 PlayerNodeSpeed 属性和 MaxR 属性用于控制玩家移动速度和摇杆节点的移动范围。 实现过程: 1.首先创建一个空节点 Rocker,下面挂载上虚拟摇杆的背景 rockerBg 和摇杆节点 joystick: ...

Spring Cloud开发人员如何解决服务冲突和实例乱窜?

 一、背景在我们开发微服务架构系统时,虽然说每个微服务都是孤立的可以单独开发,但实际上并非如此,要调试和测试你的服务不仅需要您的微服务启动和运行,还需要它的上下文服务、依赖的基础服务等都要运行;但如果你的系统服务数和依赖比较多呢,那就是一个比较棘手的问题!有没有办法能提高开发效率呢?...

手把手教你用深度学习做物体检测(四):模型使用

上一篇《手把手教你用深度学习做物体检测(三):模型训练》中介绍了如何使用yolov3训练我们自己的物体检测模型,本篇文章将重点介绍如何使用我们训练好的模型来检测图片或视频中的物体。   如果你看过了上一篇文章,那么就知道我们用的是 AlexeyAB/darknet项目,该项目虽然提供了物体检测的方法,分别是基于c++和python编写的物体检测代码,但是有几个问题如下: 都不支持中文显示。 都没有显示置信度。 程序检测框样式都不够友好。 python编写的物体检测代码执行总是报类型相关错误,估计是底层c++程序的问题。 ...

ASP.NET Core中使用Csp标头对抗Xss攻击

 内容安全策略(CSP)是一个增加的安全层,可帮助检测和缓解某些类型的攻击,包括跨站点脚本(XSS)和数据注入攻击。这些攻击用于从数据窃取到站点破坏或恶意软件分发的所有内容(深入CSP)...

Netty源码分析 (一)----- NioEventLoopGroup

目录 线程模型 NioEventLoopGroup构造函数 NioEventLoop构造函数分析 总结 正文 提到Netty首当其冲被提起的肯定是支持它承受高并发的线程模型,说到线程模型就不得不提到NioEventLoopGroup这个线程池,接下来进入正题。 回到顶部 线程模型 首先来看一段Netty的使用示例 复制代码 package com.wrh.server; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.*; ...

Vim高手,从来不用鼠标

Vim脱离鼠标第一步 平时不可缺少的会用到vim,但是避免不了鼠标,事实上,省略鼠标是完全可以的,没有想像中那么难,看我短短几行带大家一起省略鼠标。 对了,vim有三种模式,基本模式就是用来输入命令的,比如删除跳转等操作就是在基本模式下面;插入模式不用说;命令模式就是按Esc+:进入的模式,之间的切换很容易我就废话了。下面几乎都在基本模式操作。 基本操作 移动 h,l,j,k 左右下上 w,b 移动到下/上一个单词 快速退出 普通模式下输入Shift+zz即可保存退出vim ...

【阿里云IoT+YF3300】3. Alink物模型之属性上传和下发

 【名词解释】属性:设备的功能模型之一,一般用于描述设备运行时的状态,如环境监测设备所读取的当前环境温度等。属性支持 GET 和 SET 请求方式。应用系统可发起对属性的读取和设置请求。...

分布式事务TransactionScope所导致几个坑

记录一下,个人见解,欢迎指正 错误: 1.该伙伴事务管理器已经禁止了它对远程/网络事务的支持。 (异常来自 HRESULT:0x8004D025) 2.事务已被隐式或显式提交,或已终止 3.此操作对该事务的状态无效。 通过分析得到这个是与分布式事务有关的问题。。有以下解决办法: 1.设置 数据库的链接字符串属性: Enlist=false 类似于:Data Source="*;Initial Catalog=*;User ID=sa;Password=sa;Enlist=false;" 其实Enlist这个玩意儿默认是为true的。。表示是否开启事务登记。。 关闭的话,自然而然的就没了以上分布式事务所带来的的问题。 ...

Django之cookie和session

 http协议是无状态的。下一次去访问一个页面时并不知道上一次对这个页面做了什么。无状态的应用层面的原因是:浏览器和服务器之间的通信都遵守HTTP协议。...

go 学习笔记之是否支持以及如何实现继承

熟悉面向对象的小伙伴们可能会知道封装,继承和多态是最主要的特性,为什么前辈们会如此看重这三种特性,真的那么重要吗? go-oop-inheritance-concept.jpeg 什么是封装 什么是封装,封装有什么好处以及怎么实现封装? 相信大多数小伙伴们都有自己的理解,简而言之,言而简之,封装是屏蔽内部实现细节,仅仅对外暴露出有价值接口. go-oop-inheritance-computer.jpeg 正如平时工作中使用的电脑一样,我们并不关心电脑的内部组成,只要会开机关机等基本操作就能正常使用电脑,即便坏了的话,也是送去专业维修店进行修理,作为使用者来说,我们从始至终并不关心电脑的工作原理以及它如何工作,唯一在乎的就是怎么能够上网. ...

.net必问的面试题系列之基本概念和语法

上个月离职了,这几天整理了一些常见的面试题,整理成一个系列给大家分享一下,机会是给有准备的人,面试造火箭,工作拧螺丝,不慌,共勉。 1.net必问的面试题系列之基本概念和语法 2.net必问的面试题系列之面向对象 3.net必问的面试题系列之设计模式 4.net必问的面试题系列之集合、异常、泛型 5.net必问的面试题系列之简单算法 6.net必问的面试题系列之数据库 7.net必问的面试题系列之web前端 问题目录 1 字符串中string str=null和string str=""和string str=string.Empty的区别 ...

Spring中的循环依赖解决详解

 前言        说起Spring中循环依赖的解决办法,相信很多园友们都或多或少的知道一些,但当真的要详细说明的时候,可能又没法一下将它讲清楚。本文就试着尽自己所能,对此做出一个较详细的解读。另,需注意一点,下文中会出现类的实例化跟类的初始化两个短语,为怕园友迷惑,事先声明一下,本文的实例化是指刚执行完构造器将一个对象new出来,但还未填充属性值的状态,而初始化是指完成了属性的依赖注入。...

不为人知的华为和小米真相

导读 一、华为是集体意识的集大成者 二、小米为中国人生活质量的提升做出了巨大的贡献 三、小米是典型的当婊子立牌坊的技术商人 四、集体主义下的华为的研发效率极其低下 五、离开销售和营销,华为难有建树,举步维艰 六、华为的销售、宣传、公关实在无敌 小米前几天公布了漂亮的财报(真心话,确实挺漂亮的,有兴趣的点击观看),但报后却股价大跌,把连续几天的涨势一次抹平。市场似乎并不买账,这样的滑稽场景伴随着小米在香港上市起就源源不断,让人哭笑不得... ...

《Java 8 in Action》Chapter 4:引入流

 1. 流简介流是Java API的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。就现在来说,你可以把它们看成遍历数据集的高级迭代器。此外,流还可以透明地并行处理。让我们来看一个实例返回低热量(<400)的菜肴名称:...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程