首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏张善友的专栏

    .NET 5.0 Docker 镜像 错误修复方法

    distributions using NSS or ca-certificates #10712 :https://github.com/NuGet/Home/issues/10712 3、In .NET install 'Failed to download resource' #476:https://github.com/aspnet/LibraryManager/issues/476 解决方法: 1、.NET SDK 更新到5.0.202+ 或 升级 .NET 6 Preview 3+ 2、添加 --disable-parallel选项: RUN dotnet restore "eShopOnDapr.sln ARG NET_IMAGE=5.0-focal FROM mcr.microsoft.com/dotnet/aspnet:${NET_IMAGE} AS base WORKDIR /app EXPOSE 80 FROM mcr.microsoft.com/dotnet/sdk:${NET_IMAGE} AS build WORKDIR /src # Create this "restore-solution

    1.5K20发布于 2021-07-14
  • 来自专栏明丰随笔

    浅谈.Net反射 4

    反射程序集 在.NET中,程序集是进行部署、版本控制的基本单元。 System.Reflection命名空间下的Assembly类型,代表了一个程序集,并包含了关于程序集的信息。 想获得当前代码所在的程序集,可以使用Assembly类型的静态方法GetExecutingAssembly() 4. 在获得一个Type类型实例以后,还可以使用该实例的Assembly属性来获得其所在的程序集 下面代码对上面的4种情况进行演示: //提供的是程序集的文件名,在将一个程序集添加到项目引用中以后,可以直接写 DemoDelegate(Object sender, EventArgs e); public enum DemoEnum { terrible, bad, common = 4,

    55520发布于 2019-07-30
  • 来自专栏程序员升级之路

    Apache Log4j漏洞修复

    这个应该是技术人最近谈的比较多的话题了,有的公司连夜在修复,这个时候也体现每家公司的工程化能力了,是一个个应用去发版,还是只要中间件层面动一动就可以看到各家公司的技术实力了。 一、如何确定是否中招或已经修复 import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; "+cmdMessage ); } } 如果运行上面的代码之后报错误有什么lookup的错误,或者有监听了8081端口,则说明你的系统中招了,或者还没修复完毕; 二、查看依赖的库是否如何引用的 查看依赖树,看是否有相关库,具体运行如下命令: mvn dependency:tree 如果有以下的库则要注意版本了,如果版本在2.x到2.15.0-rc1之间则要及时修复; 注意类的全名开头是org.apache.logging : log4j-api log4j-core log4j-jul log4j-slf4j-impl 2、手动引入相关依赖包 <dependency> <groupId>org.apache.logging.log4j

    1.6K20编辑于 2021-12-13
  • 来自专栏深度学习和计算机视觉

    【从零学习OpenCV 4】图像修复

    经过几个月的努力,小白终于完成了市面上第一本OpenCV 4入门书籍《OpenCV 4开发详解》。 为了更让小伙伴更早的了解最新版的OpenCV 4,小白与出版社沟通,提前在公众号上连载部分内容,请持续关注小白。 OpenCV 4提供了能够对含有较少污染或者水印的图像进行修复的inpaint()函数,该函数的函数原型在代码清单8-26中给出。 flags:修复方法标志,可以选择的参数及含义在表8-7给出 该函数利用图像修复算法对图像中指定的区域进行修复,函数无法判定哪些区域需要修复,因此在使用过程中需要明确指出需要修复的区域。 函数的第一个参数是需要修复的图像,该函数可以对灰度图像和彩色图像进行修复修复灰度图像时,图像的数据类型可以为CV_8U、CV_16U或者CV_32F;修复彩色图像时,图像的数据类型只能为CV_8U。

    78300发布于 2020-03-05
  • 来自专栏偏前端工程师的驿站

    .Net魔法堂:log4net详解

    "/> </configSections> <log4net> <! 示例 : // 和PatternLayout一起使用FileAppender log4net.Config.BasicConfigurator.Configure( new log4net.Appender.FileAppender using a FileAppender with an XMLLayout log4net.Config.BasicConfigurator.Configure( new log4net.Appender.FileAppender log4net.Config.BasicConfigurator.Configure( new log4net.Appender.ConsoleAppender( new log4net.Layout.PatternLayout ( new log4net.Appender.ConsoleAppender(new log4net.Layout.SimpleLayout()));   2.

    1K50发布于 2018-01-18
  • 来自专栏偏前端工程师的驿站

    .Net魔法堂:log4net详解

    "/> </configSections> <log4net> <! 示例 : // 和PatternLayout一起使用FileAppender log4net.Config.BasicConfigurator.Configure( new log4net.Appender.FileAppender using a FileAppender with an XMLLayout log4net.Config.BasicConfigurator.Configure( new log4net.Appender.FileAppender log4net.Config.BasicConfigurator.Configure( new log4net.Appender.ConsoleAppender( new log4net.Layout.PatternLayout ( new log4net.Appender.ConsoleAppender(new log4net.Layout.SimpleLayout()));   2.

    1.3K90发布于 2018-01-18
  • 来自专栏张善友的专栏

    .NET Core系列 :4 测试

    xUnit.net是基于.NET Framework 的开源测试工具。通过xUnit.net可以针对C#/F#/VB.NET等进行单元测试。 ASP.NET Core 更直接把以往的Visual Studio Unit Test Framework 说再见了,而直接使用上了xUnit.net,xUnit.net基于NUnit 。          1)为每个测试方法产生一个对象实例          2)取消了[SetUp]和[TearDown]          3)取消了[ExpectedException]          4) DotnetCoreLibTest   Finished:    DotnetCoreLibTest === TEST EXECUTION SUMMARY === DotnetCoreLibTest  Total: 4, 上面的输出我们知道已经执行了4个测试,都通过了,[Face]特性标识表示固定输入的测试用例,而[Theory]特性标识表示可以指定多个输入的测试用例,结合InlineData特性标识使用。

    3.6K100发布于 2018-01-22
  • 来自专栏X#(XSharp)

    .NET for Visual FoxPro Developers(4

    关于垃圾回收的更多信息,参看第五章“C# 和 Visual Basic .NET 中的面向对象”。 非托管代码 是在 .NET 之外运行的代码。 在.NET 公共语言运行库外运行的非托管代码 代码和非托管代码是不同的。关于不安全的代码的有关信息,参看第三章“C# 入门”。 程序集是 .NET 应用程序的主要构成部分。程序集这个术语比物理设计要更合乎逻辑,因为,尽管一个程序集通常是由一个单一文件组成,但是它也可以由一个或多个文件组成。 (图 4). 图4. 一个程序集可以由一个或多个物理文件组成。 程序集是自描述的——它并不需要在 Windows 注册表中注册,因为它拥有一个包含关于程序集元数据的清单(manifest)。 查看程序集清单的最好方式是使用 .NET IL 反汇编工具。

    40100编辑于 2024-12-06
  • 来自专栏张善友的专栏

    WCF WebHttp Services in .NET 4

    这些技术在.NET 4里头的名称叫做WCF WebHttp Services。 msdn.microsoft.com/en-us/library/bb412169(VS.100).aspx, 如果你只使用WCF构建过Soap的Web service,对于掌握这一新技术的更好的技术资源是.NET Endpoint上的一个序列文章:Introducing WCF WebHttp Services in .NET 4。 Getting Started with WCF WebHttp Services in .NET 4 Clients and the Automatic Help Page in WCF WebHttp Services Returning Custom Formats from WCF WebHttp Services Creating Views in WCF WebHttp Services with T4

    590100发布于 2018-01-31
  • 来自专栏全栈程序员必看

    Log4net用法

    日记是我们在程序中经常用到的,故记于此 首先要下载Log4net.dll 官方网站:http://logging.apache.org/log4net/ vs里创建一个c#控制台程序,在App.config 里设置 这里设置的目的,有两个,一为了得到log4net.config的文件,另一个就是日记的开关,日记是否开启 现在看主函数里怎么用 using log4net.Config; using log4net /// public static readonly log4net.ILog Logerror = log4net.LogManager.GetLogger > <configuration> <configSections>

    </configSections> <log4net> <logger name="logerror"> <level value="ERROR"

    72020编辑于 2022-09-07
  • 来自专栏DotNet NB && CloudNative

    .NET Aspire Preview 4 发布!

    .NET Aspire Preview 4 现已发布!.NET Aspire预览版4引入了多项重要增强功能,包括社区高度需求的特性。 NET Aspire预览版4的版本号是8.0.0-preview.4.24156.9.以下是此预览版中新增内容的摘要: Podman 支持使用 podman 运行应用程序。 在预览版4中,.NET Aspire检测到项目是否使用EF Core工具启动,并禁用连接字符串验证,从而允许成功创建迁移。另一个挑战是与 transient 数据库应用迁移。 更改为 RunAsEmulator 有关详细信息,请参阅 .NET Aspire 文档:.NET Aspire docs: Preview 4. 总体而言,.NET Aspire预览版4通过引入新的特性和改进现有功能,为开发云原生应用程序提供了更多灵活性和便利性。

    66310编辑于 2024-03-18
  • 来自专栏.NET企业级解决方案应用与咨询

    .NET6 平台系列4 .NET开源之路

    在《.NET6 平台系列1 .NET Framework发展历程》中介绍了.NET Framework的发展历程,从 .NET Framework 1.0 一直到.NET Framework 4.8,在不断升级的过程中虽然变得更加强大和完善 苹果公司于2007年1月发布了第一代iPhone 以及 iOS操作系统,截至2021年4月,苹果公司(Apple Inc. )已发布几十款iPhone、iPad、iWatch,iTV产品,每一款产品及操作系统都深受消费者与开发者的喜爱 第三位:萨提亚·纳德拉(2014年至今)   北京时间2014年2月4日晚10点,微软公司宣布其董事会选定萨提亚·纳德拉出任公司的首席执行官,并成为公司董事会董事,成为微软继鲍尔默和联合创始人比尔·盖茨之后的第三任掌门 2019年,年内微软股价仍大幅上涨,4月25日微软股价一度触及130.89美元/股,市值达到了1.003万亿美元。    MySQL、PostgreSQL、Oracle、SQLite、SequoiaDB 、 Redis、MongoDB、ElasticSearch、TiDB 4

    1.5K10发布于 2021-04-28
  • 来自专栏CSIG质量部压测团队

    Jmeter修复Apache Log4j问题

    不久前,Apache Log4j2问题引起Java圈的大震荡。 2.x < 2.15.0-rc2 只需检测Java应用是否引入 log4j-api , log4j-core 两个jar。 若存在log4j应用的使用,极大可能会受到影响。 解决方案 步骤1:升级并替换lib里面的Log4j 插件为Apache Log4j 2.15.0-rc2及以上 [4a36qnnqal.png] 目前,Apache官方已发布新版本完成漏洞修复,但没有覆盖到所有的 -5.2.1 官方版本的Log4j插件版本为,需手动替换jar包 image.png 步骤2:更改bin里面的log4j.xml的配置参数 [xv34cuvir6.png] [bd7drwm03z.png

    1.8K42编辑于 2021-12-21
  • 来自专栏博客园

    Log4Net 配置

    > <configuration> <configSections>

    </configSections> <! --[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", ConfigFileExtension = "config </filter> </appender> </log4net> </configuration> core版本 core中使用log4net与.Net中有所不同,在Startup -- This section contains the log4net configuration settings --> <log4net> <!

    1.3K20发布于 2018-08-31
  • 来自专栏tongyao

    log4j2的漏洞修复

    log4j2的漏洞修复 简介 Log4j是Apache的一个开源项目,通过使用Log4j,可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog Apache Log4j2是Log4j的升级版本,该版本与之前的log4j1.x相比带来了显著的性能提升,并且修复一些存在于Logback中固有的问题的同时提供了很多在Logback中可用的性能提升,Apache 漏洞评级和影响版本 Apache Log4j 远程代码执行漏洞 严重 影响的版本范围:Apache Log4j 2.x <= 2.14.1 jdk与log4j2的版本对应关系 Log4j2.12.1是支持 Java 7的最后2.x版本,Log4j2.3是支持Java 6的最后2.x版本,Log4j团队不再提供对Java 6或7的支持。 解决 升级Log4j版本为2.15.0以上即可解决。

    58020编辑于 2022-06-09
  • 来自专栏CSDN

    log4j2漏洞复现及修复

    log4j2漏洞复现及修复 1.漏洞复现 搭建简单maven项目,编写测试方法类:LoggerTest.java import org.apache.logging.log4j.LogManager; 报错处理后测试结果: 只升级log4j-api 版本为 2.15.0.jar包后测试结果: 只升级log4j-core 版本为 2.15.0.jar包后测试结果: 同时升级log4j-api 、log4j-core 为 2.15.0 后测试结果: 情景三 搭建springboot项目引入log4j-core.2.11.1.jar 版本测试结果: 结果未出现log4j2漏洞问题 、log4j-core,需同时升级为 2.15.0 版本jar包,如果只升级log4j-core会出现情景二中异常 2.项目中只是引入log4j-api,可以不用升级,但是如果将log4j2作为日志输出的话还是需要 spm=a2c6h.12873639.article-detail.7.17f71700U0oHgC 也可参考其他处理方案: Log4j 漏洞修复和临时补救方法 https://developer.aliyun.com

    98810编辑于 2024-03-29
  • 来自专栏菩提树下的杨过

    log4net快速上手

    社区里有一篇 Log4Net使用指南 写得很详细,推荐给准备使用log4net的同学看看。 如果你不想花太多时间研究,也可以按下面的步骤在5分钟内搞定: 1、添加对log4net.dll的引用 2、修改配置文件,以app.config为例,参考内容如下: <? > <configuration> <configSections>

    </configSections> <log4net> <logger name="jimmy.logger"> <! System; using log4net; namespace console_demo { class Program { static void

    88690发布于 2018-01-22
  • 来自专栏NetCore 从壹开始

    Log4Net 日志处理

    http://mpvideo.qpic.cn/0b78vuaakaaat4ame46tanpfblodawwqabia.f10002.mp4? dis_k=5a421ccd82de4f5bf7c677380c81391f&dis_t=1649658735&vid=wxv_1364744710258130946&format_id=10002&support_redirect

    46720编辑于 2022-04-11
  • 来自专栏张善友的专栏

    .NET 4 System.Threading.CountdownEvent

    在Visual Studio 2010 and .NET Framework 4 Training Kit中有个System.Threading.CountdownEvent的Demo, CountdownEvent Console.WriteLine("Customer {0} finished", customer);         }     } } 相关文章:Fork/Join parallelism with .NET

    49580发布于 2018-01-31
  • 来自专栏张善友的专栏

    .NET 4 上的REST 框架

    4. 简单性至关重要:不可引入复杂的编程模型,必须降低开发者开发Web应用的门槛。 软件应用所处的运行环境会对其架构设计产生巨大影响。设计软件应用的架构,一定要深入考虑软件所处的运行环境。 缓存 4. 统一接口 5. 分层系统 6. 按需代码(可选) 上述内容来自《REST实战》译者序。. NET上的分布式应用架构风格从WCF开始统一了Remoting,SOAP,以及对REST的支持。 现在我们来看下最新的.NET平台上都有哪些REST框架和工具库: WCF WebHttp Services in .NET 4 :WCF 3.5开始支持REST,实现方式上还是RPC 方式,Windows ,ASP.NET Web API允许开发人员通过HTTP开放他们的应用程序、数据和服务。

    1.6K100发布于 2018-01-22
领券