我发现基准游戏(https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/csharp.html)是一套非常好的基准测试。基准测试经过深思熟虑,涵盖了经典的单线程计算到多线程IO数据处理。显然,在这种基准游戏中,诸如网络性 ...
正所谓,男怕入错行、女怕嫁错郎,一旦入错行,这意味着你人生方向走错了,职业生涯中会遇到很多不幸和挫折,然后一连串的不顺利,经济收入不理想、给生活带来压力和各种烦恼。其实,每个行业都不容易,关键是你有没有对这个行业兴趣,如果你对这个行业没有兴趣,强迫自己进入这个行业,那肯定你是入错行了。我认为,如果你 ...
为什么要有设计原则,我觉得一张图片就可以解释这一切 一、单一职责原则(SRP) 对于一个类而言,应该只有一个发生变化的原因。(单一职责不仅仅是指类) 如果一个模块需要修改,它肯定是有原因的,除此原因之外,如果遇到了其他情况,还需要对此模块做出修改的话,那么就说这个模块就兼具多个职责。举个栗子: 此时 ...
对有些职场人来讲,甩锅就是一种生存手段。 1.从大学打篮球说起 上大学的时候喜欢打篮球,然后我又特别喜欢抢篮板,经常是跳起来的时候没事,落下来的时候偶尔会踩到别人的脚上,于是左脚经常性崴脚,这是背景。 我们班上有一个同学也喜欢打篮球,我俩水平都差不多因此也算能玩在一起,随着旷课打篮球的次数增多,我俩 ...
Json 简介 Json (JavaScript Object Notation) 是一种轻量级的数据交换格式。它作为目前最欢迎的数据交换格式,也是各大开源贡献者的必争之地,如:阿里爸爸的 fastjson(java),腾讯的 rapidjson(c++) 等。但 .Net 却没有得到大厂的青睐,在 ...
最近,微软发布了开发社区当前采用.NET Standard的最新信息。.NET Standard是API的正式规范,现有.NET实现在不同平台的是通用的(从而允许跨平台开发)。当前规范(版本2.0)在两年前发布,在.NET Core 2.0和.NET Framework 4.6.1平台(以及其他平台... ...
公众号后台经常有朋友留言,让我分享一下进大厂的面试总结,今天就写一篇文章结合自己的经历谈谈。另外,上周发了一篇 ” StackOverflow 周报“ 大家反馈的效果不错,后续会继续更新。这次周报都是 Java 语言,没有看到的朋友可以点击去看看。回过来说进大厂面试,这件事我打算按照时间的维度拆解一 ...
前言 FreeSql 发布至今已经有9个月,功能渐渐完善,自身的生态也逐步形成,早在几个月前写过一篇文章 "《ORM 开发环境之利器:MVC 中间件 FreeSql.AdminLTE》" ,您可以先阅读上一篇文章内容了解来龙去脉,再回到这里观看。 我个人非常喜欢小规模团队的"单打独斗",有的时候即使 ...
热点随笔: · 七缸发动机预热,docker swarm + .net core 高速飙车成功 (博客园团队) · 大龄开发人员如何破局 (IsaacZhang) · 【程序人生】回忆职业生涯(七)工作若干年,那些IT圈“活久见”的奇葩现象 (宋者为王) · 程序员,30岁,“理所应当”就该中年危机 ...
首先看下官方文档,为我们提供了POST请求地址,和几个必传参数的列表以及参数示例,写的都挺详细的。 无奈提供的SDK请求示例是JAVA的,而我用的是.NET的,所以还是摸了一些坑出来,其实也就是不同平台的部分方法或者语法不同而已,调试好一个接口后,后面再调试其他接口就会快很多了。 调用淘宝接口,我看 ...
考察实践经验和方法 很早之前阿里打电话过来面试我,是一个架构师的职位。当时问我一个问题:在review代码的时候,如果代码特别长,比如几千行几万行,你如何去review呢?我的回答角度是这样的: 1.review PR我一般不会review所有的代码,而是变更点。整体的代码review会以模块rev ...
序 怎么样才能不被淘汰?互联网节奏我等平民玩家如何跟得上? 扪心自问,我心里没有底,这个世界在近百年来,发展的速度一天快过一天,一年胜过一年。今天我们还在苦苦追寻的东西,明天已经成了过时的产品;今年依然火爆的技术,明年可能就会被嘲笑old,然后被遗弃在历史的垃圾堆里。 是的,当下这个世界,垃圾堆可能 ...
大脑疲劳和身体疲劳不同,身体再怎么休息,大脑疲劳还是会在不知不觉中积累 大脑是一个重量仅仅占体重2%,却消耗着20%能量的大胃王,这些能量大部分都用在了预设模式网络(Default Mode Network) DMN 指的是由内侧额叶皮质、后扣带皮层、楔前叶、顶叶顶下叶等构成的大脑网络,它会在大脑未 ...
前言 从一开始的引导程序到现在的文件系统已经有十篇了,算是自己对操作系统的学习的一个笔记,原本是想结合自己之前写的玩具操作系统 "FragileOS" ,但是之后就转到了结合Linux 0.11的代码去写这个笔记。 因为现在是马上开学了,后劲不足,也有点焦虑,所以这个系列写得非常乱。没有之前那个 " ...
阅读本文并了解如何使用具有功能组合的声明性代码成为更好的程序员。 在许多情况下,具有功能组合的声明性解决方案提供优于传统命令式代码的代码度。阅读本文并了解如何使用具有功能组合的声明性代码成为更好的程序员。 在本文中,我们将仔细研究三个问题示例,并研究两种不同的技术(命令式和声明性)来解决这些问题。 ...
1. 使用Xaml创建应用界面 打开visual studio,创建一个新的项目,在已安装模板中选择Visual C# →Wpf应用。 完成创建后,我们得到如下图所示的应用界面。 wpf界面是基于xaml语言设计的,但是无需学习xaml,也可以用工具箱中的各种控件拖拽出不错的布局(就像拖拽winfo ...
更多内容,欢迎关注微信公众号:全菜工程师小辉。公众号回复关键词,领取免费学习资料。 存储位置 三者都是应用在web中对http无状态协议的补充,达到状态保持的目的 cookie:cookie中的信息是以键值对的形式储存在浏览器中,而且在浏览器中可以直接看到数据。下图为safari的cookie截图: ...
今天给大家分享一下我的秋招提前批面试经历,目前三面技术面已过,hr 面也面过了,正在等消息。由于内容太多,先分享一面的面经。 自我介绍一下吧 面试官您好,我是 xxx 大学软件工程的一名大三学生,从大一开始学习前端,产生了对编程的兴趣,大二开始接触 Java,大二下学期学了 ssm,springbo ...
.NET Core ASP.NET Core Basic 1 2 本节内容为控制反转与依赖注入 简介 控制反转IOC 这个内容事实上在我们的C 高级篇就已经有所讲解,控制反转是一种设计模式,你可以这样理解控制反转,假设有一个人他有一部A品牌手机,他用手机进行听歌、打游戏,那么你可以创建一个手机类和一 ...