自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

九步

十步杀一人,千里不留行

  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 微信小程序-----左滑删除

*****************************************要达到的效果图****************************************************************************************要达到的效果图*************************************************最下面有源码哦!...

2018-03-27 16:31:27 6825 2

转载 腾讯云linux服务器的环境配置与使用

一、腾讯云linux云服务器配置LNMP环境1、登录腾讯云服务器首先我在腾讯云的官网申请了一个学生版的服务器,操作系统为CentOS 6.3 64位。接下去下载并安装Xshell(一个远程管理linux服务器的客户端软件)。在运行该软件之后,点击新建,在弹出的新建会话属性窗口中,在名称这一栏填写自定义的会话名,在主机这一栏填写我们云服务器的公网IP地址,其余部分均保持默认状态即可。选择确定,即保存...

2018-03-16 22:12:08 5892

原创 PHP在支持接口和抽象类的情况下,为什么还是引入了 Traits

PHP 之所以引入 Traits,是为了在保持单继承简单性的同时,提供一种更加灵活和强大的代码复用机制。尽管接口和抽象类提供了强大的工具来实现多态和代码复用,但它们也有一定的局限性,特别是在某些复杂场景下。这限制了代码复用的灵活性。- **Traits**:提供了一种将方法和属性注入到类中的机制,解决了单继承的限制,实现了更灵活的代码复用。- **接口**:定义了一组必须实现的方法,提供了多态机制,但不能包含方法实现。- **抽象类**:可以包含方法实现和抽象方法,但一个类只能继承一个抽象类。

2024-06-17 09:27:38 259 1

原创 git 提交代码时不使用 .gitignore 忽略文件

提交代码时忽略不必要的文件或文件夹,上传代码到Gitee忽略部分文件或目录,Git中的使用.gitignore忽略不想要提交的文件,怎么实现在git提交时对某些文件进行忽略,Git-忽略某些文件的提交,解决方案汇总,Git提交代码部分忽略,Git忽略特定代码,代码提交时排除部分,部分代码不跟踪,不使用.gitignore的Git忽略,特定文件忽略提交,Git update-index指令,Git部分代码管理,非跟踪文件Git操作,Git忽略文件但不使用.gitignore

2023-08-18 17:32:12 521

原创 php-fpm 的状态查看和php-fpm 调优随笔

php-fpm 的状态查看和php-fpm 调优随笔1. 找到php-fpm的配置文件,将 pm.status_path = /status 注释去掉 重启php-fpm2. 在nginx 中配置一个server块或者配置一个location3. 最后通过curl 或者 http 请求可以看到php-fpm 的状态可以带着参数访问,json、xml、htmlfull 可以查看详细信息,并且可以和 json、xml、html 同时使用。

2022-12-20 10:53:59 1384 1

原创 记录SEO寄生虫处理过程

网站被入侵了,百度收录的链接会跳转到一些带颜色(黄色)的网站在百度site 了一下明显可以看到收录的seo 关键词等信息都不太对劲这里就不截图了给大家看了,涉及到客户隐私什么的通过查阅一系列资料(一通百度)发现了一个叫seo 寄生虫的东西和我这个场景很像接下来就需要了解一下seo寄生虫了。

2022-11-10 10:40:50 1280

原创 Yii2 关联查询结果AR对象 如何取到表以外的字段

一、model模型中重写 fields 方法public function fields(){ $fields = parent::fields(); $fields['store_id'] = 'store_id'; $fields['name'] = 'name'; $fields['username'] = 'username'; $fields['password'] = 'password'; $fields['integral'

2022-09-08 17:44:28 246

原创 讯睿生成的静态文件都放到一个指定的文件夹里

url规则里面加上目录,比如 html/开头,以后就生成这个目录 了。

2022-08-22 17:14:33 105

原创 讯睿cms 子管理员使用二开的应用插件时的权限验证问题

这个is_auth方法是通过讯睿的核心Phpcmf\Model\Auth中的_is_admin_auth来验证的,详细看下面两张图。通过以上链接得知插件中的权限验证可以通过dayrui/App/Test/Models/Auth.php中的is_auth方法来验证,最终在插件中的Models/Auth.php中写一下is_auth的验证规则就好了。场景应用插件中创建了一个插件模块,写了导入导出或者其他功能,然后分配给子管理员账号权限。...

2022-07-26 11:04:46 218

转载 Docker 安装 ES + Kibana

前言:ES和Solr 2.ES配置IK分词器和拼音分词器3.安装Kibana(注:Kibana的版本一定和ES的版本一致的)4.ES基础查询语法的使用 中文文档地址:https://es.xiaoleilu.com/010_Intro/05_What_is_it.html 各种基础API查询,基于restful风格,可以参考一下官方网站的查询方式,自己手动操作一下。 难点在于如何计算单台机器的承载容量,想必都应该听说过,在集群承载到一定量级时,查询速度会变慢,原因就

2022-06-20 11:54:25 452

转载 mysql分区和分表⽐较_MySQL分区和分表的区别与联系

分表就是将⼀张⼤表分成N个⼩表。分区将⼀张⼤表的数据分成N个区块,这些区块可以在同⼀个磁盘上,也可以在不同的磁盘上。1. 实现⽅式1.1 分表MySQL的分表是真正的分表,将⼀张⼤表分成若⼲个⼩表之后,每个⼩表都是完整的⼀张表,都对应三个⽂件(以MyISAM存储引擎为例):.MYD⽂件:数据⽂件;.MYI⽂件:索引⽂件;.FRM⽂件:表结构⽂件。如下图所⽰:上述的分表使⽤MERGE存储引擎(MyISAM存储引擎的分表变种)。alluser是总表,它下⾯有三个分表,user1、user2和

2022-06-16 15:48:18 821

原创 文字去重工具

使用js实现文字去重功能,开箱即用

2022-05-16 17:43:43 135

转载 laravel队列

1 环境Laravel是一种类似ThinkPHP的php框架,封装的诸多功能可以很方便的使用。队列Queue便是其中之一。Windows环境下,可使用PHPstorm作为Laravel的集成开发环境IDE。2 队列Laravel可配置多种队列驱动,包括 "sync", "database", "beanstalkd", "sqs", "redis", "null"(具体参见app/config/queue.php)其中sync为同步,database为使用数据库,后面三种为第三方队列服务

2022-04-25 10:38:19 2449

原创 git 设置用户以及生成秘钥

局部配置git config user.name "xxx"git config user.email "xxx@163.com"查看项目的局部配置,在项目目录下运行:git config user.namegit config user.email全局配置(只是多了一个--global参数):git config --global user.name "xxx"git config --global user.email "xxx@163.com"查看全局配置:gi

2022-04-24 10:24:02 825

原创 git tag使用笔记

1.创建tag:创建 tag 是基于本地分支的 commit,而且与分支的推送是两回事,就是说分支已经推送到远程了,但是你的 tag 并没有,如果把 tag 推送到远程分支上,需要另外执行 tag 的推送命令。git tag <tagName> //创建本地taggit push origin <tagName> //推送到远程仓库若存在很多未推送的本地标签,你想一次全部推送的话:git push origin --tags以上是基于本地当前分支的最后的一个c

2022-04-15 15:48:28 163

转载 linux CentOS8 yum 报错 Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare interna

linux CentOS8 yum 报错 Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

2022-03-09 11:13:38 1190 2

转载 TP5 借助EXP实现FIND_IN_SET查询

存在这么个场景,在数据表汇总,字段值存储的是以英文逗号’,'相连的字符串,结构如图所示:如果想要查询出字段jq_job_ids中包含8的数据,使用原生SQL也是非常简单,借助mysql中find_in_set函数就可以实现了select id, batch_name, jq_job_ids from fa_jq_batch where find_in_set(8, jq_job_ids)那如果是在tp5框架中该如何实现呢,特别是当存在多个where条件时又该如何构造查询条件呢,其实通过tp5中的

2021-04-14 10:36:01 1029

原创 windows git 小乌龟 修改文件大小写后 提交 git status 里并没有显示

windows git 小乌龟 修改文件大小写后 提交 git status 里并没有显示举例,我这里的一个qrcode.php 文件,此时已经上传了服务器了但是发现这个文件 在服务器报错了,原因是linux 服务器区分大小写(代码我就不贴了)然后我改完大写之后提交发现是空的百度之后说是改 配置终于出来了,但是,提交到线上后是有问题的,往下看左面是我线上的目录,小写的qrcode.php 和 大写的QRcode.php 都有,这个不是我们想要的结果...

2020-09-21 18:09:46 1362

转载 jQuery UI 主要组件使用中文文档参考 -

jQuery UI 主要组件使用中文文档参考转自-http://lzw.me/a/jquery-ui-zh-cn-docs.html/comment-page-1

2020-07-02 16:08:18 177

原创 DataTable参数详解

$(document).ready( function (){$('selector').dataTable( {/** 默认为true* 是否自动计算列宽,计算列宽会花费一些时间,如果列宽通过aoColumns传递,可以关闭该属性作为优化*/"bAutoWidth":true,/** 默认为false* 是否延迟渲染,当用Ajax或者js方式加载数据时开启延迟渲染会带来很大的速...

2019-05-20 16:25:38 5006

转载 半深入理解CSS3 object-position/object-fit属性(个人用于轮播图)

一、夏来了,夏来了~二、从哪里开始呢?可以写的点很多,从哪里开始呢?啊,先手标题入手吧。首先是“半深入”,标题这里之所以称为“半深入”,不是因为短,而是object-position/object-fit自己尚未在实际项目中实践过,没有足够多实践经验的认知都不能称为“深入理解”。按照以前的调调,我会变身成萧敬腾——不生产水,只是大自然的搬运工,然后文章名称就是“CSS3 object-...

2019-04-11 14:04:29 694

原创 display:flex属性 justify-content: space-between和flex-flow:wrap一起使用的问题

.wrap { width: 400px; display:flex; /*弹性盒子*/ justify-content: space-between; /*两端对齐,子元素之间有间隙*/ flex-flow: row wrap;/*子元素溢出父容器时换行*/}span {width: 100px;background-color: green;c...

2019-04-09 15:49:13 5349

原创 约瑟夫环(range函数)

约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依次规律重复下去,直到圆桌周围的人全部出列。通常解决这类问题时我们把编号从0~n-1,最后 [1]  结果+1即为原问题的解。 PHP 实现方法: functionking($n,$m){...

2018-09-06 14:41:21 387

原创 navicat导出数据字典的查询

SELECTTABLE_NAME '表名',COLUMN_NAME '字段名',COLUMN_TYPE '数据类型',COLUMN_COMMENT '备注'FROMinformation_schema.COLUMNSWHERETABLE_SCHEMA = 'jinran_service' and table_name = 'jinran_shop_order';  截...

2018-08-03 11:09:50 4248

原创 MySql高级加常用命令合集

大家看完别不说话,给点意见,或者有其他好用的东西分享一下,欢迎欢迎ʕ•̫͡ʕ•̫͡ʕ•̫͡ʕ•̫͡•ʔ•̫͡•ʔ•̫͡•ʔʕ•̫͡ʕ•̫͡ʕ•̫͡ʕ•̫͡•ʔ•̫͡•ʔ•̫͡•ʔʕ•̫͡ʕ•̫͡ʕ•̫͡ʕ•̫͡•ʔ•̫͡•ʔ•̫͡•ʔʕ•̫͡ʕ•̫͡ʕ•̫͡ʕ•̫͡•ʔ•̫͡•ʔ•̫͡•ʔʕ•̫͡ʕ•̫͡ʕ•̫͡ʕ•̫͡•ʔ•̫͡•ʔ•̫͡•ʔʕ•̫͡ʕ•̫͡ʕ•̫͡ʕ•̫͡•ʔ•̫͡•ʔ•̫͡•...

2018-06-13 21:32:06 644 1

原创 linux服务器安装zabbix (可以监控各种网络参数以及服务器健康性和完整性的软件)

安装教程和手册在文章末尾Zabbix是一个高度集成的网络监控解决方案,一个简单的安装包中提供多样性的功能。数据收集可用性和性能检查支持SNMP(包括主动轮训和被动获取),IPMI,JMX,VMware监控自定义检查按照自定义的间隔收集需要的数据通过server/proxy+agents来执行灵活的阀值定义您可以非常灵活的定义问题阈值,称之为触发器,触发器从后端数据库获取参考值高度可配置化的告警可根...

2018-06-13 18:22:09 1225

原创 php数据查询完二维数组去重法

array_flip(array_column($buy_all_num,'uid'))先把查询出来的二维数组中的uid取出来,然后让key和value对调,因为值value的类型的int,所以相同的uid就会只保存一个,这样就可以得到去重后的数据了,挺灵活的,不同场景需要小小变动代码...

2018-06-12 14:12:31 565

原创 linux常用命令积累

------------------------------分割线(压缩)-----------------------------------------------文件的备份和压缩是管理员遇到的首要问题,我刚学Linux,总结一下书上和网络上的方法。(本文章基于Redhat9)一、使用tar命令进行备份tar命令本来的作用是能够把很多文件放到一个小文件中进行归档,但是同时又能够对文...

2018-05-15 11:03:36 190

原创 如何判断mysql_query是否成功,封装php无限极分类接口

针对update 语句等会对数据表进行修改的语句在mysql_query($sql);后面加上$result = mysql_affected_rows(); 如果$result 值为-1表明语句没有成功执行,可能是语句格式有问题等等;如果$result 值为0 表明语句成功执行,但是update并没有改变数据表任何一个字段的值;如果$result值为1 表明语句成功执行, 而且upda...

2018-04-03 14:24:23 526

原创 微信小程序wx.setStorageSync

关于同步缓存和异步缓存的区别以Sync(同步,同时)结尾的都是都是同步缓存,二者的区别是,异步不会阻塞当前任务,同步缓存直到同步方法处理完才能继续往下执行。通俗点说,异步就是不管保没保存成功,程序都会继续往下执行.同步是等保存成功了,才会执行下面的代码.使用异步,性能会更好;而使用同步,数据会更安全关于本地缓存 1.wx.setStorage(wx.setStorageSync)、wx.getSt...

2018-03-29 14:34:03 6372

原创 微信小程序获取openid等参数报错errcode:48001 errmsg:'api unauthorized'

我的报这个错的时候,把url改成下面这个就可以了,"https://api.weixin.qq.com/sns/jscode2session?appid=$appid&amp;secret=$appsecret&amp;js_code=$code&amp;grant_type=authorization_code"这个url有三种1、$url = "https://api.weixin.qq.co...

2018-03-13 15:43:23 20511 6

obs-websocket.js

obs-websocket.js

2023-03-24

libzip-1.3.2.zip

libzip- 1.3.2.tar.gz 最新版php 7.3.20编译时需要更新这个模块才能安装最新版php 7.3.20编译时需要更新这个模块才能安装 configure: error: Package requirements (libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0) were not met: configure:错误:未满足包要求(libzip>=0.11 libzip!=1.3.1 libzip!=1.7.0):

2022-12-02

使用js实现文字去重功能

使用js实现文字去重功能

2022-05-16

微信小程序---列表页左滑删除(同时适用于安卓和ios)

微信小程序列表页的左滑动删除 1,首先页面每个item分为上下两层,上面一层放置正常内容,下面一层放置左滑显示出的按钮,这个可以使用z-index来实现分层。 2,item上层使用绝对定位,我们操纵 left 属性的值来实现像左移动。 3,我们通过微信小程序api提供的touch对象和3个有关手指触摸的函数(touchstart,touchmove,touchend)来实现item随手指移动。

2018-03-27

空空如也

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

TA关注的人

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