自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 Ubuntu 安装lnmp+nginx 访问 .php文件变成下载

安装NGINXsudo apt-get update#更新源sudo apt-get install nginx #安装nginxsudo service nginx start #启动nginx安装PHPsudo apt-add-repository ppa:ondrej/phpsudo apt-get updatesudo apt-get install php7.2 php7...

2019-04-16 10:32:43 2985

原创 Liunx +nginx/mysql/php lnmp环境搭建 +phpMyAdmin

MYSQL安装下载mysql的repo源wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm安装mysql-community-release-el7-5.noarch.rpm包

2019-04-16 10:29:32 609

原创 麒麟系统+lnmp+laravel 搭建

麒麟系统配合PHP环境部署

2022-09-20 13:13:48 1326 1

原创 使用go mod安装gin和beego

刚开始学习go语言 在安装框架的时候出现了 很多问题 查询了很多资料 自己总结了一份编程工具 golandgo版本 1.18.1winodes 10开启goland Go modules设置参数go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.io,direct安装ginmkdir gin cd gingo mod init gingo get -u github.com/gin-gonic/gin创建hel

2022-04-25 14:53:52 914

原创 laravel实现打包多个文件,并下载

//清空路径下的所有文件 delete_dir(public_path() . "/upload/data/"); $res = Evidence::whereIn("id", $this->data['evidences_id']) ->get(); foreach ($res as $v) { $type = $v->file_md5; $f

2022-04-19 11:40:29 1240

原创 文件打包下载

function zip_file($packingFile, $zipDir, $zipFile = null){ if (!file_exists($zipDir)) { mkdir($zipDir, 0777, true); } $zipFile = $zipFile ?: md5(date('ymdhis')) . '.zip'; $zip = new \ZipArchive(); fopen($zipDir . $zipFile, "w"

2022-04-06 11:49:17 449

原创 laravel execl导入时间变数字

use Carbon\Carbon;use PhpOffice\PhpSpreadsheet\Shared\Date;...public static function transformDateTime(string $value, string $format = 'Y-m-d'){ try { return Carbon::instance(Date::excelToDateTimeObject($value))->format($format); }

2022-03-30 09:21:45 608

原创 php 文章关键字替换类

<?php/* * 关键词匹配类 * $str = "是是是是是范德萨下一年,下一年谁谁谁水水水水的洒落开是是是是军"; * $key = new KeyReplace($str,array("下一年1"=>'http://baidu.com',"下一年"=>'baidu.com')); * echo $key->getResultText(); * echo $key->getRuntime(); */class KeyReplace{ privat

2022-03-08 18:12:24 113

原创 根据二维数组某个字段的值查找数组

/*** 根据二维数组某个字段的值查找数组** @param array $array* @param string $index* @param string $value* @return array*/ public static function filter_by_value($array, $index, $value) { if (is_array($array) && count($array) > 0) {

2022-02-28 11:18:33 234

原创 laravel 打印sql

\DB::connection()->enableQueryLog(); //开启执行日志,加在需要打印的SQL语句之前dd(\DB::getQueryLog()); //获取查询语句、参数和执行时间

2022-02-24 15:38:30 2395

原创 音乐 下载 等文件名都变成了相同的名字的解决方法

1、在开始菜单单击右键选择【运行】;2、输入regedit 点击确定打开注册表编辑器;3、进入\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders4、更改对应的注册表即可{7D83EE9B-2244-4E70-B1F5-5393042AF1E4} 下载{F42EE2D3-909F-4907-8871-4C22FC0BF756}文档{35286A68-3C57-41A1-BB

2021-11-22 17:41:46 2594

原创 PHP 对象转数组

private function objectToArray($object) { //先编码成json字符串,再解码成数组 return json_decode(json_encode($object), true); }

2021-03-15 10:20:32 128

原创 php base64加密

<?php/** * Base64 编码/解码 * @author liruixing */class Base64{ private $_base64hash = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; /*这是Base64编码使用的标准字典*/ private $_DecodeTable = array( /* 这是php源码中使用的解码表,包含了256个字符对应的编码 */

2021-03-15 10:18:55 387

原创 php Rsa加密

<?phpclass Rsa{ private $privateKeyFilePath = 'rsa_private_key.pem'; private $publicKeyFilePath = 'rsa_public_key.pem';// 加密以后的数据 private $encryptData = ''; private function test() { extension_loaded('openssl') or d

2021-03-15 10:17:21 1084

原创 PHP实现AES加密解密

PHP实现AES加密解密class Aes{ /** * var string $method 加解密方法,可通过openssl_get_cipher_methods()获得 */ protected $method; /** * var string $secret_key 加解密的密钥 */ protected $secret_key; /** * var string $iv 加解密的向量,有些方法需要设

2021-03-15 10:14:25 481

转载 PHP去除字符串开头或末尾逗号

去除最后一个逗号: $str = "a,b,c,d,"; echo rtrim($str, ","); 返回的结果就是:a,b,c,d 去除开头逗号: $str = ",a,b,c,d"; echo ltrim($str, ","); 返回的结果就是:a,b,c,d 用到的函数: trim() 函数从字符串的两端删除空白字符和其他预定义字符。 trim(string,charlist) string 必需。规定要.

2020-08-26 16:48:04 597

原创 php 无限极分类(递归)

public function Tree($arr, $pid = 0, $level = 0) { static $list = []; foreach ($arr as $key => $value) { if ($value["pid"] == $pid) { $value["level"] = $level; $list[] = $value;

2020-06-19 10:44:56 195

原创 php 中文转化为英文首字母

<?php/** * @author liaosp.top * @Time: 2018/12/4 -16:39 * @Version 1.0 * @Describe: 中文转化为英文首字母 中国:ZG ;中2国:ZG;z国:ZG * 1:省略了数字 * 2: * ... */class Character{ /** * @param $string * @param int $length 转化的长度 * * @return bo

2020-06-19 10:41:59 714

原创 php 格式化数字

protected function float_number($number){ $length = strlen($number); //数字长度 if($length > 8){ //亿单位 $str = substr_replace(strstr($number,substr($number,-7),' '),'.',-1,0)."亿"; }elseif($length >4){ //万单位

2020-06-19 10:38:06 576

原创 php 二维数组转一维数组

二位数组 转一维数组 protected function change($arr){ $result = []; array_walk_recursive($arr, function($value) use (&$result) { array_push($result, $value); }); return $result; } 二位数组 转一维数组(保留键值)protected

2020-06-19 10:35:23 229

原创 php 判断是不是同一个月

protected function isSameMonth($time1, $time2) { $m1 = date('Ym', strtotime($time1)); $m2 = date('Ym', strtotime($time2)); // 必须判断年份,不然2019-8和2020-8会被认为同一月 if($m1 == $m2){ return true; } retur

2020-06-19 10:33:15 419

原创 php 输出两个指定日期中间的所有时间

public function printDates($start, $end) { $dt_start = strtotime($start); $dt_end = strtotime($end); while ($dt_start <= $dt_end) { $date[date('Y-m-d', $dt_start)] = []; $dt_start = strtotime('+1 day'.

2020-06-19 10:28:32 820

原创 php 二位数组求和 相同字段 数值相加

一维数组 public function sum($arr) { return array_sum(array_map(function ($val) { return $val['num']; }, $arr)); }二位数组 相同字段 数值相加$arr 二维数组$str1 相同字段的键$str2 要相加数值的键public function Add($arr, $str1, $str2){ $item =

2020-06-19 10:27:04 1252

原创 PHP 数组排序

二维数组排序public function sortArrByField(&$array, $field, $desc = false) { $fieldArr = array(); foreach ($array as $k => $v) { $fieldArr[$k] = $v[$field]; } $sort = $desc == false ? SORT_ASC : SORT_DE

2020-06-19 10:08:20 123

原创 php CURLfrom表单方式+自定义请求头

from表单方式请求private function curlFrom($url,$data){ $headers = array('Content-Type: application/x-www-form-urlencoded'); $curl = curl_init(); // 启动一个CURL会话 curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址 curl_setopt($curl, C

2020-06-18 11:21:54 946

原创 goland GOPATH不生效

初学golang 安装时 踩的坑 记录一下安装golang的时候用的是傻瓜安装法一路next 下去的 ,结果在环境变量中配置完GOPATH和GOROOT发现GOPATH并没有生效有两个原因 第一GOPATH 在用户变量里存在了 重新再系统变量声明会被用户环境变量覆盖第二 当打开goland 之后执行 go env 发现GOPATH 不对 但是用cmd运行却是正确的 原因是在golang里也有一个GOPATH地址 更改一下重启客户端 执行成功...

2020-06-18 09:51:26 5983

转载 centos7使用yum方式安装mongodb4.2

1、配置yum源在/etc/yum.repos.d/ 目录下 创建 mongodb-org-4.2.repo 文件vim mongodb-org-4.2.repo添加如下yum源[mongodb-org-4.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-...

2020-04-30 16:09:11 461

转载 CentOS7使用firewalld打开关闭防火墙与端口

1、firewalld的基本使用启动:systemctl start firewalld查看状态:systemctl status firewalld 停止:systemctl disable firewalld禁用:systemctl stop firewalld2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfi...

2020-04-30 16:01:51 121

原创 解决:xshell可以连接上linux,但是xftp连接不上

1、修改配置文件vi /etc/ssh/sshd_config##释掉以下语句#Subsystem sftp /usr/libexec/openssh/sftp-server##后面加入Subsystem sftp internal-sftp2、重启sshd服务service sshd restart参考资料...

2020-04-26 16:23:01 5559 9

转载 centos7 开放3306端口并可以远程访问

开启远程访问:允许任何ip以root用户登录GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;flush privileges;#立即生效CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctl...

2020-04-26 16:14:30 622

原创 springboot + spring security + jwt + redis详细(一)

作为一个刚入门,没多久的新手小白,由于项目需要,所以学习了一下spring security,基本上此篇文章是根据各路大神撰写的博客结合而来,为了同样刚接触的新手小白少踩点坑,有什么问题还请大神们多多指点创建用户表: CREATE TABLE `sys_user` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `...

2020-04-24 17:43:50 793 1

原创 linux中查看占用8080端口的进程

方法1 使用lsof命令使用IPv4协议的局域网:执行命令:lsof -Pnl +M -i4|grep 8080输出结果:java 1419 1401 10u IPv4 6793357 TCP *:8080 (LISTEN)方法2 先使用 netstat命令,再用 ps命令执行命令:netstat -anp|grep 8080输出结果:tcp 0 0 :::8080 ::

2020-04-22 11:41:09 11375

原创 Spring Boot 整合 tk.mybatis

此篇文章主要摘自千锋教育大神-李卫民老师 有兴趣的可以去老师的博客学习一下 非常棒还免费老师的博客地址Spring Boot 整合 tk.mybatis概述tk.mybatis 是在 MyBatis 框架的基础上提供了很多工具,让开发更加高效引入依赖在 pom.xml 文件中引入 mapper-spring-boot-starter 依赖,该依赖会自动引入 MyBaits 相关依赖&...

2019-09-03 16:31:50 314

原创 Redis 安装 (liunx & windows)

liunx 安装1.安装yum源yum install -y vimyum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm2.安装redisyum install -y redis3.修改配置文件vim /etc/redis.conf找到bind 127.0.0.1,把它注释掉...

2019-08-27 14:47:11 174

原创 Docker+加速器+Docker Compose 安装

安装Dockecurl -fsSL get.docker.com -o get-docker.shsh get-docker.sh --mirror Aliyuncentos7版本以上出现这个错误Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running...

2019-07-23 11:21:42 1409

原创 mysql 密码重置+sql文件导入导出

密码重置“mysql -u root”use mysqlupdate user set password=password(‘root’) where user=‘root’;flush privileges;数据导入mysql -u root -p dbname < /usr/WWW/news.sql

2019-06-06 15:56:20 278

转载 SVN搭建

1、安装svn服务器yum install subversion 输入 y 回车确认安装。安装完毕后可以用 下边的命令查看是否安装完成,如果现实出版本号和版权信息等等就证明安装完成。svn --versionsvn --version 成功后展示如下信息svn, version 1.8.8 (r1568071) compiled Aug 20 2015, 12:51:30 o...

2019-06-06 15:49:55 83

原创 Linux+nginx+mysql+php7.3.3 Lnmp的环境搭建

一、配置CentOS 第三方yum源(CentOS默认的标准源里没有nginx软件包) 1. [root@localhost ~]# yum install wget #安装下载工具wget 2. [root@localhost~]#wget http://www.atomicorp.com/installers/atomic #下载atomic yum 3. [root@localho...

2019-03-26 22:13:57 60

PHP+Ajax邮箱找回密码.zip

PHP+Ajax邮箱找回密码 供参考学习

2020-06-19

PHP+UploadiFy批量上传文件.zip

php 上传功能源码 实现批量上传

2020-06-19

空空如也

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

TA关注的人

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