202011-30 Linux 可重入、异步信号安全和线程安全 HOT 下文是在看csapp的时候引发的一些思考,其实之前看anup的时候也有所了解,不过时间有点长了,所以有点忘记了,当再次在csapp看到这部分内容的时候有了更多的理解。 继续阅读 >
202011-27 nginx之php-fpm优化 HOT php-fpm存在两种方式,一种是直接开启指定数量的php-fpm进程,不再增加或者减少—静态;另一种则是开始时开启一定数量的php-fpm进程,当请求量变大时,动态的增加php-fpm进程数到上限,当空闲时自动释放空闲的进程数到一个下限—动态。 继续阅读 >
202011-16 MySQL的4种表连接方式 HOT 今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULLOUTJOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果。联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行。 联接可分为以下几类: 1、内联接(典型的联... 继续阅读 >
202011-16 MySQL、SQLServer、Oracle三种数据库的优缺点总结? HOT 一、MySQL优点:体积小、速度快、总体拥有成本低,开源;支持多种操作系统;是开源数据库,提供的接口支持多种语言连接操作;MySQL的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的系统资源。用多线程和C语言实现的mysql能很容易充分利用CPU;MySql有一个非常灵活而且安全的权限和口令系统。当客户与MySql服务器连接时,他们之间所有的口令传送被加密,而且... 继续阅读 >
202011-14 Oracle数据库常用基本语句 HOT 本文主要是介绍Oracle数据库中一些常用的基本语句,希望对大家有所帮助哦~一、对显示的数据的格式进行调整1、设置每行显示的数据长度:SETLINESIZE300; //300及30是可以自己设置的2、设置每次显示的行数,设置分行:SET PAGESIZE30;3、针对某行进行格式操作:COL列名称FOR A长度 例:coljobFORA20;二、常用的数据库的操作1、查看当前用户:showuser2、切换... 继续阅读 >
202011-14 MySQL常用命令大全 HOT 本文主要介绍,MySQL中常用的一些命令,希望对大家有所帮助。常用命令:启动MySQL服务:netstartmysql停止MySQL服务:netstopmysql登录数据库:mysql-udb_name-p“-u”表示用户名“-p”表示密码“–hlocalhost”可省略“-h”表示服务器名,localhost指本机“-P3306”表示默认端口号,可省略退出数据库exitquit\q显示当前服务器版本:SELECTVERSION();显示当... 继续阅读 >
202011-13 Linux网络状态工具ss命令使用详解 HOT ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具. 继续阅读 >
202011-13 某大佬整理的MySQL数据库设计规范,值得收藏! HOT MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。无意中从github上看到一个大佬的MySQL数据库设计规范,顺便在这里分享一下。 继续阅读 >
202011-07 Docker Registry的最强实践 HOT 一个registry是一个存储和内容交付系统,其中维护着若干命名的Docker镜像,这些镜像有不同的标记版本。(例如:有一个镜像名字叫 hello/world,它有两个tags分别是2.0和2.1) 用户通过使用 docker push 和 docker pull 命令与 registry 进行交互。 继续阅读 >
202011-07 带你深入了解 GitLab CI/CD 原理及流程 HOT 持续集成的工作原理是将小的代码块推送到Git仓库中托管的应用程序代码库中,并且每次推送时,都要运行一系列脚本来构建、测试和验证代码更改,然后再将其合并到主分支中。 继续阅读 >
202011-07 PHP安全:变量的前世今生 HOT 变量安全是PHP安全的重要部分,本文系统地分析了一个变量的“人生之旅”中存在哪些安全问题。变量的人生之路:传入参数→变量生成→变量处理->变量储存。 继续阅读 >
202011-07 使用RabbitMQ实现分布式事务 HOT 案例:经典案例,以目前流行点外卖的案例,用户下单后,调用订单服务,让后订单服务调用派单系统通知送外卖人员送单,这时候订单系统与派单系统采用MQ异步通讯。 继续阅读 >
202011-05 redis集群复制和故障转移 HOT 一.集群的问题 1.当某个主节点宕机后,对应的槽位没有节点承担,整个集群处于失败状态,不可用,怎么办 2.如何判断某个主节点是否真正的岩机? 3.如果从某个主节点的所有从节点中选举出一个合适的节点作为新的主节点? 继续阅读 >
202010-30 互联网MySQL开发规范 HOT 无规矩不成方圆。对于刚加入互联网的朋友们,肯定会接触到MySQL,MySQL作为互联网最流行的关系型数据库产品,它有它擅长的地方,也有它不足的短板,针对它的特性,结合互联网大多应用的特点,笔者根据自己多年互联网公司的MySQL DBA经验,现总结出互联网MySQL的一些开发规范,仅供参考。 继续阅读 >
202010-26 8 种常见 SQL 错误用法 HOT 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type, name, create_time 字段上加组合索引。这样条件排序都能有效的利用到索引,性能迅速提升。 继续阅读 >
202010-26 如何高效地使用 Git HOT Git 是一个免费且开源的 版本控制 系统,是目前最为流行的 源代码管理 工具,本篇文章从 Git 的基本指令到进阶操作,包含了使用 Git 的过程中遇到的大部分大小问题 继续阅读 >
202010-26 CentOs7下安装mysql5.7.23(rpm安装) HOT 一台装有centos7.3的电脑(或虚拟机),mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar mysql的rpm安装集合包 继续阅读 >