0.前言在上一篇中初略的介绍了一下SQL的基本写法,这一篇开始我们正式步入C#操作数据库的范围。通过这一系列的内容,我想大家能对于数据库交互有了一定的认识和基础。闲话不多说,先给大家介绍一个C#操作数据库的方式。1. ADO.NET的介绍在ADO.NET出现之前,C#连接数据库有很多种方式,各种框架琳琅满目。用户们饱受困扰,再加上乱七八糟的连接方式对语言的发
......
316
0
0
2022-03-27
接上次的五子棋案例,此次实现的是在局域网中的简单匹配对战,即当一个玩家点击准备对战时,连接服务器并开启一个线程监听服务器反馈回来的消息,然后解析消息,执行对应操作。服务器实现简单匹配思路:(1)收到玩家1的准备信息,把玩家1加入到准备队列(2)收到玩家2的准备信息,把玩家2加入到准备队列(3)当准备队列有两个人时,把这两个ip的玩家合成一个在玩局加入到正在游
......
435
0
0
2022-03-27
这篇文章主要讲平台代码生成部分,前边说了我给这部分的定位是辅助,那么第一个需要辅助的是字典类维护,单表的增删改成,这个场景应用不多,但是也是存在的。在本平台中,这部分工作可以实现零代码,所配即所得。页面展示实现逻辑:1、通过读取数据库表的字段,数据类型,根据输入的实体生成系统实体。2、在配置页面对每个字段进行设置。系统根据配置生成前后端代码。配置页面如图插入
......
267
0
0
2022-03-27
本文介绍了一个在.NET中用数据库做配置中心服务器的方式,介绍了读取配置的开源自定义ConfigurationProvider,并且讲解了主要实现原理。1、 为什么用数据库做配置中心在开发youzack.com这个学英语网站的时候,需要保存第三方接口AppKey、JWT等配置信息。youzack是一个由登录注册、听力精听、背单词、背单词第二版等4个子网站组成
......
341
0
0
2022-03-27
推荐阅读:性能优化专题复习:JVM+Tomcat+MySQL+面试+学习笔记等面试败给Redis?一次性给你总结:高频面试+学习笔记+思维导图等1、前言Redis以高性能著称,但性能再好,在面对海量数据时,若不正确的使用,也终将会有性能瓶颈,甚至造成服务宕机。在实际项目中你是否会有以下疑问?如何访问Redis中的海量数据,却不影响其他请求访问Redis?Re
......
328
0
0
2022-03-27
我们经常使用的各类网站和App均会涉及注册、登录和修改密码等功能,登录系统后,有些功能会提示没有权限,甚至有些位置我们无法访问,这些都是系统权限和认证的体现。我们从本章及后面的章节中,将学习在ASP.NET Core应用程序中使用ASP.NET Core Identity实现安全认证相关功能所需要掌握的知识。本章主要向读者介绍如下内容。什么是ASP.NET
......
537
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)
......
720
0
0
2022-03-27
LinqSharp 是个开源 LINQ 扩展库,它允许您编写简单代码来生成复杂查询,包括查询扩展和动态查询生成。LinqSharp.EFCore 是对 EntityFramework 的增强库,提供更多数据注解、数据库函数及自定义储存规则等。https://github.com/zmjack/LinqSharp由于内容较多,将分篇介绍公开内容、原理及案例分享
......
434
0
0
2022-03-27
过去的两周,小松陆陆续续看完了一门长达十几个小时的课程 redis入门与精通。当然,仅仅课程是不足以精通redis的,不过用来入门和窥见redis的全貌大有帮助,今天,小松就记录一下过去两周在redis上的学习心得。基础五大基本类型key 这是最基础的,Redis是典型的键值对数据库,key可以通过runoobkey设置,如果设置成功就会返回OK,删除返回1
......
253
0
0
2022-03-27
前言编程其实就是写代码,而写代码目的就是实现业务,所以,语法和框架也是为了实现业务而存在的。因此,不管多么高大上的目标,实质上都是业务。所以,我认为不要把写代码上升到科学的高度。上升到艺术就可以了,因为艺术本身也没有高度。。。。软件设计存在过度设计,语法和框架的理解,也存在过度理解。比如,反编译下,看看反射是怎么实现的。。。有兴趣是好事,但就算知道了反射的本
......
292
0
0
2022-03-27
我们有一个场景,需要使用C#在2秒内从CSV文件加载500万条记录,然后根据某些条件对其进行处理并返回一些已处理的记录。这听起来像是加载和处理可能会花费更多时间,但前提是我们采用了错误的方式。这是我们将在下面的代码中解决的问题。让我们来做一些处理。首先从下面的URL下载一个文件,它是一个带有500万条记录的销售记录CSV文件示例。http://eforexc
......
324
0
0
2022-03-27
ASP.NET Core 中的认证和授权仍然是配置中最麻烦的组件。似乎几乎在每一个应用程序上,我都会遇到一些与 Auth 有关的问题。四个版本带来了三种不同的身份验证实现,功能的更新也留下了一大波过时的信息。今天,我看着 Web API 基于角色 JWT 授权认证的过时信息,陷入了一个土拨鼠日(译注:形容不断重复的日子)的循环中。目前在 ASP.NET Co
......
318
0
0
2022-03-27
新年新气象,趁着新年的喜庆,肝了十来天,终于发了第一版,希望大家喜欢。如果有不喜欢看文字的童鞋,可以直接看下面的地址体验一下:https://oauthlogin.net/前言此次带来得这个小项目是 OAuth2 登录组件,看到 Java 平台 JustAuth 项目很方便的接入第三方平台登录,心里痒痒啊,搜了一大圈,发现我大 .netcore 能用的可说是
......
370
0
0
2022-03-27
一个系统装再多数据,不与其他系统交互,那也是孤岛系统,孤独没女朋友。一个系统若很外向,不断撩拨周围的系统,也乐意被撩拨,成为了众系统中的“交际花”,那么这货基本就是中台的性质。而更多的系统是介于上述两种极端之间的。像人一样,自己搞生产,也要参与社交——就是系统之间的数据对接。对接的本质是为了实现数据信息的传输。在后端产品的世界里,各子系统之间,或与外部系统之
......
375
0
0
2022-03-27
ASP.NET Core 是一个跨平台,开源的,轻量级,高性能 并且 高度模块化的web框架。 在 ASP.NET Core MVC 中有很多种方式可以给 Action 方法传递参数,比如说:url方式,querystring方式,request header,request body,form 等等。本篇就和大家一起讨论下如何使用这些方式,并且用代码去一一
......
429
0
0
2022-03-27