自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李维山的博客

后端架构师

  • 博客(285)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 宝塔面板一键部署SSL证书,免费配置https

    之前给网站配置https,以为在服务器运营商开启CDN后才行,还担心被刷CDN流量跑钱,其实大可不必,使用宝塔面板不用开启CDN也可以使用https。     首先,在面板中找到需要配置https的站点,点击设置:    查看【SSL】选项卡,第一个宝塔SSL需要实名认证比较麻烦,这里选择第二个【Let's Encrypt】证书:    选择好域名、填好邮箱后点击【申请...

2018-08-31 14:11:26 36395 20

原创 微信小程序开发(三)表单提交、PHP后台数据交互

上一篇:微信小程序学习笔记(二)【form表单提交】form.wxml:<form bindsubmit="formSubmit" bindreset="formReset"> <view> 昵称:<input type="text" name="nickname" placeholder="请输入昵称" conf

2018-09-21 15:03:07 26719 19

原创 计算机二级Python学习笔记(一)

      本来PHP还学艺不精,又报了计算机二级Python的考试,还有一个半月的时间,抓紧买了高教社的这两本书,今天正式开始学习这个叼炸天的语言,虽然没法和世界上最好的语言PHP相提并论,但是也值得一学。虽然先看蓝K,但是很喜欢黄K前言里的第一句话:“应试”是个中性词。设定一个阶段目标,为之努力,这是一种乐趣!这里解答某同事的疑问,学就学呗为什么要考试?我的答案是:哥把它当做是一种...

2018-07-30 00:17:36 23482 9

原创 『腾讯会议』远程教学使用指南

1、电脑软件授课 【点击下载】 下载安装成功后,打开软件,点击微信图标,使用微信扫描二维码: 手机上点同意: 接着输入手机号,点击获取验证码,输入收到的手机短信验证码,点击下一步: 点击快速会议: 点击绿色按钮【使用电脑音频】: 此时多人会议室已经创建好了,可...

2020-02-07 00:41:58 17719

原创 内嵌式js微信扫码登录及自定义样式

关于微信扫码登录网站的功能介绍,请阅读官方文档【网站应用微信登录开发指南】根据官方文档我们知道微信扫码登录有两种方式一种是跳转到一个大黑屏二维码界面进行扫码登录:(参见博客:PHP实现跳转式微信扫码登录网站 )另外一种是把二维码内嵌到页面中,这样可以自定义一些样式,例如二维码的大小、是否有标题等,默认效果如下:(官方文档说的挺好,JS微信登录主要用途:网站希望用户在网站内就...

2018-07-26 19:26:44 17048 6

原创 微信小程序设置全局请求URL 封装wx.request请求

app.js:App({ //设置全局请求URL globalData:{ URL: 'https://www.oyhdo.com', }, /** * 封装wx.request请求 * method: 请求方式 * url: 请求地址 * data: 要传递的参数 * callback: 请求成功回调函数 * errFun: 请求失败回调函...

2018-12-18 11:56:11 16713 4

原创 js分享到微信朋友圈、QQ空间、QQ好友、新浪微博、腾讯微博、豆瓣、人人......

各种分享......<!DOCTYPE html><html><head><title>share</title><script src="https://www.oyhdo.com/static/home/js/jquery-2.0.0.min.js"></script>&am

2018-12-12 11:46:18 12247

原创 ThinkPHP5.0结合Swoole开发WebSocket在线聊天

ThinkPHP使用Swoole需要安装 think-swoole Composer包,前提系统已经安装好了Swoole PECL 拓展(相关文章:Linux下源码包安装使用Swoole扩展)在tp5的项目根目录下执行composer命令安装think-swoole:composer require topthink/think-swoole安装成功:话不多说,直接上代码...

2018-11-23 23:46:43 10536 21

原创 百度编辑器(UEditor)结合highlight.js实现代码高亮显示

之前开发自己的个人博客,苦苦寻找使代码高亮的方法,因为公司项目百度编辑器用的比较多,也就没去折腾研究其他的编辑器,使百度编辑器代码高亮的方法网上一搜一大片,基本上全是在页面里引入下面这些:<script type="text/javascript" src="/Public/static/ueditor1_4_3/third-party/SyntaxHighlighter/shCore...

2018-07-15 00:18:19 10519 9

原创 【Nginx实战】Nginx设置允许跨域请求 解决OPTIONS 403错误

在开发中往往会用到多个域名,多个服务,访问不同域名下的资源,或请求不同域名下的接口,经常会报OPTIONS 403错误,要解决这个问题,可以在每一个项目的入口文件,加上以下代码(PHP):header("Access-Control-Allow-Origin:*");header("Access-Control-Allow-Methods:GET, POST, OPTIONS"...

2020-03-24 23:22:32 9863 8

原创 Linux系统下安装Go语言环境

1、查看Linux系统版本:uname -a 2、根据系统版本找到对应的Go语言安装包,Go语言中文网地址:https://studygolang.com/dl3. 切换到 /usr/local 目录下,下载Go语言安装包,并解压缩cd /usr/local/#下载安装包wget https://studygolang.com/dl/golang/go1.14...

2020-03-30 18:49:33 9800 10

原创 宝塔面板搭载ThinkPHP5.0项目关于open_basedir报错解决办法

      今天折腾了一下把服务器重装系统,然后安装宝塔面板玩玩,在服务器运营商配置好安全组后,一键搭建LAMP环境还算顺利,确实比较方便。把tp5的项目放上去一运行gg了,上来就报了三个错:     搜了半天怎么解决open_basedir报错,让改php.ini的都是胡扯,应该在网站设置里把‘防跨站攻击’勾选去掉:然后到软件管理——找到所安装的PHP——设置——重启即可:...

2018-08-29 20:05:55 9495 17

原创 ThinkPHP3.2.3:执行原生SQL语句

【查询语句】query方法示例:查询blog_article表中的文章标题title字段//构造sql语句$sql = "select `title` from blog_article";//或者下面两种,都会自动读取当前设置的表前缀//$sql = "select `title` from __PREFIX__article";//$sql = "select `title...

2018-10-06 10:50:18 8664

原创 Swoole WebSocket开启SSL支持 使用wss连接

首先要申请SSL证书,必须为pem格式。如图为宝塔环境所申请Let's Encrypt免费证书的所在位置:Linux安装openssl支持:yum install -y openssl移到Swoole安装包目录,重新编译安装,并加入openssl支持:(相关文章:Linux下源码包安装Swoole及基本使用)phpize./configure --enable-op...

2018-12-06 18:12:56 8184 7

原创 ThinkPHP5.0集成微信扫码支付(PC端)

前两天发现微信官方测试扫码支付的链接崩了,公益404了,http://paysdk.weixin.qq.com,微信也不说一声,这让使用这个链接生成二维码的用户情何以堪......只好下载官方的demo放到自己网站上生成二维码了。趁热打铁,把微信支付demo集成到tp5里面,实现微信扫码支付~~~下载demo,目录结构如下:把 lib 文件夹拿出来,放到tp5根目录vendor...

2018-11-21 18:43:09 8157 35

原创 ThinkPHP3.2.3:模板中输出当前时间

输出如下:{$data.time|default=time()|date='Y-m-d H:i:s',###}

2018-07-11 15:27:34 8020

原创 计算机二级Python学习笔记(三)

上一篇:计算机二级Python学习笔记(二)第3章 基本数据类型3.1 数字类型数字类型:整数类型、浮点数类型、复数类型。整数类型:十进制、二进制、八进制和十六进制。 进制种类 引导符号 描述 十进制 无 默认情况,例:1010,-1010 二进...

2018-07-31 23:55:22 7644 10

原创 微信小程序开发(四)跳转页面、传递参数获得数据

上一篇:微信小程序学习笔记(三)上一篇获得博客数据如下图,现在需要实现点击博客标题或缩略图,跳转到博客详情页面。开始想研究一下微信小程序的web-view组件跳转传参,把网页嵌入到小程序,结果看到官方文档的一句话打消了念头,因为没有认证......【方法一 使用navigator组件跳转传参】前台博客列表页面data.wxml:(后台数据交互参考上一篇)<vi...

2018-09-27 11:51:20 7392

原创 centos7重启crond失败 service crond restart

如图:应使用 /bin/systemctl 执行命令#启动/bin/systemctl start crond.service#重启/bin/systemctl restart crond.service#关闭/bin/systemctl stop crond.service查看crontab状态:service crond status...

2019-05-06 11:23:34 7305 2

原创 微信小程序rich-text富文本 图片自适应宽度

第一种方法:接口里给img标签加样式(PHP)$info['contents'] = str_replace("<img ", "<img style='max-width:100%;height:auto;'", $info['contents']);第二种方法:小程序里给img标签加样式that.setData({ //富文本内容 contents...

2018-11-29 17:33:22 7207 6

原创 Mysql更新字段拼接字符串

UPDATE music SET url=CONCAT('/',url);

2019-06-01 21:56:45 7110

原创 Xshell如何使用Ubuntu图形化界面

1、连接属性设置如图勾选(需安装Xmanager):2、安装GNOME桌面:sudo apt install gnome-panel3、使用GNOME桌面:gnome-panel

2020-04-19 09:10:23 6952 1

原创 支付宝生成APP支付订单信息报错:RSA2签名遭遇异常,请检查私钥格式是否正确(Java)

这个问题估计只有其他语言转Java的童鞋才会遇到。。。 原因是因为之前用的PHP语言,私钥采用PKCS1,而Java采用的是PKCS8格式,所以需要把之前的PKCS1格式转换为PKCS8格式。 支付宝官方转换地址:https://miniu.alipay.com/keytool/format 转换之后,就不报错了,非常完美。...

2021-05-11 15:32:26 6695 6

原创 【Java】FastJson如何返回不带转义字符的json字符串

一开始使用 JSONObject.toJSONString() 把json对象转为json字符串,但是在进行kafka进行消费的时候,发现接收到的json总是带转义字符,处理起来比较麻烦于是使用如下方法,先转为Object对象,再转为字符串:JSONObject.toJSON(jsonObject).toString();...

2020-12-28 17:57:39 6622 2

原创 火狐浏览器事件报错:event is not defined,原因及解决办法

事情是这样的,昨天前端小姐姐写了一个点击加入购物车,商品图就飞入购物车的超炫效果,做好了我拿过来套,结果整合代码的时候发现,放到我自定义的js函数体里面竟然报错“event is not defined”,用的是火狐浏览器,Firebug显示如下:关于event事件上网学习了一下:【W3scholl】HTML DOM Event 对象【简书】事件Event详解首先要确定的是,要...

2018-07-25 15:18:22 6532 4

原创 计算机二级Python学习笔记(二)

上一篇:计算机二级Python学习笔记(一)      其实昨天Python并没有安装成功,打开就报错:      于是今天先解决这个问题,搜了一下api-ms-win-crt-process- 1-1-0.dll丢失,感谢这位老铁的博客解决了我的问题【api-ms-win-crt-process-l1-1-0.dll 丢失的处理,个人觉得完美】,分享给大家,如果因为系统丢失dll文件...

2018-07-31 00:18:25 6193

原创 PHP的HTTP客户端:Guzzle的简单使用

首先来一段官方文档对Guzzle的介绍: 然后cd到网站根目录,执行Composer命令下载Guzzle:(Linux环境)composer require guzzlehttp/guzzle下载完成后会生成一个vender文件夹:在vender同级目录新建了一个guzzle.php来写例子。【GET请求】<?php require './ven...

2018-11-08 15:54:22 5989

原创 Windows环境phpstudy使用composer

1、如图流程添加php环境变量:2、安装composer:3、找到composer安装目录,把composer.phar文件复制到php安装目录下:4、在php安装目录下新建composer.bat文件,并写入内容:@php "%~dp0composer.phar" %*5、使用 composer -vv 命令查看composer版本,如图为配置成功:...

2020-05-28 11:12:50 5947 4

原创 【Java】logback中root配置为INFO,为何logger配置为DEBUG级别也能打印出日志

配置如下,root配置为INFO,logger中配置的DEBUG也能打印出来:<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> ...</appender><appender name="ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender"> ...</appender&gt

2021-02-23 10:54:53 5916 5

原创 Linux下搭建Kafka服务

系统环境:Linux CentOS 7.61、安装JDK 1.8yum -y install java-1.8.0* java -version 命令查看JDK版本,如图安装成功: 2、安装zookeeper服务#创建安装目录mkdir -p /opt/zookeeper #移动到目录cd /opt/zookeepe #下载zookeeper安装包wget https://mirrors.aliyun.com/apache/zookeepe...

2020-06-08 19:03:37 5916

原创 【Java】微信企业付款报错:java.io.IOException: toDerInputStream rejects tag type 45

原因是证书格式问题,之前用PHP做一直用.pem格式的证书,看了官方文档才知道,其他语言大多用.p12格式的证书: 更换为.p12格式证书,不报错了。

2020-12-10 10:51:28 5832

原创 微信小程序开发(六)文件上传、下载

上一篇:微信小程序学习笔记(五)【文件上传】wx.uploadFile(以上传图片为例)后台上传接口Upload.php:(tp5)&lt;?phpnamespace app\home\controller;use think\Controller;class Upload extends First{ //上传图片API public function ...

2018-10-03 23:42:33 5747

原创 使用sudo命令报错:xxx is not in the sudoers file. This incident will be reported

切换到root用户su -修改配置文件:vi /etc/sudoers找到 root ALL=(ALL) ALL,在下面加一行自己的用户:xxx ALL=(ALL) ALL或:xxx ALL=(ALL) NOPASSWD: ALL (不用密码)保存退出:wq!...

2019-10-30 16:00:37 5211

原创 IOS苹果内购 PHP后端验证票据

大体流程:1.IOS端需要在iTunes Connect上面添加配置一些内购商品,并审核通过,每个内购商品有自己的唯一标识product_id。2.PHP后端要有一套与之对应的内购商品、IOS应用唯一标识bundle_id和应用秘钥配置,以便用于验证。如下在tp5的config中做了配置://IOS内购配置'applepay' =>[ 'bundle_...

2019-02-03 01:52:40 4830 4

原创 PHP安全之道学习笔记

不仅在php项目中,在所有网络应用的开发过程中,都会面临着各种各样的安全问题,有些可能是应用软件自身所暴露的安全隐患,也有些是开发人员自身编程原因导致的程序漏洞,这些无疑会对应用的安全性和稳定性造成不良的影响,作为开发人员,应该具备一定的安全防范知识,在开发过程中不断完善安全机制,加固应用程序的运行环境。下面为php开发中的一些安全防范手段,开发语言不尽相同,但有一些思想同样适用。1、屏蔽PHP错误信息在php.ini中设置:; display_errors; Default V

2022-04-18 20:44:40 4771

原创 Kafka消费者启动报错: Not authorized to access group

原因可能为使用了阿里云的Kafka服务,消费组不存在,需要创建,参考文档:是否支持Consumer Group自动创建?

2020-12-28 16:31:04 4736

原创 【Java】SpringBoot接入阿里云日志服务Logback Appender

1、application.yml中日志文件配置如下:logging: config: classpath:logback-spring.xml2、logback-spring.xml中日志输出配置如下:<configuration scan="true" scanPeriod="60 seconds"> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"&

2021-02-26 11:06:08 4507

原创 ThinkPHP3.2.3:空模块、空控制器、空操作,跳转到错误404页面

【演示准备】    首先下载了一个ThinkPHP3.2.3,目录结构如下:(只有Home模块、Index控制器、index操作方法)    然后找了一个简易的错误404页面404.html放到了根目录:【空模块】访问一个不存在的模块Admin,错误提示: 修改根目录下 ThinkPHP/Library/Think/Dispatcher.class.php 178行...

2018-10-03 18:53:19 4484

原创 PHP实现跳转式微信扫码登录网站

关于微信扫码登录网站的功能介绍,请阅读官方文档【网站应用微信登录开发指南】下面用PHP代码实现微信扫码登录网站(以官方文档中的一号店为例):&lt;?php header("Content-type:text/html;charset=utf-8"); //参数配置 $appid = 'wxbdc5610cc59c1631';//应用AppID $re...

2018-07-28 21:58:32 4441

原创 PHP调用QQ互联接口实现QQ登录网站

调用QQ登录接口,首先要到QQ互联完善开发者认证信息,并通过审核,然后创建一个网站应用,获得APP ID和APP Key,通过审核后即可调用基本接口get_user_info(获得用户信息),实现QQ登录网站功能。废话不多,上示例代码(QQ登录李维山博客):&lt;?php header("Content-Type: text/html;charset=utf-8");...

2018-07-28 19:04:45 4405 2

【PHP】Redis操作类-包含常用操作

Redis操作类-包含常用操作

2021-04-26

area_list.sql

全国行政区域划分数据表,sql文件,高德地图2020年12月最新版(包含省、市、区县,及上下级所属关系)

2020-12-10

最简单、用的网站最多的js时钟

js时钟,一行js代码显示当前时钟,格式如:2018/7/5 下午7:40:35 星期四,很多网站都在用,放在头部导航。

2018-07-05

php必备函数 常用函数及其测试结果

php必备函数,按照数组函数、字符串函数、数字函数分类,每一个函数都有测试结果

2018-07-05

简单实用的js倒计时 时分秒倒计时

js时分秒倒计时,某教育网站线上使用的同款js倒计时。

2018-07-05

空空如也

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

TA关注的人

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