1、功能需求本实例将通过c# winform实现简单的分页功能,需要的基础知识有SQL语句,c#语言基础以及c# winform的一些简单知识。2、界面设计这是一个简单的分页查询的界面,可以输入任意字段进行查询,这四个字段在数据准备会提到,整体界面如图1所示。图1中间显示是一个DataGridView,编辑好列和id,SortMode选择Automatic, ......
574
0
0
2022-03-27
介绍在本文中,我们将学习如何使用ASP.NET CORE去实现MongoDB的CRUD操作。MongoDB是一个NO SQL的数据库。与SQLServer相比,它的优势在于可伸缩性和灵活性,然而,这些并不是数据库MongoDB所具有的唯一可取之处。步骤1首先,我们将使用Nuget命令在Visual Studio中添加mongodb数据库Install-Pac ......
348
0
0
2022-03-27
目录一、简介1、操作Word的类库:二、简单使用1、XWPFDocument类的实例化2、设置页面的大小3、段落处理4、表格处理5、页眉页脚处理三、综合示例四、参考一、简介1、操作Word的类库:二、简单使用1、XWPFDocument类的实例化该类的实例对应一个word文档XWPFDocument MyDoc = new XWPFDocument(); ......
499
0
0
2022-03-27
操作PDF文档时,打印是常见的需求之一。针对不同的打印需求,可分多种情况来进行,如设置静默打印、指定打印页码范围和打印纸张大小、双面打印、黑白打印等等。经过测试,下面将对常见的几种PDF打印需求做一些归纳总结,这里归纳了10种打印需求及方法。如下:使用默认打印机打印PDF文档使用虚拟打印机(Microsoft XPS Document Writer)打印PD ......
418
0
0
2022-03-27
阅读本文大概需要 15 分钟。原文:https://bit.ly/2Cy3J5f作者:Jon P Smith翻译:精致码农 - 王亮声明:我翻译技术文章不是逐句翻译的,而是根据我自己的理解来表述的。其中可能会去除一些本人实在不知道如何组织但又不影响理解的句子。这篇文章是关于如何使用 EF Core 实现软删除的,即表面上删除了数据,但数据并没有被物理删除,在 ......
334
0
0
2022-03-27
0.前言在上一篇中初略的介绍了一下SQL的基本写法,这一篇开始我们正式步入C#操作数据库的范围。通过这一系列的内容,我想大家能对于数据库交互有了一定的认识和基础。闲话不多说,先给大家介绍一个C#操作数据库的方式。1. ADO.NET的介绍在ADO.NET出现之前,C#连接数据库有很多种方式,各种框架琳琅满目。用户们饱受困扰,再加上乱七八糟的连接方式对语言的发 ......
295
0
0
2022-03-27
接上次的五子棋案例,此次实现的是在局域网中的简单匹配对战,即当一个玩家点击准备对战时,连接服务器并开启一个线程监听服务器反馈回来的消息,然后解析消息,执行对应操作。服务器实现简单匹配思路:(1)收到玩家1的准备信息,把玩家1加入到准备队列(2)收到玩家2的准备信息,把玩家2加入到准备队列(3)当准备队列有两个人时,把这两个ip的玩家合成一个在玩局加入到正在游 ......
411
0
0
2022-03-27
这篇文章主要讲平台代码生成部分,前边说了我给这部分的定位是辅助,那么第一个需要辅助的是字典类维护,单表的增删改成,这个场景应用不多,但是也是存在的。在本平台中,这部分工作可以实现零代码,所配即所得。页面展示实现逻辑:1、通过读取数据库表的字段,数据类型,根据输入的实体生成系统实体。2、在配置页面对每个字段进行设置。系统根据配置生成前后端代码。配置页面如图插入 ......
250
0
0
2022-03-27
本文介绍了一个在.NET中用数据库做配置中心服务器的方式,介绍了读取配置的开源自定义ConfigurationProvider,并且讲解了主要实现原理。1、 为什么用数据库做配置中心在开发youzack.com这个学英语网站的时候,需要保存第三方接口AppKey、JWT等配置信息。youzack是一个由登录注册、听力精听、背单词、背单词第二版等4个子网站组成 ......
323
0
0
2022-03-27
推荐阅读:性能优化专题复习:JVM+Tomcat+MySQL+面试+学习笔记等面试败给Redis?一次性给你总结:高频面试+学习笔记+思维导图等1、前言Redis以高性能著称,但性能再好,在面对海量数据时,若不正确的使用,也终将会有性能瓶颈,甚至造成服务宕机。在实际项目中你是否会有以下疑问?如何访问Redis中的海量数据,却不影响其他请求访问Redis?Re ......
308
0
0
2022-03-27
我们经常使用的各类网站和App均会涉及注册、登录和修改密码等功能,登录系统后,有些功能会提示没有权限,甚至有些位置我们无法访问,这些都是系统权限和认证的体现。我们从本章及后面的章节中,将学习在ASP.NET Core应用程序中使用ASP.NET Core Identity实现安全认证相关功能所需要掌握的知识。本章主要向读者介绍如下内容。什么是ASP.NET ......
510
0
0
2022-03-27
本文介绍了一种在ASP.NET Core MVC/ASP.NET Core WebAPI中,将axios等前端提交的json格式请求数据,映射到Action方法的普通类型参数的方法,并且讲解了其实现原理。一、 为什么要简化json格式请求的参数绑定在ASP.NET Core MVC/ ASP.NET Core WebAPI(以下简称ASP.NET Core) ......
684
0
0
2022-03-27
LinqSharp 是个开源 LINQ 扩展库,它允许您编写简单代码来生成复杂查询,包括查询扩展和动态查询生成。LinqSharp.EFCore 是对 EntityFramework 的增强库,提供更多数据注解、数据库函数及自定义储存规则等。https://github.com/zmjack/LinqSharp由于内容较多,将分篇介绍公开内容、原理及案例分享 ......
404
0
0
2022-03-27
过去的两周,小松陆陆续续看完了一门长达十几个小时的课程 redis入门与精通。当然,仅仅课程是不足以精通redis的,不过用来入门和窥见redis的全貌大有帮助,今天,小松就记录一下过去两周在redis上的学习心得。基础五大基本类型key 这是最基础的,Redis是典型的键值对数据库,key可以通过runoobkey设置,如果设置成功就会返回OK,删除返回1 ......
234
0
0
2022-03-27
前言编程其实就是写代码,而写代码目的就是实现业务,所以,语法和框架也是为了实现业务而存在的。因此,不管多么高大上的目标,实质上都是业务。所以,我认为不要把写代码上升到科学的高度。上升到艺术就可以了,因为艺术本身也没有高度。。。。软件设计存在过度设计,语法和框架的理解,也存在过度理解。比如,反编译下,看看反射是怎么实现的。。。有兴趣是好事,但就算知道了反射的本 ......
273
0
0
2022-03-27