- 博客(26)
- 资源 (8)
- 收藏
- 关注
原创 Linux系统中打包NTFS文件系统文件夹为ISO格式压缩包
mkisofs -D -J -joliet-long -input-charset utf-8 -o targetdir.iso targetdir/
2024-04-06 12:03:13
244
原创 使用Docker-compose启动容器组并设置开机启动
基于LNMP的开发工作中往往需要使用到一组容器,包括一些服务。这里的L为CentOS7/8(Tencent OS Server也可以),Nginx,PHP,Mysql,Redis。甚至还有使用gitlab容器等用来管理代码。根据个人的使用习惯,我一般会把这些容器的创建工作做成VM或实体开发机里的1个服务,让它们开机启动。启动创建容器组服务:systemctl start myContainers.service。设置开机启动: systemctl enable myContainers.service。
2023-12-25 11:59:08
1473
1
原创 Javascript 判断字符是否为IPV6或IPV6或域名函数
getAddressType: function (address) { const ipv4 = /^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$/; const ipv6 = /^([\da-fA-F]{1,4}:){6}((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$|^::([\da-fA-F]{1,4}:){0,4}((2.
2022-01-25 12:59:56
930
原创 CentOS下自动安装Nginx脚本
身为WEB开发人员,在Linux系统下安装Nginx提供WEB Service是必备技能。如果需要经常安装,有个自动化的脚本还是能提高不少效率。上代码:#!/bin/bash#------------------------------#-----Function Update Ningx and PHP for CentOS.#Author:Mickeywaugh@qq.com. 优快云 Mickeywaugh#------------------------------DOWNLOAD
2022-01-25 11:26:51
1934
原创 CentOS 自动安装PHP8的脚本
对于PHP开发或DevOP人来说,在Linux系统下安装PHP环境是必备基本技能。能做一些简单配置之后有个脚本自动安装PHP就能节省不少时间。该脚本我自己写的,可能不具备通用性哦。话不多说,直接上代码。#!/bin/bash#------------------------------#-----Function Update Ningx and PHP for CentOS8.*.#Author:Mickeywaugh@qq.com#---------------------------
2022-01-25 11:19:09
926
1
原创 CentOS7 yum update 禁止更新内核
生产环境或开发环境,经常性的会用到yum来更新软件或依赖库。有时候还会用到shell脚本来更新软件库,一不小心会碰到更新系统内核的操作。由此会带来不少麻烦,比如依赖库版本过高,或一些并不太常见的硬件驱动无法加载。因此,禁止更新内核就非常有必要。直接上代码:#!/bin/bash# 备份原配置cp /etc/yum.conf /etc/yum.conf.bak# 添加排除的包前缀,如果过滤规则存在就不添加if ! grep "exclude=kernel*" /etc/yum.conf &g
2021-11-16 11:30:40
2042
原创 多网卡多网关设置错误:RTNETLINK answers: File exists
基于CentOS7.0的系统开发过程中,需要将指定网段的IP请求送到指定网卡上。方案是将静态路由规则写入到 /etc/sysconfig/network-scripts/route-eth2中,写入的路由规则如下:169.254.212.0/24 via 169.254.212.1 dev eth2添加完后重启网络 service network restart,重启完后报错:[eth2]:RTNETLINK answers: File exists百度上查过很多类似问题,大都说是Netw.
2021-09-07 13:43:54
2985
转载 iSCSI Initiator命名规范
一、可以包含的字符最长223个字符,不能使用大写字母,可以使用的字符是:字母(a~z)、数字(0~9)、点(.)、冒号(:)和连字符(-)二、遵循以下两种编码方式1.iqn(iSCSI qualified name):l类型l日期(拥有组织名的日期)l组织名l组织内部唯一的标志符实例:iqn.2001-04.com.h3c:storage.tape1.sys1.xyz2.eui(Extended Un...
2021-07-26 09:48:21
1149
原创 PHP编译安装常用配置参数
CentOS7:yum -y install gcc tcl jemalloc-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel pcre-devel curl-devel libxslt-devel openssl openssl-devel unzip readline-devel libmcrypt libmcrypt-devel bzip2 bzip2-de
2021-07-26 08:45:36
208
原创 ipmitool设置BMC
ipmitool 为通过板载管理口远程管理主机的工具。能通过网口接收到VGA口的数据。安装ipmi工具:#yum install -y ipmitool ipmitool-utils一般BMC网络接上网络后,网络内有DHCP服务器的话,会自动分配IP。通过在linux 里的ipmitool 可以查看该信息查看网络通道1的信息#ipmitool lan list 1设置IP#ipmitool lan set 1 ipaddr 172.24.203.101#ipmitool la
2021-07-26 08:42:08
2256
原创 正则表达式匹配MAC地址(类似结构)
^([0-9a-zA-Z]{2})(:[0-9a-zA-Z]{2}){7}$匹配字符:10:00:00:90:fa:02:88:00^([0-9a-zA-Z]{2}) 这段匹配开头的前两位字符,数字或A-Z(:[0-9a-zA-Z]{2}){7}$ 这段匹配后面以冒号(:)开头的7次重复结构。当然也可以用下面的写法来匹配,原理一样:([0-9a-zA-Z]{2}:){7}([0-9a-zA-Z]{2})$...
2021-07-24 10:48:35
1397
原创 Mellanox IB卡 虚拟化
IB卡型号: MT275001.BIOS里开启SRIOV,CPU开启VT以及安装网卡对应的驱动等过程略2.修改启动菜单参数执行命令vi /etc/default/grub,按“i”进入编辑模式,在linuxefi行后添加启动参数“intel_iommu=on iommu=pt pci=assign-busses pci=realloc”。添加完参数之后的启动参数如下:GRUB_CMDLINE_LINUX="crashkernel=auto spectre_v2=retpoline rd.
2021-07-16 17:58:32
3297
原创 Mellanox Ethernet 网卡虚拟化
网卡型号: MT278001.BIOS里开启SRIOV,CPU开启VT以及安装网卡对应的驱动等过程略2.修改启动菜单参数执行命令vi /etc/default/grub,按“i”进入编辑模式,在linuxefi行后添加启动参数“intel_iommu=on iommu=pt pci=realloc”。添加完参数之后的启动参数如下:GRUB_CMDLINE_LINUX="crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root
2021-07-16 16:07:50
2755
2
原创 正则表达式-匹配PHP、JS代码中的注释
不少IDE工具的文本替换支持正则表达式,用正则替换一键去掉注释的骚操作。表达式如下:/\*(.|\r\n|\n)*?\*/|\s\/\/.*/\*(.|\r\n|\n)*?\*/ 这段匹配 /* */之间的注释\s\/\/.* 这段匹配以 // 开头的注释,不包括代码里的"//"...
2021-05-25 17:41:02
389
原创 用shell 实现二维数组
shell不支持二维数组,但是还是可以通过简单的方式实现二维数组的功能 。思路就是用数组A1(行)里的值作为B系列(列)数组的变量名,话不多说,直接上代码:#!/bin/bashA1=(B1 B2 B3)B1=(B1v1 B1v2 B1v3 B1v4)B2=(B2v1 B2v2 B2v3 B2v4)B3=(B3v1 B3v2 B3v3 B3v4)#循环方式输出B列数据for A in ${A1[@]};do echo ${A} TMP=$A1[@] #这里的处理是关键
2021-05-07 09:12:55
9708
3
原创 PHP 自定义封装cUrl函数
对于PHP程序员来说,curl应该是常用的对象。将其封装成函数:/** * [cUrl cURL(支持HTTP/HTTPS,GET/POST)] * @param [type] $url [请求地址] * @param [Array] $header [HTTP Request headers 例如 ['App-Key:'.$app_key,]] * @param [Array] $data [参数数据] * @return [Array] [返回数组]
2021-04-26 16:15:59
377
2
原创 VSCode-插件SFTP多路径映射配置
[ { "name": "map1", "host": "localhost", "context":"local/map1", "protocol": "sftp", "port": 22, "username": "root", "password": "password", "remotePath": "/home/wwwroot/project1/map1", "uploadOnSave": true, "pa.
2021-04-19 10:58:36
1111
原创 ExtJS利用1个json下的两个节点创建不同的datastore来实现combo列表联动
// 创建两个data.JsonStore对象var ossVendorStore = new Ext.data.JsonStore({ autoLoad: false, storeId: 'ossVendors', fields: ["name", "value"], reader:{ type:'json' } }); var ossRegionStore = new Ext.data.JsonStore({ autoLoad: false,.
2021-04-12 21:28:01
174
原创 CentOS编译升级安装cmake
首先是下载cmake源文件: 下载地址https://cmake.org/files/ ,在这个列表里找相应的版本。这里选择的是v3.19.6,对应的地址是https://cmake.org/files/v3.19/cmake-3.19.6.tar.gz。 选择下载目录,本文用的cd /home/downloadswget -chttps://cmake.org/files/v3.19/cmake-3.19.6.tar.gz4.下载完后,运行tar -zxvf cmake...
2021-02-27 11:44:22
302
原创 EXTJS6.2监控改变浏览器窗口大小,动态调整控件位置居中
在initComponent里增加Ext.get段代码:initComponent:function(){ // 监视窗口大小调整当前控件位置 Ext.get(window).on('resize',function(){me.center();}); ////下面是您的业务代码}...
2021-02-09 09:35:34
330
原创 自定义PHP DES加密
/*======================自定义加密方法===================================== By Mickeywaugh@qq.com;=========================================================================*/function EnCode( $Str ) {
2017-10-16 14:51:40
463
原创 PHP通用函数:判断字符串是否是手机号码
/*====================判断字符串是否是手机号码===================== 参数1:text,要判断的字符串 返回:true(手机号码合格),false(手机号码不合格)================================================================*/function is_mobile( $
2017-09-05 09:59:30
14652
原创 PHP函数:判断字符串是否是电邮地址
/*====================判断字符串是否是电邮地址===================== 参数1:email_str,要判断的字符串 返回:true( 电邮地址合格),false(电邮地址不合格)================================================================*/function is_ema
2017-09-05 09:58:37
1040
原创 PHP自定义cUrl函数(http_Curl)
项目应用的时候经常要和底层应用数据交互,php的curl函数使用非常频繁,于是自己写了1个比较适用的cUrl函数;特点:1. 默认采用POST方式提交请求,可通过附加参数设置请求类型;2.可通过附加参数设置请求的数据类型(即header部分的content_type)为json或text,默认为text;3.可通过附加参数设置请求时是否带session;样例:标准请求:http
2017-09-04 15:23:24
2618
HPGEN10.BIOS(Linux)
2021-01-02
HPGen10_BIOS(ZA10A380)_Windows
2021-01-02
常用的PHP函数库
2018-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人