- 博客(31)
- 收藏
- 关注
原创 Java学习路线、资料整合
一.相关文档冰河技术2023黑马程序员Java学习路线图-2023github排名第七的开源项目developer-roadmap(随时保持技术更新,技术永不落后)
2023-08-24 10:51:34
158
转载 websocket和http的区别
WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的Websocket是一个持久化的协议。
2023-06-20 18:21:08
391
原创 mysql8创建用户 并授权
(2):这里的 all privileges 可以替换为 select, update, delete, insert, drop, create等。语法:grant 权限名 on 数据库.数据表 to ‘用户名’@‘访问权限’ with grant option;(5):with grant option 表示该用户可以给其他用户赋权,但是不能超过该用户的权限。(4):‘’@‘’ 艾特符号左右分别代表用户名和访问权限,%为不限制远程IP访问。示例1:给root用户授予所有库表的全部权限。
2023-05-29 15:35:18
1349
原创 mysql修改密码
alter user’root’@‘localhost’ identified with mysql_native_password by ‘新密码’;alter user’root’@‘localhost’ identified by ‘新密码’;2.在MySQL 8.0之前。1.在MySQL 8.0+
2023-05-23 11:32:19
103
原创 PHP相关知识点目录
PHP相关知识点目录php的运行原理、cgi对比fastcgi以及php-cgi和php-fpm之间的联系区别面试题基础知识TCP三次握手TCP和UDP区别垃圾回收GC
2022-04-08 11:02:13
1747
原创 MYSQL相关知识点目录
MYSQL相关知识点目录聚簇索引和非聚簇索引B-树详细分析及B树B-树B+树B*树概念必须了解的mysql三大日志mysql的三大范式脏读、幻读、不可重复读
2022-04-08 11:01:48
164
原创 聚簇索引和非聚簇索引
聚簇索引和非聚簇索引INNODB使用聚簇索引,MYISAM使用非聚簇索引;主键一定是聚簇索引(innodb)聚簇索引:将数据存储与索引放到了一块,找到索引也就找到了数据非聚簇索引:将数据存储于索引分开结构,索引结构的叶子节点指向了数据的对应行,myisam通过key_buffer把索引先缓存到内存中,当需要访问数据时(通过索引访问数据),在内存中直接搜索索引,然后通过索引找到磁盘相应数据,这也就是为什么索引不在key buffer命中时,速度慢的原因innodb中,在聚簇索引之上创建的索引称之为辅
2022-04-07 10:30:49
193
原创 Nginx代理-端口转发
使用nginx+docker实现端口转发背景:一台服务器,使用docker搭建了多个服务容器;服务1:0.0.0.0:3010->80/tcp服务2:0.0.0.0:3000->80/tcp实现例子:1.在服务器监听访问端口,实现指定的端口分发2.多个域名绑定一台服务器的不同服务,都使用80端口实现方法:在服务器端,最外层使用nginx服务apt-get install nginx修改nginx配置(/etc/nginx/sites-enabled)1.监听不同端口
2022-02-21 11:19:28
12582
原创 PHP使用JWT
PHP使用jwtTP5、TP6使用jwt1.引入包composer require thans/tp-jwt-auth最新包更新地址(包含使用文档):http://packagist.p2hp.com/packages/thans/tp-jwt-auth#v1.2.02.注意事项3.注意事项4.注意事项TP6 使用apache环境 无法获取请求头 Authorization 需要修改.haccess文件新增一行:SetEnvIf Authorization .+ HTTP_AUTH
2022-02-19 16:06:40
526
原创 Mysql interactive_timeout和wait_timeout的区别
Mysql interactive_timeout和wait_timeout的区别在用mysql客户端对数据库进行操作时,打开终端窗口,如果一段时间没有操作,再次操作时,常常会报如下错误:ERROR 2013 (HY000): Lost connection to MySQL server during query ERROR2006 (HY000): MySQL server has gone away No connection. Trying toreconnect…这个报错信息就意味着
2022-01-07 10:45:40
598
原创 apache+php上传大文件
apache+php上传大文件大文件上传限制有两处,1 是php.ini的限制,这个容易理解2 是apache的限制,apahce默认的设置会有文件大小限制,需自定义配置覆盖1.php.ini设置上传文件基本条件:被上传文件的大小 <= upload_max_filesize < post_max_size < memory_limitpost_max_size控制在采用POST方法进行一次表单提交中PHP所能够接收的最大数据量。如果希望使用PHP文件上传功能,则需
2022-01-06 19:05:13
929
原创 API接口管理搭建-eolinker4.0
API接口管理搭建-eolinker4.0使用docker lnmp环境github地址:https://github.com/linganmin/eolinker4.装好lnmp环境后1.根目录拉取项目代码2.配置nginx项目地址3.创建一个空的数据库、创建一个mysql用户4.浏览器访问,配置刚刚创建的数据库信息docker需配置端口映射(注意防火墙开放端口)...
2021-11-18 16:47:24
1202
原创 Git仓库搭建-Gitea仓库配置
Gitea仓库配置仓库配置采用ubuntu20+Gitea+mysql8,轻量级gitea没有CI,若需流水线可配置gitlab1.安装必要的工具apt-get updateapt-get install vim -yapt-get install wget -yapt-get install curl -yapt-get install git2.安装mysqlapt-get install mysql-serverservice mysql start3.安装giteawge
2021-11-17 19:54:48
2839
原创 2021-10-24
@接口文档接口文档1.banner图(公共)'地址'=>'/ajax/banner/:sign','参数'=>':sign','参数规则'=>'对应页面 index/about/products/solution/project/contact','请求示例'=>'/ajax/banner/index'{ "title": "banner标题", "title_en": "banner标题", "background": "http://cba
2021-10-24 01:39:28
553
原创 Swoft快速开发
1.swoft文档https://www.swoft.org/documents/v2/basic-components/aop/https://www.bookstack.cn/read/Swoft/zh-CN-quickstart-docker-installation.md
2021-08-17 15:14:49
317
原创 Docker搭建lnmp详解
Docker搭建lnmp详解整合最简便的docker环境搭建,用于记录;所有步骤均已验证;目的是为了快速配置,若需要配置更详细,可自行扩展1.安装dockerapt-get install curlcurl -sSL https://get.daocloud.io/docker | sh菜鸟教程:http://www.runoob.com/docker/ubuntu-docker-install.html2.拉取Ubuntu镜像docker pull ubuntu:20.04docker
2021-08-16 13:20:44
3860
2
原创 laravel访问出现404,除了首页都被重定向;访问需加index.php
laravel访问出现404,除了首页都被重定向;访问需加index.php问题说明:laravel项目搭建完成,除了首页之外,其他路由均被重定向到404;但是在访问之前加index.php/???能访问;环境:wnmp 使用phpstudy工具解决办法:在对应站点的nginx配置文件中,增加如下代码(若已有 location / 配置块,则只用在配置下添加try_files行配置代码即可)location / { try_files $uri $uri/ /index.ph
2021-05-14 11:39:32
1104
原创 ThinkPHP 5 日志管理
ThinkPHP 5 日志管理在配置文件中如/application/config.php 'log' => [ // 日志记录方式,内置 file socket 支持扩展 'type' => 'File', // 'type' => 'test', //关闭日志,如果是这个配置的话...
2019-12-07 14:08:35
704
转载 如何让同一局域网下的同事连接自己的mysql数据库
如何让同一局域网下的同事连接自己的mysql数据库1.打开cmd2.mysql -u root -p,输入密码3.use mysql4.GRANT ALL PRIVILEGES ON . TO ‘root’@’%'WITH GRANT OPTION;5.flush privileges...
2019-12-07 13:31:30
780
转载 php怎样获取用户的所在城市
php怎样获取用户的所在城市1,情景描述例如在微商城的某个页面,想要获取微信用户所在的城市,从而筛选出此城市的一些内容。2,首先我们是要获取客户端的ip地址(注意不是服务端哦),话不多说,贴代码哦function getClientIP(){if (isset($_SERVER)) {if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {$a...
2019-12-07 13:28:28
689
转载 一步步教你编写不可维护的 PHP 代码
随着失业率越来越高,很多人意识到保全自己的工作是多么的重要。那么,什么是保住自己工作,并让自己无可替代的好方法呢?一个很简单的事实是只要你的代码没有人能够维护,那么你就成功保住了工作。编写不可维护的代码是一个特殊的技能,但奇怪的是,似乎对某些开发者来说是很自然的。不过对于剩下的开发者来说,这里有一些技巧和提示来让你开始写不可维护的代码。首先要做的事情第一步,从找工作开始。你应该寻找合适的公司...
2019-06-28 16:00:00
150
转载 好玩的CMD命令行~
cmd是指命令行提示符,是Windows操作系统自带的一种命令行程序。我们可以用cmd做一些好玩的事情。打开cmd程序点击“开始”,在“搜索程序和文件”中输入cmd点击打开cmd程序:查看Windows版本输入winver,按回车键,可以查看计算机的操作系统版本。我的Windows版本是win7,所以接下来讲的指令,如果在你的电脑显示无效的话,可能是操作系统的版本不同导致的。打开...
2019-06-27 14:15:31
970
转载 微信小程序新版本提示更新
微信小程序新版本提示更新公司的小程序项目上线, 后期还会有小型的版本迭代. 为了让用户能在我们进行版本迭代后及时使用最新版本的功能. 做了以下优化…知识点1: 当用户点击左上角关闭,或者按了设备Home 键离开微信,小程序并没有直接销毁,而是进入了后台;当再次进入微信或再次打开小程序,又会从后台进入前台,只有当小程序进入后台一定时间,或者系统资源占用过高,才会被真正的销毁。知识点2: 小程...
2019-06-15 10:52:57
7909
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人