自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (8)
  • 收藏
  • 关注

原创 Linux系统中打包NTFS文件系统文件夹为ISO格式压缩包

mkisofs -D -J -joliet-long -input-charset utf-8 -o targetdir.iso targetdir/

2024-04-06 12:03:13 111

原创 GORM创建结构体时的常用标签

【代码】GORM创建结构体时的常用标签。

2024-01-12 10:37:02 371

原创 使用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 734 1

原创 shell 使用惰性缓存(缓存文件修改时间超过1分钟则更新)

上述代码旨在实现某个时间段内(比如1分钟)的缓存内容;

2023-07-31 14:00:33 105

原创 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 741

原创 CentOS下自动安装Nginx脚本

身为WEB开发人员,在Linux系统下安装Nginx提供WEB Service是必备技能。如果需要经常安装,有个自动化的脚本还是能提高不少效率。上代码:#!/bin/bash#------------------------------#-----Function Update Ningx and PHP for CentOS.#Author:[email protected]. CSDN Mickeywaugh#------------------------------DOWNLOAD

2022-01-25 11:26:51 1864

原创 CentOS 自动安装PHP8的脚本

对于PHP开发或DevOP人来说,在Linux系统下安装PHP环境是必备基本技能。能做一些简单配置之后有个脚本自动安装PHP就能节省不少时间。该脚本我自己写的,可能不具备通用性哦。话不多说,直接上代码。#!/bin/bash#------------------------------#-----Function Update Ningx and PHP for CentOS8.*.#Author:[email protected]#---------------------------

2022-01-25 11:19:09 844 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 1873

原创 多网卡多网关设置错误: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 1980

转载 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 833

原创 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 153

原创 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 1730

原创 正则表达式匹配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 1236

原创 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 2394

原创 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 2116 1

原创 正则表达式-匹配PHP、JS代码中的注释

不少IDE工具的文本替换支持正则表达式,用正则替换一键去掉注释的骚操作。表达式如下:/\*(.|\r\n|\n)*?\*/|\s\/\/.*/\*(.|\r\n|\n)*?\*/ 这段匹配 /* */之间的注释\s\/\/.* 这段匹配以 // 开头的注释,不包括代码里的"//"...

2021-05-25 17:41:02 306

原创 用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 8023 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 319 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 855

原创 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 121

原创 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 219

原创 EXTJS6.2监控改变浏览器窗口大小,动态调整控件位置居中

在initComponent里增加Ext.get段代码:initComponent:function(){ // 监视窗口大小调整当前控件位置 Ext.get(window).on('resize',function(){me.center();}); ////下面是您的业务代码}...

2021-02-09 09:35:34 247

原创 自定义PHP DES加密

/*======================自定义加密方法=====================================    By [email protected];=========================================================================*/function EnCode( $Str ) {

2017-10-16 14:51:40 414

原创 PHP通用函数:判断字符串是否是手机号码

/*====================判断字符串是否是手机号码===================== 参数1:text,要判断的字符串 返回:true(手机号码合格),false(手机号码不合格)================================================================*/function is_mobile( $

2017-09-05 09:59:30 14485

原创 PHP函数:判断字符串是否是电邮地址

/*====================判断字符串是否是电邮地址===================== 参数1:email_str,要判断的字符串 返回:true( 电邮地址合格),false(电邮地址不合格)================================================================*/function is_ema

2017-09-05 09:58:37 977

原创 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 2505

lsiutil 1.7.2源码

1.需要自选编译; 2.用途:查看SAS或iscsi设备的信息;

2022-01-25

HPGEN10.BIOS(Linux)

类型: BIOS - 系统 ROM 版本: ZA10A380(13 三月 2020) 操作系统: ClearOS 7 Red Hat Enterprise Linux 7 Server 多部分下载 文件名: System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Linux.tgz (3.5 MB)

2021-01-02

HPGen10_BIOS(ZA10A380)_Windows

类型: BIOS - 系统 ROM 版本: ZA10A380(13 三月 2020) 操作系统: Microsoft Windows Server 2012 R2 Microsoft Windows Server 2016 文件名: System_BIOS_v_ZA10A380_for_MicroServer_Gen10_Windows.exe (3.6 MB)

2021-01-02

Nginx转发到动态域名的proxy.conf

Nginx在vhost里的配置站点,通过proxy转发到动态域名的具体配置。 反向代理,动态域名 ,Proxy

2020-04-23

常用的PHP函数库

包括如下: 生成精度为毫秒的可读时间; 生成精度为毫秒的Unix格式时间; 自定义AES加密解密; 手机,邮箱格式检验; 文件大小转中文; http_cUrl;

2018-10-30

保护IIS web服务器的15个技巧

保护IIS web服务器的15个技巧, 包括常用的基本要求;

2018-10-30

ISO9000质量管理体系标准

ISO9000-2008质量管理体系标准

2012-12-13

AJAX+asp带进度条上传

AJAX+ASP带进度条上传,需要Jquery支持。

2008-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除