Fork me on GitHub
摘要:需求 对平均 1200w 数据量的数据表进行优化 数据表中有 2016年,2017 年,2018 年,2019 年数据 只查询最近半年的数据 后台增加历史数据查询功能 尽量减少代码改动 数据表 积分日志表 tb_user_points_log 虚拟充值表 tb_order_recharge 虚拟充值 阅读全文
posted @ 2019-11-19 20:51 福彩快三 时时彩—官方网址22270.COM_Martini 阅读 (555) 评论 (2) 编辑
摘要:所谓 设计模式 就是人们将开发中反复遇到的问题总结出来的解决方法。福彩快三 时时彩—官方网址22270.COM 设计源自生活,一切设计模式都可以用现实可以想象的世界来构造。如何将其中的概念、原理使用通俗易懂,更形象的话来描述,是我的初衷。 模式分类 范围\目的创建型结构型行为型 类模式 工厂方法模式 (类)适配器模式 解释器模式 模板方法模式 阅读全文
posted @ 2019-11-12 22:56 福彩快三 时时彩—官方网址22270.COM_Martini 阅读 (14) 评论 (0) 编辑
摘要:策略模式(Strategy) 意图 对象有某个行为,但是在 不同的场景 下,该行为有 不同的实现算法。 就好比你去餐馆吃饭,首页你要通过菜单来选择你想吃的菜,根据你点的菜的不同,在厨房中去做不同的菜。同样是菜但是根据不同的菜名,有不同的做法。 适用性 需要在不同的情况下使用不同的策略(算法),或者在 阅读全文
posted @ 2019-11-12 22:49 福彩快三 时时彩—官方网址22270.COM_Martini 阅读 (16) 评论 (0) 编辑
摘要:变量结构 zval 结构体 PHP 所有类型的变量在底层都会以 zval 结构体的形式实现 (源码文件Zend/zend.h) 源码根目录搜索 grep -rin --color --include=*.h --include=*.c _zval_struct * 注:上面zval结构体是 php5 阅读全文
posted @ 2019-10-29 14:10 福彩快三 时时彩—官方网址22270.COM_Martini 阅读 (25) 评论 (0) 编辑
摘要:概念 垃圾回收机制 是一种内存动态分配的方案,它会自动释放程序不再使用的已分配的内存块。福彩快三 时时彩—官方网址22270.COM 垃圾回收机制 可以让程序员不必过分关心程序内存分配,从而将更多的精力投入到业务逻辑。 与之相关的一个概念,内存泄露 指的是程序未能释放那些已经不再使用的内存,造成内存的浪费。 那么 PHP 是如何实现垃圾回收机 阅读全文
posted @ 2019-10-29 14:10 福彩快三 时时彩—官方网址22270.COM_Martini 阅读 (119) 评论 (0) 编辑
摘要:位运算这里讨论一些位操作技巧,如果使用得当会有助于提高代码运行效率。福彩快三 时时彩—官方网址22270.COM这里假设你已经知道整型数据二进制 补码 表示方式。位运算符运算符名称例子结果&And(按位与)a & b将把 a 和 b 中都为 1 的位设为 1,否则设为 0。|Or(按位或)a | b将把 a 和 b 中任何一个为 1 的位设为 1。^Xor(按位异或)a ^ b将把 a 和 b 中一个为 1 另一个为 0 的位设为 1(相同... 阅读全文
posted @ 2019-10-23 18:48 福彩快三 时时彩—官方网址22270.COM_Martini 阅读 (36) 评论 (0) 编辑
摘要:原码、反码、补码 整数在计算机内部都是以「补码」形式存储的。记住这点,对于整数的处理,会很有帮助。 原码 数字在自然界中抽象出来的时候,一棵树,两只猪,是没有正数和负数的概念的。 计算机保存最原始的数字,也是没有正和负的数字,叫没符号数字 如果我们在内存分配4位(bit)去存放无符号数字,是下面这样 阅读全文
posted @ 2019-10-23 18:42 福彩快三 时时彩—官方网址22270.COM_Martini 阅读 (30) 评论 (0) 编辑
摘要:题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。题目链接 ($length + 1)) { return false; } } ... 阅读全文
posted @ 2019-09-22 22:57 福彩快三 时时彩—官方网址22270.COM_Martini 阅读 (49) 评论 (0) 编辑
摘要:复杂度 本篇基本上是原作的翻译。转载请保留本段文字。 复杂度通常会使用大 O 记号来表示,比如快速排序的平均时间复杂度是 𝑂(𝑛log(𝑛))O(nlog⁡(n))。虽然我是「理解派」,但是虽然每个算法/数据结构都理解了,不时仍有可能忘记具体某个算法/数据结构的复杂度(特别是在最好、最坏和平均 阅读全文
posted @ 2019-09-21 10:13 福彩快三 时时彩—官方网址22270.COM_Martini 阅读 (57) 评论 (0) 编辑
摘要:什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域: 其实我们通常所说的跨域是狭义的,是由浏览器同源策略限制的一类请求场景。 什么是同源策略? 同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏 阅读全文
posted @ 2019-09-20 10:43 福彩快三 时时彩—官方网址22270.COM_Martini 阅读 (48) 评论 (0) 编辑