Go语言中interface语法与使用详解

目录初识interface基本语法其他注意事项interface底层实现ifaceeface侵入式与非侵入式的理解interface的应用场景类型转换实现多态功能补充:interface 与 nil 的比较总结初识...

Go语言中的变量和常量

一、变量相关1.变量声明C# : int a;Go : var a int; 需要在前面加一个var关键字,后面定义类型可以使用 var( a int; b string;)减少var2.变量初始化var a int = 10 // 正确的...

golang 四则运算计算器yacc归约手写实现

目录缘起目标难点总体流程main.gotokens/tokens.gostates/states.golexer/lexer.goparser/tStackNode.goparser/parser.go输出缘起最近拜读前桥和弥[日]的<<自制编程语言>>...

Go 错误处理实践总结示例

目录前言Go 错误处理机制Go 内置 errorsError 与 ExceptionGo 错误处理最佳实践panicerror总结前言最近在对极客时间毛剑老师的 Go 进阶训练营进行重温和学习汇总,这是一门比...

Go语言指针用法详解

结合这个例子分析一下结果:结合以往C语言的基础,画了一张图来解释为什么会有上面这些值的出现。先查看下Go中的这两个运算符是啥吧。①对于所有带a的结果var a int = 1 定义了...

Go语言之init函数

init函数会在main函数执行之前进行执行、init用在设置包、初始化变量或者其他要在程序运行前优先完成的引导工作。举例:在进行数据库注册驱动的时候。这里有init函数package...

Go语言接口的用法详解

一、接口的定义和好处我们都知道接口给类提供了一种多态的机制,什么是多态,多态就是系统根据类型的具体实现完成不同的行为。以下代码简单说明了接口的作用package mainimport...

go zero微服务实战性能优化极致秒杀

目录引言批量数据聚合降低消息的消费延迟怎么保证不会超卖结束语引言上一篇文章中引入了消息队列对秒杀流量做削峰的处理,我们使用的是Kafka,看起来似乎工作的不错,但其实还是...

golang根据生日计算星座和属相实例

目录根据生日计算星座根据生日计算属相根据生日计算星座func GetZodiac(month, day int) string { month = month - 1 var ( DAY_ARR = [12]int{20, 19, 21, 2...

go实现脚本解释器gscript

目录前言效果实现规划前言最近又在重新学习编译原理了,其实两年前也复习过,当初是为了能实现通过 MySQL 的 DDL 生成 Python 中 sqlalchemy 的 model。相关文章在这里:手写一个...

Golang栈结构和后缀表达式实现计算器示例

目录引言问题中缀、后缀表达式的计算人利用中缀表达式计算值计算机利用后缀表达式计算值计算后缀表达式的代码实现中缀表达式转后缀表达式转换过程转换的代码实现总结引言只...

Unity实现简单摇杆的制作

利用UGUI制作一个简单摇杆,效果图1、首先建立两个Image,然后将其中一个为父物体,另一个为子物体,并且调整好大小:ps:将子物体的锚点设置为居中 2、在父物体上写个JoyS...

2022-08-06

Unity ScrollRect实现轨迹滑动效果

本文实例为大家分享了Unity ScrollRect实现轨迹滑动效果的具体代码,供大家参考,具体内容如下以下内容是根据Unity 2020.1.01f版本进行编写的1、目的工作中遇到有需要实现轨迹...

2022-08-06

10分钟学会VS NuGet包私有化部署

目录前言什么是BaGet搭建私有化BaGet服务器使用私有化程序包前言我们之前实现了打包发布NuGet,但是发布后的引用是公有的,谁都可以访问,显然这种方式是不可取的。命令版本:10分...

2022-08-06

关于C# 类和对象详情

目录一、对象的定义和创建二、、对象的初始化1. 借助构造函数或使用2. 实例构造函数3. 静态构造三、对象的引用一、对象的定义和创建定义类对象的方法为:
类名 对象名;类是引...

2022-08-06

C#笔记之EF Code First 数据模型 数据迁移

目录一、EF的创建二、修改数据库一、加数据库字段二、加数据库 表EF的基本使用 一、EF的创建二、修改数据库一、加数据库字段二、加数据库 表
一、EF的创建第一步: 创建一个...

2022-08-06

C# 显示、隐藏窗口对应的任务栏

WPF中全屏窗口,会自动隐藏任务栏。那非全屏窗口如何隐藏任务栏?甚至有没有一种场景,隐藏任务后自定义一套系统任务栏来显示?以下会分阶段讲述一些概念,任务栏、查找窗口、控制窗...

2022-08-06

关于C# 类的封装详情

目录1、前言2、实例1、前言
法存取数据。除此之外,还可以控制数据的存取方式。在面向对象编程中,大多数都是以类作为数据封装的基本单位。类将数据和操作数据的方法结[成一个...

2022-08-06

Unity使用LineRender实现签名效果

本文为大家分享了Unity制作签名功能的具体代码,供大家参考,具体内容如下前言:项目中需要做一个签名的功能,同时需要两个两个屏幕进行显示,但是都是在UI上,从网上查了大量资料。找...

2022-08-06

Unity贝塞尔曲线之美体验

最近项目中用到了贝塞尔曲线,学习完成后记录一下自己的学习结果吧。一阶贝塞尔曲线一阶贝塞尔曲线就是一条线,我们很容易根据 t 求出 t 点的位置。P(t)=P0+(P1-P0)*t =(1-t)*P...

2022-08-06

C# 三种方式实现Socket数据接收

目录Stream.Read 方法将数据接收放到 while (true)Stream.Read 方法当在派生类中重写时,从当前流读取字节序列,并将此流中的位置提升读取的字节数。语法:
public abstract int...

2022-08-06

C# log4net 日志输出的实现示例

目录第一步:安装log4net第二步:添加log4net.config配置文件第三步:添加日志配置第四步:AssemblyInfo.cs中配置 Watch = true思路:
1.安装插件:安装log4net
2.使用配置:添加log4net....

2022-08-06

亲自教你实现栈及C#中Stack源码分析

定义栈又名堆栈,是一种操作受限的线性表,仅能在表尾进行插入和删除操作。它的特点是先进后出,就好比我们往桶里面放盘子,放的时候都是从下往上一个一个放(入栈),取的时候只能从上往...

2022-08-06

unity实现延迟回调工具

一个实用的计时器,可以计时延迟调用和延迟重复次数调用。可以自己封装成单例模式挂在GameObject上使用,或者在另一个behavior的Update里执行这个类的OnUpdate()方法再使用。为了...

2022-08-06

C#毕业设计之Winform零压健身房管理系统

目录项目一角项目介绍及演示登录注册进入项目功能点解析用户界面结尾项目一角项目介绍及演示基于开发: Visual Studio 2019
数据库:SQL Server2019
美化插件:GUNA GUNA官网登...

2022-08-06

C#中通过反射将枚举元素加载到ComboBo的实现方法

目录一、前言二、思路三、上代码一、前言 做过系统参数设置的同学们,肯定遇到过要提供一系列具有相同特点的选项供用户选择。最初级的做法是在窗体上增加一个下拉框控...

2022-08-06

浅析C#中的AsnycLocal与ThreadLocal

AsnyncLocal与ThreadLocal都是存储线程上下文的变量,但是,在实际使用过程中两者又有区别主要的表现在: AsyncLocal变量可以在父子线程中传递,创建子线程时父线程会将自己的As...

2022-08-06

Unity实现局域网聊天室功能

基于Unity实现一个简单的局域网聊天室,供大家参考,具体内容如下学习Unity有一点时间了,之前学的都是做客户端的一些内容,现在开始学习联网。我的这个是在观看了 Siki 的教学内容...

2022-08-06

Unity实现场景加载功能

unity场景加载分为同步加载和异步加载,供大家参考,具体内容如下同步加载 loadScene首先将前置工作做好。
创建一个项目工程,然后创建三个场景 loading00、loading01、loading02...

2022-08-06

C#的this关键字的2种用法

在使用C#的过程中,发现this关键是比较少用的,但是在下面这三个场合下是必须要使用的,不使用它是解决不了问题。第一种场合就是当类成员变量的名称与函数的参数名称一样比如下面...

2022-08-06

c#中查询表达式GroupBy的使用方法

说明:c#中实现IEnumerable<T>接口的类提供了很多扩展方法,其中Select,Where等为最常见的,且几乎和Sql语法类似比较好理解,基本满足了日常处理集合的大部分需求,然而还有一部分稍...

2022-08-06

C# 递归算法详解

目录1)1、1、2、3、5、8.......用递归算法求第30位数的值?2)编写计算斐波那契(Fibonacci)数列的第n项函数fib(n)斐波那契数列为:0、1、1、2、3、……,3)求1+2+3+4+5+....+n的值4)有两个...

2022-08-06

C# wpf 通过HwndHost渲染视频的实现方法

目录前言一、如何实现二、使用方式三、示例总结前言日常开发中,特别是音视频开发,需要在界面上渲染视频,比如制作一个播放器、或者视频编辑工具、以及视频会议客户端。通常拿到...

2022-08-06

Graphics.DrawImage绘制的图像变大的原因分析及解决

目录Graphics.DrawImage绘制的图像变大原因分析解决方案C#Graphics.DrawImage的一些问题Graphics.DrawImage绘制的图像变大原因分析DrawImage是设备相关的函数,换言之就是,Dra...

2022-08-06

c# Bitmap转bitmapImage高效方法

网上有很多人都记录以下方法进行转换,这个方法存在一个问题,就是低效,我在进行图片拼接时,图片大了之后就会很慢。所以我有找了一个高效的替代方法。 public BitmapImage Bitmap...

2022-08-06

C# Bitmap图像处理加速的实现

目录BitmapData类传统代码使用BitmapData的代码效率对比代码GPU加速生成Dll调用Dll耗时BitmapData类BitmapData类专门用于位图处理,与Bitmap的不同点在于,它使用指针直接修改...

2022-08-06

unity通过Mesh网格绘制图形(三角形、正方体、圆柱)

一、介绍Mesh类:通过脚本创建或是获取网格的类,网格包含多个顶点和三角形数组。顶点信息包含坐标和所在面的法线。unity中3D的世界的所有图形全部都是由三角形构成的。
比如un...

2022-08-06

C#合并BitMap图像生成超大bitmap

当只需要两个图像合并的时候,可以简单的使用gdi+,把两个图像画到一个画布上面实现合并bitmap.
当需要将许多bitmap合并时,由于bitmap类限制,长度或宽度太大时会报异常,前面这种方...

2022-08-06

C#与java TCP通道加密通信实例

目录1、背景说明2、测试证书3、复制粘贴加密算法4、证书格式转换5、PS1 RSA证书格式6、参考博文1、背景说明公司收费系统需要与银行做实时代收对接,业务协议使用我们收费系统...

2022-08-06

Unity实现游戏伤害数字显示HUD的方法

目录伤害数字显示HUDDemo展示HUDPopup类伤害数字显示HUD游戏中收到伤害掉血,会有飘动的伤害数值;可以使用OnGUI中GUI.Label来实现;可自定义字体,颜色,大小等;如果需要更好看的数字...

2022-08-06

c#如何利用定时器自动备份数据库详解

目录引用dll静态类定时器启动备份代码总结引用dll
mysql.data.dll是MySQL数据库中一款必备的驱动文件,主要用于.net编程和MySQL数据库的连接,包含不同版本的mysql.data.dll,支...

2022-08-06

c#抽签系统的实现示例

一个基于c#的简单抽签系统,可以重新导入数据,清空数据。
代码简单,比较适合初学者。


导入数据时会创建一个txt文本,可以在里面看到输入private void button1_Click(object sen...

2022-08-06

c# for循环中创建线程执行问题

先执行以一个简单的示例:static void Main(string[] args) { List<int> taskConsumes = new List<int>() { 1,2,3,4,5}; for (int i = 0; i < taskCon...

2022-08-06

C# 内部类与Lambda表达式用法详解

目录一、内部类1.什么是内部类?1.类作为形参和返回值:2.内部类的几种形式二、Lambda表达式(强调做什么,而不是以什么形式去做)1.Lambda表达式的格式要求:2.Lambda与匿名内部类的区...

2022-08-06

c#系列 list详情

目录这里以list为介绍:private static readonly T[] s_emptyArray = new T[0];public List(){ this._items = List<T>.s_emptyArray;}list 本质是一个数组。同样我们可以指...

2022-08-06

C#中的协变与逆变小结

一:什么是协变与逆变协变指能够使用比原始指定的派生类型的派生程度更大(更具体的)的类型,逆变指能够使用比原始指定的派生类型的派生程度更小(不太具体的)的类型只有泛型接口和泛...

2022-08-06

C#操作XML方法详解

目录using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bo...

2022-08-06

C# 和 Python 的 hash_md5加密方法

目录一、C# 和 Python 的 hash_md5加密1、C#版本12、C#版本23、Python版本一、C# 和 Python 的 hash_md5加密1、C#版本1 public static string GenerateMD5Hash(string str)...

2022-08-06

unity使用socket编程实现聊天室功能

本文实例为大家分享了unity使用socket实现聊天室功能的具体代码,供大家参考,具体内容如下示例:什么是Socket:Socket(套接字),用来描述IP地址和端口,是通信链的句柄,应用程序可以通过S...

2022-08-06

C#里SuperSocket库不能发现命令的原因

在使用SuperSocket来写服务器的过程中,这是一个非常快速的开发方式,也非常好用。不过学习的曲线有点高,在使用的过程中经常会遇到各种各样的问题。比如当下就遇到一个比较奇怪...

2022-08-06
返回顶部
顶部