07 2019 档案

摘要:第一层楼 什么是 Cookie 和 Session ? 什么是 Cookie HTTP Cookie(也叫 Web Cookie或浏览器 Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。通常,它用于告知服务端两个请求是否 阅读全文
posted @ 2019-07-31 21:43 一笑的小屋 阅读(378) 评论(0) 推荐(0) 编辑
摘要:一、介绍 1.什么是索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 2.为什么要有索引呢? 索引在MySQL 阅读全文
posted @ 2019-07-31 21:41 一笑的小屋 阅读(330) 评论(0) 推荐(0) 编辑
摘要:什么是JIT 一些其他解释的网站:http://www.sohu.com/a/169704040_464084 1、动态编译(dynamic compilation)指的是“在运行时进行编译”;与之相对的是事前编译(ahead-of-time compilation,简称AOT),也叫静态编译(st 阅读全文
posted @ 2019-07-18 00:29 一笑的小屋 阅读(582) 评论(0) 推荐(0) 编辑
摘要:Example: 常规思路 题目很简单,就是n为3倍数时输出Fizz,n为5倍数时输出Buzz,n同时为3或5倍数时输出FizzBuzz。也就是说,在判断条件时,应该先判断n是否为15的倍数,接着再判断是否为3或者5的倍数来决定输出什么。代码如下: 这里说一句,好像LeetCode在代码中使用了Li 阅读全文
posted @ 2019-07-17 23:47 一笑的小屋 阅读(1510) 评论(0) 推荐(0) 编辑
摘要:SQL Server 中什么情况会导致其执行计划从索引查找(Index Seek)变成索引扫描(Index Scan)呢? 下面从几个方面结合上下文具体场景做了下测试、总结、归纳。 1:隐式转换会导致执行计划从索引查找(Index Seek)变为索引扫描(Index Scan) Implicit C 阅读全文
posted @ 2019-07-08 23:53 一笑的小屋 阅读(466) 评论(0) 推荐(0) 编辑
摘要:微服务架构 概念:把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。 定义:围绕业务领域组件来创建应用,这些应用可独立地进行开发、管理和迭代。在分散的组件中使用云架构和平台式部署、管理和服务功能,使产品交付变得更加简单。 阅读全文
posted @ 2019-07-05 18:22 一笑的小屋 阅读(8872) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-07-05 18:15 一笑的小屋 阅读(327) 评论(0) 推荐(0) 编辑
摘要:1 Facebook Facebook拥有超过6万台服务器,硬件完全自行设计,并被归为Open Compute Project。 底层由运行MySQL的八核Linux服务器组成,Facebook有大约800个这样的服务器,分发大约40TB的用户数据。中间层由缓存服务器组成,大约95%的数据查询可以从 阅读全文
posted @ 2019-07-05 18:13 一笑的小屋 阅读(2745) 评论(0) 推荐(0) 编辑
摘要:1 App后台入门 1.1 App后台的功能 (1)远程存储数据; (2)消息中转。 1.2 App后台架构 架构设计的流程 (1) 根据App的设计,梳理出App的业务流程; (2) 把每个业务流程可能会遇到的问题整理出来; (3) 根据整理出来的问题,探讨可行的技术解决方案; (4) 把所有的技 阅读全文
posted @ 2019-07-05 18:02 一笑的小屋 阅读(1953) 评论(0) 推荐(0) 编辑
摘要:内存泄漏指的是在程序运行过程中申请了内存,但是在使用完成后没有及时释放的现象, 对于普通运行时间较短的程序来说可能问题不会那么明显,但是对于长时间运行的程序, 比如Web服务器,后台进程等就比较明显了,随着系统运行占用的内存会持续上升, 可能会因为占用内存过高而崩溃,或被系统杀掉(OOM)。 PHP 阅读全文
posted @ 2019-07-05 17:59 一笑的小屋 阅读(404) 评论(0) 推荐(0) 编辑
摘要:PHP的哈希实现 PHP内核中的哈希表是十分重要的数据结构,PHP的大部分的语言特性都是基于哈希表实现的, 例如:变量的作用域、函数表、类的属性、方法等,Zend引擎内部的很多数据都是保存在哈希表中的。 数据结构及说明 上一节提到PHP中的哈希表是使用拉链法来解决冲突的,具体点讲就是使用链表来存储哈 阅读全文
posted @ 2019-07-05 17:58 一笑的小屋 阅读(2761) 评论(0) 推荐(1) 编辑
摘要:一、前言 为什么调研MongoDB? 下图是DB-Engines2017年8月数据库的排名统计,可以看到MongoDB总排名在第5,在Nosql数据库中排名第1。 优点: 1)社区活跃,用户较多,应用广泛。 2)MongoDB在内存充足的情况下数据都放入内存且有完整的索引支持,查询效率较高。 3)M 阅读全文
posted @ 2019-07-05 12:58 一笑的小屋 阅读(4835) 评论(0) 推荐(1) 编辑
摘要:内存管理一般会包括以下内容: 是否有足够的内存供我们的程序使用; 如何从足够可用的内存中获取部分内存; 对于使用后的内存,是否可以将其销毁并将其重新分配给其它程序使用。 与此对应,PHP的内存管理也包含这样的内容,只是这些内存在ZEND内核中是以宏的形式作为接口提供给外部使用。 后面两个操作分别对应 阅读全文
posted @ 2019-07-04 21:56 一笑的小屋 阅读(1789) 评论(0) 推荐(0) 编辑
摘要:编码风格指南 本篇规范是 PSR-1 基本代码规范的继承与扩展。 本规范希望通过制定一系列规范化 PHP 代码的规则,以减少在浏览不同作者的代码时,因代码风格的不同而造成不便。 当多名程序员在多个项目中合作时,就需要一个共同的编码规范,而本文中的风格规范源自于多个不同项目代码风格的共同特性,因此,本 阅读全文
posted @ 2019-07-04 21:50 一笑的小屋 阅读(467) 评论(0) 推荐(0) 编辑
摘要:基本代码规范 本篇规范制定了代码基本元素的相关标准,以确保共享的 PHP 代码间具有较高程度的技术互通性。 本文件中的 必须,不得,需要,应,不应,应该,不应该,推荐,可能 和 可选 等能愿动词按照 RFC 2119 中的描述进行解释。 1. 概览 PHP 代码文件 必须 以 <?php 或 <?= 阅读全文
posted @ 2019-07-04 21:49 一笑的小屋 阅读(356) 评论(0) 推荐(0) 编辑
摘要:简介 XHProf是一个分层PHP性能分析工具。 前提 我的PHP版本是PHP7: 而xhprof支持PHP7的库请在longxinH-xhprof查看。 备注:我之前在phacility克隆的,不过安装失败,原因就是我的PHP版本是PHP7,而phacility版本的并不支持。 安装步骤 当做一 阅读全文
posted @ 2019-07-04 21:47 一笑的小屋 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:vld介绍 vld是PECL(PHP 扩展和应用仓库)的一个PHP扩展,现在最新版本是 0.14.0(2016-12-18),它的作用是:显示转储PHP脚本(opcode)的内部表示(来自PECL的vld简介)。简单来说,可以查看PHP程序的opcode。 vld扩展的安装 1、下载官方插件安装压缩 阅读全文
posted @ 2019-07-04 21:45 一笑的小屋 阅读(718) 评论(0) 推荐(0) 编辑
摘要:对于许多创业公司,要做网站和手机App, 到底选择Java还是PHP,是个很纠结的事情. 作为一个有10多年经验的工程师,谈谈个人看法. 开门见山,先说结论. 一 结论 PHP,Java各有优劣,不要把问题想的太重大了,不妨举重若轻,任选一个都好. 主要看团队成员熟悉哪个语言,哪个语言能快速出产品, 阅读全文
posted @ 2019-07-04 21:44 一笑的小屋 阅读(2894) 评论(0) 推荐(0) 编辑
摘要:背景 HHVM 是 Facebook 开发的高性能 PHP 虚拟机,宣称比官方的快 9 倍,我很好奇,于是抽空简单了解了一下,并整理出这篇文章,希望能回答清楚两方面的问题: HHVM 到底靠谱么?是否可以用到产品中? 它为什么比官方的 PHP 快很多?到底是如何优化的? 你会怎么做? 在讨论 HHV 阅读全文
posted @ 2019-07-04 21:39 一笑的小屋 阅读(517) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示