自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 新手微擎(微赞)学习之路二 --- 框架整体认知

**通过对微擎的简单使用及了解,相信很多小伙伴发现官方文档、网上的视频 对自己二次开发微擎或者想深层次了解微擎帮助渐小了。我当时工作涉及到二次开发的时候也很迷茫,于是开始简单粗略的看了下微擎框架,现将所知分享于大家。**首先贴出微擎根目录各文件夹、文件的大致含义(写的有点乱,仔细看还是能看懂的,O(∩_∩)O):

2017-09-07 11:31:57 5891 8

原创 微擎(微赞)学习之 -- 模块开发:目录结构

微擎模块(有人称之为插件)开发是学习微擎以及做微擎开发的必须要会的一项,我最开始接触微擎就是从简单的模块开发入手。现分享于刚接触微擎开发的小伙伴。**(如有错误,敬请指正!)**

2017-09-06 10:57:43 10593 2

原创 新手微擎(微赞)学习之路一

我刚接触微擎没多久,学习中遇到很多问题,走过很多弯路。遇到很多问题在网上也查不到,因此想把我自己的学习历程写出来供新手们参考(本人还是菜鸟一枚,文中错误之处,敬请指正!)       我以一个新手小白的角度来帮助想学习微擎的小伙伴指出(建议)一条路:首先以我的理解说一下微擎和微赞,微赞是基于微擎写出来的。就好比thinkcmf 基于 thinkphp框架一样,前者为“成品房”,后者是“毛坯

2017-03-10 10:32:28 33553 17

原创 使用vue2-ace-editor实现可选择的代码编辑器

vue2-ace-editor实现代码编辑器

2024-04-18 21:20:44 245

原创 PHP调用.NET的asmx服务接口

由于业务需求对接.net服务(我这边是yii2框架),接口方要求登录后才能调用。调用过程中遇到了各种各样的错误,使用浏览器输入账号密码可以访问,但是使用SoapHeader类遇到了各种各样的报错。网上关于这块的资料也比较少,最后下载了个SoapUI,根据这个工具的请求头一点一点试出来了。

2023-12-20 17:35:27 884

原创 Linux服务器挂载另一台服务器的文件夹(mount)

Linux服务器挂载另一台服务器的文件夹

2023-11-17 15:22:38 2541

原创 Mergely对比工具使用方法

链接: https://pan.baidu.com/s/1VkbPY5mQa78IrpmZx_975g 提取码: uw7m。最近需要在web页面上实现代码比对并且能合并差异代码的功能,就用到了Mergely插件,记录一下供各位参考。

2023-06-16 15:58:08 622

原创 使用PHP操作MinIO

记录下使用PHP对MinIO存储桶下的文件及文件夹的操作

2023-04-04 18:00:19 1829 1

原创 PHP 使用exec等命令时报错的注意点

PHP exec $PATHPHP使用exec执行脚本异常

2023-02-03 16:53:13 493

原创 PHP实现文件夹压缩、解压及zip文件在服务器之间的传输

PHP实现文件夹压缩、解压。PHP实现文件或文件夹在服务器之间的传输。

2023-01-31 13:37:02 1474

原创 git操作:load pubkey “~/.ssh/id_rsa“: invalid format

load pubkey "~/.ssh/id_rsa": invalid format

2023-01-12 16:19:45 3088

原创 PHP操作XML(新增、编辑、删除)

本文来总结下使用PHP对xml 文件的内容进行操作,还有生成新的xml文件的方法。

2022-11-25 11:51:23 1022

原创 docker:Untar exit status 1 archive/tar: invalid tar header 错误解决

Error response from daemon: Untar exit status 1 archive/tar: invalid tar header报错解决

2022-11-08 11:48:10 5586

原创 内网穿透的简单理解

内网穿透、NAT的理解

2022-10-14 10:49:03 214

原创 防止多人同时编辑的一个小方法

防止多人同时编辑的一个小方法。适用于公司内部系统少数人编辑同一条记录时的处理,若各位有更好更简单的思路,欢迎指教。

2022-10-13 10:42:32 1222

原创 RabbitMQ的简单理解及PHP使用RabbitMQ(附yii2使用方法)

RabbitMQ的简单理解及PHP使用RabbitMQ(附yii2使用方法)

2022-03-10 21:43:54 2690

原创 windows环境PHP使用RabbitMq安装amqp扩展

windows环境PHP使用RabbitMq安装amqp扩展

2022-03-10 21:41:41 1953

原创 source.list更新后,Docker构建时报错解决

E: The repository 'http:// -backports Release' does not have a Release file.W: GPG error: http:// -updates InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 报错解决

2022-03-05 17:06:20 1327

原创 使用docker安装RabbitMQ

使用docker安装RabbitMQ

2022-03-04 14:17:39 2585

原创 对HTTPS和SSL的理解

HTTPS也称作HTTP over TLS。(TLS的前身是SSL,TLS 1.0通常被被认为SSL 3.1,TLS 1.1为SSL 3.2,TLS 1.2为SSL 3.3)谈到HTTPS首先要了解下HTTP和对称性加密、非对称性加密(加密可以自行搜索,在此不做赘述)。公钥加密,私钥解密。私钥加密,公钥解密。谈下对HTTP和HTTPS协议的理解:browser和server想要加密聊天(使用http),不想聊天内容被其他人知道,使用了非对称加密:browser:“server,把你的公.

2022-02-25 13:10:06 548

原创 docker安装Jenkins及其配置使用

在此记录下Jenkins的安装、配置,直到可以成功构建。一.安装【docker安装Jenkins】docker的安装在此不做赘述,网上教程大把。可以search下Jenkins的镜像:docker search jenkins我在此以jenkinsci/blueocean为例,执行命令及解释如下docker pull jenkinsci/blueocean #下载镜像mkdir /var/www/jenkins_home/ #创建目录,用做映射chown 1.

2021-12-28 17:33:16 1078 1

原创 用nginx做代理缓存

用到缓存就是为了减少后端的压力,提高网站并发。在网站设计中,为了更好的去中心化,我们会尽量将请求集中到前端,在前端就能处理掉。常用的缓存类型有客户端缓存、代理缓存、服务端缓存等。客户端缓存【缓存存到本地,如数据存到用户的浏览器缓存中,从本地读取】 代理缓存【缓存存到代理或中间件上,如从服务端获取到的数据放置在nginx上,访问时直接读取nginx的缓存】 服务端缓存【缓存存到服务端,经常使用redis和memchache,比如key-value格式的数据】代理缓存简略示意:...

2021-12-16 13:32:52 5303

原创 nginx日志[配置解释]

记录下 error_log和access_log的相关配置,及简略解释

2021-12-14 10:33:47 3355

原创 jenkins构建项目配置及推送阿里云镜像仓库

使用阿里云的k8s,更新一个项目需要如下步骤:1.先更新代码2.再将代码打包生成一个docker镜像,推送到阿里云镜像仓库(私有的)3.在阿里云上使用新的镜像新启一个docker,并把老的docker删除(阿里云k8s可以配置钩子,镜像更新自动重启docker)使用jenkins构建,就方便很多了。(先要阿里云k8s镜像更新自动重启docker配置好)在此只使用jenkins运行一个sh文件。只需要在jenkins配置下执行命令即可:sh文件就按照项目发布步骤来写(按照自己.

2021-11-06 16:15:37 3701

原创 事务的隔离级别和脏读、不可重复读、幻读

经常看到网上关于脏读一些问答,很少有回答的很全面的。因此参照网上的资料,做了下简单的总结[搬运了一些大佬的文章链接]。问题:存在两个事务,A事务更改数据在未提交之前,B事务能否读取到A修改过的数据?网上看到的答案说是不可以,也有说可以的。答案:真正的答案是可能读取的到,也可能读取不到。【真是这样,因为少了个大前提!】这是因为有个大的前提条件,就是事务的隔离级别!MySQL默认的事务隔离级别是可重复读,为啥?相关说明可以看下这篇文章:【原创】互联网项目中mysql应该选什么事务隔离级别 - .

2021-09-26 16:15:43 136

原创 PHP图片旋转验证实现思路

实现思路:PHP从图片库中随机取出一张,使用gd库裁剪并随机旋转0-360°【A】,记下旋转度数。把图片输出给前端。用户将图片旋转至正确的位置(只能朝着一侧旋转,且最大旋转值为360°),前端记下用户旋转的角度【B】传给后端。验证思路:A = 360 - B 即正常(可以加左右模糊值)。否则验证失败。代码如下:<?phpnamespace controllers\auth;use Gd\Imagine;use File;use Image;class Imag.

2021-09-18 18:55:47 450

原创 redis连接错误解决:MISCONF Redis is configured to save RDB snapshots和No space left on device

使用Redis时,经常会遇到两种错误:一:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapsho

2021-07-07 11:42:47 3492

原创 PHP实现两种排课

两种排课方式:固定每周的固定时间上课(例:共上20节,每周六、周日早上8点-10点上课。假如今天周六凌晨1点,那么排课也需要从今天开始) 总共上几个周,每周上课时间比较个性化(例:共上三周,第一周周一周二早上8点-10点上课;第二周周三周四下午8点-10点上课;第三周周日中午11点-12点上课。)第一种排课比较好实现,简要代码如下:/** * 生成日期列表 * * @param int $startDate 开始日期 时间戳格式 * @param.

2021-06-25 18:07:15 649 9

原创 使用bat文件做定时任务

最近想试验下使用windows的定时任务做个定时处理,以备份mysql开发环境的数据为例做了下探索。如下:1、linux中有.sh文件做为脚本使用,同样,windows下有bat文件(dos下的批处理文件)也可作为脚本使用。因此就想写一个bat文件来执行数据的备份,实现思路:使用mysql自带的mysqldump备份工具做备份,并保留最近7天的备份,删除其他的备份。2、查资料,看语法,文件内容如下(文件名mysql-service.bat):rem ****MySQL Backup Start

2021-06-09 15:49:28 2242

原创 Yii2中数据的特殊排序方法

开发时,经常遇到查询数据的排序问题。大部分排序很简单,“order by 字段 asc|desc” 即可,或者多字段排序。偶尔也会遇到特殊的排序,比如按照特定的顺序(如:按照1、3、4、2、5排)。在原生SQL中可以使用 ... + ORDER BY FIELD(`字段`,1,3,4,2,5) 进行排序。但是使用yii2框架中的model函数该怎么实现呢?需求:按照状态值为0、2 、1且创建时间正序排列。代码如下:$query = ListModel::find() .

2021-05-12 19:44:41 983

原创 PHP匹配并替换自定义文本中的变量

阿里的短信模板中的变量配置在PHP中怎么实现?经常会有这样的需求:在页面上配置一段文字,文字中夹杂着前后端定义好的变量,然后根据不同的用户显示不同的文本内容。比如:我们需要在前端页面上配置一个消息内容,内容中有用户的姓名、性别、年龄、手机号...等信息,这个消息内容是可以随时编辑的。实现思路:提供一些变量配置,前后端协商好变量配置规则。编辑好的内容暂且称之为“模板”,后端通过正则匹配到模板中的变量,然后进行替换,生成真正的内容。举个例子:先和前端定义好一部分变量规则:name - 姓名 .

2021-05-08 15:34:00 556

原创 PHP根据周期和间隔获取开始、结束时间

周期:日、周、月、年间隔:1、2、3、4、5、6......例子:间隔为“2”,周期为“周”,得出结果为:本周【本周一】的开始日期和下周【下周日】的结束日期,分别为"2021-05-03 00:00" "2021-05-16 23:59"简单的使用PHP内置函数封装了一个函数,如下:/** * 获取开始和结束时间戳(根据周期[日 周 月 年]及间隔[1 2 3 ...]) * @param $timePeriod 周期 * @param $timeIn..

2021-05-08 15:07:40 322

原创 YII2中with、joinWith的使用(使用闭包)

yii2的模型方法中提供了with(类子查询)和joinWith(联表查询),记录下这两个的用法。查询customer_id为1的客户,每个客户的总合大于100的订单$customers = Customer::find() ->with([ 'orders' => function($query) { $query->andWhere('subtotal>100'); } ]) ->an

2021-04-29 20:05:29 1240

原创 使用python请求接口(可进行并发测试)

python可以支持多个线程,所以可以利用python对写好的接口进行并发测试。请求接口代码如下:#coding=utf-8import requestsimport jsonimport threadingimport timeimport uuidclass postrequests(): def __init__(self): self.url = 'https://***.*****.com/user/user/login' #请求链接

2021-03-05 09:05:58 2507 3

转载 git撤销本地文件修改

本地的代码修改后,想要放弃本地修改,然后拉取代码。1. 未使用git add 缓存代码使用git checkout -- filename,注意中间有--git checkout -- filename放弃所有文件修改 git checkout .git checkout .此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改:内容修改与整个文件删除 此命令不会删除新建的文件,因为新建的文件还没加入git管理系统中,所以对git来说是未知,只需..

2021-02-25 16:49:02 1193

原创 声网水晶球内嵌

Agora 水晶球是 Agora 为开发者提供的全周期通话质量监测、回溯和分析的解决方案,致力于帮助开发者及时发现问题、定位原因,并解决问题快速在你的内部系统中嵌入水晶球功能,仅需少量开发成本即可实现以下功能:直接在内部系统中查看水晶球功能列表页面,例如通话调查列表页面。 直接在内部系统中查看通话调查详情页面,包含通话体验质量页面和端到端详情页面。 通过设置水晶球内嵌页面属性,在内部系统中实现你的业务功能。例如,结合内部系统的分级权限配置,为不同等级的员工设置不同水晶球内嵌页面的访问权限。.

2021-01-28 11:13:32 213

原创 声网(agora)云端录制(页面录制)实践总结

近来使用声网的云端录制功能中的页面录制,来实现用户视角的课程回放视频录制。由于是声网刚新出的功能,文档不是很详细,所以踩了一些坑。在此记录一二。注:声网页面录制文档地址:https://docs.agora.io/cn/cloud-recording/cloud_recording_webpage_mode?platform=RESTful由于功能是新上的,所以文档不太完善,因此还需要参考:https://docs.agora.io/cn/cloud-recording/cloud_recor..

2020-12-26 15:29:51 2408 8

原创 Jiacrontab-Docker制作

Jiacrontab:一个带Web面板的定时任务&常驻后台管理工具,github地址:https://github.com/iwannay/jiacrontabJiacrontab,很简洁的一个可视化的crontab管理工具,唯一不足的是文档太少,而且没有docker版(本人估计是因为jiacrontab支持多节点,但在一个docker中无法实现多个节点,所以作者或者其他人没有制作镜像【如果在一台服务器上启动多个docker,是可以实现的】。也可能是搭建起来比较简单吧......)..

2020-11-20 19:21:09 404

原创 阿里云ECS(centos8)安装redis+不能访问解决方案

安装redis十分简单:过程如下1.yum install redis2.安装好执行命令:systemctl status redis.service 查看redis服务器状态3.开机自启命令:systemctl enable redis.service4.启动命令:systemctl start redis.service5.连接:redis-cli -h host -p port -a password但是大多情况下,会出现远程连接redis连不上的情况:外网访问

2020-11-20 18:56:33 663

原创 七牛云实现视频拼接和转码

最近做的功能需要拼接视频,使用七牛云的智能多媒体服务可以满足大部分音视频处理需求,收费也还可以。需求:直播课上完,将录制的直播视频存起来,以便用户回放观看。解决方案:使用七牛云,直播课上完,将录制的直播视频,分段上传(防止文件过大上传出问题);上传后,拼接视频。由于录制的课程格式是 webm 类型,若想在ios与安卓端播放,需要转码为mp4格式,所以需要做视频转码,还好七牛都给提供了!!!【PS1:分段后其实每个文件也不算小,所以上传的时候我们用了分片上传。比较简单,可以看文档->分片

2020-10-30 18:07:48 1350 2

docker_test.rar

docker-compose 一键构建NGINX+PHP+Redis,和教程相关联。简单实用,轻量级,兼容性很好。

2020-06-14

梁阿磊、蒋兴昌、林凌译概论教材及答案(全).zip

机械工业出版社出版的计算系统概论,梁阿磊、蒋兴昌、林凌译 书本及答案

2019-07-12

医院挂号平台,在线挂号平台

医院挂号平台,在线挂号平台,亲测可用。所提供的信息,只供参考之用。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我联系处理。

2018-03-19

代码编辑工具 EditPlus3

EditPlus3 很好用的一款文本编辑器,支持多语言编辑。简体中文版本。 EditPlus3 很好用的一款文本编辑器,支持多语言编辑。简体中文版本。 EditPlus3 很好用的一款文本编辑器,支持多语言编辑。简体中文版本。

2017-09-08

开发工具 sublim 3.0 版本

Sublime Text 3,很好用的一款编辑器,支持扩展插件等功能。 简体中文版本 Sublime Text 3,很好用的一款编辑器,支持扩展插件等功能。 简体中文版本 Sublime Text 3,很好用的一款编辑器,支持扩展插件等功能。 简体中文版本

2017-09-08

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

TA关注的人

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