您好,欢迎来到 猿书

linux 下ab压力测试 [闲聊]

1.ab的简介   ab是apachebench命令的缩写。   ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等2.ab的原...
易大师 4个月前 浏览 636 评论5

字符编解码的故事(ASCII,ANSI,Unicode,Utf-8区别) [闲聊]

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们认为8个开关状态作为原子单位很好,于是他们把这称为"字节"。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出更多的状态,状态开始变来变去。他们看到这样是好...
易大师 9个月前 浏览 567 评论0

浅析分布式系统 [闲聊]

我们常常会听说,某个互联网应用的服务器端系统多么牛逼,比如QQ、微信、淘宝。那么,一个互联网应用的服务器端系统,到底牛逼在什么地方?为什么海量的用户访问,会让一个服务器端系统变得更复杂?本文就是想从最基本的地方开始,探寻服务器端系统技术的基础概念。
易大师 1年前 浏览 1132 评论0

2017 年 PHP 程序员未来路在何方 [闲聊]

PHP 从诞生到现在已经有 20 多年历史,从 Web 时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?PHP 程序员当如何应对未来的变革...
易大师 1年前 浏览 1302 评论2

免费SSL安全证书Let's Encrypt申请及Nginx WEB站点部署 [闲聊]

如今,尤其是购物类、外贸类网站越来越多的需要将站点安装SSL证书,实现HTTPS网址格式,一来体现网站的数据安全性,二来主流需求且对于搜索 引擎有一定的帮助(只是听说,应该不至于),不过对于中文类网站来说目前使用SSL安全证书还不是很普遍,不过后面肯定也会流行起来的。毕竟互联网的资源是丰富的,老蒋在...
易大师 1年前 浏览 1160 评论0

我送的不是外卖 [闲聊] 转载

送外卖的生活丰富多彩啊~
易大师 1年前 浏览 880 评论0

分布式Session存储方案 [闲聊]

前言 本文主要探讨集群后不同Web服务器获取Session数据的问题解决方案。 Session Stick Session Stick 方案即将客户端的每次请求都转发至同一台服务器,这就需要负载均衡器能够根据每次请求的会话标识(SessionId)来进行请求转发,如下图所示。 session sti...
易大师 1年前 浏览 892 评论1

论docker中 CMD 与 ENTRYPOINT 的区别 [闲聊]

Dockerfile 用于自动化构建一个docker镜像。Dockerfile里有 CMD 与 ENTRYPOINT 两个功能咋看起来很相似的指令,开始的时候觉得两个互用没什么所谓,但其实并非如此。
易大师 1年前 浏览 200 评论2

nginx返回413 Request Entity Too Large [闲聊]

413 Request Entity Too Large说明php上传文件或者Post内容大小超出限制 修改php配置 upload_max_filesize, post_max_size, 怕超时的话还需要修改max_execution_time 修改nginx配置 client_max_body...
易大师 1年前 浏览 211 评论0

curl简单使用 [闲聊]

curl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。 它支持多种协议,下面举例讲解如何将它用于网站开发。 一、查看网页源码 直接在curl命令后加上网址,就可以看到网页源码。我们以网址 www.sina.com 为例 :   $ curl www...
易大师 1年前 浏览 334 评论1

解释器和编译器的区别与联系 [闲聊]

菜鸟经常将编译器和解释器弄混淆,无奈之下,于是向高手请教。   高手说: > 解释器是一条一条的解释执行源语言。比如php,postscritp,javascript就是典型的解释性语言。 编译器是把源代码整个编译成目标代码,执行时不在需要编译器,直接在支持目标代码的平台上运行,这样执行效率比...
易大师 1年前 浏览 414 评论2

电子邮件 [闲聊]

Email的历史比Web还要久远,直到现在,Email也是互联网上应用非常广泛的服务。 几乎所有的编程语言都支持发送和接收电子邮件,但是,先等等,在我们开始编写代码之前,有必要搞清楚电子邮件是如何在互联网上运作的。 我们来看看传统邮件是如何运作的。假设你现在在北京,要给一个香港的朋友发一封信,怎么做...
易大师 1年前 浏览 409 评论0

chrome 点击上传文件选择框会延迟几秒才会显示 反应很慢 [闲聊]

chrome浏览器这个框里本地上传按钮点了半天才有反应,研究半天发现是因为<input type="file" name="editormd-image-file" accept="image/*">里边accept="image/*"惹的祸。 so,修改了vendor/bower/e...
易大师 1年前 浏览 2502 评论0

水平分库分表的关键问题及解决思路 [闲聊]

分片技术的由来关系型数据库本身比较容易成为系统性能瓶颈,单机存储容量、连接数、处理能力等都很有限,数据库本身的“有状态性”导致了它并不像Web和应用服务器那么容易扩展。在互联网行业海量数据和高并发访问的考验下,聪明的技术人员提出了分库分表技术(有些地方也称为Sharding、分片)。同时,流行的分布...
易大师 1年前 浏览 361 评论0

APP多版本共存,服务端如何兼容? [闲聊]

做过APP产品的技术人员都知道,APP应用属于一种C/S架构的,所以在做多版本兼容,升级等处理则比较麻烦,不像web应用那么容易。下面将带大家分析几种常见的情况和应对方式: 小改动或者新加功能的 这种情况,数据库结构和API程序一般是可以兼容多版本的,所以不用强制升级,可以坐到多版本共存。 尽量采用...
易大师 1年前 浏览 537 评论0

分库分表的几种常见形式以及可能遇到的难题 [闲聊]

在谈论数据库架构和数据库优化的时候,我们经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表”了吗?“分库分表”有那么容易实践吗?为此,...
易大师 1年前 浏览 419 评论1

beanstalkd消息队列使用 [闲聊]

最近在做一个项目,需要用户在提交相关信息后,分析信息内容,然后将分析结果推送到相关的用户的信息模块中,用到了beanstalk这个队列系统。 beanstalkd介绍:Beanstalkd,一个高性能、轻量级的分布式内存队列系统,最初设计的目的是想通过后台异步执行耗时的任务来降低高容量Web应用系统...
易大师 1年前 浏览 401 评论0

一致性哈希 [闲聊]

<?php /** * 分布式缓存部署方案 * 当有1台cache服务器不能满足我们的需求,我们需要布置多台来做分布式服务器,但是 * 有个问题,怎么确定一个数据应该保存到哪台服务器上呢? * 有两种方案,第一种普通hash分布,第二种一致性哈希分布 * * 普通hash分布 * 首先将key...
易大师 2年前 浏览 658 评论0

码农才看的懂 [闲聊]

1.项目组 review 同事代码,notepad 打开 web.config 看数据库连接串,其中写着 "user=sa;pwd=**",当时大家就震惊了,纷纷讨论如何实现 notepad 中连接串的加密,后来一想,恍然大悟 ... 2.A:嘿 //是什么意思啊? B:嘿. A:呃 我问你//是什...
易大师 2年前 浏览 628 评论1

高并发 [闲聊]

要具备高并发的经验确实需要有实际项目,因为业务逻辑其实很容易理清,但是要在高并发的情况下如何找到业务繁忙的热点并进行优化,完全只能凭经验. 假如没有靠谱的公司,接触不到高并发的业务场景怎么办? 从处理技巧上,可以通过大牛学习高并发的架构,比如张宴:张宴的博客 - Web系统架构与底层研发.至少你可以...
易大师 2年前 浏览 375 评论0
公告

PHP 是世界上最好的语言!

人生苦短,我用Python!