- 博客(115)
- 收藏
- 关注
转载 mysql安装 --密码修改
1 下载并安装MySQL官方的Yum Repository,Mysql版本5.7.14[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。[root@localhost ~]# yum -y install mysql57-community-release-e...
2020-06-17 21:30:36 302
转载 go 各个平台打包
一、打包Linux 执行文件1)、打开到执行go文件目录位置2)、set GOOS=linux3)、go build xxx.go或 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go二、打包win执行文件1)、打开到执行go文件目录位置2)、set GOOS=windows3)、go build xxx.go或CGO_ENABLED=0 GOOS=wi...
2020-06-03 13:33:44 560
转载 通过www获取 图片
using UnityEngine;using System.Collections;using UnityEngine.UI;public class ButtonHTTP : MonoBehaviour{ // 图片的地址 string url = "https://img04.sogoucdn.com/app/a/100520076/a5ec7bf55c2e54146b92abf35e1b7503"; Image Myimage; // 初始化Image图片 ...
2020-05-26 11:14:42 11493
转载 Sort Layer -----Order in Layer
1,layer是对游戏中所有物体的分类别划分,如UIlayer, waterlayer, 3DModelLayer, smallAssetsLayer, effectLayer等。将不同类的物体划分到不同的层,便于相机拣选,在相机的cullmask中可以选择渲染哪些层,不选择的层则不会渲染。还可以用于射线检测对象的拣选,可以指定只对某些层的对象进行射线检测。2,canvas默认是屏幕空间的2D对象,在屏幕空间时仅具有sort order属性,当把它设置为世界空间时,sort order属性消失了,变
2020-05-25 08:49:07 571
原创 C# 使用 protobuf3
https://github.com/protocolbuffers/protobuf/下载源码,到protobuf-3.7.0\csharp\src\Google.Protobuf目录下编辑Google.Protobuf.csproj文件,修改导出的dll版本号<TargetFrameworks>netstandard1.0;net45;注意,git上项目的net版本会存在不一致,修改工程目录下的global.json 改为本机安装的net版本(dotnet --info 查看本机..
2020-05-24 21:44:32 664
原创 protobuf 各个语言生成
go语言 引入module github.com/golang/protobuf v1.4.2google.golang.org/protobuf v1.23.0 下载编译器https://github.com/protocolbuffers/protobuf/releases protoc --proto_path=src --go_out=build/gen src/foo.proto src/bar/baz.proto protoc --go_out=../pr...
2020-05-24 19:11:03 317
原创 Mesh随动画的播放而相应的改变匹配人物网络
_renderer = GetComponentInChildren<SkinnedMeshRenderer>(); _meshCollider = GetComponentInChildren<MeshCollider>();void update(){ Mesh colliderMesh = new Mesh(); _renderer.BakeMesh(colliderMesh); _meshCollider.sharedMesh = null;.
2020-05-23 09:54:02 204
转载 es基本操作
一、ElasticSearch 简介1、简介ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多员工能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 语言开发的,并作为 Apache 许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch 用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。2、特性 分布式的文档存储引擎 分布式的搜索引擎和分析引擎
2020-05-20 12:26:22 613
原创 dot---cros
1.点积 点积的计算方式为:a·b=|a|·|b|cos<a,b>其中|a|和|b|表示向量的模,<a,b>表示两个向量的夹角。另外在点积中,<a,b>和<b,a> 夹角是不分顺序的。 所以通过点积,我们其实是可以计算两个向量的夹角的。 另外通过点积的计算我们可以简单粗略的判断当前物体是否朝向另外一个物体: 只需要计算当前物体的transform.forward向量与 (otherObj.transform.position – ...
2020-05-16 15:24:25 225
原创 SmoothDamp 平滑阻阻尼函数
进行跟随移动,可以使跟随看起来很平滑,而不显得突兀static functionSmoothDamp(current:Vector3,target:Vector3,ref currentVelocity:Vector3,smoothTime: float,maxSpeed: float =Mathf.Infinity,deltaTime: float =Time.deltaTime) :Vector3各参数含义:1.current 当前物体位置2.ta...
2020-05-16 13:07:17 2546
原创 springBoot---基础
组件的自动装配:Web MVC、JDBC等 嵌入式Web容器:tomcat等 生产准备:外部化的配置@EnableAutoConfiguration 配置:/META_INF/spring.factories 实现:xxxAutoConfiguration
2020-05-12 11:35:55 115
转载 C#---Socket.Poll()
在服务器端,如何判断客户端的一个连接是否断开?查找相关资料,得出较好的解决方案是使用socket对象的poll函数。poll函数分析下面是poll函数的官方描述:public bool Poll (int microSeconds, System.Net.Sockets.SelectMode mode);1这是一个确定socket状态的函数。参数microSeconds Int32等待响应的时间(以微妙为单位)。mode SelectModeSelectMode枚举类型中的一个,
2020-05-11 22:00:26 6527
原创 elk ---安装--命令
https://blog.csdn.net/luo1544943710/article/details/93196147https://blog.csdn.net/weixin_39800144/article/details/81162002
2020-05-11 18:19:24 98
原创 SOA-架构基础
RPC远程过程调用,实现不同服务之间的方法调用,使得程序能够像访问本地系统资源一样,通过网络传输访问远端服务。java socket 实现 rpcprivate static final ExecutorService executorService= Executors.newCachedThreadPool(); //服务的注册 /** * 接收 客户端的调用信息,method.invoke 调用目标方法。 * @param service 接口实.
2020-05-11 11:39:48 165
转载 log4j配置
一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR <
2020-05-10 14:56:58 129
原创 zookeeper-基础
zookeeper 可以在分布式系统中协作多个任务。保障一致性、有序性、持久性 实现通用的同步原语的能力 正确的并发处理主节点的选举(主节点分配任务给从节点)、崩溃检测(检测和重连)、组成员关系管理(分派任务给可执行的从节点)、元数据管理(主从之间的信息、状态等)节点有四种类型:持久、临时、持久有序、临时有序监视(notification)与通知(watch):先通知再进行节点操作。监视点:数据更改、节点删除或创建、子节点变化。版本号(随每次数据的变更而递增)保证节点的一致性
2020-05-08 17:52:40 110
原创 go-基础
内置函数:close:关闭channel.len:求长度new:用来分配内存,主要是值类型,返回指针make:用来分配内存,主要是引用内型,map、sliceappend:追加数组、slice中vpanic/revocer :错误处理 ,panic导致程序崩溃后面的代码不会执行,defer必须在panic之前,revover必须与defer 配合使用defer 最后执行...
2020-05-08 12:54:05 136
转载 查看llinux 的硬件信息
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l或grep 'physical id' /proc/cpuinfo | sort -u | wc -l# 查看每个...
2020-05-07 15:52:52 118
原创 ThreadLocal
ThreadLocal以自身为可以,内部使用了 ThreadLocalMapThreadLocalMap中使用哈希表存储数据。 private Entry[] table;哈希表存储 ThreadLocalMap(ThreadLocal<?> firstKey, Object firstValue) { ...
2020-05-07 15:06:50 84
原创 CopyOnWriteArrayList--ConcurrentSkipListMap--ConcurrentSkipListSet
CopyOnWriteArrayList public void add(int index, E element) { final ReentrantLock lock = this.lock; lock.lock(); try { Object[] elements = getArray(); ...
2020-05-07 14:45:25 160
原创 ScheduledThreadPoolExecutor
public void run() { boolean periodic = isPeriodic(); if (!canRunInCurrentRunState(periodic)) cancel(false); else if (!periodic) ...
2020-05-07 14:22:58 123
原创 HashMap ------TreeMap-----LinkedHashMap---HashTable
hashMap//保证高低 bit 都参与到 hash 的计算中 hash分布均匀。static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16); }Node<K,V>...
2020-05-06 17:48:46 102
原创 HashSet----TreeSet---LinkedHashSet
HashSet是用的hashMap的key结构做的存储。value是同一个对象。所有的操作就是对hashMap key的操作。 public Iterator<E> iterator() { return map.keySet().iterator(); } public boolean add(E e) { //添加的...
2020-05-06 16:40:59 98
原创 Mybatis--基础
核心组件SqlSessionFactoryBuilder:根据配置信息生成SqlSessionFactory。构建完后废弃回收。 SqlSessionFactory:依靠工厂产生SqlSession工厂(会话)。存在于整个Mabytis的生命周期,用于生产SqlSession。 SqlSession:即可发送sql去执行结果,也可获取Mapper接口。存在于一次执行过程中。 Sql M...
2020-05-06 14:08:12 105
原创 RabbitMq--基础
Producer:生产者,投递消息的一方。 Conumer: 消费者,就是接收消息的一方。 Broker: 消息中间件的服务节点. Queue: 队列,是 RabbitMQ 的内部对象,用于存储消息。消息只能存储在队列中,多个消费者消费同一队列,消费会平均分摊。 Exchange:消息投递到Exchange,有交换器将消息路由到一个或多个队列中,路由不到,丢弃或返回。 Routin...
2020-05-05 16:05:33 251
原创 kafka-基础
Kafka是一个高吞吐量、分布式的发布—订阅消息系统,定义为分布式流式处理平台。主题:将一组消息抽象归纳为一个主题(Topic),一个主题对应着消息的一个分类。 消息:消息是kafka通信的基本单位,由一个固定长度的消息头和可变长度的消息体构成。 分区(Partition):一组消息归纳为主题,而每个主题又被分成一个或多个分区,每个分区由一些列有序、不可变的消息组成,是一个有序队列。每个...
2020-05-03 13:22:37 144
转载 jedis和Lettuce的区别
Lettuce 和 Jedis 都是Redis的client,所以他们都可以连接 Redis Server。Jedis在实现上是直接连接的Redis Server,如果在多线程环境下是非线程安全的。每个线程都去拿自己的 Jedis 实例,当连接数量增多时,资源消耗阶梯式增大,连接成本就较高了。 Lettuce的连接是基于Netty的,Netty 是一个多线程、事件驱动的 I/O 框架。连接实...
2020-05-02 17:05:25 1313
原创 二叉树-红黑树
二叉树若左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值; 左、右子树也分别为二叉排序树。也就是说,二叉排序树中,左子树都比节点小,右子树都比节点大,递归定义。根据二叉排序树这个特点我们可以知道,二叉排序树的中序遍历一定是从小到大的,比如上图,中序遍历结果是:1 3 4 6 7 8 10 13 14...
2020-05-02 16:54:43 142
原创 java-集合框架
fail-fast(快速失败迭代器)与 ConcurrentModificationExceptionnext、remove操作时会比较expectedModCount和modCount是否相等。//实现iterator后的 定义的final void checkForComodification() { if (modCount != expected...
2020-05-02 10:35:15 106
原创 数据结构--基础
数组数组是一种连续存储线性结构,元素类型相同,大小相等,数组可以是多维的,通过使用整型索引值来访问他们的元素,长度固定。优点:存取速度快。缺点:长度固定无法动态扩展,插入元素慢(需要移动所有元素索引位置)链表n个节点离散分配,彼此通过指针相连,每个节点只有一个前驱节点,每个节点只有一个后续节点,首节点没有前驱节点,尾节点没有后续节点。优点:可动态扩展,插入元素快(只需...
2020-05-01 11:52:43 111
原创 其他
泛型的本质是参数化类型(Parameterized Type)或者参数化多态(ParametricPolymorphism)的应用,即可以将操作的数据类型指定为方法签名中的一种特殊参数,这种参数类型能够用在类、接口和方法的创建中,分别构成泛型类、泛型接口和泛型方法。泛型让程序员能够针对泛化的数据类型编写相同的算法,这极大地增强了编程语言的类型系统及抽象能力。Java内存模型规定了所有的...
2020-04-29 16:19:45 217
原创 JVM-字节码执行
物理机执行引擎直接建立在处理器、缓存、指令集和操作系统层面上的,而虚拟机的执行体系是由软件自行实现的,因此不受物理机条件制约地定制指令集与执行引擎的结构体系,能够执行那些不被硬件直接支持的指令集格式。在不同的虚拟机实现中,执行引擎在执行字节码的时候,通常会有解释执行(通过解释器执行)和编译执行(通过即时编译器产生本地代码执行)。最终输出的结果是一致的:字节码二进制流。运行时栈帧结构jvm...
2020-04-29 15:00:34 159
原创 jvm-类加载过程
class类文件结构任何一个class文件都对应着唯一的一个类或接口的定义信息,类和接口不一定都得定义在文件里,可以动态生成直接送入类加载器 是一组以8字节为基础单位的二进制流 每个class文件的头4位字节称为魔数---确定文件是否为一个能被虚拟机接受的class文件。 紧接魔数的后4个字节存储的是class文件的版本号 紧接着主、次版本号之后的就是常量池入口----字面量(接近语...
2020-04-29 12:03:12 144
原创 虚拟机进程状况命令
jps [optins] [hostid] 列出正在运行的虚拟机进程。-q:只输出LVMID(进程的本地虚拟机唯一ID),省略主类的名称-m:输出虚拟机进程启动时传递给主类main()函数参数-l:输出主类全名,进程执行的是jar包,则输出jar的路径-v:输出虚拟机进程启动时的jvm参数jstat 虚拟机统计信息监视工具,可以显示虚拟机的类加载、内存、垃圾收集、即时编...
2020-04-28 17:42:19 2163 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人