区块链实现简易比特币C#.NET版
using System.Collections; using System; using static System.Console; //简易区块链 namespace test { //区块 public class Block { //基本属性:上一个区块的Hash值,交易信息,Nonce变量,当前区块的Hash private int previousBlockHashCode; private string transactionInfo; private string nonce; private int blockHashCode; //构造函数 public Block() { ...
区块链demo C#.NET版
原文链接:https://www.cnblogs.com/myzony/p/8478789.html 文章原文来自:Code your own blockchain in less than 200 lines of Go!,原始文章是通过 Go 语言来实现自己的区块链的,这里我们参照该文章来使用 C# + Asp.Net Core 实现自己的区块链。在这里我也参考了 这篇译文 。 区块链网络相关原始文章已经更新,请查看 这里。 1.项目配置 首先新建一个 Asp.Net Core 项目,然后选择 Empty Project(空项目) 类型,建立完成后无需进行任何配置。 2.数据模型 这里我们来创建一个具体的区块数据模型,使用的是 Struc...
C#/EF获取随机数据
/// <summary> /// 获取随机推荐的资源 /// </summary> public List<ResourceOutputDto> GetRandomRecommendResources(int count) { var result = new List<ResourceOutputDto>(); Random rd = new Random(); var maxCount = _resourceManager.GetAll().Where(f => f.Status == true).Count(); for (int i = 0; i < count; i++) { var randomCount = rd.Next(...
C#深度学习快速入门demo
最近人工智能比较火,现在的人工智能强大在于通过神经网络深度学习,而深度学习在看了很多文章后,发现这篇比较容易理解 C#可调用的深度学习框架: 1.Accord.net 2.Caffe 官方网站:http://caffe.berkeleyvision.org/ 3.cc(基于Caffe) CC的特性有: 支持最新的人脸识别训练,Center Loss 支持目标检测训练,SSD 支持CPU、GPU、Win32、x64 支持快速深度学习项目部署,只有极少的依赖项 支持GPU高性能服务,也支持易语言实现GPU高性能服务 支持模型压缩功能 支持LSTM+CTC、多标签,便于OCR、验证码识别 有C++、C#、...
C#获取对象占用内存大小
C#获取对象占用内存大小? 在C#里,是不能直接获取object占用内存大小的,因为它根本不是一个标准的布局。 .net的对象占用的空间,跟其它非托管程序是一样的,只是大部分的对象,由于是托管的,而且没有规定内存布局,所以我们无法获得其真正占用内存的大小 C#获取对象占用内存大小? 更多请参见: https://zhidao.baidu.com/question/73668016.html
C# webBrowser tab
大家在使用C#webBrowser的时候,相信也想过用目前浏览器流行的选项卡模式,估计也遇到自己建选项卡没事,点击网页的连接就不对了,老用自己的默认浏览器打开。 在这给大家介绍一下如何实现新选项卡打开链接 private void webBrowser1_NewWindow(object sender, CancelEventArgs e) {//实现在新选项卡打开链接 e.Cancel = true; //防止IE弹窗; WebBrowser web1 = (WebBrowser)tabControl1.SelectedTab.Controls[0];//获取当前活动选项卡上的WebBrowser ...
C#,.net获取字符串中指定字符串的个数、所在位置与替换字符串
2013年09月23日 09:22供稿中心: 课工场 摘要:public static int indexOf (字符串/字符,int从第几位开始,int共查几位)... 方法一: public static int indexOf (字符串/字符,int从第几位开始,int共查几位) string tests = "1absjjkcbfka2rsbcfak2bfka1"; //测试字符串 int i = tests.IndexOf("2b",5,tests.Length-5); //查找从第五字符向后查找“2b” textBox2.Text = i.ToString(); int i = tests.IndexOf("2b",5,2); //查找从第五字符向后查找两个字符是否有“2b” 返回-1 表示未找到“2b” LastI...
C#去掉回车等ASCCII码特殊字符
C#去掉回车等ASCCII码特殊字符 cellValue = cell.ToString().Trim().Replace(((char)10).ToString(), "").Replace(((char)13).ToString(), "").Replace(((char)32).ToString(), "");
NPOI导出EXCEL C#(winform)版
/// <summary> /// DataTable导出到Excel文件 /// </summary> /// <param name="dtSource">源DataTable</param> /// <param name="strHeaderText">表头文本</param> /// <param name="strFileName">保存位置</param> public static void DataTableToExcel(DataTable dtSource, string strHeaderText, string strFileName) { using (MemoryStream ms = DataTableToExcel(dtSource...
C#.NET解析XML(使用属性控制 XML 序列化)
今天需要解析一个XML,这个XML和一般情况用.NET的序列化出来的格式不太一样。 我就又补习了一下。 分享一下学习成果吧。 示例代码下载: http://download.csdn.net/detail/bdstjk/4028340 先给大家看看基础知识吧,后面再给大家贴一个复杂实例 使用属性可以控制对象的 XML 序列化。 默认情况下,XML 元素名称由类或成员名称确定。在名为 Book 的简单类中,字段 ISBN 将生成 XML 元素标记 <ISBN>,如下面的示例所示。 [csharp] view plain copy public class Book { public string ISBN; }...