nginx的basic auth配置由ngx_http_auth_basic_module模块提供,对HTTP Basic Authentication协议进行了支持,用户可通过该配置设置用户名和密码对web站点进行简单…
分类:技术干货
iOS开发-极致优化
我们遇到的很多项目并不是从零开始的,更多的是需要产品迭代和更新的!在项目业务趋于稳定的时候,iOS攻城狮闲的xxx! 这个时候,可以考虑优化和完善项目了!!! 项目 1、结构和架构(有的是架构,小项目叫结构) 结构 : …
关于高并发的一些思考
1.问题 1、什么是线程的交互方式? 2、如何区分线程的同步/异步,阻塞/非阻塞? 3、什么是线程安全,如何做到线程安全? 4、如何区分并发模型? 5、何谓响应式编程? 6、操作系统如何调度多线程? 2.关键词 同步,异…
ios 判断用户是否开启权限---并跳转设
1、相册相机 2、通知 3、通讯录—>🔗 4、定位 1. 判断 访问相册 或 相机 权限是否开启 //在info.plist 里面设置 Privacy – Camera Us…
PostgreSQL 源码解读(88)- 查询语句#73(SeqNext函数#1)
本节介绍了SeqNext函数的主要实现逻辑以及该函数中初始化相关数据结构的实现逻辑。SeqNext函数作为参数传递到函数ExecScan中,执行实际的扫描操作。 一、数据结构 TupleTableSlot Tuple T…
PostgreSQL 源码解读(79)- 查询语句#64(create_plan函数#3-SeqScan&IndexScan)
本节介绍了创建计划create_plan函数中扫描计划的实现过程,主要的逻辑在函数create_scan_plan中实现。 一、数据结构 Plan 所有计划节点通过将Plan结构作为第一个字段从Plan结构“派生”。这确…
基于Python的Selenium经验总结
大家都知道,基于Web端的测试的基础框架是需要Selenium做主要支撑的,这里边给大家介绍下Web测试核心之基于Python的Selenium 一、简单介绍 Selenium 是用于测试 Web 应用程序用户界面 (U…
面向对象设计的七大原则
1.开闭原则 – Open Close Principle(OCP) 1)定义 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭 Software entities like classes,modul…
iOS开发者常用到的三方库 [持续更新]
开发一般APP必备三方库,省力秘籍!!本篇文章会经常更新最新常用的三方。 1.网络请求库 AFNetworking https://github.com/AFNetworking/AFNetworking 2.图片缓存器…
PostgreSQL 源码解读(36)- 查询语句#21(查询优化-消除外连接)
本节简单介绍了PG查询优化中对消除外连接的处理过程。 使用的测试脚本: drop table if exists t_null1; create table t_null1(c1 int); insert into t_…
深入理解docker信号机制以及dumb-init的使用
一、前言 ● 容器中部署的时候往往都是直接运行二进制文件或命令,这样对于容器的作用更加直观,但是也会出现新的问题,比如子进程的资源回收、释放、托管等,处理不好,便会成为可怕的僵尸进程 ● 本文主要讨论一下docker容器…
关于逻辑、数学和编程的深层次思考
众所周知,编程离不开数学和逻辑。诚然,很多程序员数学能力并不强,也没有系统的逻辑能力。但是,他们在无意识中,日常工作中,有意无意的就在使用逻辑和数学,并将它们运用于代码中。先看看下面几个例子: 我是程序员 小婷是测试工程…