九路 九路
3年前
HTTPS 原理详解
摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过程。我们先不了聊HTTP,HTTPS,我们先从一个聊天软件说起,我们要实现A能发一个hello消息给B:如果我们要实现这个聊天软件,本文只考虑安全性问题,要实现
lucien-ma lucien-ma
4年前
Git基础命令教程
Git学习git之前,我们需要先明白一个概念,版本控制!版本控制什么是版本控制版本控制(Revisioncontrol)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。实现跨区域多人协同开发追踪和记载一个或者多个文件的历史记录组织和保护你的源代码和文档统计工作量
捉虫大师 捉虫大师
3年前
这个Dubbo注册中心扩展,有点意思!
今天想和大家聊聊Dubbo源码中实现的一个注册中心扩展。它很特殊,也帮我解决了一个困扰已久的问题,刚刚在生产中用了,效果很好,迫不及待想分享给大家。Dubbo的扩展性非常灵活,可以无侵入源码加载自定义扩展。能扩展协议、序列化方式、注册中心、线程池、过滤器、负载均衡策略、路由策略、动态代理等等,甚至「扩展本身」也可以扩展。在介绍今天的这个注册中心扩展之前,先抛
Wesley13 Wesley13
3年前
java基础学习 了解这些很有必要
对于java初学者来说,入门才是关键。而入门的关键就在于,需要先熟悉大环境,然后对java基础理论知识进行学习,不要着急实践,相对于实践,你更需要对技术的整体把控!在具体谈论Java知识点之前,我们先聊聊Java技术语言自身的一些特点、生态系统以及适用的场景,这有助于我们更好的学习语言本身。!java基础学习了解这些很有必要(https://o
Wesley13 Wesley13
3年前
Unity使用脚本进行批量动态加载贴图
先描述一下我正在做的这个项目,是跑酷类音游。那么跑酷类音游在绘制跑道上的时候,就要考虑不同的砖块显示问题。假设我有了一个节奏列表,那么我们怎么将不同的贴图贴到不同的砖块上去呢?我花了好几个小时才搞清楚里面的门路,且听我慢慢道来。首先我们建立一个地图,在上面新建一个EmptyObject,将所有的Road砖块全部划分到这个分组里。!(ht
Wesley13 Wesley13
3年前
C++的这五个普遍的误解,程序员的你知道吗?
1.简介本系列包括3篇文章,我将向大家展示并澄清关于C的五个普遍的误解:1.“要理解C,你必须先学习C”2.“C是一门面向对象的语言”3.“为了软件可靠性,你需要垃圾回收”4.“为了效率,你必须编写底层代码”5.“C只适用于大型、复杂的程序”如果你深信上述误解中的任何一个,或者有同事深信不疑,
WeiSha100 WeiSha100
3年前
【.NET源码】开源网校|点播|直播|题库|考试|在线教育平台
最近疫情原因线下教学全部停了,就在家鼓捣起了网校,下载了很多的源码,大部分都无法正常运行,经过一个星期的对比测试,发现了这个学习系统,不仅安装简单,功能也是比较全面的,点播,直播,题库,考试,支付功能都有。还在进一步测试中,先分享给有需要的朋友,少走弯路。测试了以下功能,还有更多功能可以自行下载研究哦1、点播:在线点播视频,课后可上传课件,图文资料,习题等2
API 小达人 API 小达人
1年前
为什么 API 治理需要内部倡导?
要做API治理就要将API作为数字资产来管理。就像一个人如果要投资理财,就必须先清楚自己有多少可利用的资金和资源。何况API作为新时代最重要的数据和服务入口,值得企业和团队投入更多的精力来关注它。第一件事情就是要全面整理公司内部的API资产清单,否则后续的API治理工作都会化为空谈。
如何熟悉一个陌生系统
在日常开发过程中,我们经常需要去承接一个陌生的系统,而且承接的系统都很复杂,那我们应该如何快速去熟悉一个系统呢,有哪些思路和切入点呢,下面从业务和技术以及实操3个层面来分享一些心得体会。业务层面在熟悉一个系统之前一定是先熟悉业务再熟悉技术,切不可本末倒置,
DevEco Studio创建端云一体化工程全攻略
HarmonyOSNEXT端云一体化开发提供了两种工程创建方式:一种是在AGC平台先创建应用/元服务,再通过DevEcoStudio关联云资源;另一种是在DevEcoStudio创建工程时逐步完成AGC平台的应用创建和云资源关联。两种方式均通过DevEcoStudio与AGC平台的紧密集成,帮助开发者快速实现端云一体化开发,提升效率。