1. shell 介绍 Shell是Linux/Unix的一个外壳,你理解成衣服也行。它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序。 Linux/Unix提供了很多种Shell,为毛要这么多Shell?难道用来炒着吃么?那我问你,你同类型的衣服怎么有那么多件?花色,质地还不一样。写程序比买衣服复杂多了,而且程序员往往负责把复杂的事情搞简单,简单的事情搞复杂。牛程序员看到不爽的Shell,就会自己重…

2023年02月10日 0条评论 2400点热度 0人点赞 路灯 阅读全文

连接服务器后,使用info命令查看Redis信息和状态: info 其中memory段显示了redis的内存使用状态。 INFO [section] 以一种易于解释(parse)且易于阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。 通过给定可选的参数 section ,可以让命令只返回某一部分的信息: server 部分记录了 Redis 服务器的信息,它包含以下域: redis_version : Redis 服务器版本 redis_git_sha1 : Git SHA1 redis_git_di…

2023年02月06日 0条评论 2150点热度 0人点赞 路灯 阅读全文

在PHP服务器和数据库服务器中使用PDO连接的话是明文传输的,如果在网络监听的话会有数据泄漏的风险。 在正式生产环境应当使用自签名SSL证书连接。 MariaDB数据库服务器配置见:《MariaDB MySQL 使用自签名SSL连接》 记录下PHP的PDO连接: <?php try { $options = array( PDO::MYSQL_ATTR_SSL_KEY => '/data/www/test/certs/client-key.pem', PDO::MYSQL_ATTR_…

2023年02月06日 0条评论 2113点热度 0人点赞 路灯 阅读全文

1. 数据库版本 MariaDB [(none)]> select version(); +--------------------+ | version() | +--------------------+ | 10.8.6-MariaDB-log | +--------------------+ 1 row in set (0.000 sec) 2. 配置文件 # 在[mysqld]下添加 log-bin = /data/mariadb-binlog/mariadb-log # binlog日志路径,格式…

2023年02月05日 0条评论 2484点热度 0人点赞 路灯 阅读全文

加密是一个永恒的话题,一般的做法是在程序中做好加密再存入数据库中,实际上数据库本身就带有了强大的加密功能,在开发时可以将加密减密部分丢给数据库处理,以减轻程序负担。 1. 加密减密函数 1.1 不可逆哈希函数 MD5()、SHA1()、SHA2() MariaDB [(none)]> select MD5('1234'), SHA1('1234'); +----------------------------------+------------------------…

2023年02月05日 0条评论 2327点热度 0人点赞 路灯 阅读全文

MariaDB在10.1.3版本中加入了支持表加密和表空间加密的特性,在10.1.7版本加入了支持binlog加密的特性,这使得我们可以对数据文件和binlog进行加密,避免数据文件、binlog等文件被窃取后破解出关键数据。 一. MariaDB的加密特性 1. innodb表空间加密 2. innodb日志加密 3. binlog加密 4. aria表加密 5. 临时文件加密 加密特性的一些限制: 1. 元数据文件(.frm)目前尚未加密; 2. 目前只有MariaDB server才能解密,mysqlbinl…

2023年02月05日 0条评论 2177点热度 0人点赞 路灯 阅读全文

1. 字符串函数 完整的内置字符串函数见《官方手册》。 1.1 字符串连接函数 有两个字符串连接函数:concat(s1,s2,s3,...,sN)和concat_ws(sep,s1,s2,s3,...,sN)。 concat()将多个字符串连接起来形成一个长字符串。它会尝试将字符全部转换为字符型,如果存在null,则直接返回null。 MariaDB [(none)]> select concat('a','b',1),concat(1,2,3),concat(�…

2023年02月04日 0条评论 2362点热度 0人点赞 路灯 阅读全文

1,查询当天(今天)的数据 SELECT * FROM order WHERE TO_DAYS(order_time) = TO_DAYS(NOW()) 2,查询昨天的数据 SELECT * FROM order WHERE TO_DAYS(NOW()) - TO_DAYS(order_time) = 1 3,查询最近7天的数据(包括今天一共7天) SELECT * FROM order where DATE_SUB(CURDATE(), INTERVAL 7 DAY) < date(order_time) …

2023年02月04日 0条评论 2178点热度 0人点赞 路灯 阅读全文

Nginx简介 Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,同时也提供了 IMAP/POP3/SMTP 服务,可以不间断运行,提供热更新功能。占用内存少、并发能力强,最重要的是,Nginx 是免费的并可以商业化,配置使用都比较简单。 Nginx 特点 高并发、高性能 模块化架构使得它的扩展性非常好 异步非阻塞的事件驱动模型这点和 Node.js 相似 无需重启可不间断运行 热部署、平滑升级 完全开源,生态好 Nginx 最重要的使用场景 静态资源服务 反向代理服务,包括缓存、负载…

2023年02月04日 0条评论 2075点热度 0人点赞 路灯 阅读全文

今天下午在CentOS8上编译PHP7时发现一个怪问题,GD2不支持freetype!这个很重要,大多数自动生成验证码或是在图片上增加文字的程序都需要,找了半天原因,把编译参数记录如下: php7.4 ./configure --prefix=/usr/local/php7 \ --with-config-file-path=/usr/local/php7/etc \ --with-config-file-scan-dir=/usr/local/php7/etc/conf.d \ --with-fpm-user=w…

2023年02月03日 0条评论 2199点热度 0人点赞 路灯 阅读全文
1234511