随笔分类 - C#
C#
摘要:1. 设置 .NET 8 Web API 项目 概念 使用 .NET CLI 创建新的 Web API 项目。这设置了一个基本的项目结构,包括启动和 WeatherForecast 控制器作为示例。Program.cs 代码示例 dotnet new webapi -n MyWebApi 2. Pr
阅读全文
摘要:简介 MiniExcel简单、高效避免OOM的.NET处理Excel查、写、填充数据工具。 目前主流框架大多需要将数据全载入到内存方便操作,但这会导致内存消耗问题,MiniExcel 尝试以 Stream 角度写底层算法逻辑,能让原本1000多MB占用降低到几MB,避免内存不够情况。 特点 低内存耗
阅读全文
摘要:public List<dynamic> GetData(IDbConnection connection) { Func<int, List<dynamic>, List<dynamic>> DiguiChild = null; DiguiChild = new Func<int, List<dy
阅读全文
摘要:通过SQL语句生成实体类 DECLARE @TableName sysname = '表名'; DECLARE @Result VARCHAR(MAX) = 'public class ' + @TableName + ' {'; SELECT @Result = @Result + ' /// <
阅读全文
摘要:现在有一个数字型的 string 数组。如何用一行代码将 string[] 转换成 int[]数组。 var arr = new string[] { "1", "2", "3", "4" }; 用 Array.ConvertAll 方法直接强转即可: int[] myInts = Array.Co
阅读全文
摘要:LINQ 是 Language INtegrated Query 单词的首字母缩写,翻译过来是语言集成查询。它为查询跨各种数据源和格式的数据提供了一致的模型,所以叫集成查询。由于这种查询并没有制造新的语言而只是在现有的语言基础上来实现,所以叫语言集成查询。 基础 从功能上 LINQ 可分为两类: L
阅读全文
摘要:MiniProfiler是一款针对.NET, Ruby, Go and Node.js 的性能分析的轻量级程序。可以对一个页面本身,及该页面通过直接引用、Ajax、Iframe 形式访问的其它页面进行监控,监控内容包括数据库内容,并可以显示数据库访问的 SQL(支持 EF、EF CodeFirst 等 )。并且以很友好的方式展现在页面上。
阅读全文
摘要:一、背景 前几天看公司一个新项目的底层使用了dapper,大家都知道dapper是一个非常强大的半自动化orm,帮程序员解决了繁琐的mapping问题,用起来非常爽,但我还是遇到了一件非常不爽的事情,如下代码所示: public class UserDAL : BaseDAL { public Li
阅读全文
摘要:当我们的ES集群搭建完成以后,我怎么能看到集群中各个节点状态以及主节点和健康情况呢,如下讲解使用curl命令来与ES集群进行交互、分别有查询主节点情况、集群状态、以及创建索引查看索引、查看分片以及对ES集群进行查询请求等操作。 CURL语法讲解 RESTful API: curl -X<VERB>
阅读全文
摘要:1、给定一个int数组,编写方法以统计所有偶数的值。 有很多方法可以做到这一点,但是最直接的两种方法是: static long TotalAllEvenNumbers(int[] intArray) { return intArray.Where(i => i % 2 == 0).Sum(i =>
阅读全文
摘要:引言 本文从Linux小白的视角, 在CentOS服务器上搭建一个Nginx Powered AspNet Core Web准生产应用。在开始之前,我们还是重温一下部署原理,正如你所常见的.Net Core 部署图: 在Linux上部署.Net Core App最好的方式是使用Kestrel 服务在
阅读全文
摘要:一. 简介 Asp.Net Core 部署方式有两种:依赖框架和独立部署。 1. 框架依赖的部署: 顾名思义,依赖框架的部署 (FDD) 依赖目标系统上存在共享系统级版本的 .NET Core。 由于已存在 .NET Core,因此应用在 .NET Core 安装程序间也是可移植的。 应用仅包含其自
阅读全文
摘要:程序员编程的8条小贴士
1.编码之前想一想
2.注释你的代码
3.写干净的代码
4.重构
5.不要复制粘贴代码
6.使用有意义的名称
7.测试代码
8.学会调试
阅读全文
摘要:///
/// 对一个对象实体进行赋值
///
/// 对象实体
/// 行数据
/// 查询字段
///
public static object DataRowToModel(object obj, System.Data.DataRow row, ref string errMsg, params string[] Fields)
阅读全文
摘要:C#的代码辛苦写出来之后,一个反射工具,就可以完全显露出来。
当然,在做项目时,这个功能还不错。因为我就曾在一个项目上使用C#,没有进行任何混淆。结果在项目二年多之后,需要做一些调整,自己保存的源代码丢失了。当时也吓了一跳,可是想到反射工具,赶快拿出来用一下。虽然在反射出来会出现一些错误,但毕竟大部分代码也都弄出来了。
这是在项目上,还有好处的,可是,试想一个产品,被别人给反射了,会是怎么样的一个情况,不说他去照搬功能,就是注册、加密那部分都会被轻易拿到。这可不是什么一个好主意。
于是,必须要使用代码混淆器。
阅读全文
摘要:VS2010版快捷键
Ctrl+E,D ----格式化全部代码
Ctrl+E,F ----格式化选中的代码
CTRL + SHIFT + B生成解决方案
CTRL + F7生成编译
CTRL + O打开文件
阅读全文
摘要:程序设计: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#控制台程序)
要求:
1.要有联动性,老鼠和主人的行为是被动的。
2.考虑可扩展性,猫的叫声可能引起其他联动效应。
阅读全文
摘要:程序设计: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言)
要求:
1.要有联动性,老鼠和主人的行为是被动的。
2.考虑可扩展性,猫的叫声可能引起其他联动效应。
要点:1. 联动效果,运行代码只要执行Cat.Cryed()方法。
2. 对老鼠和主人进行抽象
阅读全文
摘要:IoC中最基本的Java技术就是“反射”编程。反射又是一个生涩的名词,通俗的说反射就是根据给出的类名(字符串)来生成对象。这种编程方式可以让对象在生成时才决定要生成哪一种对象。反射的应用是很广泛的,象Hibernate、String中都是用“反射”做为最基本的技术手段。
阅读全文

浙公网安备 33010602011771号