如何确认功能的开发时间
有很多人都对自己开发一个功能需要花费的时间什么不了解。报功能开发时间的时候总是靠感觉来。时间报长了还好解决,但是报的时间短了,自己就得加班才可以完成任务,抑或者完不成。
Explain SSL Pinning with simple codes(用简单代码解释 SSL 固定)
HTTPS and SSL Pinning
HTTPS 和 SSL 固定
There are two major factors in an HTTPS connection, a valid certificate that server presents during handshaking, and a cipher suite to be used for data encryption during transmission. The certificate is the essential component and serves as a proof of identity of the server. The client will only trust the server if the server can provide a valid certificate that is signed by one of the trusted Certificate Authorities that come pre-installed in the client, otherwise, the connection will be aborted.
HTTPS 连接有两个主要因素,握手时服务器提供一个有效证书,以及在传输过程中用于数据加密的密码套件。证书是基本组件,用作服务器身份的证明。只有当服务器能够提供由预装在客户机中的受信任证书颁发机构之一签名的有效证书时,客户机才会信任服务器,否则连接将被中止。
两数之和
日志深入理解
PHP异常处理的深入
在开发工作中,请求函数或方法时报错你是如果返回处理的。使用数组,布尔值?想知道是什么导致的错误又要怎么做呢?
自己编写的代码你能把控,第三方的工具包又要怎么把控呢,如何防止执行不会导致整个系统崩溃。
本地运行是没问题其他环境就报错是什么导致的,怎么快速定位问题。
相信很多聪明的小伙伴已经猜到是异常这个机制了。开发中你是如何用的呢,本文将围绕下面几个问题进行深入:
- 什么时候抛异常?
- 怎么接异常?要怎么处理?
- 使用场景有那些?
Satis Composer 本地仓库搭建
Composer 是 PHP 的包管理器,正常使用是从资源网站去拉取包资源,但有些商品机密包不适合暴露出去,就出现了本地 Composer 资源搭建,本文将以 Satis 为主进行搭建。
Xdebug 性能分析
前两期中已经对 Xebug 最常用的使用已经进行了讲解。熟练运用可以摆脱手写断点代码,加快找错效率。这一期我们来深入它的性能分析。实操中用的并不多,通常只有优化代码时使用到。