- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 Mysql Mongodb Redis Memcached
MysqlMySQL是全球最流行的开源的开源关系数据库软件之一,因为其高性能、成熟可靠和适应性而得到广泛应用MongoDBMongoDB是一款可扩展、高性能的开源文档数据库,是当今最流行的NoSQL数据库软件之一。它采用C++开发,支持复杂的数据类型和强大的查询语言,提供了关系数据库的绝大部分功能。由于MongoDB高性能、易部署、易使用等特点,已经在很多领域都得到了广泛的应用。Redis...
2018-12-27 12:32:53 171
转载 Apache和Nginx
Apache与Nginx的优缺点比较nginx相对于apache的优点:轻量级,同样起web 服务,比apache 占用更少的内存及资源抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能高度模块化的设计,编写模块相对简单社区活跃,各种高性能模块出品迅速啊apache 相对于nginx 的优点:rewrite...
2018-12-27 12:19:41 127
转载 理解 Nginx 和PHP-FPM
FastCGI模块模块允许nginx同FastCGI协同工作,并且控制哪些参数将被安全传递。一、CGI和FastCGI简介1、什么是CGICGI 是Web 服务器运行时外部程序的规范接口,按CGI 编写的程序可以扩展服务器功能。CGI 应用程序能与浏览器进行交互,还可通过数据库API 与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为HTML文档后,发送给浏览器,也可以将...
2018-12-25 14:54:48 2291
转载 正向代理与反向代理
代理服务器代理服务器就是位于发起请求的客户端与原始服务器端之间的一台跳板服务器,正向代理可以隐藏客户端,反向代理可以隐藏原始服务器。正向代理假如你常用的电脑想通过google搜索一个关键词“hello world”,但是国内现在不允许访问google一下,所以你访问不了。但,假如你现在有一台国外服务器可以访问google,于是出现了这种情况:我的电脑访问这台服务器,然后这台服务器去帮...
2018-12-25 12:39:42 223
原创 MySQL 事务隔离级别
1、事务的基本要素 ACID1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。2、一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 。比如A向B转账,不可能......
2018-12-25 12:33:24 317
转载 Linux 高负载总结
先明确几个概念:1、系统负载System load :系统CPU繁忙程度的度量,即还有多少个进程等待CPU的调度2、平均负载load average :一段时间内的平均负载,这个一段时间一般取1分钟、5分钟、15分钟查看命令如下:命令1: top查看上图可以看出当前时间 09:28:12系统已运行的时间 180 days, 22:43当前在线用户 1 user1分钟的平均负载是...
2018-12-25 09:51:23 1374
转载 常用 Linux 命令大全
系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info...
2018-12-25 08:46:07 123
原创 TCP/IP、Http、Socket 的理解
1、TCP/IPTCP/IP代表传输控制协议/网际协议,指的是一系列协议。“IP”代表网际协议,TCP和UDP使用该协议从一个网络传送数据包到另一个网络。TCP提供有保证的数据传输,而UDP不提供。这意味着TCP有一个特殊的机制来确保数据安全的不出错的从一个端点传到另一个端点,而UDP不提供任何这样的保证。OSI模型制定的七层标准模型,分别是:应用层,表示层,会话层,传输层,网络层,数据链路...
2018-12-24 23:09:36 136
转载 PHP 优化
优化瓶颈Hoare曾经说过“过早优化是一切不幸的根源”。当你想要让你的网站更快运转的时候,你才应该去做优化的事情。当你要改变你代码之前,你需要做的事是什么原因引起了系统缓慢?你可以通过以下指导和其他方式优化你的php,可能是数据库原因也可能是网路原因!通过优化你的php代码,你能尝试着找出你的系统瓶颈。升级 PHP 版本使用缓存利用缓存模块(如Memcache)或者 Redis 进行缓存处...
2018-12-20 12:24:39 134
原创 Redis 基础
1、 redis是什么redis 是一种支持Key-Value等多种数据结构的存储系统。可用于缓存、事件发布或订阅、高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串、哈希、列表、队列、集合结构直接存取,基于内存,可持久化。2、支持的语言3、redis的应用场景有哪些1、会话缓存(最常用)2、消息队列,比如支付3、活动排行榜或计数4、发布、订阅消息(消息通知)...
2018-12-20 11:54:28 118
原创 Mysql 索引
什么是索引索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。索引的类型普通索引唯一索引 unique主键索引组合索引全文索引 fulltextCREATE TABLE table_name[col_name data type][unique|fulltext][index|key][index_name](col_name[le...
2018-12-19 22:35:52 100
转载 【架构师之路】依赖注入原理---IoC框架
github上一篇比较贴切的举例:https://github.com/android-cn/blog/tree/master/java/dependency-injection1 IoC理论的背景     我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系...
2018-12-19 22:35:11 170
原创 laravel 框架与 php7 新特性
laravel 框架的优缺点优点社区非常活跃Laravel 的设计思想是很先进的,非常适合应用各种开发模式。0. laravel框架中 服务容器是整个系统功能调度配置的核心,在系统运行过程中动态的为系统提供需要的服务 从而实现了解耦0. 服务提供者是所有 Laravel 应用程序引导启动的中心, Laravel 的核心服务器、注册服务容器绑定、事件监听、中间件、路由注册以及我们的应用程...
2018-12-18 10:22:00 649
转载 关于 Redis
1、 redis是什么redis 是一种支持Key-Value等多种数据结构的存储系统。可用于缓存、事件发布或订阅、高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串、哈希、列表、队列、集合结构直接存取,基于内存,可持久化。2、支持的语言3、redis的应用场景有哪些1、会话缓存(最常用)2、消息队列,比如支付3、活动排行榜或计数4、发布、订阅消息(消息通知)...
2018-12-18 10:21:35 87
原创 Win10 激活
slmgr.vbs /upkslmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GXslmgr /skms zh.us.toslmgr /ato
2018-12-18 10:21:15 1252
原创 开发软件
编辑器:phpStormhttps://www.jetbrains.com/phpstorm/download优雅使用phpStorm工具:https://lattecake.com/post/20075设置:(统一字符集与代码规范)Editor -> File Encodings -> (都选择utf-8)Editor -> Code Style -> PHP...
2018-12-18 10:20:55 242
原创 mysql 数据库查询数据拼接
mysqlCONCAT('<a href="',current_url, '" target="_blank">', , '</a>') as '标题'
2018-12-18 10:20:25 871
原创 brew 替换镜像
替换现有上游cd “$(brew --repo)”git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.gitcd “$(brew --repo)/Library/Taps/homebrew/homebrew-core”git remote set-url origin https:...
2018-12-18 10:19:59 530
原创 mac 安装rabbitmq
mac 安装 rabbitmq执行命令 :brew install rabbitmq出现报错:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun...
2018-12-18 10:19:43 122
原创 laravel 使用 job 和 event
job 是异步执行。适用于长时间执行任务,-> 适合耗时长的任务。例如,批量发送邮件,短信。- 关注重点是正在处理的事情。 操作正在进行。。。event 是在 request 的生命周期内执行。- 适合耗时短的操作。例如,更改数据字段状态。- 关注重点是已经执行完的事件。 操作完成之后。。。它们之间可以混合使用, 在 event 中添加 job 任务。...
2018-12-18 10:19:25 862
原创 phpstom , vagrant使用简要说明
编辑器:phpStormhttps://www.jetbrains.com/phpstorm/download优雅使用phpStorm工具:https://lattecake.com/post/20075设置:(统一字符集与代码规范)Editor -> File Encodings -> (都选择utf-8)Editor -> Code Style -> PHP ...
2018-12-18 10:18:51 255
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人