- 博客(43)
- 资源 (3)
- 收藏
- 关注

原创 windows 下的php Sphinx 入门
Sphinx Sphinx是一款免费的双许可搜索服务器。Sphinx是用C ++编写的,专注于查询性能和搜索相关性。 主客户端API目前是SphinxQL,SQL的一种方言。几乎任何MySQL连接器都应该工作。此外,还提供了基本 的HTTP / JSON API和许多语言(PHP,Python,Ruby,C,Java)的本机API。 SQL,HTTP / JSON和自定义(传统)访问API NRT(近实时)和离线批量索引 全文和非文本(参数)搜索 相关性排名,从基本公式到ML模型
2021-06-17 11:31:17
343

原创 解决 nginx 只能访问首页+隐藏index.php
1.解决只能访问首页问题server { ... location / { index index.htm index.html index.php; #访问路径的文件不存在则重写URL转交给ThinkPHP处理 if (!-e $request_filename) { rewrite ^...
2019-11-27 17:54:41
2826
原创 laravel 手动创建分页
1.在/app/Providers/AppServiceProvider.php中注册一下主要是在register方法里面<?php namespace App\Providers; use Illuminate\Database\Eloquent\Builder;use Illuminate\Support\ServiceProvider; class AppServiceProvider extends ServiceProvider{ /** * Reg
2022-04-15 16:41:37
613
1
原创 vue 对element的弹框Message的二次封装
官网文档 http://element-ui.cn/#/zh-CN/component/message1、封装在/utils/validate文件中添加内容如下:import { Message, MessageBox } from 'element-ui'let _common = {}_common = { MessageError: MessageError, MessageInfo: MessageInfo, MessageSuccess: MessageSuccess,
2022-04-08 10:38:39
1831
原创 centos防火墙
systemctl start firewalld #开启防火墙systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动firewall-cmd --zone=public --list-ports 查看防火墙所有开放的端口firewall-cmd --zone=public --list-port# 查看防火墙规则firewall-cmd --li
2022-04-07 17:18:20
538
原创 Centos7修改用户密码失效时间
vim /etc/login.defsPASS_MAX_DAYS 90 PASS_MIN_DAYS 1 PASS_MIN_LEN 8 PASS_WARN_AGE 7 FAIL_DELAY 10 FAILLOG_ENAB yes SYSLOG_SU_ENAB yes SYSLOG_SG_ENAB yes MD5_CRYPT_ENAB yes 修改如下参数PASS_MAX_DAYS 90#设置登录密码有效期90天PASS_MIN_DAYS 1 #登录密码最短修改时间
2022-04-07 17:16:05
3071
原创 centos7 添加用户配置权限
1、添加账号useradd yunweipasswd yunwei2、授予root权限#查找sudoerswhereis sudoers#查看权限ls -l /etc/sudoers#修改权限,使其可以修改chmod -v u+w /etc/sudoersvim /etc/sudoers新增用户test## Next comes the main part: which users can run what software on ## which machines
2022-04-07 17:14:22
3368
原创 vscode (markdown)常用插件
#中文Chinese (Simplified) Language Pack for Visual Studio Code#在vscode中浏览器快速打开html文件open in browser#markdown编辑插件markdown all in one#将原生markdown预览的黑色背景改为白色markdown Preview Enhanced#Github风格的预览markdown Preview Github Styling...
2022-04-07 17:11:11
12892
原创 encrypt_pwd.js
function rot13(str) { // todo 97和122 对应的Unicode编码 var newarr = []; for (var i = 0; i < str.length; i++) { // console.log(str.charCodeAt(i)); if (str.charCodeAt(i) > 64 && str.charCodeAt(i) < 91) { //大写字母区间 ascii码
2022-03-07 17:50:26
313
原创 php前后台登录交互明文密码加密解决方案
<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title></head><body><script type="text/javascript" src="base64.
2022-03-07 17:48:22
1000
原创 composer引用扩展时遇到版本冲突问题(1)
问题一- 根 composer.json 需要微信支付/微信支付 ^1.0.7 -> 可满足微信支付/微信支付[1.0.7]。- wechatpay/wechatpay 1.0.7 需要 guzzlehttp/guzzle ^7.0 -> 找到 guzzlehttp/guzzle[7.0.0, …, 7.3.0] 但该包通过部分更新固定为 6.5.5(锁定文件版本) 并且那个版本不匹配。 确保你将其作为更新命令的参数。解决办法1.打开composer.lock文件2.搜索 guzz.
2021-07-23 15:55:04
1551
1
原创 composer 常用命令及说明
1.切换阿里云镜像composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/2.解除镜像并恢复到 packagist 官方源composer config -g --unset repos.packagist3.查看所有全局配置composer config -l -g4.查看当前项目镜像配置composer config -l5.composer 清除缓存composer clea
2021-07-15 18:11:36
652
4
原创 composer错误 Failed to connect to 127.0.0.1 port 52934: Connection refused
composer使用中错误问题如下:win10系统升级以后 使用composer 便报这种错误这种情况一般是默认代理的问题解决办法:win7 打开环境变量(不知道怎么操作的百度一下)win10 我的电脑右键属性 ->如下:把http_proxy这个配置删除掉在命令行或者编辑器中 执行composer clear-cache删除之后重启命令行或者编辑器安装你需要的扩展包大功告成...
2021-07-15 17:39:49
633
2
原创 TP6 腾讯云发送短信验证码配置详解
一、发送注册验证码代码实现参考腾讯云文档https://cloud.tencent.com/document/product/382/560581.通过composer安装 composer require tencentcloud/tencentcloud-sdk-php2.TP6框架相关代码2.1添加相关接口方法use app\common\controller\SmsController; // todo 这个引用千万别忘记public function sendCode(){
2021-07-13 16:09:04
1355
15
原创 python中占位符解释
占位符替换内容%d整数%2d将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格%02d将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补0%-2d将数字按宽度为2,采用左对齐方式输出,若数据位数不到2位,则右边补空格%.2d输出整形时最少输出2位,如不够前面以0占位。如输出2时变成02,200时只输出200%f浮点数%.2f输出浮点型时(%.2f)小数点后强制2位%s字符串%x十六进制整...
2021-07-02 14:21:50
517
原创 设置sublime text 3
1.先安装插件http://packagecontrol.cn/installation如果在Perferences->中看到package control这一项,则安装成功。2.用Package Control安装插件的方法:按下Ctrl+Shift+P调出命令面板输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。方法介绍完了,接下来进入今天正题,一些有用的Sublime Text 3插件:注意:安装插件时保持..
2021-05-18 17:34:40
171
原创 nginx解决请求跨域问题+隐藏index.php
找到nginx的配置文件,把如下内容添加到相关位置,保存重启nginx location / { index index.php index.html index.htm; add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Cr...
2020-04-01 17:39:00
605
原创 宝塔配置hook
一、服务器操作1.确保服务器上安装了git,没有的自行安装2.生成公钥: ssh-keygen -t rsa -C "XXXXX@qq.com" //后续只需要按回车即可 cd ~/.ssh ls cat id_rsa.pub //查看公钥内容,配置到码云或github(把公钥复制到相应的地方)3.git拉去代码 配置git相...
2020-01-10 16:52:38
540
原创 PHP超全局变量$_SERVER
$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些,或者提供一些没有在这里列举出来的项目。//请求头信息中的Host内容,获取当前域名。$_SERVER['HTTP_HOST'] /* 输出配置...
2019-11-28 15:17:40
214
原创 centos mysql8 配置允许远程连接
一.修改root为允许远程连接1.登录+选择 mysql -uroot -p use mysql;2.mysql8.0默认的加密方式是“caching_sha2_password”,而navicat只支持以前的"mysql_native_password",所以接下来修改密码加密方式 ALTER USER 'root'@'%' IDENTIFIED WITH mysq...
2019-11-28 14:27:36
1255
1
原创 php 定时任务
一. 简单直接不顾后果型<?php ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行. set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去 ini_set('memory_limit','512M'); // 设置内存限制 $interval=60*30;// 每隔半小时运行 do{ ...
2019-11-27 15:46:10
160
原创 php时间处理-基础版
# 获取当前月的天数$month_now_days = date('t'); # 获取某月的天数$month_certain_days = date('t',strtotime('1993-8-1')); # 获取下个月的今天的日期$next_month_now_date = date('Y-m-d',strtotime('next month'));# 获取上个月的今天的日期$...
2019-11-27 15:29:26
109
原创 win7下cmd乱码
1.打开cmd根据自己需求更换编码chcp 65001 就是换成UTF-8chcp 936 可以换回默认的GBKchcp 437 是美国英语2.修改注册表win+R输入regedit找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor。新建字符串值,命名为autorun,内容填写chcp 65001(中间...
2019-11-19 16:21:25
1281
原创 服务器配置码云代码提交自动更新-入门级
1.服务器配置码云地址:2.创建文件夹cd /data/XXX/xxx #项目运行的目录mkdir xxxx //创建文件夹 xxxx 代表文件夹名称随便起3.执行git命令下载代码 cd xxxx #上一步创建的文件夹 //1.配置码云用户名 git config --global user.name "XXX" #自己的码云名称 //2. 配置...
2019-11-08 11:02:35
693
原创 码云Git 入门级操作
第一次链接远程仓库 本地已有项目需要上传码云 //1.配置码云用户名 git config --global user.name "xxx" #用户名/邮箱 //2. 配置码云邮箱 git config --global user.email "xxx@xxx.com" #邮箱 //3.对当前目录进行初始化。输入: git init //4.链接为的项目链接 git remot...
2019-11-08 10:47:46
177
原创 centos7 wget 安装git
1、安装git依赖包 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker2、删除已有的git yum remove git3、下载git源码(有时候下载的特别慢) wget https://www.kernel.org/pu...
2019-11-08 10:34:47
1914
原创 centos下升级wget及配置镜像
1从网址获取对应的wget版本(tar包) http://mirrors.ustc.edu.cn/gnu/wget/2.解压tar包(下什么版本解压什么版本,命令行版本只是借鉴) tar -zxvf wget-1.19.tar.gz 3.进入wget-1.19 cd wget-1.194.编译安装 ./configure --prefix=/usr/lo...
2019-11-07 18:01:06
2039
原创 thinkphp 检测上传的图片中是否含有木马脚本
1.检测原理 要想检测图片中是否含有木马脚本,首先从制作原理来分析这种木马程序。这种木马程序是十六进制编码写的,图片的十六进制代码中主要包含<% ( ) %>、<? ( ) ?> 、<script | /script>,所以我们可以通过检测十六进制代码来检测木马脚本。2.解决方案 2.1编写Upload类 要想上传图片文件,先定义一个上传文件的方法,然...
2019-09-17 13:42:50
1543
原创 MYSQL判断某字段是否包含某个字符不包含则拼接更新
使用locate(substr,str)函数,如果包含,返回>0的数,否则返回0update xx(表名) set xx(字段名) =concat('http://',xx(字段名)) where locate('http://',xx(字段名))=0 例子:判断site表中的url是否包含'http://'子串,如果不包含则拼接在url字符串开头update site set u...
2019-09-16 14:13:24
3141
原创 数据库通过bin-log恢复数据/转成sql文件
恢复数据操作1.首先找到服务器mysqlbinlog位置2找到mysql-bin.000005这类文件位置//恢复2019-09-04 12:20:40之前的所有删除数据/www/server/mysql/bin/mysqlbinlog --stop-datetime="2019-09-04 12:20:40" /www/server/data/mysql-bin.000005|mysq...
2019-09-04 13:39:51
602
原创 linux下centos7 composer安装
1、使用命令下载curl -sS https://getcomposer.org/installer | php2、下载之后设置环境变量mv composer.phar /usr/local/bin/composer3、修改权限,否则执行会出错chmod -R 777 /usr/local/bin/composer4.测试composer -v5.更换镜像composer...
2019-08-26 10:18:54
172
原创 PHP代码+mysql规范
编码规范PHP代码文件必须以不带BOM的UTF-8编码; 纯PHP文件必须省略最后 ?>结束标签。缩进使用tab键来缩进,每个tab键长度必须设置4个空格。行以屏幕换行为准,尽量不要横拉滚动条看代码;非空行不能有多余的空格;每行不能有多条语句;适当空行有利于代码阅读,但不能滥用。关键字PHP所有关键字必须小写,bool值true,false,null 也必须...
2019-08-14 00:41:34
195
转载 ASCLL参考码
十进制代码 十六进制代码 MCS 字符或缩写 DEC 多国字符名 ASCII 控制字符1 0 0 NUL 空字符 1 1 SOH 标...
2019-05-17 10:00:09
333
原创 Linux定时任务Crontab命令详解
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下...
2019-01-12 13:36:55
143
转载 PHP Document 注释标记及规范 && PHP命名规范
注释标记@access使用范围:class,function,var,define,module该标记用于指明关键字的存取权限:private、public或proteced@author指明作者@copyright使用范围:class,function,var,define,module,use指明版权信息@deprecated使用范围:class,function,var,...
2018-12-21 15:42:53
145
原创 file_get_contents的用法
file_get_contents(“php://input”)的用法$data = file_get_contents(“php://input”); php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA,因为它不依赖于特定的 php.ini 指令。 而且,这样的情况下 $H...
2018-12-18 13:21:10
6821
原创 curl案例
1、cURL请求的基本步骤: (1)初始化 (2)设置选项,包括URL (3)执行并获取HTML文档内容 (4)释放cURL句柄<?php //1、初始化 $ch = curl_init(); //2、设置选项,包括URL curl_setopt($ch, CURLOPT_URL, "http://www.cnblogs.com/it-...
2018-12-17 14:32:24
176
dianchan_服务端.rar
2021-06-04
diancan_小程序.rar
2021-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人