本文适合对于promise的实现原理感兴趣的同学,由于使用PHP实现promise,故需要具备一定的PHP基础知识。一、背景大家都知道,异步编程在web领域内越来越多地运用,但异步回调代码的写法十分恶心,逐层嵌套,不便于阅读。为了解决这个问题,js实现了promise模式,但大多数开发者只知道promise的表面用法,不知其底层实现逻辑。笔者采用PHP实现自己的promise,借着此过程,与大家
转载 2023-12-29 09:49:58
49阅读
简单邮件传输协议(SMTP)是一种协议,用于在邮件服务器之间发送电子邮件和路由电子邮件。Python提供smtplib模块,该模块定义了一个SMTP客户端会话对象,可用于使用SMTP或ESMTP侦听器守护程序向任何互联网机器发送邮件。SMTP通讯的基本流程可以概括为以下几点:1.连接SMTP服务器2.登陆用户名和密码3.发送指定邮件内容4.退出SMTP连接一、最简单案例1.获取授权码(充当登录密码
转载 2023-11-25 14:27:03
264阅读
实现 SSL 证书的过程在现代互联网中至关重要,尤其是在数据安全和隐私日益受到关注的今天。对于许多 Python 开发者来说,实现 SSL 证书可能会显得有些复杂。本文将详细剖析如何在 Python实现 SSL 证书,覆盖技术原理、架构解析、源码分析及实际应用等内容。 ## 背景描述 随着互联网的发展,安全问题日益突出。2000 年代初,SSL(安全套接层)协议成为互联网安全通信的标准。S
原创 6月前
43阅读
更新:2019-01-22在虚拟机上安装Python3碰到的问题,提示保护多库版本解决:  ------------------------------------------------------------------------------------------------------------------------------------------------
这里说下Linux 系统怎么通过openssl命令生成 证书。 首先执行如下命令生成一个key openssl genrsa -des3 -out ssl.key 1024 然后他会要求你输入这个key文件的密码。不推荐输入。因为以后要给nginx使用。每次reload nginx配置时候都要你验证
转载 2017-12-01 17:34:00
234阅读
2评论
本片博文作废,请移步到这里查看 MAC: 自己制作https的ssl证书(自己签发免费ssl证书)(OPENSSL生成SSL自签证书) 这里说下Linux 系统怎么通过openssl命令生成 证书。 首先执行如下命令生成一个key openssl genrsa -des3 -out ssl.key
原创 2021-07-30 16:02:41
2563阅读
加密方式加密方式优缺点对称加密加密效率高,密钥在网络中传输不安全非对称加密加密效率低,安全性高,公钥可以在网络中传输数字签名防止抵赖,能够检查签名之后内容是否有更改。通过单向散列算法对内容进行求值,相当于对内容进行提取了指纹。CA证书颁发机构(相当于所有人都信任的一个中间机构),CA机构也有自已的公钥与私钥。client通过CA机构的公钥与证数中的数字签名来验证证书的合法性。SSL*(Secure
前言 现在https大行其道, ssl又是必不可少的环节. 今天就教大家用开源工具openssl自己生成ssl证书的文件和私钥 环境 MAC电脑 openssl工具自行搜索安装 正文 终端执行命令 //生成rsa私钥,des3算法,1024位强度,ssl.key是秘钥文件名。 openssl gen
原创 2021-07-30 15:40:45
6028阅读
# Python FFT 自己实现指南 作为一名经验丰富的开发者,我很高兴能帮助你了解如何使用Python实现快速傅里叶变换(FFT)。FFT是一种高效的算法,用于计算离散傅里叶变换(DFT),在信号处理、图像处理等领域有广泛应用。 ## 1. 理解FFT 在开始实现FFT之前,你需要了解FFT的基本原理。FFT是一种将时域信号转换为频域信号的方法。简单来说,它可以帮助我们分析信号中的频率成
原创 2024-07-19 04:12:06
195阅读
# Python 实现重试机制 在软件开发过程中,我们经常会碰到一些不确定性,比如网络请求失败、数据库连接超时等问题。为了提高程序的健壮性,通常会需要实现一个重试机制(Retry Mechanism),使得在第一次请求失败后能自动尝试重新请求。这篇文章将探讨如何在 Python实现一个简单的重试机制,并附带状态图和类图的示例。 ## 重试机制的基本思路 重试机制基本上就是在特定条件下重试
原创 2024-09-22 06:10:15
103阅读
【代码】Python自己实现namedtuple。
原创 2023-05-27 00:06:39
45阅读
# 使用Python实现SSL客户端 在网络通信中,SSL(安全套接层)协议用于为数据传输提供安全保障。在Python中,我们可以使用内置的`ssl`模块来实现SSL客户端。本文将通过一个简单的示例帮助您了解如何创建一个SSL客户端,并展示相关的类图和序列图。 ## SSL客户端的基本结构 一个SSL客户端主要包括以下几个步骤: 1. 创建一个套接字(socket)。 2. 包装该套接字为S
原创 2024-10-25 06:31:28
109阅读
  为了实现消息认证。 Server需要: 1)KeyStore: 其中保存服务端的私钥 2)Trust KeyStore:其中保存客户端的授权证书 Client需要: 1)KeyStore:其中保存客户端的私钥 2)Trust KeyStore:其中保存服务端的授权证书  使用Java自带的keytool命令,去生成这样信息文件: 1)生成服务端私钥,并且导入到服务端KeyS
转载 2023-07-04 17:51:24
105阅读
   这里说下Linux 系统怎么通过openssl命令生成 证书。   首先执行如下命令生成一个key   openssl genrsa -des3 -out ssl.key 1024   然后他会要求你输入这个key文件的密码。不推荐输入。因为以后要给nginx使用。每次reload nginx配置时候都要你验证这个PAM密码的。
原创 2013-05-07 10:24:32
756阅读
常用的通讯模式有三类(两个解释都挺好,先保存下来):1. 请求应答模式(Request-Reply)req端请求的消息,rep端必须答复给req端2. 订阅发布模式 (sub 和 pub)  消息单向的,有去无回的。可按照发布端可发布制定主题的消息,订阅端可订阅喜欢的主题,订阅端只会收到自己已经订阅的主题。发布端发布一条消息,可
转载 2024-01-05 20:51:36
45阅读
在Windows下实现Web的安全访问很简单,只需要申请一张CA证书,然后在IIS中引用就可以实现目的了.其实在Linux下实现也不是很复杂.只要搞清楚步骤就很简单了.因为在局域网的环境中,所以不可能申请用于现实网络认证的证书,类似于windows,我们要先为自已建立根CA,然后利用根CA签发的证书来申请用于web服务的证书.这里通过OpenSSL来发行X.509 SSL Certificate.
转载 2010-11-20 23:12:30
405阅读
自己配置了一次Tomcat  SSL,其中碰到了一些错误,把整个过程记录下来!1、生成服务器端证书文件可以使用Windows系统或者Linux系统(1)    Windows环境条件:已经安装JDK步骤:l        进入%JAVA_HOME%/bin目录。l        执行命令k
原创 2014-09-22 14:42:07
428阅读
自己动手写Promise相信作为一名JSer,大家如今肯定都对Promise的使用非常熟悉了。Promise的出现,大大改善了js代码『回调地狱』的问题,再结合async/await等语法特性,可以让JS书写简洁优美、可读性高的异步代码。在Promise规范化的路上,社区的贡献可谓至关重要。早期各种版本的Promise库最终推动了Promises/A+规范的达成,并最终被纳入语言规范。如今随着as
转载 2023-12-06 21:38:49
31阅读
很久没写技术性的文档,编写此文档的目的一来作为最近学习的总结,二来这里有不少和我一样做WEB开发刚刚开始挨踢生涯的毕业生,希望本文档对大家有所帮助。本文思路来自《疯狂java实战讲义》和网上的无数文章。此文档主要的内容为设计并且实现一个简单的IoC容器,IoC我们每天都在用,但都是借助于第三方框架,我们可以试着自己写一个IoC最简单的容器,什么东西都要拆开了解才好玩。本文档大体分为三个部分。第一部
转载 2023-09-14 15:08:21
45阅读
# Python实现数据增强:提升机器学习模型的效果 在机器学习和深度学习的任务中,数据集的质量和丰富性是影响模型性能的一个关键因素。数据增强(Data Augmentation)是指在训练过程中,通过生成变换后的数据来提高模型的泛化能力。本文将介绍如何使用Python实现数据增强,并通过实际代码示例说明具体的方法。 ## 数据增强的基本概念 数据增强的主要目的是增加训练数据的多样性。常见
原创 9月前
740阅读
  • 1
  • 2
  • 3
  • 4
  • 5