
C#实战系列
文章平均质量分 76
C#实现系列,解决实际的工作问题
IT技术分享社区
十年资深程序员,自媒体技术博主运营十年,公众号、小程序、知乎、头条、小红书、B站等、优快云博客专家、阿里云专家博主、华为云云享专家,擅长技术C#、Java、数据库、前端、服务器运维、电脑技巧。商务合作/技术交流:hgmyzhl.
展开
-
C#实战:使用腾讯云识别服务轻松提取火车票信息
公司内部涉及到车票报销的时候一个个输入火车票信息非常麻烦,尤其是出差比较多的企业,这对于财务人员的涉及报销单据录入还是非常麻烦的。今天给大家分享使用腾讯云车票识别服务,轻松提取火车票信息。这样可以方便把识别服务集成到业务系统,可以大大减轻财务人员录入单据信息的工作量。原创 2024-11-07 13:30:01 · 1292 阅读 · 2 评论 -
移动开发(七):.NET MAUI使用RESTAPI实现查询天气笔记
以上只是一个简单的查询天气完整过程,大家可以参考写法进行封装。有问题的话可以评论区沟通交流!原创 2024-11-05 08:53:26 · 683 阅读 · 0 评论 -
移动开发(六):NET MAUI中布局用法介绍
今天继续给大家啊分享NET MAUI中布局用法,希望对大家能有所帮助!原创 2024-10-28 15:03:22 · 956 阅读 · 0 评论 -
移动开发(五):.NET MAUI中自定义主题设置
性能考虑:如果用户频繁地在APP运行时更改主题可能会导致性能问题,尤其是在APP主题资源字典很大或者包含大量资源的情况下,可能会引起APP运行的卡顿甚至崩溃的情况。今天给大家分享.NET MAUI应用中如何自定义主题,提升APP本身个性化设置的能力,让你开发的APP更具有吸引力。资源冲突:如果你在不同的资源字典中定义了相同键的资源,则后加载的资源字典中的值将覆盖先前的值。注意事项:每个主题文件所包含的键值对 数量要保持一致,避免切换主题的时候找不到对应的值。UserAppTheme属性,下拉可以设置主题。原创 2024-10-24 09:44:39 · 1036 阅读 · 0 评论 -
移动开发(三):使用.NET MAUI打包第一个安卓APK完整过程
以上是.Net MAUI打包为apk的整个过程,亲测成功,感兴趣的朋友可以试一下,如果打包过程中有问题的话,欢迎评论区沟通交流!原创 2024-09-20 11:23:26 · 1211 阅读 · 0 评论 -
移动开发(二):.NET MAUI中Android应用清单文件介绍
这个权限主要用于支持一些特定的应用场景,比如 VoIP(Voice over IP)应用或者企业级通讯应用,这些应用需要能够处理从其他设备或应用程序转移过来的电话呼叫。允许应用发送额外的命令给位置提供者(Location Providers),这些命令可以用于调整或控制位置服务的行为。允许应用访问媒体文件中的位置信息。通常情况下,这些位置信息是通过照片或视频的元数据(如 EXIF 数据)中存储的 GPS 坐标来表示的。允许应用在后台访问用户的地理位置信息,对于涉及到需要定位的APP来说需要声明该权限。原创 2024-09-04 08:47:11 · 1558 阅读 · 0 评论 -
移动开发(一):使用.NET MAUI开发第一个安卓APP
它是.NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。使用 .NET MAUI,可从单个共享代码库开发可在 Android、iOS、macOS 和 Windows 上运行的应用。.NET MAUI 是一款开放源代码应用,是 Xamarin.Forms 的进化版,从移动场景扩展到了桌面场景,并从头重新生成了 UI 控件,以提高性能和可扩展性。原创 2024-08-15 08:57:35 · 2091 阅读 · 0 评论 -
C#实战:图像清晰度增强介绍和案例实践
ImageBase64:支持PNG、JPG、JPEG、BMP,不支持 GIF 图片。基于腾讯云深度学习等人工智能技术,消除图片因有损压缩导致的噪声,改善因使用滤镜、拍摄失焦等导致的图像模糊问题,让图片的边缘和细节更加清晰自然。主要实现了网络图片URL调用图像增强处理方法生成Base64字符串,然后转换为png图片,并直接调用操作系统默认的打开图片工具直接打开图片。Region:资源地域,必填,表示操作的资源所属的地域,比如 ap-shanghai ap-beijing ap-shenzhen 等。原创 2024-04-28 17:00:55 · 453 阅读 · 0 评论 -
C#实战:基于腾讯OCR技术实现企业证书识别和数据提取实践
腾讯云文字识别服务支持多种常见语言的文字识别,包括中文、英文、中英文、日语、韩语、西班牙语、法语、德语、葡萄牙语、越南语、马来语、俄语、意大利语、荷兰语、瑞典语、芬兰语、丹麦语、挪威语、匈牙利语、泰语,阿拉伯语20种语言。腾讯云文字识别服务是一种高性能、高准确率的文字识别服务,可广泛应用于各种文字识别场景,如图像OCR、身份证识别、银行卡识别等。:腾讯云文字识别服务基于深度学习技术,具备较高的文字识别准确率。多种文字识别能力,包括通用文字识别、身份证识别、银行卡识别、车牌识别、名片识别、手写体识别等。原创 2023-08-28 16:50:04 · 3049 阅读 · 29 评论 -
C#实战:Dapper操作PostgreSQL笔记
它提供了许多功能,例如创建,修改和删除数据库,创建和管理表和索引,备份和恢复数据库,检查和修复错误等。它使用C语言编写,并提供了许多高级功能,例如复制,分区,事务,视图和索引等。数据库应用程序:PostgreSQL可用于构建各种类型的数据库应用程序,例如企业应用程序,电子商务应用程序和金融应用程序等。其他应用程序:PostgreSQL适用于各种应用程序和场景,例如医疗保健,物流,教育和政府等。:PostgreSQL提供了多种安全措施,例如用户身份验证,数据加密和备份,以确保数据安全。原创 2023-06-13 08:45:01 · 2003 阅读 · 16 评论 -
EF使用CodeFirst创建数据库和表
EF支持三种实体模型:Code First,Model First和DB First,分别表示代码优先,模型优先和数据库优先。目前就个人来说使用CodeFirst最多,对...原创 2018-12-03 07:34:36 · 9094 阅读 · 3 评论 -
MVC实现实现文件流打包成压缩包
MVC实现实现文件流打包成压缩包1、使用压缩类库SharpZipLibSharpZipLib 是一款比较经典实用C#压缩类库SharpZipLib 库特点:功能丰富、稳...原创 2018-12-02 08:40:04 · 1344 阅读 · 1 评论 -
编译性语言、解释性语言和脚本语言的区别
编译型语言写的程序在被执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。解释则不同,解释性语言的程序不需要编译,省了道工序,解释性语言在运行程序的时候才翻译,比如解释性basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。翻译的方式有两种,一个是编译,一个是解释。④脚本语言是一种解释性的语言。原创 2019-02-20 07:26:16 · 1467 阅读 · 1 评论 -
C#抓取网页HTML内容
using System;using System.Collections.Generic;using System.Linq;using System.Web;usin...原创 2019-02-08 06:44:40 · 5413 阅读 · 6 评论 -
C#操作IIS类库
程序池名称true删除成功 false删除失败原创 2019-02-03 05:41:01 · 804 阅读 · 1 评论 -
C# 大数据插入代码
public static void BulkInsert<T>(string connection ,string tableName, IList<...原创 2019-02-07 07:27:12 · 870 阅读 · 1 评论 -
C#实现简体繁体转换代码示例
//简体转繁体public static string _ConvertChinTrad(string strInput){ EncodeRobert edCont...原创 2019-02-16 08:27:03 · 1467 阅读 · 1 评论 -
C#通过SMTP发送邮件代码示例
// SMTP服务器端口。/// SMTP服务器。原创 2019-02-17 07:24:28 · 3421 阅读 · 1 评论 -
C# Stream 和 byte[] 之间的转换
/// <summary>/// 将 Stream 转成 byte[]/// </summary>public byte[] StreamT...原创 2019-02-19 07:16:49 · 3659 阅读 · 1 评论 -
C#获取电脑IP、MAC地址示例代码
/ 如果此IP不是ipv4,则进行下一次循环。//如果根据127.0.0.1无法获取ip地址,则尝试根据主机名获取。//替补mac地址,当找不到以太网mac,则使用第一个mac。// 获得网络接口,网卡,拨号器,适配器都会有一个网络接口。// 如果此IP不是ipv4,则进行下一次循环。// 忽略127.0.0.1。/// 如果主机名为空,则获取系统主机名称。/// 使用 C# 自带的类库实现计算机信息获取。/// 字符串每隔多少位插入特定字符。/// 根据指定的主机名获取ip地址。原创 2019-02-18 07:22:40 · 2448 阅读 · 1 评论 -
C#判断某天是否是周末或者节假日示例
/// <summary> /// 判断是不是周末/节假日 /// </summary> ...原创 2019-01-26 07:38:50 · 9402 阅读 · 2 评论 -
NetCore实战:基于html生成pdf文件案例讲解
tmlToPdfDotNet是基于本地 wkhtmltopdf封装的.NET Core类库,主要通过webkit引擎实现html页面转换为pdf文件。并且支持在Windows、Docker、Linux、MacOSX运行。主要功能实现在线URL转pdf文件或者html代码直接转换为pdf文件,并对css样式、图片等很好的支持,导出的pdf文件和网站相差不大。工具→NuGet包管理器→管理解决方案的NuGet程序包。2、安装WkHtmlToPdfDotNet依赖包。直接通过Nuget包搜索安装。原创 2022-11-14 22:40:55 · 3032 阅读 · 33 评论 -
C#技巧:常用的lambda表达式整理
mbda表达式"属于一个匿名函数,是一种针对C#编程语言高效的类似于函数式编程的表达式。采用Lambda简化了匿名委托的使用,可以大大减少开发中需要编写的代码量。比如针对一些求和、去重、排序等等可以省去了循环遍历的写法,使得代码变得更加简洁。通过lambda表达式可以访问lambda表达式块外的变量,这称为闭包。当外部变量的值变动时,也会影响sum的结果,不建议这样写。今天给大家整理一下C#中lambda表达式的一些常用技巧。5.1 新建goods.cs 实体类。3、Lambda的本质。原创 2022-11-01 08:34:41 · 2184 阅读 · 26 评论 -
C#:Winfrom 实现DataGridView 自定义分页
今天给大家分享Winform实现DataGridView 自定义分页的案例,感兴趣的朋友可以一起来学习一下。采用技术:C#+Winform+Dapper+SQLite。本次为了避免安装数据库的繁琐,采用了SQLite数据库。原创 2022-08-23 08:32:43 · 1255 阅读 · 17 评论 -
C# 基础:Sealed、new、virtual、abstract、override的理解
1、sealed密封类不能被继承,密封方法可以重写基类中的方法,但其本身不能在任何派生类(子类)中进一步重写。当应用于属性或者方法时,sealed 修饰符必须始终和override一同使用。通俗的说:密封类不会有子类。2、newnew关键字用于显式隐藏从基类继承的成员。在使用子类时调用的方法是new关键字新定义的方法,而不是基类(父类)的方法...原创 2017-06-04 09:10:00 · 691 阅读 · 0 评论 -
DotNet 资源框架整理
Awesome DotNet,这又是一个 Awesome XXX 系列的资源整理,由 quozd 发起和维护。内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等。(注:下面用 [$]标注的表示收费工具,但部分收费工具针对开源软件的开发/部署/托管是免费的)API框架NancyFx:轻量、用于构建 HTTP 基础服务...原创 2017-04-15 20:48:00 · 767 阅读 · 0 评论 -
基于.NET平台常用的框架整理(收藏)
自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。分布式缓存框架:Microsoft Velocity:微软自家分布式缓存服务框架。Memcahed:...原创 2017-04-02 10:31:00 · 665 阅读 · 0 评论 -
C#实战:基于ItextSharp技术标签生成小工具
今天给大家分享小编基于ItextSharp技术制作的一款标签生成小工具,可供大家学习或者二次开发满足实际的需求使用。原创 2022-08-10 06:57:22 · 1245 阅读 · 21 评论 -
MVC5 Controller构造方法获取User为空解决方法
用如下方法获取UserId报空引用异常public class BaseController : Controller{ protected SiteContext db = new SiteContext(); protected Guid userId; public BaseController() { userId = Guid.Parse...原创 2018-03-18 16:40:52 · 1212 阅读 · 1 评论 -
VS2015企业版专业版密钥
亲测可用,有需要的可以mark一下!专业版:HMGNV-WCYXV-X7G9W-YCX63-B98R2企业版:HM6NR-QXX7C-DFW2Y-8B82K-WTYJV原创 2018-03-18 16:41:59 · 15823 阅读 · 8 评论 -
C#实现图片的无损压缩
【代码】C#实现图片的无损压缩。原创 2018-01-03 00:00:00 · 2691 阅读 · 1 评论 -
C#easyui combotree 设置节点折叠
树实体 public class Combotree { public string id { get; set; } public string text { get; set; } public string state { get; set; } public List<Combotree> children { ge...原创 2018-03-16 13:20:01 · 961 阅读 · 1 评论