Dec272023
php检测是否是移动端,php检测是否是手机客户端,移动设备检测Mobile_Detect.php
php检测是否是移动端,php检测是否是手机客户端,移动设备检测类Mobile_Detect.php。
Mobile_Detect.php是一个轻量级的开源移动设备检测的PHP Class。它使用User-Agent中的字符串,并结合 HTTP Header来检测移动设备环境。Mobile_Detect.php有一个非常完整的移动设备库,可以检测出所用的设备类型(包括操作系统类型,以及手机品牌等都能检测)和浏览器User-Agent的详细信息。
1、引入Mobi...阅读全文
抢沙发
Dec272023
css如何使div居中(水平,垂直)
使用 flex 居中。
flex 是 CSS3 引入的一种布局方式,flex 布局提供了多个属性,可以方便地设置网格、对齐和排序等功能,非常适合响应式布局。
要让 div 使用 flex 居中,可以给其父元素设置 display: flex,并设置 justify-content 和 align-items 等属性。
CSS 代码如下:
#loadProgressBarDiv{display:flex;align-items:center;justify-content:center;}
上述代码中,justify-content ...阅读全文
Dec262023
CentOS 7虚拟机基本指令和防火墙设置
欢迎来到本篇博客,在这里我将为您介绍CentOS 7虚拟机的基本指令以及如何设置防火墙。CentOS 7是一种流行的Linux发行版,广泛用于服务器和虚拟机环境中。让我们一起来探索吧!
CentOS 7虚拟机基本指令
以下是一些您在CentOS 7虚拟机中可能会使用到的基本指令:
1. 查看系统信息
$ uname -a
这个命令将显示您的CentOS 7虚拟机的详细内核信息和操作系统版本。
2. 查看网络配置
$ ip addr ...阅读全文
Dec262023
微服务架构下的分布式事务解决方案:Seata与Saga模式技术选型对比
微服务架构下的分布式事务解决方案:Seata与Saga模式技术选型对比
引言
随着微服务架构的广泛应用,分布式事务问题成为了企业级应用开发中的核心挑战之一。在传统的单体应用中,事务管理相对简单,但在微服务架构下,由于业务逻辑被拆分到不同的服务中,跨服务的数据一致性保证变得异常复杂。本文将深入分析微服务架构中分布式事务的核心挑战,并详细对比Seata、Saga等主流分布式事务解决...阅读全文
Dec262023
Dec262023
Go 获取命令行参数
go 获取命令行参数。
(1)使用 os.Args
package main
import (
"fmt"
"os"
)
func main() {
fmt.Println("命令行的参数有", len(os.Args))
// 遍历 os.Args 切片,就可以得到所有的命令行输入参数值
for i, v := range os.Args {
fmt.Printf("args[%v]=%v\n", i, v)
}
}
使用 go build -o test.exe main.go 命令生成 test.exe 可执行文件,再使用 tes...阅读全文
Dec242023
linux 删除文件相同的行(去重,去除重复行)
linux 删除文件相同的行(去重,去除重复行)。
1. 使用 vi 命令
基于 vi 工具,先用 sort 进行排序,然后使用正则表达式匹配重复的行,最后删除重复的行。
:sort
:g/^\(.*\)$\n^\1$/d
解析:
g:全局匹配
^\(.*\)$:匹配一行任意内容,并将匹配到的内容存放于匹配分组\1中
\n^\1$:匹配与第一行相同的内容
d:删除重复项
2. 使用 linux shell 命令
基于 linux shell 命令,先用 sort 进...阅读全文
Dec242023
通过 git log 查看修改了哪些文件,去除重复(排重)
通过 git log 查看修改了哪些文件,重复的文件仅显示一行(排重)。
git log --author=phpernote.com --stat | grep -E '\+|\-' | grep '.php'
得到类似下面的内容列表:
common/components/workflow/WorkflowManagers.php | 2 +-
…/controllers/WfFormAccountingController.php | 35 +++++++++++———–
…/controllers/WfFo...阅读全文
Dec232023
Dec232023
Vue项目px自适应,插件postcss-px2rem使用方法
介绍
在移动端开发中,为了适应不同设备的屏幕尺寸,我们通常会将设计稿的尺寸转换为rem(相对于根元素html的font-size)进行布局。而在Vue项目中,我们可以使用postcss-px2rem插件来实现自动将px转换为rem。
安装
首先,我们需要在Vue项目中安装postcss-px2rem插件。可以通过以下命令来安装:
npm install postcss-px2rem --save-dev
配置postcss
接下来,我们需要在项目的根目录下找到...阅读全文