Loading

摘要: FreeIM 使用 websocket 协议实现简易、高性能(单机支持5万+连接)、集群即时通讯组件,支持点对点通讯、群聊通讯、上线下线事件消息等众多实用性功能。使用场景:好友聊天、群聊天、直播间、实时评论区、游戏。FreeIM 解耦了通讯与业务模块,让项目架构变得更加简单易维护。解决了业务与通讯的职责冲突,简化了架构,降低了维护成本。经历 1年半的生产环境,整理代码于 2018 年开源。 阅读全文
posted @ 2022-08-29 14:47 FreeSql 阅读(4940) 评论(68) 推荐(110) 编辑
摘要: FreeScheduler 轻量化定时任务调度,支持临时的延时任务和重复循环任务(可持久化),可按秒,每天/每周/每月固定时间,自定义间隔执行(CRON表达式),支持 .NET Framework 4.0,.NETCore2.1 +,Xamrin、MAUI 等平台 运行环境。特色功能之一:FreeScheduler 支持一个任务设置 [5,5,30,30,60] 不同的定时间隔,任何一次成功都可结束整个任务。.NET 定时组件生态实在太强大了,写下此文只希望能供大家多一个选择,不想重复造轮子,实在是事出有因。经历了十几年的使用需求和改造进化,实在是"食之无味,弃之可惜"。还是供大家多一个选择吧! 阅读全文
posted @ 2022-08-25 08:45 FreeSql 阅读(4508) 评论(62) 推荐(90) 编辑
摘要: 💻 前言 .NET 下 RedisClient SDK 选择挺多,国人常用免费的有 StackExchange.Redis/CSRedis/Newlife.Redis,收费的有 ServiceStack.Redis。 小弟从接手 CSRedis 代码 2016 年至今维护了6年,原因是初入 .NE 阅读全文
posted @ 2022-07-08 06:50 FreeSql 阅读(5762) 评论(69) 推荐(120) 编辑
摘要: 欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki FreeSql.Repository 作为 FreeSql.d 阅读全文
posted @ 2020-12-11 12:04 FreeSql 阅读(3680) 评论(0) 推荐(0) 编辑
摘要: 欢迎来到《FreeSql 快速入门》系列文档,完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki FreeSql是功能强大的 .NET ORM,支持 .NetFramework 4.0+、.NetCore 2.1+、Xamarin 等 阅读全文
posted @ 2019-09-17 06:08 FreeSql 阅读(74283) 评论(24) 推荐(32) 编辑
摘要: 这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824 阅读全文
posted @ 2022-10-11 20:35 FreeSql 阅读(4844) 评论(6) 推荐(39) 编辑
摘要: 这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824 阅读全文
posted @ 2022-10-11 20:29 FreeSql 阅读(788) 评论(0) 推荐(9) 编辑
摘要: 这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824 阅读全文
posted @ 2022-10-11 20:29 FreeSql 阅读(1011) 评论(1) 推荐(2) 编辑
摘要: 这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824 阅读全文
posted @ 2022-10-11 20:29 FreeSql 阅读(670) 评论(0) 推荐(1) 编辑
摘要: 这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824 阅读全文
posted @ 2022-10-11 20:29 FreeSql 阅读(409) 评论(0) 推荐(2) 编辑
摘要: 这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824 阅读全文
posted @ 2022-10-11 20:29 FreeSql 阅读(328) 评论(1) 推荐(3) 编辑
摘要: 这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824 阅读全文
posted @ 2022-10-11 20:28 FreeSql 阅读(296) 评论(0) 推荐(1) 编辑
摘要: 这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824 阅读全文
posted @ 2022-10-11 20:28 FreeSql 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 这是专门为正在学习的新人准备的福利教程,在国庆节发表了八篇文章,请务必从第一篇开始看。 如果有疑问加QQ群:560611514【.NET C#爱好者】,里面有新人同学,也有老师傅帮你解答问题。 原创保护,转载请注明出处:https://www.cnblogs.com/FreeSql/p/167824 阅读全文
posted @ 2022-10-11 20:27 FreeSql 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 最近很多 .net QQ 群无故被封停,特别是 wpf 群几乎全军覆没。依乐祝的 .net6交流群,晓晨的 .net跨平台交流群,导致很多码友流离失所无家可归,借此机会使用一次召唤术,有需要的请加群:560611514【.NET C#爱好者】,6406277【C#/.Net Core社区】,8220 阅读全文
posted @ 2022-09-27 08:43 FreeSql 阅读(840) 评论(10) 推荐(20) 编辑
摘要: .NET 下 RedisClient SDK 选择挺多,国人常用免费的有 StackExchange.Redis/CSRedis/Newlife.Redis,收费的有 ServiceStack.Redis。如果你是 CSRedis 或 ServiceStack.Redis 粉,那么一定要不要错过关注 FreeRedis,它们的 API 非常相似,方法名、参数与 redis.io 官方命令文档保持一致,避免了二次转换的理解成本。 redis 命令可是有接近300个呢~~~FreeRedis 的命名来自,“自由”、“免费”,它和名字与 FreeSql 是一个理念,简易是他们一致的追寻方向,最低可支持 .NET Framework 4.0 运行环境,支持到 Redis-server 8.0(超时空版本)。 阅读全文
posted @ 2022-09-19 00:30 FreeSql 阅读(4052) 评论(54) 推荐(67) 编辑
摘要: 前言 23种设计模式都会了吗?今天讲一下静态代理模式的实战场景。 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 举个例子来说明:假如说我现在想买一辆二手车,虽然我可以自己去找车源,做质量检测等一系列的车辆过户流程,但是这确实太浪费 阅读全文
posted @ 2022-09-13 11:05 FreeSql 阅读(2955) 评论(11) 推荐(36) 编辑
摘要: 💻 前言 导入数据这种脏活、累活,相信大家多多少少都有经历,常见的场景有: 同服务器从A表导数据到B表 批量导入新数据 批量新增或更新数据 跨服务器从A表导数据到B表 每种场景有自己的特点,我们一般会根据特点定制做导入数据优化,减少总体导入的耗时,或者避免数据库IO/CPU占用过高,而影响到其他正 阅读全文
posted @ 2022-09-07 19:59 FreeSql 阅读(1367) 评论(8) 推荐(22) 编辑
摘要: FreeIM 使用 websocket 协议实现简易、高性能(单机支持5万+连接)、集群即时通讯组件,支持点对点通讯、群聊通讯、上线下线事件消息等众多实用性功能。使用场景:好友聊天、群聊天、直播间、实时评论区、游戏。FreeIM 解耦了通讯与业务模块,让项目架构变得更加简单易维护。解决了业务与通讯的职责冲突,简化了架构,降低了维护成本。经历 1年半的生产环境,整理代码于 2018 年开源。 阅读全文
posted @ 2022-08-29 14:47 FreeSql 阅读(4940) 评论(68) 推荐(110) 编辑
摘要: FreeScheduler 轻量化定时任务调度,支持临时的延时任务和重复循环任务(可持久化),可按秒,每天/每周/每月固定时间,自定义间隔执行(CRON表达式),支持 .NET Framework 4.0,.NETCore2.1 +,Xamrin、MAUI 等平台 运行环境。特色功能之一:FreeScheduler 支持一个任务设置 [5,5,30,30,60] 不同的定时间隔,任何一次成功都可结束整个任务。.NET 定时组件生态实在太强大了,写下此文只希望能供大家多一个选择,不想重复造轮子,实在是事出有因。经历了十几年的使用需求和改造进化,实在是"食之无味,弃之可惜"。还是供大家多一个选择吧! 阅读全文
posted @ 2022-08-25 08:45 FreeSql 阅读(4508) 评论(62) 推荐(90) 编辑
摘要: 关于 Oracle US7ASCII 中文乱码的问题,Ado.Net 和 Odbc 无法解决。包括最新的.Net Core、.NET6、.NET7 都无法解决这个问题。FreeSql 对 Oracle 支持非常友好,是 c#.net ORM 不二之选,提供了 Ado.net 实现包 FreeSql.Provider.Oracle,Odbc 实现包 FreeSql.Provider.Odbc,Oledb 实现包 FreeSql.Provider.OracleOledb,他们都支持 .NETCore2.1+、.NET4.0+ 等最新或较低的 .NETFramework 版本。安装 FreeSql.Provider.OracleOledb 使用 Oledb 驱动解决读取使用 US7ASCII 的 Oracle 数据库中文显示乱码问题。C#处理读取使用US7ASCII的oracle数据库中文显示乱码问题。 阅读全文
posted @ 2022-08-23 05:16 FreeSql 阅读(1591) 评论(2) 推荐(26) 编辑
摘要: 💻 前言 FreeSql 支持 MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/Gbase/神通/人大金仓/翰高/Clickhouse/MsAccess Ado.net 数据库,以及 Odbc 的专门实现包。 FreeSql.Cloud 为 阅读全文
posted @ 2022-08-17 14:42 FreeSql 阅读(2299) 评论(17) 推荐(45) 编辑
摘要: “软件多租户是指一种软件架构,在这种软件架构中,软件的一个实例运行在服务器上并且为多个租户服务”。一个租户是一组共享该软件实例特定权限的用户。有了多租户架构,软件应用被设计成为每个租户提供一个 专用的实例包括该实例的数据的共享,还可以共享配置,用户管理,租户自己的功能和非功能属性。多租户和多实例架构相比,多租户分离了代表不同的租户操作的多个实例。多租户用于创建Saas(Software as-a service)应用(云处理)。FreeSql 有好几种实用功能,全局过滤器、对象值审计、分布式事务、分表,将这些功能组合使用,可以很方便的适应租户架构。 阅读全文
posted @ 2022-08-08 08:26 FreeSql 阅读(3895) 评论(38) 推荐(56) 编辑
摘要: 小时候学习编程,老师经常教导我们,程序 = 数据结构 + 算法,今天就以我自身的认知讲解该功能的完整设计过程,其中包含数据结构和算法。对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。FreeSql 有一个用户很迷的功能 WhereDynamicFilter 动态表格查询,本文讲解它的设计初衷,如何高效理解,从此不再迷惑。 阅读全文
posted @ 2022-07-17 11:32 FreeSql 阅读(3371) 评论(49) 推荐(66) 编辑
摘要: 💻 前言 .NET 下 RedisClient SDK 选择挺多,国人常用免费的有 StackExchange.Redis/CSRedis/Newlife.Redis,收费的有 ServiceStack.Redis。 小弟从接手 CSRedis 代码 2016 年至今维护了6年,原因是初入 .NE 阅读全文
posted @ 2022-07-08 06:50 FreeSql 阅读(5762) 评论(69) 推荐(120) 编辑
摘要: 前言 Firebird 是一个跨平台的关系数据库系统,目前能够运行在 Windows、linux 和各种 Unix 操作系统上,提供了大部分 SQL-99 标准的功能。它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。 Firebird 脱胎于 Borland 公司的开源版数据库 阅读全文
posted @ 2022-07-07 19:18 FreeSql 阅读(678) 评论(3) 推荐(5) 编辑
摘要: 前言 PostgreSQL 是世界公认的功能最强大的开源数据库,除了基础数据类型 int4/int8/varchar/numeric/timestamp 等,还支持 int4[]/int8[]/varchar[]/numeric[]/timestamp[] 数组类型、hstore 类型(类似 c# 阅读全文
posted @ 2022-06-07 13:18 FreeSql 阅读(724) 评论(0) 推荐(8) 编辑
摘要: 前言介绍 喜欢小规模团队的"单打独斗",有的时候即使在大公司,也经常做着3-5个人团队的小项目,相信很多人有类似的经历。 本文介绍如何将项目中已存在的【实体类】,直接生产出 CRUD 后台管理界面。 对于通用后台管理系统的生成,除了单纯的对单表 crud 操作外,我还喜欢利用导航属性的操作,比如: 阅读全文
posted @ 2022-05-19 10:52 FreeSql 阅读(4344) 评论(19) 推荐(40) 编辑
摘要: FreeSql.Repository 除了 CRUD 还有很多实用性功能,不防耐下心花10分钟看完。支持 .NetFramework4.0+、.NetCore、Xamarin、MAUI、Blazor、以及还有说不出来的运行平台,因为代码绿色无依赖,支持新平台非常简单。目前单元测试数量:6336+,Nuget下载数量:900K+。支持 MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/神通/人大金仓/翰高/MsAccess Ado.net 实现包,以及 Odbc 的专门实现包 阅读全文
posted @ 2022-05-06 10:41 FreeSql 阅读(3577) 评论(46) 推荐(90) 编辑
摘要: 欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki Repository + UnitOfWork 是所有数据库访 阅读全文
posted @ 2020-12-11 12:15 FreeSql 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: 欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki FreeSql 支持分表、分库方案,使用仓储提供 AsTabl 阅读全文
posted @ 2020-12-11 12:14 FreeSql 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: 欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki 我们使用仓储都是用传入泛型处理的,如果不知道实体类型怎么使用? 阅读全文
posted @ 2020-12-11 12:13 FreeSql 阅读(1339) 评论(0) 推荐(0) 编辑
摘要: 欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki 前面说到,仓储模式推荐使用导航属性,联表查询、子表查询、级联加 阅读全文
posted @ 2020-12-11 12:12 FreeSql 阅读(899) 评论(4) 推荐(0) 编辑
摘要: 欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki 前面说到,仓储模式推荐使用导航属性,联表查询、子表查询都已得到 阅读全文
posted @ 2020-12-11 12:11 FreeSql 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki 上文说到,仓储模式推荐使用导航属性,本文将讲解配置导航属性之后 阅读全文
posted @ 2020-12-11 12:10 FreeSql 阅读(1799) 评论(0) 推荐(0) 编辑
摘要: 欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki 仓储模式推荐使用导航属性,配置好导航属性的仓储对象功能更加强大 阅读全文
posted @ 2020-12-11 12:09 FreeSql 阅读(1132) 评论(0) 推荐(0) 编辑
摘要: 欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki 相信很多做过 ORM 的同学都有一个难题,关于更新数据的问题, 阅读全文
posted @ 2020-12-11 12:08 FreeSql 阅读(1212) 评论(1) 推荐(0) 编辑
摘要: 欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki UnitOfWork 可将多个仓储放在一个单元管理执行,最终通 阅读全文
posted @ 2020-12-11 12:07 FreeSql 阅读(1965) 评论(0) 推荐(1) 编辑
摘要: 欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki 提示:FreeSql 可以自动识别 EFCore 实体特性 K 阅读全文
posted @ 2020-12-11 12:05 FreeSql 阅读(1655) 评论(0) 推荐(1) 编辑
摘要: 欢迎来到《FreeSql.Repository 仓储模式》系列文档,本系列文档专注介绍 【仓储+工作单元】 的使用方式。完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki FreeSql.Repository 作为 FreeSql.d 阅读全文
posted @ 2020-12-11 12:04 FreeSql 阅读(3680) 评论(0) 推荐(0) 编辑
摘要: 欢迎来到《FreeSql.Repository 仓储模式》系列文档,完整文档请前往 wiki 中心:https://github.com/dotnetcore/FreeSql/wiki FreeSql是功能强大的 .NET ORM,支持 .NetFramework 4.0+、.NetCore 2.1 阅读全文
posted @ 2020-12-11 12:03 FreeSql 阅读(5724) 评论(8) 推荐(7) 编辑
摘要: 前言 华为GaussDB是一个企业级AI-Native分布式数据库。GaussDB采用MPP(Massive Parallel Processing)架构,支持行存储与列存储,提供PB(Petabyte,2的50次方字节)级别数据量的处理能力。可以为超大规模数据管理提供高性价比的通用计算平台,也可用 阅读全文
posted @ 2020-11-08 15:23 FreeSql 阅读(852) 评论(0) 推荐(6) 编辑
摘要: 前言 天津神舟通用数据技术有限公司(简称“神舟通用公司”),隶属于中国航天科技集团(CASC)。是国内从事数据库、大数据解决方案和数据挖掘分析产品研发的专业公司。公司获得了国家核高基科技重大专项重点支持,是核高基专项的牵头承担单位。自1993年在航天科技集团开展数据库研发以来,神通数据库已历经27年 阅读全文
posted @ 2020-06-28 08:39 FreeSql 阅读(1583) 评论(3) 推荐(5) 编辑
摘要: 关于无限级分类 第一种方案: 使用递归算法,也是使用频率最多的,大部分开源程序也是这么处理,不过一般都只用到四级分类。 这种算法的数据库结构设计最为简单。category表中一个字段id,一个字段fid(父id)。这样可以根据WHERE id = fid来判断上一级内容,运用递归至最顶层。 分析:通 阅读全文
posted @ 2020-06-28 06:41 FreeSql 阅读(2750) 评论(19) 推荐(37) 编辑
摘要: 前言 京人大金仓信息技术股份有限公司(以下简称“人大金仓”)是具有自主知识产权的国产数据管理软件与服务提供商。人大金仓由中国人民大学一批最早在国内开展数据库教学、科研、开发的专家于1999年发起创立,先后承担了国家“863”、“核高基”等重大专项,研发出了具有国际先进水平的大型通用数据库产品。201 阅读全文
posted @ 2020-05-28 18:21 FreeSql 阅读(1316) 评论(2) 推荐(3) 编辑