...

知识库

软件架构设计分层模型和构图思考

对于架构思维本身仍然是类似系统思维,结构化思维,编程思维等诸多思维模式的一个合集。

为什么 Redis 集群要使用反向代理? 看这篇就明白了!

如果没有反向代理,一台Redis可能需要跟很多个客户端连接

SQL 常用脚本大全

SQL 常用脚本大全

C# 10的新特性

我们很高兴地宣布 C# 10 作为 .NET 6 和 Visual Studio 2022的一部分已经发布了。在这篇文章中,我们将介绍 C# 10 的许多新功能,这些功能使你的代码更漂亮、更具表现力、更快。阅读 Visual Studio 2022 公告和.NET 6 公告以了解更多信息,包括如何安装。

优化.NET 应用程序 CPU 和内存的11 个实践

凡事都有其限度,对吧?汽车只能开这么快,进程只能使用这么多内存,程序员只能喝这么多咖啡。我们的生产力受到资源的限制,我们有能力更好或更差地利用它们。

浅谈 C# 可变参数 params

在群里看到群友写了一个基础框架,其中涉及到关于同一个词语可以添加多个近义词的一个场景。当时群友的设计是类似字典的设计,直接添加k-v的操作,本人看到后思考了一下觉得使用c#中的params可以更优雅的实现一个key同时添加一个集合的操作,看起来会更优雅一点,这期间还有群友说道params和数组有啥区别的问题。

SQL 索引您了解多少

深入浅出理解索引结构,何时使用聚集索引或非聚集索引,结合实际,谈索引使用的误区

代码重用是什么,怎样更能使程序员受益?

现代应用程序要成功,准确和速度是两个必要优势。全球消费者想要的产品要体现它的价值,企业为了保持竞争力,创新势在必行。

C# 客户端程序调用外部程序的3种实现方法

文章主要给大家介绍关于 C# 客户端程序调用外部程序的 3 种实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值。

Web前端性能优化深度解读

导读: 用户体验是web产品非常重要的部分,核心是让用户使用舒服,帮助用户流畅地得到所求,用户体验的优劣甚至会影响到用户的留存。体验差的网站各有各的不同,但是体验好的网站往往都有一些共性,这些优秀的特征凝结了设计师、研发工程师和产品经理的大量智慧。

在窗体间传递参数的几种常用办法

VBA在实际开发应用中,常常需要在窗体间传递参数。常用的几种参数传递方法有如下几种

这10个功能模块,手把手教你从零设计电商系统

导读:电商业务与我们的生活息息相关,大家可能对电商多少也有一些了解,事实上,即使是一个最小化的电商系统,也依然是非常复杂的。


所以,我们先花一点时间,一起以一个创业公司的CTO的视角,设计一个最小化的电商系统,并以此理清电商系统的架构。让大家对电商系统的业务逻辑、系统架构、核心业务流程有一个基本的认知。

Nginx 详解:Nginx 是什么? 能干嘛?

没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。

如何高效的学习技术

我们相信努力学习一定会有收获,但是方法不当,既让人身心疲惫,也没有切实的回报。高中时代,我的同桌是个漂亮女同学。她的物理成绩很差,虽然她非常勤奋的学习,但成绩总是不理想。为了巩固纯洁的同学关系,我亲密无间地辅导她的物理,发现她不知道题目考什么。我们的教科书与试题都围绕着考试大纲展开,看到一道题,应该先想想它在考哪些定理和公式的运用。

Code Review最佳实践

我一直认为Code Review(代码审查)是软件开发中的最佳实践之一,可以有效提高整体代码质量,及时发现代码中可能存在的问题。包括像Google、微软这些公司,Code Review都是基本要求,代码合并之前必须要有人审查通过才行。

中国SaaS为什么不赚钱?

引用恒业资本董事总经理江一的一段话,“我们注意到现在50%的SaaS产品推向市场后,证明是完全跑偏的,只有不到10%的SaaS产品能够盈亏平衡。仅有3%,甚至1%、2%的产品能够对应企业客户,产生效果化的重大影响”

怎样让自己的网站更有质量?

随着互联网的不断成长,对网站的要求越来越高,怎样提升网站的质量,让自己在这个竞争激烈的市场中站稳自己的脚步?

Windows下配置Redis多实例

Windows服务器配置Redis多实例

这些网站更能吸睛

网站能不能吸引眼球,他的设计是关键,这也是大家比较关心的,今天我们就来分享一些优质企业网站的特色之处,从他们的设计理念和风格中,找找什么样的网站才是好的网站。

新网站怎样做SEO优化?

当前许多的公司boss参加了种种各样的网络营销推广培训,这中间少不了一节课程是关于公司的网站SEO优化技法,每一家SEO培训机构对于SEO的了解不同,使用方法不同,当前就SEO优化的技法做有些简易的归纳总括。

网站权重和SEO优化有何关系?

我们做SEO优化是有许多需要留意的小节,网站的权重是和许多方面关联的,详尽的我们通过下面总括的内容来详细地理解一下,希望可以帮助到大家。

最好用的开源Web漏洞扫描工具梳理

赛门铁克互联网安全威胁报告中提出在他们今年扫描的网站中,有76%都含有恶意软件。如果你在用WordPress,SUCURI的另一份报告也显示,超过70%的被扫描网站也都存在一个或多个漏洞。

软件质量是什么?

软件质量的优劣,是需要满足特定行业特定用户群体的产品诉求,符合某一年龄段或者特定性别用户的使用习惯,兼容大部分目标用户特定设备需求等等。

【插画】一文看懂容器k8s

本篇翻译官方英文的插画版内容,插画版指南生动形象,更好的帮助理解k8s。

网站开发需要经历的基本过程

站点描述在SEO优化中的重要性

搜索引擎优化工作中,有许多重要问题需要解决,其中就包括网站的描述,做好网站的描述,将对搜索引擎优化工作产生重大影响。站点描述是站点整体的概括总结,也可以是当前页面内容的概要总结等等。当写网站说明时,要注意结合网站的重要内容,然后再作相关性的...

C# 10 完整特性介绍

开头防杠:.NET 的基础库、语言、运行时团队从来都是相互独立各自更新的,.NET 6 在基础库、运行时上同样做了非常多的改进,不过本文仅仅介绍语言部分。

解读容器的 2020:寻找云原生的下一站

2020 年注定是不凡的。它在阴霾中开始,在惊叹中结束,也让未来变得更加扑朔迷离。那么,容器与云原生的 2020 年呢?你是否记得它是怎样开始的?它又将走向何方?

五个非常重要的移动Web内容适应设计理念

移动 Web 是一种新媒体,绝不是旧媒体的缩略版本;是一种功能强大的媒体,而不是功能弱小的媒体;是一种全新的 Web,而不是合成的杂牌 Web。只有这样看待和使用该新媒体,它才能得到最合理、最成功的应用。

经典译文 | 项目经理必读的基本工作法则

我们都知道人的左右大脑各有分工。左脑主导理性、探索和细致;右脑则主导创造性、本能和同理心。

如何写好技术文档——来自Google十多年的文档经验

本文大部分内容翻译总结自《Software Engineering at Google》 第10章节 Documentation。 另外,该书电子版近日已经可以免费下载了 https://abseil.io/resources/swe_at_google.2.pdf,有兴趣的同学可以下载翻阅下。 首先声明,本问所说的文档不仅限于纯文本文档,还包含代码注释(注释也是一种特殊形式的文档)。

36 张图详解 DNS :网络世界的导航

我们平时在访问网站时,不使用 IP 地址,而是网站域名。但是抓包发现:交互报文是以 IP 地址进行的。那么 IP 地址是从哪来的呢?这是因为 DNS 把网站域名自动转换为 IP 地址。

技能篇:docker的简易教程

虚拟机技术每家公司发展到一定规模都必须考虑的,更好的环境隔离,更好的事故排查,更好的服务部署

一个技术总监的忠告:精通那么多技术,你为何还是受不到重用?

这篇文章我们继续说架构师大刘的故事

nginx转发后后端怎么获取用户真实IP

经常有需求要获取访问用户的IP,在经过nginx转发后真实IP就被隐藏起来了,我们需要在头部信息里拿真实IP,下面是拿IP的代码,考虑了各种情况。

硬核!15张图解Redis为什么这么快

作为一名服务端工程师,工作中你肯定和 Redis 打过交道。Redis 为什么快,这点想必你也知道,至少为了面试也做过准备。很多人知道 Redis 快仅仅因为它是基于内存实现的,对于其它原因倒是模棱两可。

Docker 中修改时区UTC为本地时区SCT

Docker 中修改时区UTC为本地时区SCT

前端开发:详细讲解this指向相关的知识

在前端开发中,this虽然只是其中的一个关键字而已,但是确实一个比较特殊的关键字。为什么说this在js关键字中很特殊呢,原因就在于this是函数在运行时自动生成的一个对象,this的指向在函数定义的时候不是确定的,只有在函数运行的时候才能确定this指向是谁,其实this最终指向的就是调用它的那个对象(this指向的是最后调用它的对象),说白了就是“谁调用指向谁”。

HTTP状态码详解

HTTP状态码详解

帮设计师与工程师更好沟通的实用技巧

设计师与工程师的交流经常是鸡同鸭讲,牛头对不上马嘴,为了帮同学们搞定这个难题,一位国外的设计师兼开发者整理了一个列表,帮同学们能跟工程师无障碍沟通,全是非常实用的知识点。

架构之:微服务架构漫谈

微服务的架构出现已经很久很久了,微服务架构就是一种将单个应用程序转换为一组小服务的方法,每个小服务都在自己的进程中运行,并使用轻量级的交互方式(如HTTP)进行通信。

.NET技术+25台服务器怎样支撑世界第54大网站

StackOverflow 是一个 IT 技术问答网站,用户可以在网站上提交和回答问题。当下的 StackOverflow 已拥有 400 万个用户,4000 万个回答,月 PV5.6 亿,世界排行第 54。

Gogs+Jenkins+Docker 自动化部署.NetCore

Gogs+Jenkins+Docker 自动化部署.NetCore

从Excel到微服务

Excel很老,Excel很土,Excel一点也不sexy;微服务新,微服务很潮门,微服务很高大上。那么,Excel和微服务有什么关系?

怎么轻松学习JavaScript

想要做好微服务化,这个核心对象要管好

在微服务的架构提出之前,行业内首先提出的是服务化,毕竟服务能力的封装、自运行,可比自己编码实现要快捷、低廉很多。在服务化的基础上才有了微服务,微服务就是其基于服务化将应用程序构造为一组松散耦合的服务。

构建 WEB 项目的 25 个 HTML 建议

HTML 是 WEB 应用程序的骨架,尽管非常容易上手,但仍有很多需要注意的规则,可能因为没有遵循这些规则导致 WEB 应用程序的实践受到影响,现在对于项目开发,很多规则是可以通过程序来自动完成,对于初学者还是有必要了解一下。

深色模式适配指南

随着 iOS 13 的发布,深色模式(Dark Mode)越来越多地出现在大众的视野中,支持深色模式已经成为现代移动应用和网站的一个潮流,前段时间更是因为微信的适配再度引起热议。深色模式不仅可以大幅减少电量的消耗,减弱强光对比,还能提供更好的可视性和沉浸感。

前端设计师如何提高UI界面中的阅读性

阅读体验是ui设计中必不可少的一项, 良好的设计应该都是可读的设计,如果信息都无法正常而清晰的传达,那么设计就失去了意义。 设计的可读性和排版设计息息相关,这也就跟设计师的设计功底息息相关。下面简单介绍文字影响UI界面阅读性的几种情况。

论平台工程的价值

在本文中,我将讨论我的专业知识所带来的好处。由于平台工程师的角色还比较新,所以对于这个角色的需求和所提供的价值还没有形成广泛的共识。假如你找三个人询问他们对这个问题的意见,你会得到四个答案——至少在细节方面,我不会感到奇怪。另外,由于平台工程与基础设施非常接近,不存在直接和明显的价值可见性,想想前端工程,它就可以显示所提供的价值。

用微服务之前,你应该知道的微服务知识

目前,微服务正在改变我们构建应用程序的方式。当讨论软件体系架构时,微服务无疑是最热门的趋势之一。现在,有越来越多的开发人员开始考虑使用或已经采用了微服务。

超实用!网站导航栏设计形式总结

导航既然是导航,就应该起到为用户快速便捷找到所需的作用,提高网站的易用性和易操作性,并不是花哨的导航就是好的,用户往往喜欢简单醒目的。这才是导航的设计原则

如何设计一个交互好转化率高的表单

表单在网页设计、app或者软件界面当中被广泛的使用,因而表单设计是个比较重要的工作。一个好的表单,不仅仅是界面设计上的体现,表单的交互和体验也尤为重要。本文总结了表单设计的八大技巧,希望对大家有所帮助。

新网站如何才能被快速收录?

很多公司了解做搜索引擎优化搜索引擎优化的好处和功效,搜索引擎排名升高后,便会实现宣传策划推广营销的实际效果,但有时公司做的新站始终没有被百度收录,而别家的新站却在快速升高,这背后有何原因?今天我们就来聊聊新站做网站推广如何快速被收录。

如何掌握网站seo优化规则

站点优化看起来很简单,每个人都可以做,但实际上是很技术性的工作,也很费力。所以在做网站优化之前,自己必须有一个正确的网站优化观念,这样才能让网站长久的运作下去,并日渐的兴旺。

公众号运营技巧:如何提高推送图文的转化率

为什么我认为架构师需要坚持写代码?

加入我们