自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 Qt Creator中, ui设计中设置属性无效, 会自动变回去问题

我想修改这个字体大小为12, 但是修改后会自动变回9, 我读取qss方式设置样式, 依然无效!找了很久,最终发现是我在最上层设置了字体大小, 导致下面的所有控件, 全部设置字体无效!我不知道这个是不是Qt Creator的设置就是这样的, 因为一种是手动添加样式, 优先级高于这种使用内置的样式设置选项!因为我对子空间使用同样的方式, 手动添加样式, 是有效的!

2024-05-30 14:27:56 415

原创 spring gateway整合knife4j-gateway访问/doc.html报错404问题

如果提示"Deprecated configuration property ‘spring.resources.add-mappings’ "早期版本在配置文件加上配置。

2024-01-09 15:10:48 1203

原创 记录一下本地源码安装部署ThingsBoard可能踩到的坑

去掉后, 依然会报错, 跟踪代码发现这个属性内容是空的, 想找一个安装目录, 但是没找到, 在配置文件里也没有这个配置, 于是, 可以在【thingsboard.yml】里添加配置。不同的idea版本这里的插件可能有区别, 还可能与idea不兼容, 去idea官网下载当前版本idea支持的插件. 另外我这里的三个插件, 有的人可能是需要第一个, 原因未知.具体原因没有深入研究, 大概就是用到了一个叫【Protocol Buffers】的东西, 我们需要在idea里安装一个插件, 叫【protobuf】

2023-12-07 14:46:55 1003

原创 尝试使用java写redis分布式锁

分布式锁, java

2022-11-05 16:01:52 288 1

原创 记录服务器环境上遇到的一些问题

起因:最近一个服务器即将到期,不打算续费,但这个服务器上的项目需要继续放到其他服务器上运行。然而,这个项目裸代码就有7个多G,加上一些静态资源有几十个G,迁移起来非常困难。因此打算把其他服务器上的项目放到本服务器上来,再用阿里云的服务,把本服务器上的内容直接覆盖到其他服务器上。逐步产生各种问题,在此记录一下问题1:原本打算装docker,奈何docker最低要求是centos6.5,我们服务器是6.1。问题2:请示领导后,想试试把centos升级到7,忙活了一阵发现,无法升级,有的文章说也需要ce

2022-05-30 17:12:25 248

原创 JS 根据数组对象中某个字段的值,重组新的数组对象

我现在有一个数组对象为:let list = [{id: 564, gmt_create: "2021-06-11 17:46:46", month: "2021-06", type: 1, change_amount: 0.1},{id: 555, gmt_create: "2021-06-10 14:40:23", month: "2021-06", type: 1, change_amount: 0.006},{id: 553, gmt_create: "2021-07-10 12:02:01

2021-11-12 16:09:14 2522

原创 java实现老鼠迷宫游戏

最近学java,在递归部分看到老鼠迷宫游戏,感觉挺有意思,记录一下我们可以把迷宫当成一个二位数组,其中1代表障碍物,走不了,初始化一个二维数组,设置好障碍物//老鼠迷宫 int[][] map = { {1,1,1,1,1,1,1,1}, {1,0,0,0,0,0,0,1}, {1,1,0,0,0,0,0,1}, {1,0,1,0,0,0,0,1},

2021-10-11 15:38:28 1649

原创 PHP从字符串中找出最长的对称字符串

最近看到一道面试题:设计函数getMaxStr,找出一个字符串中的最长对称字符串,如slkabcdeggedcbaiokabccbanh最长字符串是‘bcdeggedcb’分析一下我的思路:1.从字符串下标0开始,分别和字符串从右到左的顺序进行比较,直到自己和自己对比,则跳过2.从第一步中找到了字符,把两个字符中间部分单独取出来3.从第二步里得到的字符串再次循环,进行对称比较。如果循环中出现不一致则不加入对称数组中。代码如下:<?php$str = 'slkabcdeggedcbai

2021-08-18 17:34:36 424

原创 小程序云函数开发,客服消息推送踩坑日记

项目上小程序需要对接客服消息推送功能,查看文档发现支持云函数开发,可以不写后端代码,果断学习 一下云开发,下面是对接过程中踩到的一些坑,希望能帮到遇到相同问题的小伙伴。事件触发问题这里可能是我个人理解问题。我的需求是希望进入客服回话窗后,自动发送一张公众号二维码。查看文档,根据消息推送文档说明,添加云函数,在设置里添加事件,根据事件说明可以看到,我的需求需要设置event类型为user_enter_tempsession。这里我进入了误区,我以为和微信公众号的事件一样,是自动触发的,运行起来么有任何效

2021-07-31 18:16:27 1097

原创 docker搭建Nginx+PHP+Mysql踩坑日记

docker搭建Nginx+PHP踩坑日记最近学习docker,尝试着搭建一个php的运行环境。因为早期已经搭建了lnmp,所以第一部分是开始尝试,使用容器+宿机的结构;第二部分则是全部都使用docker搭建。注意,下面命令都是完成后写的,参考即可,最好不要完全复制,可能存在错误!一.Nginx容器+宿机PHP搭建踩坑1:pull下Nginx镜像后,使用 docker run -itd --name nginx -port 80:80 nginx运行。nginx容器正常运行。想使用docke

2021-07-13 17:12:18 1162 2

原创 关于乐观锁与悲观锁

很多时候我们提起并发问题,所担心的就是超卖和数据一致性等,如何解决这种问题也是众开发人员一直以来所思考的,目前首先提到的就是悲观锁与乐观锁!首先需要了解的是,悲观锁与乐观锁其实不是Mysql的锁,和我们说的行锁表锁不是一个东西,而是两个概念悲观锁:在并发中,出于悲观的想法,认为所有操作会相互影响数据,因此我们在需要操作时需要排队,每次只有1个请求能操作表,这个可以使用表锁来实现,因为是表锁,效...

2019-07-10 09:06:34 245

原创 我对Mysql事务的浅显认知

提起事务,第一反应就是commit和rollback,配合着try{}catch(){}非常的好用,实际上事务真的就只是这样吗?实际上这里的提交和回滚不过是事务特性的其中1条,特性总共有以下几条: 1. 原子性:就是我们熟知的提交与回滚,在一系列操作中,所有的操作具有原子性,要么都执行,要么就失败回滚 2. 一致性:举个例子,A在B买了水果,A的钱给了B,B的水果给了A,不可能A给了钱却没有水...

2019-07-09 13:06:38 258

原创 simplesamlphp SSO 单点登录配置,demo

这是第三部分,主要介绍一款精简封装后的插件— onelogin第一部分:身份提供商IDP配置第二部分:服务提供商SP配置onelogin我们可以看做是我们的SP部分,可以集成到我们框架中,支持git下载,composerd等,地址:https://github.com/onelogin/php-samlzip下载的是老版本,在其中还包括了demo帮助我们理解,非常赞,我主要说下配置及原理...

2019-03-15 18:01:24 4274 2

原创 simplesamlphp 配置,安装,SP版本

在上一篇中我简单配置了saml 的idp版本,接着再配置安装一个simplesamlphp 作为服务提供商SP身份提供商IDP配置再次准备一份原始的simplesamlphp,

2019-03-15 17:02:58 2799 1

转载 WIN7 MySQL 8.0 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

最近要尝试使用mysql8.0,安装好以后输入初始化时得到的面膜,提示密码不对,报错:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES),尝试多次,网上也找了一些办法,没解决!最终在CSDN里找到有Mars-xq大佬提供的方式完美解决,个人觉得是一篇很好很详细的能解决实际问题的文...

2019-03-06 12:10:30 1350

原创 simplesamlphp 的安装 配置,IDP部分

这东西国内外例子都很少,尤其是国内,只能找到几个安装的,还描述不是很清楚,会导致刚接触的小伙伴懵逼,我这几天需要用到,科学上网查资料,英文不好看起来费劲,翻译过来会有一些问题(大家都懂),所以我结合自己的使用简单整理一下重要的文件,步骤,配置,以及demo,希望能帮到后面的小伙伴!身份提供商IDP:可以理解成用户登录,在simplesamlphp中,支持很多协议,可以用很多方式登录,用于验证用户...

2019-03-01 20:55:12 3675 1

原创 phpspider 简单用法和学习,分类一对多爬取数据

最近上面让爬一些数据,以为可以尝试学习使用python,奈何最终让我用PHP实现,减少开发时间…然后在网上找,果然已经有大佬分享----phpspider,还有一些php爬虫框架,但是最终考虑到是国人开发,代码可读性高(全中文注释,注释清晰,详细),并且在github上有2K多的start,决定使用。作者很有意思,代码注释风趣,并且各种情况都做了兼容,只需要轻轻配置一下,不需要我们做太多的操作,...

2019-01-04 08:52:47 2269

原创 php中获取nginx代理后的,客户端真实IP

一般来说,PHP获取IP用的是$_SERVER[‘REMOTE_ADDR’],但是经过代理后,这个方式获取到的是代理服务器的ip,不符合要求!如果需要获取真实IP该做什么呢?1.修改nginx配置:proxy_set_header,一部分代码如下server { listen 80 default_server; server_name _; ...

2018-11-23 09:28:45 2709

原创 php连接solr提示“Solr HTTP Error 7: ‘Couldn‘t connect to server‘”

此文章只能说是记录我踩到的坑,或者说是前任挖的,也可以说是自己的问题,希望自己以后别再犯! 前段时间接手一个项目,用到了solr,稍微学习了一下,会简单使用用以后就没有管了,也算是怪自己没有认真去了解学习吧!最近调整服务器,把服务器拆分成了很多个虚拟机,一个放项目,一个放数据库,一个放solr等,再加上领导比较时髦,喜欢用最先的版本,之前一直用的solr-5.5.0,这次直接用最新的so...

2018-11-15 20:02:50 2171 1

原创 监控某进程数量,不够则补齐及批量杀死进程

在一个需求中需要使用多个进程,但是进程可能因为未知因素挂掉了,我们需要重新启动固定的进程数,这种时候可以使用定时任务加shell脚本实现,脚本代码如下:#!/bin/bashcount=`ps -ef | grep runAllTrade | grep -v grep | wc -l`if [ 5 &amp;amp;amp;amp;gt; $count ];then ((num = 5-$count)) ...

2018-10-29 21:05:46 334

原创 在TP5中,模板里的include file里使用变量的解决方案

在一个项目中遇到一个需求,需要在模板文件上一层加一个文件,类似 dir/index/index.html这种东西,尴尬的是,这个dir是不固定的,所以我希望的是,在模板里能使用 {include file=&amp;amp;quot;$dir/index/index&amp;amp;quot;},然而并不支持。所以我想到了下面几种种方式:1.提前定义好$dir=‘dir/index/index’然后直接写在{include file=...

2018-10-15 20:24:39 10323

原创 window7 安装TortoiseGit没有git.exe 和 右键没有clone等按钮解决方法

这里只记录我所遇到的问题,有遇到类似问题的小伙伴可以参考一下我个人之前一直用的SVN,当时直接用的TortoiseSvn安装的,这次想试着用GIT,用TortoiseGit安装后发现有问题。右键已经有git的clone,setting等按钮了,但是点击就提示没有找到git.exe,要让我设置git.exe的path。我去安装目录的bin文件里寻找git.exe,还是真没有(手动吐血表情)。卸载...

2018-09-15 11:12:02 20565 8

原创 关于TP5报错“too many connections”问题

从字面上的意思就能看得出,是连接次数太多了....目前我只发现有这几个原因可能导致这个问题出现,并提供解决方案:**1.**只针对TP5框架,具体那个版本之前不太清楚,在TP5中有个助手函数 db()。进入函数查看源码-&amp;gt;if (!function_exists('db')) { /** * 实例化数据库类 * @param string ...

2018-08-10 09:51:35 3388

coreseek-4.1-win32

coreseek-4.1-win32 是sphinx的拓展版本,主要用于中文分词

2019-03-16

空空如也

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

TA关注的人

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