自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT-Andy

什么都学了点,仍是菜鸡一只!

  • 博客(100)
  • 收藏
  • 关注

原创 SQLSTATE[HY000]: General error: 1366 Incorrect string value: ‘\xF0\x9F\x98\x84‘ for column ‘content‘

事件前瞻:由于学习workerman来做socket通讯,所以做了一个类似与客服的系统,图片什么的都能存,唯独存入输入法里面的表情,确报错,报错内容:SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF0\x9F\x98\x84' for column 'content' at row 1,截图附上:打印结果:问题分析:在mysql 5.5 之前,UTF-8编码只支持1-3个字节,支持BMP这部分的Unico.

2021-01-05 20:17:32 6851

原创 TP5整合gatewaywoker(Linux/Windows适配)

摘要:最近一直再研究websocket,看了workerman、gateway之后,然后尝试使用TP5整合一下gatewayworker,整合过程如下:1、首先创建tp5项目,整体结构如下图2、安装GatewayWorker:composer require workerman/gateway-worker,结构如下:3、在application下,新建common/command文件夹,然后在command文件夹下新建Workerman.php文件4、Workerman.php文件内容如下:

2020-12-20 13:49:13 1283 1

转载 PHP7使用MongoDB\Driver\Manager类实现增删改查

这篇笔记记录了PHP7使用官方扩展MongoDB\Driver提供的Manager/BulkWrite/Query/Cursor/WriteResult类实现增删改查的过程相关笔记:CentOS6.9安装mongodb和php-mongodb扩展CentOS6.9yum安装mongodb和php-mongodb扩展1.类说明类 作用 MongoDB\Driver\Manager 入口类,负责维护与MongoDB的连接,执行读写和命令 MongoDB\Driver\BulkWr

2020-12-11 16:11:48 761

原创 ThinkPHP5 自定义指令守护进程模式运行

事件前瞻:就是公司买了一套聊天的代码,用gateway推送消息,但是基本每天要掉一下消息。但是gateway推送的消息,成没成功推送,成没成功接收,都没有返回值。所以打算写个循环,把所有消息存redis循环推一次,成功了就清掉redis,失败推送3次,3次都推送失败,就直接干掉!没有返回值,只能写定时器,通过自定义指令来触发,于是开整。。。。。。。。1、首先看了tp5开发文档一大堆,最后还是得用shell script。先看看tp5开发文档介绍:https://www.kancloud.cn/manua

2020-12-08 22:16:28 2620

原创 php下安装mongodb扩展

1、通过phpinfo()查看你的compiler、Thread Safety(线程)是安全版本、及操作系统情况同时,也可以看出现在没有mongodb扩展2、下载对应得php_mongodb.dll文件下载地址:https://windows.php.net/downloads/pecl/releases/mongodb/3、将下载下来的zip压缩包解压,有如下文件4、将php_mongodb.dll 文件复制到对应php安装目录下的ext目录下,我的路径:D:\phpstu

2020-12-01 18:50:48 430

原创 本地搭建MongoDB数据库

1、下载地址(官网):https://www.mongodb.com/download-center/community这里根据你自己的环境去选择下载2、安装MongoDB:一路默认安装就是了,当出现:Install MongoDB Compass 时,取消前面的 √3、运行cmd、输入:mongod此时会报错:不是内部命令!因为你还没添加环境变量4、找到MangoDB安装路径:C:\Program Files\MongoDB\Server\4.0\bin5、将第4步的这..

2020-12-01 13:02:51 1984

原创 Linux修改SSH远程端口教程

1、切换目录至 /etc/ssh文件夹下,编辑sshd_config文件:找到 #Port 22; 去掉签名的#,并修改为:你需要的端口号;随后执行命令:vi sshd_config 修改端口号2、重启sshd服务,执行命令 (如果报错,下面会有正确的执行命令):service sshd restart3、退出远程登录,重新进行远程登录,原来的 22 端口失效4、将端口修改为刚才你修改的端口号,重新登录即可!...

2020-09-02 18:30:39 1500

原创 Linux服务器 配置允许、禁止ping包

Linux服务器默认是允许ping包的,但是在某些情况下为了安全起见,我们都把服务器设置为禁ping。1、检查Linux服务器当前是否禁ping,执行命令:cat /proc/sys/net/ipv4/icmp_echo_ignore_all备注: 0----代表运行ping包 1-----代表禁止ping包2、修改配置文件/etc/sysctl.conf,在sysctl.conf文件最后以后添加以下内容: net.ipv4.icmp_echo_ig...

2020-09-02 15:21:42 1236

原创 Linux代理服务器 Centos Nginx安装、反向代理配置、Nginx开机自启动及日志每天自动分割压缩

最近本人需要做一个项目,走走代理。这个就涉及到了反向代理这块了,所以就做做笔记。经过:拿到一台代理服务器、一个项目发布的服务器。项目发布的服务器呢,安装了宝塔面板。现在我们宝塔上发布的项目都需要经过代理服务器,代理服务器需要安装nginx、ssl模块。在代理服务器上的操作步骤如下:一、Nginx安装及扩展安装:1、安装gcc:gcc是linux下的编译器,它可以编译C,C++,Ada,Object C和Java等语言,一般服务器系统安装后会自动装好,首先我们检查以下服务器是...

2020-09-01 17:15:42 587

原创 Windows2012 IIS8.5 kulou 搭建站点备忘录

Windows IIS8.5 kulou 建站点备忘录一、环境说明: 操作系统:Windows Server 2012 R2 PHP版本:大于 5.5 MySQL版本:MySQL5.6二、相关软件下载:1、PHP下载地址: http://windows.php.net/downloads/releases/php-5.5.8-nts-Win32-VC11-x86.zip2、MySQL下载地址: http://c...

2020-07-06 19:22:43 211

原创 php curl get post json xml请求提交

做做笔记,有错误,望大神指点,多多讨论,多多留言!<?phpnamespace App\Lib;class HttpRequest{ /** * GET请求 * @param $url * @param array $data * @param bool $https * @param int $timeout * @return bool|string */ public function http

2020-06-30 13:27:12 268

原创 Git常用命令及常见异常处理

Git常用命令:查看分支:git branch创建分支:git branch 分支名切换分支:git checkout 分支名创建+切换分支:git checkout –b 分支名合并某分支到当前分支:git merge 分支名取消合并(本地):git rebase --abort取消合并(远程):git merge --abort删除分支:git branch –d 分支名强制提交:git push -f将本地代码保存到暂存区:git stash(全部) / git stash 文件.

2020-06-28 14:12:37 311

原创 Laravel项目+Google验证器

1、首先要在你的Laravel项目中安装Google验证器插件、二维码生成器插件,执行命令如下: # Google验证器插件安装命令: composer require "earnp/laravel-google-authenticator:dev-master" # 二维码生成器: composer require simplesoftwareio/simple-qrcode 1.3.* 安装完成后,会自动在composer.json文...

2020-06-24 20:41:31 1265 1

原创 phpoffice/phpspreadsheet Excel导出输出流乱码

1、乱码截图我是用的Ajax请求,附上解决办法:

2020-06-21 14:54:55 4176 1

原创 PHPExcel导出功能详解

从github下载PHPExcel:PHPExcel将下载好的PHPExcel文件夹跟PHPExcel放置在框架中的Vendor目录下,注意目录的结构,按照我的代码来基本上直接引用就能使用,附上结构,如下图:1、如果使用Ajax请求:Html代码部分:<form class="layui-form " method="post"> <div class="layui-input-inline w150"> <select name=

2020-06-17 10:26:36 621

原创 解决 Nginx+php-fpm 报:Access denied

1、需要修改2个文件,分别是:php.ini、php-fpm.conf(1)、php.ini ;open_basedir = :将前面的分号去掉; cgi.fix_pathinfo=1:将0 改为 1(2)、php-fpm.conf 在最后一行添加:security.limit_extensions=.php .html .js .css...

2020-01-02 15:42:48 2522

原创 解决ThinkPHP6 控制器不存在:app\controller\Index

1、先看报错解决办法一:1、报错原因:控制器的Index类没有找到,出现原因:(1)、多应用没有配置(2)、命名空间不对(3)、入口文件默认运行的用户请求没有配置(4)、备注(多应用):需要安装多应用模式扩展think-multi-app 命令行:composer require topthink/think-multi-app2、解决办法:(...

2020-01-02 13:22:54 45648 2

原创 Linux服务器:上传文件、下载文件到本地及常用命令

1、使用Xshell 连接服务器2、安装lrzsz工具包(执行命令) :yum install lrzsz3、Xshell 设置4、上传文件,执行命令:rz5、下载文件到本地,执行命令:sz 文件名6、常用命令如下:Tab键:提示mkdir 新建文件mkdir 文件名:新建目录mkdir -p 目录/子目录1/子目录2:在当前目录下建立嵌...

2020-01-01 16:34:47 7780

原创 解决 phpStudyv8.0 Nginx 404 Not Found

1、第一次使用phpStudy v8.0,感觉还是蛮好用的,首先看看这个报错!这个报错,如果访问路径没毛病,确认项目的入口文件配置的问题,然后修改vhost.conf文件,当然这是是phpStudy老版本的,V8.0就不是这个了,给大家展示一下!是以创建网站命名的。然后打开你当前的 “ 网站名称.conf ”,然后添加下面的代码if (!-e $request_file...

2019-12-26 13:59:08 4410

原创 关于 ThinkPHP6.0 引入静态资源问题

搞这个ThinkPHP6.0的时候,引入CSS、JS文件,404问题。路径没毛病,还是找不到,求解?问题已解决!问题已解决!我是说不管要不要public都没用,习惯性 Ctrl + S ,估计不小心按成shift了但是问题解决了,却发现了这么大一个BUG,我都写成publicS了,居然还能访问?关于TP框架模板博客接口安全设计博客...

2019-12-25 13:19:56 8679 12

原创 解决 phpStrom ESLint: please specify Node.js interpreter

1、报错信息2、报错原因:是因为phpStrom编辑器中,没有配置node.js环境,我们可以检查一下 在phpStrom中->Terminal(左下角)中执行命令:node -v3、到node.js 官网下载 安装4、到phpStrom编辑器中配置node.js环境 File -> Setting -> 输入node.js -...

2019-12-24 17:40:58 6642

原创 PHP 抢红包功能

今天学习ThinkPHP6,不知道写什么鬼,于是想了想,快过年了,整个抢红包的功能。百度了几种,亲测有效的3种,保存到这里,万一哪天用上了!展示一下结果:1、封装公共方法<?php// 应用公共文件/** * 随机抢红包 - 方法1 * 整数红包 * @param number total 红包金额 * @param int num 拆成的个数 * @re...

2019-12-23 17:20:49 527 2

原创 编程常用笔记

1、免费模板网站2、json在线3、连接Windows服务器管理:mRemoteNG 下载地址4、java所需的jar包,下面2个网址配合使用: https://search.maven.org/ https://mvnrepository.com/artifact/pom.xml中的groupId/pom.xml中的artifactId/版本5、易...

2019-12-23 15:47:27 616

原创 IIS 部署Thinkphp5项目 开启伪静态 url重写

1、开启伪静态:指向public下的 “.htaccess” 文件;2、url重写,在public下,你会发现会多出一个名为:web.config 的文件,将下面的代码粘贴上去即可!<?xml version="1.0" encoding="UTF-8"?><configuration> <system.webServer><rewr...

2019-12-21 13:49:11 1270

原创 解决 [Composer\Exception\NoSslException] The openssl extension is required for SSL/TLS protection

问题:小编最近想学学Thinkphp6,但是在使用Composer安装的时候,报如下错误:安装Composer:1、Composer下载地址:https://www.phpcomposer.com2、安装Composer3、如果安装了Composer旧版本,更新命令:composer selfupdate解决办法:1、首先检查有没有启用openssl扩展,在对应的PH...

2019-12-20 17:34:41 2236

原创 CSS 强制不换行、文字溢出显示省略号、图片自适应

1、强制不换行,文字溢出显示省略号:{ white-space: nowrap; //文本强制不合法 text-overflow:ellipsis; //文本溢出显示省略号 overflow:hidden; //溢出部分隐藏}2、图片自适应:针对PC端和手机端访问,图片被拉伸{ max-width:100%...

2019-12-20 13:04:41 826

转载 cms前台getshell分析

前言毫无套路的在cnvd上看见了一个漏洞,毫无套路的想着分析一下一脸懵逼的Getshell官网地址:http://www.earcms.net/先到官网把源码下载下来搭建一下,结果发现源码是混淆过的这种混淆方式很常见,解密也不难,因为已经知道是前台文件上传导致的getshell,所以暂时不需要全部解密出来一点点分析,暂时只关注他的上传点。毫无套路的搭建完成后我们看到...

2019-12-18 19:46:42 1234

原创 MySQL修改数据表某个字段中的某一部分字符串值

1、语法:UPDATE 表名SET link = REPLACE (字段, '原字符串', '新字符串')2、示例:比如我有一个test的数据库、该数据库中有个prefix_app表、表中有一个url字段,该字段的一列值为:www.hao123.com现在我要改成:www.baidu.comUPDATE prefix_appSET url= REPLACE (url, 'hao...

2019-12-18 14:08:48 4579

原创 解决php使用curl_exec始终报false的方法?

1、去掉extension=php_curl.dll前面的分号,开启扩展(php.ini文件);2、将php中的以下.dll文件拷贝到C:\Windows\System32目录下/php/ext目录下的php_curl.dll文件;/php目录下:libeay32.dll、php5ts.dll、ssleay32.dll3、重启apache4、在curl_exec()之前添加...

2019-12-06 13:02:12 2386

原创 解决 No converter found for return value of type: class java.lang.Integer 问题

首先,我们还是看看报错信息,如下:七月 18, 2019 9:17:11 下午 org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver logException警告: Resolved [org.springframework.http.converter.HttpMessageNotWritableE...

2019-07-18 22:04:35 16531

原创 解决 Tomcat8 启动闪退、中文乱码问题

写这篇博客,是因为有朋友老是问我,为什么我的Tmocat启动总闪退,这是因为你的环境变量没有配置好!虽然我也才学Java一个多月,毕竟这个配置环境变量很简单,还是能讲一下。 tomcat 下载地址:http://tomcat.apache.org/download-80.cgi 首先,解决启动闪退问题,我就简单介绍一下!变量名称 ...

2019-07-10 13:03:48 4888 2

原创 解决 spring+springMVC+mybatis整合,百度富文本编辑器Ueditor,图文上传、重启Tomcat上传的图片消失问题!

首先,小编也是刚学java一个多月,自己看百度上面的教程,整合了spring+springmvc+mybatis,自己做一个小小的项目。刚好自己需要做一个添加文章功能,就需要使用到ueditor富文本编辑器。考虑到写文章会结合图片,所以就记录一下,使用富文本编辑器过程!接下来,看看最后的效果图!Ueditor官方给出的安装文档:http://fex.baidu.com...

2019-07-08 17:20:39 1090

原创 spring+springmvc+mybatis整合+图片上传+展示到Jsp页面

小编也是刚学习java一个月的小白,做这个图片上传和展示。百度了很多资料,就没看到有成功的,现在做出来,记录一下,同时也希望大神们给予更好的思路,小编在此深表感谢!关于spring+springmvc+mybatis整合,这里就不介绍了,需要了解的话,请点击了解spring+springmvc+mybatis整合!首先看看,做出来的效果图!上传图片:列表展示:(图片展示)...

2019-07-05 18:03:42 1574 1

原创 解决TP5项目被恶意篡改、注入代码问题

首先,谈谈这个曲折的经历! 第一次,被人用eval()函数注入了文件,发现后,我就禁了这些PHP高危险函数! 第二次,就是被人在入口文件中注入了代码,在public文件夹中,多出了很多文件。然后我就修改了宝塔面板的密码,加上下面的第2步,目前暂时没有被注入了,希望能帮到大家! 如果还有更好的办法,希望不吝赐教,留下你宝贵的经验,万分感谢!1、禁掉...

2019-07-03 14:18:07 7264 4

原创 PHP 安装配置redis

1、去下载redis,最新版本下载地址(Linux版本):https://redis.io/download Windows版本下载地址:https://github.com/MicrosoftArchive/redis/tags2、将压缩包减压,位置自己定3、配置环境变量4、设置密码,打开 redis-server.exe 和redis-cli.exe...

2019-06-11 16:48:44 221

原创 spring+springmvc+mybatis+maven中使用PageHelper插件实现分页

目前小编在学习spring+springmvc+mybatis+maven整合开发,在开发后台的时候肯定会用到分页,度娘上面各种五花八门的,代码长串长串的,就没一个能实现的。今天刚填完坑,所以记录一下!1、首先展示一下效果吧,此处我也写了模糊查询的,当然我没有写css样式,但是功能实现了。模糊查询展示2、代码部分(使用PageHelper插件实现分页)(1)、在项目的po...

2019-06-08 15:59:49 4860 1

原创 Oracle数据库中的表字段ID自增,插入一条数据,返回当前ID问题

这个问题困扰小白很久了,网上说什么order="BEFORE"或order="AFTER"搞得我就没成功过,现在把这个坑填一下!1、首先说说Oracle数据库中建表、建序列、建触发器,让ID自增。(1)、建表,代码如下:create table USERS( id Integer not null, username VAR...

2019-06-05 14:19:59 5441 4

原创 解决Maven clean后,Maven工程进行junit单元测试报错Class not found

报错信息:产生原因:当执行maven clean后,工程中测试类被编译为.class文件被清除了,所以当执行junit测试时,就找不到测试类!解决办法:Prpject –> Clean,当执行Junit Test时,测试类就会重新被编译,即可测试!...

2019-06-03 14:35:33 996

原创 解决Maven Java EE Configuration Problem (2 items)报错问题

小编也是个刚学的小白,遇到问题,记录下来,同时也希望能帮到各位。我也翻阅了网上的解决办法,压根儿就解决不了,于是只有自己慢慢填坑了!首先看看报错信息吧!Maven Java EE Configuration Problem (2 items) Dynamic Web Module 3.0 requires Java 1.6 or newer One or more cons...

2019-06-03 14:32:41 4310 1

原创 Spring+SpringMVC+Mybatis+Oracle+Maven整合开发详解

先说一下,这个搭建之前用的项目名叫mybatis,但是在做项目(blogs)的时候发现有些地方需要修改,也就是配置的不合理,同时也解决了一些实际上的报错问题,所以你可能看到的配置文件的包名有的是 cy.** 有的是com.andyc.** 。我都上传了实际项目中的配置,你只需要根据你自己的项目名称来修改成一致即可,配置问文件!一、准备工作:1、JDK、Eclipse(MyEc...

2019-06-01 15:51:17 2063

空空如也

空空如也

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

TA关注的人

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