自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(63)
  • 资源 (3)
  • 收藏
  • 关注

原创 vscode launch.json和 tasks.json内部变量,ts debug问题

2. .vscode/lauch.json的配置, 并且添加sourceMapPathOverrides 路径映射, 打开编译出的map file,1. tsconfig.json 问题配置sourceMap选项, chrome和node能根据编译出的js 和map 文件,对应到原来ts文件.${workspaceRoot} 已经不用了?改用${workspaceFolder}?看到路径开关是什么,以它作为key, 工程中ts路径为value。ts 在vscode下debug.

2024-07-19 11:21:48 1013

原创 unity Batch Breaking Cause 合批失败原因

unity还贴心提供代码.

2024-07-03 17:45:59 538 1

翻译 golang内存管理和分配

Go: Memory Management and Allocation引子goroutine堆栈上的内存块不用gc。package-level变量在堆上分配且运行期间永远不会gc。示例1:package maintype smallStruct struct { a, b int64 c, d float64}func main() { smallAllocation()}//go:noinlinefunc smallAllocation() *s

2024-06-21 11:56:25 24 1

原创 shader的优化,specialization constants

可以在shader编译前设置控制量,从而能够删除无用代码和静态展开循环( remove unused code blocks and statically unroll)。不但缩减shader 代码,还能提高性能.与Uniform buffer objects (UBOs) 和 Push constants不同的是。

2024-06-19 10:05:45 140

原创 收集Log shader compilation, Compiled shader 变体

【代码】收集Log shader compilation, Compiled shader 变体。

2024-06-13 20:14:16 77

原创 unity release build问题

unity release 问题

2024-06-12 17:27:00 81

原创 unity 常用工具和代码

ASEBakery。

2024-05-24 17:56:17 395

原创 unity中的常用Utility类

EditorUtilityPrefabUtilityAnimationUtility Editor utility functions for modifying animation clips.GUIUtilityGUILayoutUtility Utility functions for implementing and extending the GUILayout class.LODUtility.CalculateLODGroupBoundingBoxStageUtility Utility me

2024-05-24 16:34:45 525

原创 常用svn 命令

【代码】常用svn 命令。

2024-05-09 20:33:40 325

原创 常用曲线0

2.Bezier曲线。

2024-04-30 12:03:44 49

原创 GC 垃圾回收器

现代高级编程言语通常都有垃圾回收,但是实际中,有些场合,这些垃圾回收器就有点垃圾,会带来意外卡顿,然后,又不得不添加自己的对象回收池。设计一套资源回收复用机制,利用程度是大分子,分子,还是原子级别?

2023-12-21 10:24:54 337

原创 FBX SDK 开发环境配置 visual studio 2022

下载windows的sdk并安装.添加预处理宏 FBX_SHARED=1。创建一个c++ console 工程。添加fbx sdk lib 目录。设置include目录。

2023-08-30 15:38:37 1644

原创 常用正则表达式

word)$ #不以word结束。

2023-07-14 14:50:33 92

原创 (unity二次开发)hook替换unity内部函数,如SceneView.GetMainCamera

(unity二次开发)替换unity内部函数

2023-05-15 15:34:50 641

原创 如何通过代码获取framedebugger里面的drawcall信息

unity framedebugger里面的详细信息

2023-02-13 23:26:08 387

翻译 根据波长转换为颜色

根据波长转换为颜色

2022-08-31 19:17:59 715

翻译 常见的硬件延迟

常见的硬件延迟

2022-08-04 17:18:31 258

原创 unity 和C# 一些官方优化资料

一些官方代码优化资料

2022-07-28 15:26:12 570

原创 shader 和 ray marching

shader toy 玩具

2022-07-27 23:23:01 74

原创 数学工具-desmos 图形曲线

一个强大的数学图形工具

2022-07-25 10:06:54 1142

原创 unity Domain Reload & scene Reload 静态变量重置

unity Domain Reload

2022-07-20 14:52:24 1761

原创 开源一个golang写的游戏服务器框架

当然一上来就是直接代码链接金華/paralleluniverse大概一年前写的,只实现了网络层和事件,本来想继续写完,但是太多想要做的事,一直没写完,新手可以参考下,基于protobuff。最近一直在搞前端的东西,突然有新的想法要做个C++ + lua的一个版本,虽然skynet不错,但是重新造轮子是不错的学习过程。还有之前在学习golang看过的一些资料.Golang context深入理解 | Scott’s learningGolang reflection反射 | Scott’s

2021-11-09 12:43:50 2929 3

原创 Redis 学习part one

Redis核心技术与实战具体内容去购买相关课程。01基本架构:一个键值数据库包含什么?Redis 的持久化模块能支持两种方式:日志(AOF)和快照(RDB),这两种持久化方式具有不同的优劣势,影响到 Redis 的访问性能和可靠性。02数据结构:底层数据结构一共有 6 种,分别是简单动态字符串、双向链表、压缩列表、哈希表、跳表和整数数组。Redis 解决哈希冲突的方式,就是链式哈希。链式哈希也很容易理解,就是指同一个哈希桶中的多个元素用一个链表来保存,它们之间依次用指针连接。冲突

2021-04-17 18:38:40 132

原创 关于推荐系统的随想

个人是很讨厌推荐系统的,所以装了几次今日头条、抖音,最后都卸载了。网易新闻以前还能用,后来发现也使用了推荐系统,最终也被我删掉了。主要我还是很想看多到不一样的新闻和内容,不同的观点,不同的人和事,这些推荐系统会让我感到很恶心,有种像被狭隘的空间困住了。先说下购物的推荐系统,京东、阿里的推荐系统,在人买完某个商品后,稍后会一个劲地给人推荐相似的商品。我感觉推荐是没问题,只是我刚买完台手机或电脑,你第二天就来推荐,这样显得很智障。每种商品有自己的使用寿命,使用频率,都应该有自己的推荐时间点。买前买后应该有不

2021-03-27 07:55:10 95

原创 2021-03-12

造假都这么明目张胆的吗?一家专为收割上市的公司!收入造假,关联交易,收入全到应收账款上了。应收账款(或存货)大增的股票要多留意一下,是否是这种情况。在财务报表中有一项是《主要销售客户和主要供应商情况》,公司主要客户情况,前五名客户销售额中关联方销售额占年度销售总额比例,该公司是75.92%。在第二年减值,收入蒸发。一堆骚操作,还发增持公告来操控股价。太经典了。C/C++ 协程库boost.coroutine2、魅族libgo、腾讯libco、开源libaco详解c++20协程入门..

2021-03-12 21:38:09 81

原创 刷一下leetcode算法题,寻找两个正序数组的中位数

寻找两个正序数组的中位数class Solution {public: double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) { int len1 = nums1.size(); int len2 = nums2.size(); int mid = (len1 + len2) / 2; bo

2021-03-09 17:25:04 90

原创 shader入门精要3

在看shader入门精要。第六章 Unity中的基础光照半兰伯特模型(Half Lambert)6.5 高光反射光照模型逐顶点光照逐像素光照Blinn-Phong光照模型使用Unity内置的函数unity ShaderLab 基础之【UnityCG.cginc 库】命令详解第七章 基础纹理实践Properties { _Color ("Color Tint", Color) = (1,1,1,1) _MainTex ("Main Tex", 2D

2021-02-25 21:34:25 113

原创 shader入门精要2

在看shader入门精要。第五章 shader学习之旅如何使用属性Shader "Book/Chapter 5/Simple Shader" { Properties { _Color ("Color Tint", Color) = (1.0,1.0,1.0,1.0) } SubShader { Pass { CGPROGRAM #pragma vertex ver

2021-02-24 17:33:22 107

原创 shader入门精要1

在看shader入门精要。第四章 数学基础矩阵的运算。矩阵的乘法等,与坐标系变换。一般顺序:先缩放,旋转,平衡。Unity在模型空间和世界空间中用的是左手坐标系,观察空间是右手坐标系。这是符合OpenGL传统,摄像机的正前方是-z轴方向。坐标空间:模型世界观察,摄像机裁剪,视锥体(view frustum)有两种类型,正交投影(orthographic projection)和透视投影(perspective projection)。屏幕4.8 unity shader的内置变量

2021-02-23 22:08:01 148

原创 关于分布式的一些知识点

CAP理论 Consistency 一致性。单调读一致性保证客户端不会读取到旧值,而单调写一致性则保证写操作是串行的。 Availability 可用性 Partition tolerance 分区容错性 有很多以写操作触发缓存更新的设计,它们通常又分为 write back 和 write through 两种模式。其中,write back 牺牲了更多的一致性,但带来了更低的请求时延。比如[第 4 课] 介绍过的 Linux 磁盘高速缓存就采用了 write back 这种

2021-01-19 22:52:56 189

原创 系统性能和TCP/UDP网络优化-学习大杂烩

以下内容,纯属拼凑,有点混乱,参考原文在文章末尾。基于硬件做优化如果有条件用专用处理器如GPU,NPU行。用好CPU缓存,提高缓存命中率CPU的缓存:一级缓存约5个时钟周期,二级是约12个,三级是约30个。一次进入缓存的数据大小,coherency_line_size 通常是64字节。C++[[likely]] [[unlikely]]。利用好内存管理常用的库是TCMalloc,Ptmalloc2。TCMalloc在多线程下小内存具有优势。Ptmalloc2在大内存分配上

2021-01-01 17:53:45 726

原创 企业的电子签名、私钥签名

现在是否有一套具有法律效力的电子签名?代替公章之类。可以类似做成https的证书一样,只不过ca角色由政府法律部门扮演,一样也有时效性。然后就可以用来签署电子文件,公司内部用私钥签名,合作方或公众可以用公钥验证。为了保证私钥安全,可以有个像加密货币的电子钱包。...

2020-12-30 12:03:47 261

原创 golang gc垃圾回收

大神的文章写得很好https://zhuanlan.zhihu.com/p/105571503golang虽然用了三色标记法,但是在阶段一:Mark Setup标记准备(STW:Stop the world)还是要停止所有的 goroutine。停止的方式是合作式抢占模式(当前 1.13 及之前版本),也就是在每个函数的序言中增加一个合作式抢占点。如果中间有个goroutine执行某个计算没有函数调用,其它goroutine只能处于等待中。在标记开始的时候,收集器会默认抢占 25% 的 CPU.

2020-12-17 23:44:25 176 1

原创 golang-reflect-method-callback

参考:https://stackoverflow.com/questions/38897529/pass-method-argument-to-function通过反射调用method方法。package main​import ( "fmt" "reflect")​type Foo int​func (f Foo) A(b int) { fmt.Println("testA", b)}func (f Foo) B(b int) { fmt.P

2020-12-08 11:42:54 279

原创 golang内存相关文章-收集

译文:Go 内存分配器可视化指南https://www.linuxzen.com/go-memory-allocator-visual-guide.html(原文:https://medium.com/@ankur_anand/a-visual-guide-to-golang-memory-allocator-from-ground-up-e132258453ed)

2020-12-03 21:51:52 82

翻译 golang的内存相关内容

前言golang是自动内存管理和自动gc的,了解golang的内存细节不是必须的。但是如果明白golang内存方面的概念和编译时、运行时的内存管理细节对写出更高质量的代码是很有帮助的。本文会介绍内存块申请(memory block allocation)的实现和原理,编译时和运行时的垃圾回收方面的内容。内存块/存储块(memory blocks)内存块是连续的内存段,用于在运行时托管值部分(value parts )。不同的内存块可能有不同的大小,以便寄存不同的value parts。一个内

2020-12-03 14:49:08 363

翻译 golang value part

https://go101.org/article/value-part.html部分内容摘要go中两大类型分类go可以被视为C家庭语言,go和c语言在struct和指针类型的内存结构上有很多的相似之处。另一方面,go也被视为c语言框架的。主要反映在,go支持的类型中有几种是内存结构不透明的,而c语言的内存结构是透明的。每个c值在内存中被封装到一个内存块中。而go有几种类型会存在多个内存块中。go类型分为两大类:只存放在一个内存块中的类型 存放在多个内存块中的类型 solo

2020-12-03 13:43:58 141

转载 知名定律摘要-持续更新

统一学上的莱维飞行一个分形的统计,最开始是计算人行走的步长分布,比较有趣的是苍蝇飞行是符合这个规律。本福特定律说明一堆从实际生活得出的数据中,以1为首位数字的数的出现概率约为总数的三成,接近直觉得出之期望值1/9的3倍。推广来说,越大的数,以它为首几位的数出现的概率就越低。它可用于检查各种数据是否有造假。在十进制首位数字的出现概率(%,小数点后一个位):d p 1 30.1% 2 17.6% 3 12.5% 4 9.7% 5 7

2020-12-01 17:45:01 100

翻译 golang context深入理解

package Context里的说明golang有个context的包,它定义了一个Context 类型,该类型在API边界之间以及进程之间传递截止日期,取消信号和其他请求范围的值。传入服务器的请求应创建一个Context,传出调用到服务器的就接受一个Context(Incoming requests to a server should create a Context, and outgoing calls to servers should accept a Context.)。在函数调用链

2020-12-01 17:42:21 234

翻译 2020-11-30-golang并发模式context

https://blog.golang.org/contextGo的并发模式:Context (上下文)在Go的服务器中,每个的进来的请求都是由独立的goroutine来处理的。处理请求的goroutine中通常会启动额外的goroutines去访问数据库和RPC服务。处同一个请求的这群goroutines通常需要访问特定的请求值,例如:终端用户的身份识别,授权令牌和请求的截止日期。当一个请求被取消或超时时,这个请求所有相关的goroutines都应该快速退出,以便系统回收相关资源。谷歌开...

2020-11-30 22:37:28 173

意念射手-源代码.zip

意念射手源代码。意念射手 已经上微信小游戏了,可以在小游戏里搜索 《意念射手》。下载好后用白鹭可以打开。可以配置关卡,目前提供两种运动方式。只允许学习参考,不要传播,售卖。

2020-07-08

服务器代码-麻将

麻将服务器代码 c语言,可以参考学习下,基于云风的skynet。

2018-08-28

鼠标流俄罗斯方块

俄罗斯方块源代码,2008/6/27

2008-06-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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