摘要:
在回答这个问题之前,我们先来看两个面试中经常会被问到的Redis问题 Redis为什么这么快? 完全基于内存操作 C语言实现,优化过的数据结构,性能高 单线程,无切换上下文的成本 异步非阻塞IO(多路复用IO) 再深入一点,多路复用IO是怎么实现的? 在Redis源码中,很多地方都调用Linux的e 阅读全文
摘要:
记录一下10进制和62进制相互转换的方法。 var chars string = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" func encode(num int64) string { bytes := []b 阅读全文
摘要:
背景 日常使用EF查询数据时,经常会用到筛选(where),排序(sort),分页(skip take)等操作。 举个简单例子 var list = dbContext.Students.Where(d => true);//筛选 if (!string.IsNullOrWhiteSpace(que 阅读全文
摘要:
并查集(Union-find Sets)是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题。 并查集的实现原理也比较简单,就是使用树来表示集合,树的每个节点就表示集合中的一个元素,树根对应的元素就是该集合的代表。 并查集实现 并查集的基本操作有三个: makeSet(s):建立一 阅读全文
摘要:
在这篇文章中,我们将研究如何异步使用foreach循环进行迭代。现在你也许会想为什么我需要确定的知道如何去实现,我只要像这样做就好了... //被调用的异步方法 public static Task DoAsync(string Item) { Task.Delay(1000); Console.W 阅读全文
摘要:
pixi 介绍 Pixi是一个超快的2D渲染引擎,通过Javascript和Html技术创建动画或管理交互式图像,从而制作游戏或应用。 项目地址:https://github.com/pixijs/pixi.js API 地址:https://pixijs.download/dev/docs/ind 阅读全文
摘要:
当Pixi使用WebGL去调用GPU渲染图像时,需要先将图像转化为GPU可以处理的版本。而能够被GPU处理的图像就叫做纹理,在pixi中使用纹理缓存来存储和引用所有纹理。通过将纹理分配给精灵,再将精灵添加到舞台上,从而显示图像。 图像转化为纹理的方式 1. app的loader对象 Pixi强大的l 阅读全文
摘要:
注意:本文代码使用的Pixi.js版本为PixiJS 5.3.3 pixi中常用的鼠标交互事件: //兼容鼠标和触摸屏的共同触发 type InteractionPointerEvents = "pointerdown" | "pointercancel" | "pointerup" | "poin 阅读全文
摘要:
Pixi是一个超快的2D渲染引擎,通过Javascript和Html技术创建动画或管理交互式图像,从而制作游戏或应用。 项目地址:https://github.com/pixijs/pixi.js API 地址:https://pixijs.download/dev/docs/index.html 阅读全文
摘要:
游标 游标(Cursor)是用于查看或者处理结果集中的数据的一种方法。游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。 游标的使用方式 定义游标:Declare 游标名称 CURSOR for table;(table也可以是select出来的结果集) 打开游标:Open 游标名称; 阅读全文