dotNET跨平台

其他

《在日本做IT》第一篇

日本是一个信息化程度很高的国家,日本也是一个互联网化很低的国家。来自世界各地的IT人,正在推动着日本信息化,互联网化发展。来自中国的IT人,更是其中的中坚力量。本系列文章,会以一期一人的形式,向大家展现日本IT行业的一角,让大家透过这掀开的一小角,来深入了解日本IT行业。本期是第一期,我邀请的嘉宾是我的好朋友:小牛。嘉宾介绍:小牛:陕西小伙,毕业于大连海事大学。曾就职于sony中国,后到日本工作,从事过银行系统,聚合支付行业的开发和对应。目前就职于一家跨国公司,主要从事项目管理等工作。闲聊对话:老桂:首先,能向我们简要介绍一下您在日本从事的IT工作内容吗?
2023年8月17日
科技

.NET 8 Preview 5发布,了解一下Webcil 是啥

所规划的内容,由于防火墙和防病毒软件可能会阻止浏览器下载或缓存具有.DLL扩展名和PE内容的程序集,某些用户无法使用他们基于Blazor
2023年6月14日
其他

动态编译库 Natasha 5.0 版本发布

指定值。引用管理对于程序来讲是具有一定负担的,因为目前还不能从内存程序集中提取到元数据,所以需要以文件的方式来添加,这也就导致了开发者在发布动态编译程序时,需要有完毕的引用文件跟随
2022年11月30日
其他

.NET 7 性能改进 -- 至今为止最快的.NET平台

位并试一试。升级你的应用程序。编写并分享你自己的基准测试。提供积极和批判性的反馈。找到一些东西你认为可以更好吗?打开一个问题,或者更好的是,提交带有修复程序的
2022年9月2日
其他

技术分享|Hangfire深度实践

将尝试进行多次重试处理。如果你的任务不支持重复执行,可能会存在很多问题。例如,使用Job发送电子邮件,多次重试会导致,发送给同一收件人多封电子邮件。例如发送邮件示例代码,最佳实践:public
2021年10月19日
其他

Abp太重了?轻量化Abp框架

本文首发于个人博客(https://blog.zhangchi.fun/)在进行框架的选型时,经常会听到“***框架太重了”之类的声音,比如“Abp太重了,不适合我们...”。事实上,Abp框架真的很重吗?框架的“轻”和“重”,我没有在网上找到明确的定义,通过阅读一些技术博客,大致可以把框架的“轻”和“重”通过以下几个方面进行区分:所依赖程序集的数量所实现的功能的多少上手难度及易用性“轻量级”的框架,大概指的是一个程序集依赖少且程序集文件小、功能虽少但足够满足需求、上手容易使用简单的框架;“重量级”的框架,大概指的是一个程序集依赖多且程序集文件大、功能丰富但大多数用不到、上手困难且使用困难的框架。这篇文章将从上述几个方面来探索Abp是一个“轻量级”还是“重量级”的框架。最小依赖Abp开发了一些启动模板来为我们生成项目。启动模板采用了领域驱动设计的分层方案来建立项目层级,包括了展示层、应用层、领域层与基础设施层。我们通常都会通过Abp
2021年7月24日
其他

技术分享|基于SQL Server Change Tracking实现宽表的增量更新

源宝导读:在企业建设信息化的过程中,客户通常会使用一些数仓工具来构建数据资产,随着用户的要求越来越高,传统的ETL技术已经无法满足客户的实时性诉求,本文将分享“天际-数据平台”如何基于SQL
2021年6月10日
其他

大数据下的质量体系建设

测试阶段产出物:测试用例、缺陷4
2020年9月22日
其他

C#高级技师语法,你会吗?

【导读】呀,最近太忙了,没什么时间去看和学习,既然长篇文章一时半会吐不出来,短篇还是可以搞搞,操作系统绝不会断更。本文我们来搞点C#中高逼格语法。=>这玩意从C#6开始支持方法,运算符和只读属性的表达式主体定义。从C#7.0开始支持构造函数,终结器以及属性和索引器访问器的表达式主体定义。所以本文来讲讲=>运算符高级语法我们正常写一个方法,都是很明确的方法主体,我们称之为“块主体”,比如如下static
2020年7月20日
其他

宅家过年 | 程序员消遣活动指南

Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux
2020年1月27日
其他

分布式应用框架 Dapr

微服务架构已成为构建云原生应用程序的标准,微服务架构提供了令人信服的好处,包括可伸缩性,松散的服务耦合和独立部署,但是这种方法的成本很高,需要了解和熟练掌握分布式系统。为了使用所有开发人员能够使用任何语言和任何框架轻松地构建便携式微服务应用程序,无论是开发新项目还是迁移现有代码Dapr
2019年11月17日
其他

为程序员节日献礼--2019中国.NET开发者峰会主题内容发布

曾连任多年微软最有价值专家,目前主要是从事基于云计算的物联网、大数据、BIM系统开发,并结合机器学习和人工智能应用方面的研究。在生物,新能源,物理海洋,交通和信息结合领域有丰富的实践经验。
2019年10月24日
其他

中国.NET开发者峰会特别活动-基于k8s的微服务和CI/CD动手实践报名

Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux
2019年10月23日
其他

刷新:重新发现.NET与未来

我2018年离开腾讯的重要动因正是受到他写的那本书《刷新:重新发现商业与未来》的影响,我希望能够借助于.NET给中国的更多人赋能,告别中国大地上所弥漫的996、007的氛围。.NET
2019年10月14日
其他

.NET成人礼 | 还记得20年前一起拖过的控件吗?

10月20日前购票可享受早鸟票100元优惠,只需199,限量300张,先到先得;超级早鸟票及社区特价票需要审核资料;购买团体票(大于10张)享受整单8折优惠,请通过邮箱联系主办方
2019年10月13日
其他

.NET Core on K8S学习实践系列文章索引(持续更新)

首先跟各位朋友说声抱歉,最近一直没有更新这个系列的文章。从本周开始,这个系列继续更新,预计每周一到两篇的速度,同时也更新了一下目录和内容,增加了一些我要学习的要点,如果有兴趣,请耐心等待更新。
2019年10月13日
其他

2019 中国.NET 开发者峰会正式启动

门票优惠:10月20日前购票可享受早鸟票100元优惠,只需199,限量300张,先到先得;超级早鸟票及社区特价票需要审核资料;购买团体票(大于10张)享受整单8折优惠,请通过邮箱联系主办方
2019年10月11日
其他

深入探究Kubernetes - 初识容器

Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux
2019年10月8日
其他

Kubernetes攻略之新手上路

随着Kubernetes的火爆,越来越多的开发人员开始学习这门技术。下图展示了在谷歌搜索引擎上在过去五年搜索Kubernetes的兴趣指数。由此可见Kubernetes的日益火爆。
2019年10月1日
其他

征集.NET中国峰会议题

Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux
2019年9月20日
其他

.NET中国峰会 参与意愿调查

Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux
2019年9月2日
其他

程序员如何学习英语

首先,这不是一篇广告,虽然这个标题很像。其次,我的英语水平也很一般,所以更多的是谈谈一些失败的经历和思考,俗话说,成功的经验不可复制,失败的经验倒可以让我们少走弯路。英语的重要性毋庸置疑,对于程序员来说更甚,一些最新的技术资料是英文的,很多开源软件的官方文档也是英文的,如果想进入外企英语是必备条件。我就是英文不好,连投递外企简历的勇气都没有。我的英语水平学生时代四级最高分58工作后立过无数次Falg,到现在没有明显进步听说基本为零,读写凑活,技术相关文档能基本能读懂,借助翻译工具可以和老外书信交流学英语目的是什么语言分为听说读写,我们在学习母语的的时候,通常是先听说后读写,而在学习英语时往往是相反的,像我就是,读写强于听说。很多的英语学习方法会建议要按照学习母语的方式来学习英语,我认为也不完全是对的。最重要的是要搞清楚学习的目的是什么,然后对症下药,比如:出国旅游或者想要面试外企,就要侧重于听说看英文技术书籍、网站、博客,在Github上参与开源项目,就要侧重于读写对我自己来说:需要阅读英文技术资料经常会在stackoverflow上找一些问题的答案使用了某个开源代码,需要在issues中寻求帮助在Linode购买了vps,在Tickets中需要和老外进行沟通所以我更偏重在读写上的提高,在读写搞定的情况下,再有针对性地去练习听说,YouTube这个庞大的资源库就是要学习好听力的强大动力。量变到质变我非常相信任何事物都能从量变到质变,如果质变没有发生那就是量不够。下面是我有深刻体会到两个从量变到质变的例子:跑步平常跑步,三五分钟就会大汗淋漓,之前从未想过在冬天的早晨,零下几度,还能跑到全身出汗。直到几年前的一个冬天早晨,出门跑步,10分钟的时候,身上还没发热,二十分钟的时候,也只是微微出汗,等到1个小时左右,完成了10公里时,全身已经汗透。音乐2017年春,同学在群里有人推荐了《成都》这首歌曲,非常喜欢,连续一个礼拜的上下班途中,单曲循环听,这一个礼拜的时间,我并没有刻意地练习怎么唱,就是因为不断的重复,使我学会了这首歌。英语的学习,不管是记单词,还是阅读,或是听说,如果有大量重复的训练,必然会产生一定的效果,但我们常常是三分钟热度就放弃,我也是如此,就像跑步,10分钟的时候,就已经停下了脚步,不管你跑了多少次,始终都感受不到大汗淋漓的畅快。今年年初,花99元报了一期水滴阅读,需要坚持100天,起初积极性很高,再加上老师在群里的督促和坚持打卡可以赠送书籍的诱惑,开始的一两个月每天都花固定时间去学习,做习题,后面随着难度的增加,间歇性的没有打卡,慢慢也就放弃了,要知道,坚持一件事情很难,放弃可是分分钟的事。强烈的意愿每个人都会有惰性,这个惰性体现在是不是你所关注的事情。我老婆经常说我,家里的买的拼装家具,小孩的拼装玩具,每次都要拖很久才去做,你自己买的健身器材的安装就非常积极。我反思了下,为什么我每次都没能够坚持呢?还是意愿不够强烈,对我来说,英语学习好学坏,对我的工作和生活不会造成什么影响:工作中查资料遇到有英文的,可以借助翻译工具生活中就更是更英语没什么交集什么时候会有强烈的意愿呢?当我们去准备面试时,我们必需精心地复习巩固面试所需要的专业编程技能,当在工作中遇到难题时,我们必需通过各种手段去解决,在这过程中,就会有很大的收获如果您像我一样,英语不是生活和工作中的必需品,而又想学好它时,就要想办法提高自己学习的意愿,我能想到下面一些方式,当然每个人都有自己的方式:在Github上参与开源项目,可以从提issues开始找到国外大神的系列技术文章,然后制定一个小计划,比如在1个月内翻译10篇以赚积分为目标,在stackoverflow上用英文去回答别人的问题总结英语和编程一样,需要不断实践才能提高无所谓形式,是先记单词,还是直接就阅读,语法到底需不需要学习,我觉得不太重要,主动或被动地让自己有强烈的意愿是关键制定目标,剩下的就是行动了,就像池大说的,让正确的事情持续发生,这其实就是量变到质变的过程希望本文对您有所帮助。
2019年7月23日
其他

动手造轮子:实现一个简单的 EventBus

}}项目实例来看一个实际的项目中的使用,在我的活动室预约项目中有一个公告的模块,访问公告详情页面,这个公告的访问次数加1,把这个访问次数加1改成了用
2019年7月23日
其他

[译]如何在C#中调试LINQ查询

LINQ是我在C#中最喜欢的功能之一。它让代码看起来更漂亮美观。我们得到了一个易于编写和理解的简洁函数式语法。好吧,至少我们可以使用LINQ方法的语法风格。LINQ很难进行调试。我们无法知道该查询内部发生了什么。我们可以看到输入和输出,但这就是它的全部。出现问题时会发生什么?我们只是盯着代码,试图获得某种洞察力?必须有一个更好的方式……调试LINQ虽然很难,但可以使用一些技术来调试LINQ。首先,我们创建一个小场景。假设我们想要一份按年龄排序的3名男性员工的名单,这些员工的薪水高于平均水平。这是一个非常常见的查询类型,对吧?这是我为此编写的代码:public
2019年6月27日
其他

Oracle 发布基于 VS Code 的开发者工具,轻松连接 Oracle 数据库

Code,那就快来试试吧!https://marketplace.visualstudio.com/items?itemName=Oracle.oracledevtools
2019年6月21日
其他

性能是.NET Core的一个关键特性

Item2,…)。第三种选择是使用特定类型或匿名类型,但是在编写代码时这种做法会引入开销,因为我们需要定义类型,而且如果我们需要的是嵌入在该对象中的值,它也会造成不必要的内存分配。
2018年5月26日
其他

Azure和.NET Core成就天作之合

World!待办事项列表API,我选择使用内存数据库。在图7所示的Startup.cs中,调用IServiceCollection.AddDbContext为实体框架上下文配置内存数据库。
2018年5月14日
其他

ASP.NET Core中的OWASP Top 10 十大风险-SQL注入

那么我们如何在我们的示例项目中使用它们呢?我们将会稍微改变一下,而不是在我们的NonSensitiveDataTable表中直接使用“name”字段中进行查询。这样做只是因为它给了我们更多的灵活性。
2017年11月2日
其他

ASP.NET Core Web服务器 Kestrel和Http.sys 特性详解

Internal:https通信仅仅工作在反向代理服务器后面与ASP.NET程序之间,如果要想外暴露https服务这需要用到反向代理,比如IIS,nginx,apached。
2017年9月17日
其他

2017(深圳) .NET技术分享交流会(第二期)网络直播活动

本活动现场参与人数控制在1000人,收费2元,用做活动费用,不接受现场报名。请如实填写报名登记的姓名、联系方式、电子邮箱、微信号,创建网络直播微信群,我们这次活动开通网上直播服务,网上直播由
2017年9月6日
其他

【深圳】掌通宝科技有限公司技术总监(兼架构师),约吗

2、精通.NET平台下B/S开发,具备优秀的C#编程能力,了解Android/iOS工作机制和内核,并对其他开发语言有所了解;
2017年9月6日
其他

活动: 北京Xamarin分享会第6期(2017年9月9日)

关于线下活动:BXUG线下活动不但是一个知识分享交流的机会,更是一个业内及技术社交圈,这也是线下活动区别于线上活动的最大特点,每次跟不同朋友面对面的交流,总能收获很多,期待你的到来,
2017年9月5日
其他

2017(深圳) .NET技术分享交流会 第二期,将有网络直播

本活动现场参与人数控制在60人,收费9.9元,并会做一定的审核,用做活动费用,不接受现场报名。请如实填写报名登记的姓名、联系方式、电子邮箱、公司和职位信息
2017年9月4日
其他

[上海站] 微软Azure AspNetCore微服务实战

13:00—17:00地点:微软上海办公室(上海市徐汇区虹桥路3号港汇中心2座10层)名额限定50人,先报先得。阅读原文进行报名
2017年9月1日
其他

Remoting核心类库RealProxy迁移

core的代码,终于发现了一个程序集:System.Reflection.DispatchProxy。此程序中,有一个类型DispatchProxy。(灵感还是来自于WCF。WCF是.net
2017年8月30日
其他

【上海】关于云计算,你想学习哪些知识,快让我来满足你

这是为时一天的结合用户培训与经验分享的云计算免费研讨会,通过微软资深架构师的讲解,不仅可以掌握MicrosoftCloud
2017年8月30日
其他

拨开字符编码的迷雾

Page"(翻译为中文就叫代码页)的东西来判断系统的默认编码。简体中文操作系统默认的代码页是936,它表示ANSI使用的是GBK编码。GB18030编码对应的windows代码页为CP54936。
2017年8月30日
其他

.NET Core 2.0 单元测试中初识 IOptionsMonitor<T>

options?.LoginPath); }原文地址:http://www.cnblogs.com/dudu/p/7424667.html
2017年8月30日
其他

dotnet使用Selenium执行自动化任务

执行js:((IJavaScriptExecutor)driver).ExecuteScript("document.body.innerHTML='Selenium'");
2017年8月29日
其他

为什么我们要使用Async、Await关键字

如果要真正意义上的模拟异步IO线程操作文件需要设置FileOptions.Asynchronous,而不是仅仅是使用BeginXXX一类的方法,详情请参考[^1]的异步IO线程。
2017年8月27日
其他

asp.net core MVC 过滤器之ActionFilter过滤器(二)

logger.LogWarning($"{context.ActionDescriptor.DisplayName}执行耗时:{time.ToString()}");
2017年8月27日
其他

.NET中的高性能应用

性能永无止境,任何平台都是在做权衡。.NET给了你一些运行时难以置信的特性,但你必须按它的规则去充分利用它。最好的性能需要最好的技术努力。其他平台会有不同的权衡,但无论如何技术努力都是不可或缺的。
2017年8月27日
其他

ASP.NET Core 使用Cookie验证身份

CookieBuilder.SecurePolicy是一个标识,表示创建的Cookie是否应该被限制为HTTPS,HTTP或HTTPS,或与请求相同的协议。默认为SameAsRequest。
2017年8月26日
其他

asp.net core MVC 过滤器之ExceptionFilter过滤器(一)

_loggerFactory.CreateLogger(context.Exception.TargetSite.ReflectedType);
2017年8月26日
其他

MySql 使用 EF Core 2.0 CodeFirst、DbFirst、数据库迁移(Migration)介绍及示例

原文地址:http://www.cnblogs.com/Starts_2000/p/mysql-efcore20-codefirst-dbfirst-migration-demo.html
2017年8月25日
其他

Orleans简单配置

基于编程的配置,在介绍完基于文件的配置之后,各位观众可以自己研究.vs中需要引入OrleansConfiguration.xsd文件才能更好的利用智能提示来配置.这个文件在Orleans源码中有.
2017年8月25日
其他

程序配置&ConfigurationManager

然后打开nuget包管理。输入:Microsoft.Extensions.Configuration.Json,然后安装即可。
2017年8月25日
其他

.NET Core 2.0迁移技巧之web.config配置文件

原文地址:http://www.cnblogs.com/mantgh/p/7425113.html
2017年8月25日
其他

Razor Page–Asp.Net Core 2.0新功能 Razor Page介绍

什么意思呢?比如当你创建一个用户的时候,你会希望跳转回用户列表页,并在用户列表页提示添加成功的信息,这时候你可以通过在Message属性上加上[TempData]特性,引用下微软Docs的例子:
2017年8月25日
其他

C#使用Xamarin开发可移植移动应用(5.进阶篇显示弹出窗口与通讯中心)附源码

DisplayAlert,其实很简单,就是一个类似于HTML的alert的弹出层.当然,你也可以作为commit来使用,代码如下:
2017年8月24日