Daichong'blog

前言

(1)即将国庆,在我回老家之前给大家分享一波福利!

 (2)后端开发离不开数据库的管理,为了更加方便的管理数据,经常会使用一些数据库管理工。如phpMyAdminSQLyogWorkbenchNavicat等等。

 (3)但我个人觉得从UI、功能上来说最优的是Navicat

 (4)具体的功能就不做介绍了,本篇就教大家怎么破解使用最新版的Navicat,而且是破解官方版的哦,绝对不是那种从乱七八糟的网站上下载来的。

 (5)安全可靠,好用,官方收费3个月1699人民币,马上能免费用到他,想想就觉得兴奋。

基础介绍

 (1)Swoole是一个面向生产环境的 PHP 异步网络通信引擎,使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升。—百度百科

 (2)WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。
WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 —百度百科

前篇回忆:

 前两篇介绍了redis队列如何处理订单和JMeter的环境配置及安装方法,这篇根据程序开发的逻辑和习惯来解决几个问题:

  (1)JMeter并发测试的基本使用。
  (2)redismysql相比的性能差距如何?
  (3)大量的并发和请求下redismysqlnginx各自会出现的问题?
  (4)遇到并发带来各种各样的问题如何解决?

一、了解JMeter工具

Apache JMeterApache组织的开放源代码项目,是一个100%纯Java桌面应用,用于压力测试和性能测量。它最初被设计用于Web应用测试但后来扩展到其它测试领域。Apache JMeter可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,Java对象,数据库和查询,FTP服务器或是其它资源)的性能进行测试。JMeter可以用于在服务器,网络或对象模拟繁重的负载来测试它们提供服务的受压能力或者分析不同压力条件下的总体性能情况。你可以使用JMeter提供的图形化界面,分析性能指标或者在高负载情况下测试你的服务器/脚本/对象。

一、什么是重定向、循环重定向

 (1)重定向是指浏览器先访问了服务器A,然后服务器A带着请求的参数(header、状态码3xx)返回到地址为B的服务器上。
 (2)循环重定向是指服务器A重定向到了服务器B,服务器B由于某种原因又重定向到了A,这样就构成了重定向循环。

二、3xx重定向状态码

 (1)301(Move Permanently):永久性重定向,请求的资源被分配了新的URI,以后都使用这个(get)。
 (2)302(Found):临时性重定向,请求的资源被分配了新的URI,本次使用这个(get,允许缓存)。
 (3)303(See Other):请求资源存在另一个URI,应使用get方法获取请求资源。
 (4)307(Temporary Redirect):类似于302,只是302的POST方法会变为GET,而307的不会。

一、前言

 搭建程序运行环境是程序员必不可少的技能!
 今天买了个新的云服务器,需要搭建环境,借此机会自己也熟悉了一番搭建的流程,做个日记供以后参考。
 本篇大部分命令仅适合Centos7.x的系统使用。
lnmp是指Liunx、Nginx、Mysql和Php

 目录:
 (1)安装Nginx1.4
 (2)安装php7.2
 (3)安装Mariadb10.2
 (4)总结。

一、前言

 对于任何计算机程序,程序的运行性能决定了一个程序的好坏,夸张一点说程序性能的好坏直接影响了一个互联网公司的生存与发展的问题。所以对于程序员,优化性能的技能是必不可少的,就因为不会优化性能,可能就会比其他人差好几个等级。

 在PHP界,大部分互联网公司的工作内容就是最常见的CURD。你会发现自己和一些应届毕业生相比完全没有竞争优势,甚至一些公司的岗位要求也只是会CURD就行了。就像我最近找工作,不止一次的遇到面试官问:“我你觉得你的优势是什么?”,我每次都是哑口无言。

php

一、首先介绍一下这个功能的使用场景

 如优酷视频网站,某些视频的封面图就使用的这样的功能。

 大概有4种:

  (1)自有封面图(这类可能是自己手动上传的封面图,如一些宣传图)。
  (2)截取视频第一帧(可以理解为0.001秒)时的视频内容作为封面图。
  (3)截取视频某一时刻的内容作为封面图,如截取视频的第1分钟。
  (4)截取视频某一段的内容(gif)作为封面图,如截取视频的第1分20秒到1分30秒。

PS:只是单纯的拿来做例子,并不是指优酷就是使用这样的技术。
php

一、Sphinx是什么?

 是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如Java,PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。 —百度百科

 Sphinx 单一索引最大可包含1亿条记录,在1千万条记录情况下的查询速度为0.x秒(毫秒级)。Sphinx创建索引的速度为:创建100万条记录的索引只需 3~4分钟,创建1000万条记录的索引可以在50分钟内完成,而只包含最新10万条记录的增量索引,重建一次只需几十秒。—百度百科