吴藏的博客

自律给自由


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Apache内存溢出的分析与解决

发表于 2018-06-13 | 更新于 2018-06-27 | 分类于 服务器 | 评论数: | 阅读次数:
本文字数: 1.9k | 阅读时长 ≈ 2 分钟

总结

Apache长时间占用内存大的问题的根本原因在MySQL查询时间过长。请开启慢查询功能,去解决!

修改Apache治标不治本~

阅读全文 »

Vultr VPS搭建SS(ShadowSocks)教程

发表于 2018-06-12 | 分类于 服务器 | 评论数: | 阅读次数:
本文字数: 3.9k | 阅读时长 ≈ 4 分钟

国外服务器的购买

这里我选择的是Vultr,对比了很多国外的服务器,这个蛮靠谱的,且搭建成功后看youtube1080p完全无压力。

Vultr服务器价格

Vultr服务器按小时计费,最低0.004美元/h,算起来2.5美元/月,且destory掉服务器是不收费的,所以不用担心如果暂时没有使用还一直扣费的问题,如下图所示:

阅读全文 »

laradock到laravel

发表于 2018-03-12 | 分类于 容器 | 评论数: | 阅读次数:
本文字数: 2.2k | 阅读时长 ≈ 2 分钟

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

阅读全文 »

细说事物(第二天)

发表于 2017-10-28 | 分类于 数据库 | 评论数: | 阅读次数:
本文字数: 660 | 阅读时长 ≈ 1 分钟

隔离性(扩展:MVCC/SNAPSHOT ISOLATION)

  • 读已提交
  • 读未提交
  • 可重复读
  • 序列化读
  • 快照隔离界别
    • 用新的方式实现传统意义上读为提交的场景,同时保证可序列化的隔离级别。
    • 写>读时会增加系统成本
    • Mvcc适合读写比率比较高的情况
    阅读全文 »

细说事物(第一天)

发表于 2017-08-20 | 分类于 数据库 | 评论数: | 阅读次数:
本文字数: 812 | 阅读时长 ≈ 1 分钟

事务简介

事务就是锁和并发的结合体.

  • 优势:容易理解
  • 劣势:性能较低

扩展 - `DRDS/TDDL‵

阅读全文 »

简聊CGI,FastCGI,PHP-CGI,PHP-FPM之间的关系

发表于 2017-07-19 | 分类于 PHP | 评论数: | 阅读次数:
本文字数: 2.1k | 阅读时长 ≈ 2 分钟

概述

FPM(FastCGI Process Manager)是PHP FastCGI运行模式的一个进程管理器,从它的定义可以看出,FPM的核心功能是进程管理,那么它用来管理什么进程呢?这个问题就需要从FastCGI说起了。

你(PHP)去和爱斯基摩人(web服务器,如 Apache、Nginx)谈生意.你说中文(PHP代码),他说爱斯基摩语(C代码),互相听不懂,怎么办?那就都把各自说的话转换成英语(FastCGI 协议)吧。
怎么转换呢?你就要使用一个翻译机(PHP-FPM) (当然对方也有一个翻译机,那个是他自带的)
我们这个翻译机是最新型的,老式的那个(PHP-CGI)被淘汰了。不过它(PHP-FPM)只有年轻人(Linux系统)会用,老头子们(Windows系统)不会摆弄它,只好继续用老式的那个。

阅读全文 »

PHP数组和对象相互转换

发表于 2017-06-19 | 分类于 PHP | 评论数: | 阅读次数:
本文字数: 937 | 阅读时长 ≈ 1 分钟

最近面试了很多PHP程序员,我出了这道题目,没几个做出来的。我很好奇,这也是项目中也经常能遇到的一个问题。所以顺便就记录一下。

阅读全文 »

MySQL聚合索引与非聚合索引

发表于 2017-05-30 | 分类于 数据库 | 评论数: | 阅读次数:
本文字数: 1.5k | 阅读时长 ≈ 1 分钟

基本介绍

聚集索引

聚集索引是指数据库表行中数据的物理顺序与键值的逻辑(索引)顺序相同。一个表只能有一个聚集索引,因为一个表的物理顺序只有一种情况,所以,对应的聚集索引只能有一个。
如果某索引不是聚集索引,则表中的行物理顺序与索引顺序不匹配,与非聚集索引相同,聚集索引有着更快的检索速度。

非聚集索引

一种索引,该索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同。

阅读全文 »

JavaScript小技巧

发表于 2017-05-14 | 分类于 JavaScript | 评论数: | 阅读次数:
本文字数: 4.2k | 阅读时长 ≈ 4 分钟

1) 使用!!将变量转换成布尔类型

有时,我们需要检查一些变量是否存在,或者它是否具有有效值,从而将它们的值视为true。对于做这样的检查,你可以使用||(双重否定运算符),它能自动将任何类型的数据转换为布尔值,只有这些变量才会返回false:0,null,"",undefined或NaN,其他的都返回true。我们来看看这个简单的例子:

阅读全文 »

MySQL视图

发表于 2017-05-13 | 分类于 数据库 | 评论数: | 阅读次数:
本文字数: 298 | 阅读时长 ≈ 1 分钟

概述:

视图即是虚拟表,也称为派生表,因为它们的内容都派生自其它表的查询结果。虽然视图看起来感觉和基本表一样,但是它们不是基本表。基本表的内容是持久的,而视图的内容是在使用过程中动态产生的。
——摘自《SQLite权威指南》

阅读全文 »

1234…6

Ziv

There is no royal road to learning.
57 日志
12 分类
13 标签
© 2016 – 2020 Ziv | 164k | 2:29
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Muse v7.1.2