腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
.NET开发那点事
专栏作者
举报
179
文章
182277
阅读量
42
订阅数
订阅专栏
申请加入专栏
全部文章(179)
编程算法(29)
javascript(27)
.net(27)
微服务(22)
asp.net(21)
api(21)
http(21)
html(17)
数据库(17)
sql(15)
网站(14)
DevOps 解决方案(14)
其他(13)
node.js(13)
容器(11)
容器镜像服务(10)
wpf(10)
php(9)
c#(9)
ide(9)
ios(8)
mvc(8)
github(8)
windows(7)
git(6)
存储(6)
sdk(6)
xml(5)
json(5)
打包(5)
腾讯云测试服务(5)
分布式(5)
xaml(5)
angularjs(4)
vue.js(4)
android(4)
linux(4)
apache(4)
文件存储(4)
开源(4)
面向对象编程(4)
单元测试(4)
swift(3)
java(3)
react(3)
nginx(3)
mongodb(3)
人工智能(3)
缓存(3)
网络安全(3)
html5(3)
sql server(3)
asp(3)
socket编程(3)
https(3)
core(3)
cs(3)
接口(3)
配置(3)
机器学习(2)
phonegap(2)
python(2)
css(2)
ajax(2)
access(2)
访问管理(2)
npm(2)
silverlight(2)
tcp/ip(2)
大数据(2)
微信(2)
安全(2)
canvas(2)
dll(2)
exception(2)
msdn(2)
mvvm(2)
程序(2)
序列化(2)
负载均衡(1)
人脸识别(1)
mac os(1)
xcode(1)
c++(1)
bootstrap(1)
jquery(1)
typescript(1)
composer(1)
云数据库 SQL Server(1)
sqlite(1)
云数据库 Redis(1)
搜索引擎(1)
ubuntu(1)
负载均衡缓存(1)
spring(1)
命令行工具(1)
消息队列 CMQ 版(1)
云推荐引擎(1)
微信小程序音视频(1)
express(1)
devops(1)
运维(1)
jvm(1)
unity(1)
zookeeper(1)
aop(1)
rabbitmq(1)
iis(1)
小程序(1)
安全漏洞(1)
云数据库 postgresql(1)
kafka(1)
迁移(1)
性能测试(1)
fiddler(1)
文本审核(1)
数据库管理(1)
add(1)
admin(1)
ado(1)
agent(1)
agile(1)
app(1)
audio(1)
bind(1)
button(1)
byte(1)
chat(1)
com(1)
csproj(1)
data(1)
dispose(1)
document(1)
entity(1)
event(1)
exe(1)
form(1)
google(1)
image(1)
insert(1)
interface(1)
key(1)
load(1)
messagebox(1)
microsoft(1)
native(1)
nuget(1)
null(1)
playback(1)
private(1)
public(1)
release(1)
return(1)
service(1)
sso(1)
storyboard(1)
task(1)
text(1)
ui(1)
web(1)
window(1)
winform(1)
xna(1)
百度(1)
编程(1)
编译(1)
部署(1)
产品(1)
磁盘(1)
对象(1)
服务(1)
服务器(1)
加密(1)
镜像(1)
客户端(1)
框架(1)
浏览器(1)
模块化(1)
模型(1)
实践(1)
事件(1)
协议(1)
异常(1)
隐私(1)
源码(1)
重构(1)
搜索文章
搜索
搜索
关闭
使用DapperExtensions实现简单仓储
sql
Dapper是一个轻量级的ORM框架,它只是一个IDbConnection的扩展文件。所以我们需要手写很多SQL,但是写CRUD的代码总是很无趣的。所有就有了DapperExtensions。DapperExtensions对Dapper提供了更多的扩展,可以不用写SQL就实现CRUD操作跟简单的查询功能。话不多说还是直接上代码吧。
MJ.Zhou
2022-05-07
636
0
EntityFramework使用SqlCe数据库
sql
app
nuget
配置
使用NuGet添加下面3个引用: image.png App.Config的<entityFramework>节点这样配置: <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework"> <parameters> <parameter value="System.Data.Sql
MJ.Zhou
2022-05-07
277
0
豆瓣电台WP7客户端 开发记录3
数据库
sql
http
c#
今天完成了收藏功能。本来想用豆瓣账号登陆获取收藏列表的,不过后来一想我只要把歌曲信息记录在本地不是简单多了么。况且mango已经支持本地数据库,更能实践一下。
MJ.Zhou
2022-05-07
214
0
AgileConfig 轻量级配置中心 1.5 发布 - 支持多环境配置
数据库
sql
javascript
AgileConfig 从发布到现在,收到不少同学的 issue 说需要多环境的支持。也就是一个应用在不同的环境下可以配置不同的配置项。这是一个非常有用的功能,就跟我们开发的时候会设置多个 appsettings.json 文件一样,比如 appsettings.development.json 、appsetting.production.json 等等。那么这次 1.5 版本就为大家带来了这个功能。 下面介绍下如何使用多环境配置功能。
MJ.Zhou
2021-10-26
552
0
.Net Core with 微服务 - 使用 AgileDT 快速实现基于可靠消息的分布式事务
分布式
数据库
sql
rabbitmq
前面对于分布式事务也讲了好几篇了(可靠消息最终一致性 分布式事务 - TCC 分布式事务 - 2PC、3PC),但是还没有实战过。那么本篇我们就来演示下如何在 .NET 环境下实现一个基于可靠消息的分布式事务。基于可靠消息的分布式事务流程上还是比较清晰明了的,但是要用代码去一个个实现还是比较费事的。通过分析可以发现这个事务的关键点就是要在真正的业务逻辑的前面、后面插入对应的流程。很明显这种流程是可以通过 AOP 技术来简化操作的。于是就有了 AgileDT 。AgileDT 使用 Natasha 在启动的时候动态生成代理类,来为你完成跟消息部分的操作,使用者只需关心核心业务逻辑就可以了。 https://github.com/kklldog/AgileDT 开源不易,大家多多 ✨✨✨
MJ.Zhou
2021-10-18
331
0
.Net Core with 微服务 - 分布式事务 - 可靠消息最终一致性
数据库
sql
分布式
linux
前面我们讲了分布式事务的2PC、3PC , TCC 的原理。这些事务其实都在尽力的模拟数据库的事务,我们可以简单的认为他们是一个同步行的事务。特别是 2PC,3PC 他们完全利用数据库的事务能力,在一阶段开始事务后不进提交会严重影响应用程序的并发性能。TCC 一阶段虽然不会阻塞数据库,但是它同样是在尽力追求同时成功同时失败的一致性要求。但是在很多时候,我们的应用程序的核心业务为了追求更高的性能、更高的可用性,可以允许在一段时间内的数据不一致性,只需要在最终时刻数据是一致就可以了。基于以上场景我们可以采用基于可靠消息服务的最终一致性分布式事务处理方案。
MJ.Zhou
2021-09-26
384
0
.Net Core with 微服务 - 分布式事务 - TCC
.net
数据库
sql
微服务
上一次我们讲解了分布式事务的 2PC、3PC 。那么这次我们来理一下 TCC 事务。本次还是讲解 TCC 的原理跟 .NET 其实没有关系。
MJ.Zhou
2021-08-31
1.3K
0
.Net Core with 微服务 - 分布式事务 - 2PC、3PC
分布式
数据库
sql
最近比较忙,好久没更新了。这次我们来聊一聊分布式事务。 在微服务体系下,我们的应用被分割成多个服务,每个服务都配置一个数据库。如果我们的服务划分的不够完美,那么为了完成业务会出现非常多的跨库事务。即使按照 DDD 的原则来切分服务还是免不了有的业务场景需要多个业务同时提交成功或者同时回滚的场景。比如会员使用积分下订单这个场景,那么会员服务的积分扣减需要跟订单下单成功同时完成。如果下单成功,但是扣减积分接口失败,那么就会造成数据的不一致性。这个时候我们就需要使用分布式事务来保证数据的一致性。 由于分布式事务要介绍的东西比较多,这一篇只介绍 2PC、3PC 的基本概念,所以 .net 相关的内容大概也只会出现在标题上一次,笑哭。
MJ.Zhou
2021-08-19
501
0
Azure data studio 跨平台数据库管理工具试用
DevOps 解决方案
数据库管理
数据库
sql
ide
最近折腾 azure sql database 的时候发现了微软的一款新的数据库管理工具: azure data studio。从名字上看 azure data studio 好像是专门为 azure 开发的,其实并不是这样的 。它同样支持对传统sql server的查询于管理。 azure data studio 是一款跨平台数据库管理工具,支持 windows,macos,linux 。azure data studio 提供现代化的编辑体验,支持智能提示,代码补全,源代码版本管理等功能。它内建了图像画查询结果集,客户化首页等功能。
MJ.Zhou
2021-04-23
963
0
使用SQL-Server分区表功能提高数据库的读写性能
腾讯云测试服务
存储
数据库
sql
sql server
首先祝大家新年快乐,身体健康,万事如意。 一般来说一个系统最先出现瓶颈的点很可能是数据库。比如我们的生产系统并发量很高在跑一段时间后,数据库中某些表的数据量会越来越大。海量的数据会严重影响数据库的读写性能。 这个时候我们会开始优化系统,一般会经过这么几个过程:
MJ.Zhou
2021-03-02
1K
0
试用 Azure Sql 数据库
DevOps 解决方案
sql server
.net
sql
数据库
我们的12月试用账号的免费服务里有一个Azure Sql服务,最近正好自己做一个小工具需要一个数据库,正好可以把它当测试库顺便体验一把Azure Sql。
MJ.Zhou
2020-10-26
2.1K
0
使用Azure Application Insignhts监控ASP.NET Core应用程序
sql
http
asp.net
DevOps 解决方案
Application Insignhts是微软开发的一套监控程序。他可以对线上的应用程序进行全方位的监控,比如监控每秒的请求数,失败的请求,追踪异常,对每个请求进行监控,从http的耗时,到SQL查询的耗时,完完整整的被记录下来。当对程序进行优化跟排错时非常好使。它原来是visualstudio online的一个服务,现在合并进了Azure,作为Azure Monitor的一个组件。虽然合并进了Azure,但是Application Insignhts还是免费的。
MJ.Zhou
2020-07-16
772
0
造轮子-AgileConfig基于.NetCore的一个轻量级配置中心
微服务
.net
数据库
sql
微服务确实是行业的一个趋势,我自己也在把一些项目往微服务架构迁移。玩微服务架构配置中心是一个绕不过去的东西,有很多大牌的可以选,比如spring-cloud-config,apoll,disconf等等。而我为什么还要造一个轮子呢?一来这些都不是.net实现的,我就想试试用.net core实现一个,而且他们也对.net不太友好,也只有apoll提供了官方的.net客户端。二来这些组件都太重量级了,比如apoll,光跑起来就要部署多个节点(admin,portal,meta sevice)还要依赖eureka。很多旧的项目往微服务迁移的时候并不是一下次全部调整完成的,可能是一步步来的,比如先把所有的服务都容器化,并没有使用微服务全家桶。而且有的项目也不需要微服务全家桶,毕竟微服务不是银弹,很多项目单体结构就足够了,有些项目传统的SOA架构也可以了。(唠叨一句,那种毫无流量毫无并发的项目,几人几天就搞完的强上微服务真的好吗?)但是这些项目也可能是分布式的,容器化部署的,那么这些项目我觉得也是需要配置中心的,因为在分布式、容器化环境下更改配置实在是太麻烦了。可以说配置中心并不是微服务独有的。基于以上原因我提炼了一些配置中心必备的功能,做的尽量简单(陋),开发了AgileConfig,为.net core的生态尽一份绵薄之力。
MJ.Zhou
2020-07-01
888
0
使用Docker运行SQL Server
sql server
容器
sql
数据库
容器镜像服务
现在.net core已经跨平台了,大家也都用上了linux用上了docker。跟.net经常配套使用的SQL SERVER以前一直是windows only,但是从SQL Server 2017开始已经支持运行在docker上,也就说现在SQL Serer已经可以运行在linux下了。 下面在Ubuntu 16.4上演示安装并使用SQL Server 2019-CTP3.2
MJ.Zhou
2019-07-28
1.7K
0
AgileRepository - 一个基于接口的Repository快速开发库
其他
云数据库 SQL Server
sql
这是一个可以帮助你快速开发Repository的lib。有点像SpringData JPA根据方法名、注解来自动生成查询方法的功能。 对于一些简单的查询,只需要定义接口就行了,实现都不用。 Github: AgileRepository
MJ.Zhou
2018-10-09
373
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档