腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
.NET开发那点事
专栏成员
举报
185
文章
192987
阅读量
42
订阅数
订阅专栏
申请加入专栏
全部文章(185)
编程算法(29)
javascript(27)
.net(27)
微服务(22)
asp.net(21)
api(21)
http(21)
数据库(18)
html(17)
sql(15)
网站(14)
DevOps 解决方案(14)
其他(13)
node.js(13)
容器(12)
容器镜像服务(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)
配置(5)
数据(5)
angularjs(4)
vue.js(4)
android(4)
linux(4)
apache(4)
文件存储(4)
开源(4)
面向对象编程(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)
机器学习(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)
task(2)
产品(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)
channel(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)
metrics(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)
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)
隐私(1)
源码(1)
重构(1)
集成测试(1)
搜索文章
搜索
搜索
关闭
ClassDescription
.net
打包
javascript
编程算法
Hello,大家好,又是好久不见,最近太忙了(借口)。看了下日志,有 2 个月没写文章了。为了证明公众号还活着,今天必须更新一下了。
MJ.Zhou
2022-12-06
538
0
使用 AgileConfig 动态配置 NLog
xml
json
javascript
.net
NLog 是我们在 .NET 领域使用非常广泛的日志组件。它默认使用 xml 来维护它的配置。最近有几个同学问我当使用 AgileConfig 的时候如何配置 NLog 。因为 AgileConfig 不支持集成 xml 格式的配置。其实 NLog 是支持从 appsettings.json / IConfiguration 读取配置的,那么肯定跟我们的 AgileConfig 集合是没有问题的。以下介绍下 NLog 如何跟 AgileConfig 进行集成,以及支持动态化的配置。
MJ.Zhou
2022-05-18
709
0
在Mac上开发使用yeoman构建Asp.net core项目并且实现分层引用
网站
npm
ide
编程算法
javascript
yeoman是一个自动化脚手架工具。它提供很多generator,generator相当于VisualStudio的模板,用来初始化项目。更多的就不多说了,写一遍都写不完,自己看吧。
MJ.Zhou
2022-05-07
896
0
HTML5画图板PhoneGap移植
网站
javascript
phonegap
html5
html
这次来看一下怎么把上次的HTML5画图板使用PhoneGap移植到Andriod上去。经过上一篇的PhoneGap环境的搭建,很轻松的就把一个HTML5的web应用移植到了Andriod上去,可以看出PhoneGap的强大。
MJ.Zhou
2022-05-07
901
0
第一个PhoneGap(cordova)应用
phonegap
android
html5
javascript
html
PhoneGap是一套能让你使用HTML5轻松调用本地API接口和发布应用到商店的应用开发平台。官方说有低成本,低开发周期,轻量化等优点,这些咱暂时也没法证明,略过不表。但是有一条跨平台,却是很明显的优势。因为它采用HTML5+JavaScript的模式来开发应用。PhoneGap用JavaScript统一封装了几大平台的本地api(Andriod,IOS,WP8/7,WINRT)等等。。这样的话从一个平台移植到另外一个平台只需要把HTML代码跟JS原封不动的拿过去,打包一下就可以了。PhoneGap后来被Adobe收购,然后又贡献给了开源社区,现在由Apache管理,改名cordova。
MJ.Zhou
2022-05-07
407
0
用JavaScript+html来开发win8 app—Hello World
html
javascript
在win8+vs2012环境下面,我们除了能用C#,C++来开发win8的app,还可以用js+html直接开发win8的app。这确实是个很神奇的事情。今天体验了一下~
MJ.Zhou
2022-05-07
723
0
YARP+AgileConfig 5分钟实现一个支持配置热更新的代理网关
javascript
nginx
https
github
json
YARP 是微软开源的一个反向代理项目,英文名叫 Yet Another Reverse Proxy 。所谓反向代理最有名的那就是 nginx 了,没错 YARP 也可以用来完成 nginx 的大部分功能,比如根据不一样的域名代理到不一样的后端服务上。既然它可以做反向代理,那么其实也就可以做服务网关了,类似 Ocelot ,当然缺少部分功能,比如限流降级等。Anyway ,今天先来体验一下。
MJ.Zhou
2021-12-09
2.1K
0
AgileConfig-1.5.5 发布 - 支持 JSON 编辑模式
json
javascript
ide
编程算法
本次更新加入了2个新的编辑模式:JSON 编辑模式、TEXT 编辑模式。特别是 JSON 编辑模式是大家比较期待的一个功能。因为大家都习惯了 appsettings.json 的配置编辑模式,所以天生的喜欢 JSON 视图。有了 JSON 编辑模式后,大家就可以直接把原来的 appsettings.json 直接复制过来,点击保存就可以原样导入到 AgileConfig 里了。也可以继续使用对象嵌套对象,数组等高级模式。
MJ.Zhou
2021-11-29
913
0
从 ThreadLocal 到 AsyncLocal
access
编程算法
javascript
node.js
java
前些天跟大佬们在群里讨论如何在不使用构造函数,不增加方法参数的情况下把一个上下文注入到方法内部使用,得出的结论是 AsyncLocal 。感叹自己才疏学浅,居然才知道有 AsyncLocal 这种神器。于是赶紧恶补一下。
MJ.Zhou
2021-11-18
494
0
让 AI 为你写代码 - 体验 Github Copilot
腾讯云测试服务
github
javascript
c#
http
前几天在群里看到有大神分享 Copoilot AI 写代码,看了几个截图有点不敢相信自己的眼睛。今天赶紧自己也来体验一下 Copoilot AI 写代码到底有多神奇。
MJ.Zhou
2021-11-08
925
0
AgileConfig 轻量级配置中心 1.5 发布 - 支持多环境配置
数据库
sql
javascript
AgileConfig 从发布到现在,收到不少同学的 issue 说需要多环境的支持。也就是一个应用在不同的环境下可以配置不同的配置项。这是一个非常有用的功能,就跟我们开发的时候会设置多个 appsettings.json 文件一样,比如 appsettings.development.json 、appsetting.production.json 等等。那么这次 1.5 版本就为大家带来了这个功能。 下面介绍下如何使用多环境配置功能。
MJ.Zhou
2021-10-26
618
0
.Net Core with 微服务 - Polly 服务降级熔断
aop
javascript
node.js
在我们实施微服务之后,服务间的调用变的异常频繁。多个服务之间可能是互相依赖的关系。某个服务出现故障或者是服务间的网络出现故障都会造成服务调用的失败,进而影响到某个业务服务处理失败。某一个服务调用失败轻则造成当前相关业务无法处理;重则可能耗尽资源而拉垮整个应用。为了尽可能的保证我们生产环境的可用性,至少是部分可用性我们就需要一些策略来保护我们的服务。
MJ.Zhou
2021-07-28
674
0
.Net Core with 微服务 - Consul 配置中心
微服务
javascript
迁移
上一次我们介绍了Elastic APM组件。这一次我们继续介绍微服务相关组件配置中心的使用方法。本来打算介绍下携程开源的重型配置中心框架 apollo 但是体系实在是太过于庞大,还是让我爱不起来。因为前面我们已经介绍了使用Consul 做为服务注册发现的组件,那么干脆继续使用 Consul 来作为配置中心吧。Consul 除了服务注册发现功能,还有个 Key/Value 存储的功能,我们把本地的 appsettings.json 文件的内容搬到 Key/Value 上就可以实现配置中心了。
MJ.Zhou
2021-07-14
887
0
AgileConfig-如何使用AgileConfig.Client读取配置
mvc
编程算法
wpf
javascript
node.js
首先祝大家新年快乐,身体健康! 前面的文章(AgileConfig基于.NetCore的一个轻量级配置中心,AgileConfig轻量级配置中心 1.1.0 发布,支持应用间配置继承)都是介绍AgileConfig服务端已经控制台是如何工作、如何使用的,其实AgileConfig还有一个重要的组成部分:AgileConfig.Client。 AgileConfig.Client是使用C#编写的一个类库,只有使用它才能跟AgileConfig的服务端更好的配合工作实现实时推送配置信息等功能。 最近有几个同学问我如何集成Client,如何使用Client,看来光是Readme上的示例还是不够的,有必要比较详细的介绍下如何使用AgileConfig.Client。 下面通过几个示例来演示下如何AgileConfig.Client如何在mvc,控制台,wpf等程序上来读取配置:
MJ.Zhou
2021-01-05
812
0
Azure 静态 web 应用集成 Azure 函数 API
api
网站
javascript
编程算法
vue.js
前几次我们演示了如何通过Azure静态web应用功能发布vue跟blazor的项目(使用 Azure静态web应用+Github全自动部署VUE站点、使用Azure静态Web应用部署Blazor Webassembly应用)。但是一个真正的web应用,总是免不了需要后台api服务为前端提供数据或者处理数据的能力。同样前面我们也介绍了Azure函数服务,Azure函数的http trigger可以对http作出响应,可以完美的承当web api的角色。现在Azure静态web应用可以直接集成Azure函数,使得一次发布可以同时发布前端项目(vue、blazor)及后台api服务(azure函数)。
MJ.Zhou
2020-11-24
1.2K
0
ASP.NET Core Blazor Webassembly 之 渐进式应用(PWA)
缓存
javascript
网站
编程算法
http
Blazor支持渐进式应用开发也就是PWA。使用PWA模式可以使得web应用有原生应用般的体验。
MJ.Zhou
2020-06-29
1.3K
0
ASP.NET Core 对Controller进行单元测试
node.js
javascript
腾讯云测试服务
单元测试
单元测试对我们的代码质量非常重要。很多同学都会对业务逻辑或者工具方法写测试用例,但是往往忽略了对Controller层写单元测试。我所在的公司没见过一个对Controller写过测试的。今天来演示下如果对Controller进行单元测试。以下内容默认您对单元测试有所了解,比如如何mock一个接口。在这里多叨叨一句,面向接口的好处,除了能够快速的替换实现类(其实大部分接口不会有多个实现),最大的好处就是可以进行mock,可以进行单元测试。
MJ.Zhou
2020-06-23
2K
0
ASP.NET Core Blazor WebAssembly 之 .NET JavaScript互调
node.js
编程算法
网站
javascript
.net
Blazor WebAssembly可以在浏览器上跑C#代码,但是很多时候显然还是需要跟JavaScript打交道。比如操作dom,当然跟angular、vue一样不提倡直接操作dom;比如浏览器的后退导航。反之JavaScript也有可能需要调用C#代码来实现一些功能,毕竟客户的需求是千变万化的,有的时候只能通过一些hack的手段来实现。
MJ.Zhou
2020-06-19
1.6K
0
ASP.NET Core Blazor Webassembly 之 路由
php
asp.net
编程算法
http
javascript
web最精妙的设计就是通过url把多个页面串联起来,并且可以互相跳转。我们开发系统的时候总是需要使用路由来实现页面间的跳转。传统的web开发主要是使用a标签或者是服务端redirect来跳转。那今天来看看Blazor是如何进行路由的。
MJ.Zhou
2020-06-19
2.8K
0
ASP.NET Core Blazor Webassembly 之 组件
html
网站
编程算法
asp.net
javascript
现在前端几大轮子全面组件化。组件让我们可以对常用的功能进行封装,以便复用。组件这东西对于搞.NET的同学其实并不陌生,以前ASP.NET WebForm的用户控件其实也是一种组件。它封装html代码,封装业务逻辑,对外提供属性事件等信息,它完完全全就是个组件,只是用户控件跑在服务端,而现在的组件大多数直接跑在前端。现在Blazor Webassembly微软正式把组件带到前端,让我们看看它是怎么玩的。
MJ.Zhou
2020-06-19
1.6K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档