摘要: 虽然我干的多还辛苦,但是我挣得少啊 php 作为服务端语言,很多时候需要开发对内或者对外api 接口,所以一般涉及到接口的就必须要进行安全性的设计 接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设计,保证接口的数据不会被篡改和重复调用,下面具体来看 Token授权机制:(T 阅读全文
posted @ 2021-07-20 09:00 方达达 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三个基本特征是:封装、继承、多态。 封装:可以隐藏实现细节,使得代码模块化;继承:可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。多态:则是为了实现另一个目的——接口重用! 什么是封装? 封装可以隐藏实现细节,使得代码模块化;在面向对象编程上可理解为:把客观事物封装成抽象的 阅读全文
posted @ 2021-07-19 09:07 方达达 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 其实接触了php几年了,也没留意他的归纳php语言的特点,惭愧,随意就随手记录一下,希望能给phper 加深一点记忆 相比较其他语言,php 具有如下几点特点: 多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,目前PHP也早支持多线程模型; 弱类 阅读全文
posted @ 2021-07-08 15:52 方达达 阅读(404) 评论(0) 推荐(0) 编辑
摘要: HashTable是Zend的核心数据结构,在PHP里面几乎并用来实现所有常见功能,我们知道的PHP数组即是其典型应用,此外,在zend内部,如函数符号表、全局变量等也都是基于hash table,它具有如下特点 支持典型的key->value查询 可以当做数组使用 添加、删除节点是O(1)复杂度 阅读全文
posted @ 2021-07-07 09:01 方达达 阅读(80) 评论(0) 推荐(0) 编辑
摘要: php 的执行流程还是比较底层的知识了,带大家了解一下 先直接上个流程图 四个步骤: 扫描,将代码转换成Tokens 解析,将Tokens 转换成有意义的表达式 编译,将表达式编译成opcodes 指令 执行,顺序执行opcodes指令 归纳: PHP动态语言执行过程:拿到一段代码后,经过词法解析、 阅读全文
posted @ 2021-07-06 09:06 方达达 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 说到这个php 运行原理,其实每个phper 或多或少都知道点,只是不善于组织,如何用书面上的语言表述出来,所以回答的时候,答不清楚,说实话,其实我也不另外,也是忘记了,没办法,只能每次想起来的时候看一遍,后面又忘记,然后又看一遍,如此往复…… 好了,废话不多说了 首先来解释一个概念:Web终端 服 阅读全文
posted @ 2021-07-05 09:08 方达达 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 在解决跨域问题之前,我们先了解一下上面是同源这个概念 同源,就是指两个页面具有相同的协议,主机(也常说域名),端口,三个要素缺一不可。相同的协议+域名+端口,我们可以确定是同源的。同源直接可以互相访问相互间的资源。 什么是跨域呢? 跨域,域名不同或者端口不同,协议不同,这些只要有一个不同就属于跨域。 阅读全文
posted @ 2021-07-03 08:57 方达达 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 只有看尽人世繁华并且有能力随意享受繁华的人才有资格说淡泊名利之类的话 阅读全文
posted @ 2021-07-02 08:56 方达达 阅读(19) 评论(0) 推荐(0) 编辑
摘要: my_count 代表的是 权重或者 本来持有的数量 看一下自己的想要达到的预期效果 needEvenlyCount 是给定需要分配的数量 先对myData 进行一个按 my_count的一个排序,array_multisort, array_column 等数组方法进行使用,如何使用就不在此多讲了 阅读全文
posted @ 2021-06-30 09:02 方达达 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 首先,要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Master,多个Worker。 如果用多进程实现Master-Worker,主进程就是Master,其他进程就是Worker。 如果用多线程实现Mas 阅读全文
posted @ 2021-06-29 09:02 方达达 阅读(101) 评论(0) 推荐(0) 编辑