摘要: cookie:用户登录后,服务器生成一个cookie返回,并要求浏览器set-cookie,存储一下,下次访问时带上cookie,即可区分用户 cookie可以被篡改 session: 信息存储在服务端,客户端cookie中存一个session id 服务端有额外的存储成本 负载均衡需要考虑sess 阅读全文
posted @ 2024-05-02 10:08 被窝儿 阅读(11) 评论(0) 推荐(0) 编辑
摘要: Unity协程 yield return null暂停一帧 yield return new WaitForSeconds(1.0f)暂停一秒 yield return StartCoroutine()等这个新协程结束 yield return new WaitForEndOfFrame()等待到帧 阅读全文
posted @ 2023-09-07 18:20 被窝儿 阅读(87) 评论(0) 推荐(0) 编辑
摘要: - 是一个数据容器,用来存储数据,或者在多个组件之间共享数据,减少内存占用 - 将该对象保存为项目的资源写入硬盘,项目运行的时候加载到内存一份且仅有一份 - `CreateAssetMenu`在Asset下创建 阅读全文
posted @ 2023-09-07 17:39 被窝儿 阅读(13) 评论(0) 推荐(0) 编辑
摘要: tcp三次握手 服务器进入LISTEN监听状态 客户端尝试连接服务器,发送SYN包产生一个随机的初始序列号seq = x,客户端进入SYN_SEND状态等待服务器确认 服务器接收SYN包并确认,ack = x + 1,同时向客户端发送一个SYN包,seq = y,服务器进入SYN_RECV状态 客户 阅读全文
posted @ 2023-09-07 16:04 被窝儿 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 类型的大小不超过机器字长时,该类型的读写是原子性的,但如果超过一个机器字长,比如读写一个decimal,可能会在拷贝32位之后被打断,这个时候另一个线程的读取操作就会读取到一个不正确的值 局部变量没必要同步,因为局部变量加载到栈上,每个线程都有自己的逻辑栈 Monitor, Monitor.Ente 阅读全文
posted @ 2023-09-07 13:36 被窝儿 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 泛型 没有泛型时的问题 用object实现的通用集合类型不安全,无法保证数据元素类型一致 值类型会有额外的装箱拆箱开销 类型特化的集合每有一个新类型就需要重新实现一遍 泛型就是把类型作为参数,从而实现代码重用 C#的泛型在处理值类型的时候不会有装箱,节省性能和内存 省去类型检查的性能开销 相同泛型接 阅读全文
posted @ 2023-09-05 14:45 被窝儿 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 委托 通过委托储存传递对方法的引用,并可以通过该引用调用方法 用方法名作为委托实例或者用lambda表达式现场创建一个方法 委托是强类型的,参数和返回值的类型是固定的 Func<>有返回值,Action<>无返回值,Predicate<>返回一个bool,称为谓词,传递进去一个数据项,返回一个bol 阅读全文
posted @ 2023-09-04 18:31 被窝儿 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 反射 通过Type类型的实例来访问类型的元数据 通过obj.GetType()或typeof()获取一个Type类型的实例 在Type类型的实例上通过GetProperties(),GetMethods(),GetCustomAttributes()访问类型的各种东西 GetType()只能在实例上 阅读全文
posted @ 2023-09-04 18:10 被窝儿 阅读(17) 评论(0) 推荐(0) 编辑
摘要: git基本操作 git分为工作区,暂存区,版本库三个部分 工作区修改文件后,git add ./更新到暂存区 git commit -m "message"时,暂存区的文件写到版本库中,更新master分支 git rm --cached删除暂存区的文件 git checkout .用暂存区的文件替 阅读全文
posted @ 2023-09-01 15:45 被窝儿 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 就是说当一个物体上有Animator的时候,尤其是在Animator中修改了Scale的时候,localScale直接被Unity给禁掉了是无效的,想用localScale就得先disabled Animator组件才行,用完了再enabled一下 阅读全文
posted @ 2023-08-23 17:30 被窝儿 阅读(120) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示