腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
centosDai
专栏作者
举报
600
文章
590195
阅读量
28
订阅数
订阅专栏
申请加入专栏
全部文章
编程算法
数据分析
.net
http
html
api
网站
javascript
java
node.js
网络安全
ide
linux
tcp/ip
python
css
缓存
sdk
json
sql
c++
文件存储
php
数据库
socket编程
存储
xml
https
ios
c#
vue.js
html5
面向对象编程
svg
ajax
bash
ecmascript
打包
unix
bash 指令
windows
android
nginx
安全
canvas
云数据库 SQL Server
apache
spring
数据处理
swift
asp.net
分布式
dns
日志
jquery
arm
云数据库 Redis
日志服务
kernel
vi
线程
jsp
jar
命令行工具
SSL 证书
腾讯云测试服务
webpack
游戏
jdk
grep
flash
微信
小程序
list
synchronized
var
程序
c 语言
servlet
bootstrap
analyzer
容器
爬虫
ssh
yum
zookeeper
dubbo
spring cloud
数据结构
nat
microsoft
ode
project
restore
wait
事件
字符串
对象存储
其他
iphone
ruby
jquery ui
access
mvc
git
tomcat
搜索引擎
centos
腾讯云可观测平台
数据加密服务
图片标签
图像处理
渲染
express
jvm
mybatis
jdbc
npm
rpc
gcc
云开发
ipv6
接口测试
小程序·云开发
background
border
class
data
decimal
file
image
localhost
message
object
position
return
select
self
service
table
task
w3c
表格
递归
函数
基础
集合
脚本
数组
同步
线程安全
域名
ICP备案
云服务器
云 API
负载均衡
语音识别
mac os
scala
r 语言
react
单片机
汇编语言
硬件开发
makefile
symfony
struts
maven
负载均衡缓存
mapreduce
访问管理
数据传输服务
NAT 网关
海外加速
语音合成
机器翻译
短信
云推荐引擎
vr 视频解决方案
xslt & xpath
babel.js
devops
运维
压力测试
正则表达式
hashmap
ftp
自动化测试
cdn
aop
kerberos
安全漏洞
微服务
sas
openapi
kafka
mvcc
ascii
迁移
fiddler
服务网格
abstract
alpha
app
argv
assembly
async
auto
bind
boot
c3p0
center
client
com
core
count
dao
default
dictionary
diff
directory
document
equals
eval
evaluation
exception
fibonacci
fixed
foreach
for循环
freebsd
func
get
input
instance
ip
junit
libraries
limit
location
max
md5
min
model
network
patch
path
pipeline
port
printing
prometheus
public
repeat
request
restart
rewrite
samba
sample
sequence
server
sharding
shift
size
structure
sys
system
tar
terminal
this
time
timer
txt
ui
url
uuid
validation
virtualhost
void
web
wrapper
表单
登录
对象
泛型
分页
服务器
工具类
计算机网络
加密
进程
客户端
快捷键
框架
排序
软件
设计
搜索
算法
网关
芯片
异步
异常
语法
作用域
搜索文章
搜索
搜索
关闭
CA2327:不要使用不安全的 JsonSerializerSettings
数据处理
数据分析
文件存储
http
编程算法
如果 Newtonsoft.Json.JsonSerializerSettings 实例的以下两个条件均为 true,则会触发此规则:
呆呆
2022-02-27
790
0
CA2326:请勿使用 None 以外的 TypeNameHandling 值
数据分析
文件存储
数据处理
引用了 None 以外的 Newtonsoft.Json.TypeNameHandling 枚举值。
呆呆
2022-02-27
810
0
CA2008:不要在未传递 TaskScheduler 的情况下创建任务
.net
数据分析
以下 .NET 任务创建和延续方法具有允许指定或省略 TaskScheduler 实例的重载:
呆呆
2022-02-26
436
0
CA2007:不直接等待任务
数据分析
javascript
node.js
.net
异步方法直接等待 Task 时,延续任务通常会出现在创建任务的同一线程中,具体取决于异步上下文。 此行为可能会降低性能,并且可能会导致 UI 线程发生死锁。 请考虑调用 Task.ConfigureAwait(Boolean) 以表示延续任务意图。
呆呆
2022-02-26
1.3K
0
CA2002:不要锁定具有弱标识的对象
数据分析
当可以跨应用程序域边界直接进行访问对象时,则认为该对象具有弱标识。 对于尝试获取对具有弱标识的对象的锁的线程,该线程可能会被其他应用程序域中持有对同一对象的锁的另一线程所阻止。
呆呆
2022-02-26
482
0
CA2000:丢失范围之前释放对象
数据分析
.net
创建了 IDisposable 类型的本地对象,但该对象不会被释放,除非对对象的所有引用都超出范围。
呆呆
2022-02-26
838
0
可靠性规则
数据分析
由于可能发生异常事件,导致对象的终结器无法运行,因此,应显式释放对象,以避免对该对象的所有引用超出范围。
呆呆
2022-02-26
514
0
IL3002:当发布为单个文件时,避免调用
编程算法
将应用发布为单个文件(例如将项目中的 PublishSingleFile 属性设置为 true)时,调用使用 RequiresAssemblyFilesAttribute 属性注释的成员与单文件不兼容。 这些调用可能不兼容,因为使用此属性注释的成员要求程序集文件位于磁盘上,而嵌入单文件应用的程序集已加载到内存中。
呆呆
2022-02-26
425
0
IL3001:当发布为单个文件时,避免访问程序集文件路径
编程算法
发布为单文件(例如,通过将项目中的 PublishSingleFile 属性设置为 true)时,为单文件捆绑包内嵌入的程序集调用 Assembly.GetFile(s) 方法将始终引发异常,因为这些方法与单文件不兼容。
呆呆
2022-02-26
434
0
IL3000:当发布为单个文件时,避免访问程序集文件路径
app
assembly
location
程序
发布为单文件(例如将项目中的 PublishSingleFile 属性设置为 true)时,调用嵌入在单文件捆绑包内的程序集的 Assembly.Location 属性将始终返回空字符串。
呆呆
2022-02-26
479
0
单文件规则
编程算法
.net
IL3002 当发布为单个文件时,避免调用使用“RequiresAssemblyFilesAttribute”批注的成员
呆呆
2022-02-26
436
0
CA1850:首选静态 HashData 方法,而非 ComputeHash
编程算法
创建派生自 HashAlgorithm 的实例类型,用于调用其 ComputeHash 方法,并且该类型具有静态 HashData 方法。
呆呆
2022-02-26
433
0
CA1849:当在异步方法中时,调用异步方法
async
get
task
wait
异步
从任务返回方法调用时,存在 Async 后缀等效项的所有方法都会生成此警告。 此外,调用 Task.Wait()、Task<T>.Result 或 Task.GetAwaiter().GetResult() 将生成此警告。
呆呆
2022-02-26
906
0
CA1847:对单个字符使用 string.Contains(char) 而不是 string.Contains(string)
编程算法
当 string.Contains(char) 可用时使用 string.Contains(string)。
呆呆
2022-02-26
433
0
CA1846:首选 AsSpan 次选 Substring
javascript
编程算法
对其中一个 String.Substring 重载的调用结果被传递给具有接受 ReadOnlySpan<Char> 的可用重载的方法。
呆呆
2022-02-26
801
0
CA1845:使用基于跨度的“string.Concat”
javascript
编程算法
数据分析
此规则查找包含 Substring 调用的字符串串联表达式,同时建议将 Substring 替换为 AsSpan 并使用基于跨度的 String.Concat 重载。
呆呆
2022-02-26
304
0
CA1844:对“流”进行子分类时,提供异步方法的基于内存的重写
javascript
node.js
编程算法
派生自 Stream 的类型会重写 ReadAsync(Byte[], Int32, Int32, CancellationToken),但不会重写 ReadAsync(Memory<Byte>, CancellationToken)。 或,派生自 Stream 的类型会重写 WriteAsync(Byte[], Int32, Int32, CancellationToken),但不会重写 WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)。
呆呆
2022-02-26
489
0
CA1841:首选字典包含方法
dictionary
集合
此规则可找到在 IDictionary<TKey,TValue> 的 Keys 或 Values 集合上对 Contains 方法的调用,这些调用可替换为在字典本身对 ContainsKey 或 ContainsValue 方法的调用。
呆呆
2022-02-26
296
0
CA1713:事件不应具有 before 或 after 前缀
事件
事件名称应描述引发该事件的操作。 若要命名按特定顺序引发的相关事件,请使用现在时或过去时指示一系列操作中的相对位置。 例如,在对关闭资源时引发的一对事件进行命名时,可将其命名为“Closing”和“Closed”,而不是“BeforeClose”和“AfterClose”。
呆呆
2022-02-23
269
0
全球化规则
编程算法
数据分析
某外部可见的方法将一个字符串字面量作为参数传递给 .NET 构造函数或方法,该字符串应该是可本地化的字符串。
呆呆
2022-02-22
481
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
点击查看
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
立即参加
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档