- 博客(97)
- 收藏
- 关注
原创 Laravel collection break continue
背景: Laravel框架中循环我们都推荐使用 collect 进行循环,但是如果我们想要在循环中 break 或者 continue,直接break或者continue,语法层面会直接报错,那么怎么才能实现上述所要的效果呢。其实在循环中 return的效果就类似与 continue,而 return false 的效果就类似于 break
2021-03-18 20:00:50
1116
3
原创 Laravel-事件监听
看同事的代码里面经常出现Laravel事件,简单的学一下,了解了解执行逻辑参考资料:Bilibili视频:Laravel 6 事件 (解耦必备)Laravel8文档:事件系统博客:简单易懂的laravel事件
2020-12-22 19:45:29
175
原创 docker-compose lnmp
前置条件ubuntu 安装好 docker 和 docker-compose编写启动文件docker-compose.ymlversion: '3'services: nginx: container_name: v-nginx image: nginx restart: always ports: - 80:80 - 443:443 volumes: - ./nginx/conf.d:/tmp/nginx/conf.d
2020-08-28 11:56:52
248
原创 ubuntu 20.04 设置不见了
ubuntu20.04 用着用着突然发现设置不见了,即使重启电脑还是找不到设置,后来通过扒帖子发现是一个包丢失了,gnome-control-center,重新安装一个这个包就好了sudo apt install gnome-control-center附上前面扒到的帖子:https://forum.ubuntu.com.cn/viewtopic.php?t=491114...
2020-08-21 09:23:39
18417
17
原创 MySql ERROR 1698 (28000)
MySql 5.7.6 起,安装时如果 root 不设置密码,那么默认会采用auth_socket的方式登陆 MySQL 。也就是登陆 MySQL 时验证你的 Linux 的当前用户是否为 root,如果不是就不能登陆。在auth_socket模式下,应用程序通过数据库的用户名、密码是无法连接的,这就需要我们将数据库的登陆模式,改为mysql_native_password模式。进入数据库:sudo mysql -uroot,执行:ALTER USER 'root'@'localhost' IDENTI
2020-07-31 10:34:44
210
原创 AppImage ubuntu
在Ubuntu上下载的软件有时候是 AppImage 格式的,怎么以快捷方式的形式启动软件,可以使用下面的这个应用管理这类软件AppImageLauncher: https://github.com/TheAssassin/AppImageLauncher下载一个deb的安装包,然后就可以用 AppImageLauncher 管理其他的AppImage应用了...
2020-07-28 18:05:55
1182
原创 Phpstorm ubuntu创建图标
我们通过源码包的方式安装Jetbrain全家桶的软件时,桌面是没有快捷方式启动的,只能通过命令行的方式启动,很不方便。下面贴一下我的配置,通过快捷方式启动软件ubuntu 2004PhpStorm[Desktop Entry]Type=ApplicationName=PhpstormGenericName=Phpstorm2020Comment=Phpstorm2020:The PHP IDEExec="/home/mohuani/develop/PhpStorm-201.7846.90/b
2020-07-28 17:57:41
698
原创 is()和hasClass()
is()和hasClass()jq中的is()有判断元素是否含有某个class的属性,但是hasClass()没有效果。下面是我找的对应的官方的文档,注意仔细阅读文档里面的小demo,并且注意里面的细微区别。is()https://api.jquery.com/is/Description: Check the current matched set of elements against a selector, element, or jQuery object and return
2020-07-13 14:29:10
430
转载 深入理解 Mysql 索引底层原理
深入理解 Mysql 索引底层原理 - https://zhuanlan.zhihu.com/p/113917726
2020-05-23 16:40:07
187
原创 MySQL数据库性能分析和优化
课程地址:https://www.imooc.com/learn/194推荐文章:https://www.zam9.com/blog/mysql_opt01MySQL数据库优化SQL语句优化慢查询如何发现有问题的SQL?使用mysql慢查询日志对有效率问题的SQL进行监控//查看慢查询日志是否开启show variables like 'slow_query_log';//查看...
2020-05-06 12:37:43
600
原创 gitignore文件不生效 Git
背景添加了gitignore文件,设置了要过滤的文件,但是提交后发现要过滤的文件还是被提交上去了。原因在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,解决方法这时候我们就应该先把本地缓存删除,然后再进行git的提交,这样就不会出现忽略的文件了。git rm -r --cached ....
2020-04-05 01:39:22
233
原创 Git push出错
背景本地一个项目,写的差不多的时候,想起来使用git进行版本管理,于是在远程git仓库创建了一个仓库,本地与远程进行关联后,git push时出现错误 error: failed to push some refs to原因远程仓库创建的时候,生成了一部分文件(readme,gitignore),本地第一次往远程提交的时候,发现两边的内容不相同,push失败。解决方法远程仓库创建好后,本...
2020-04-05 01:26:27
374
原创 win10设置ubuntu系统root账户密码
一、安装ubuntuubuntu安装docker官方文档: https://docs.docker.com/install/linux/docker-ce/ubuntu/二、修改root账户的密码在win10商店下载ubuntu,安装docker后,每次使用docker命令都需要输入sudo,不使用sudo会报错Cannot connect to the Docker daemon at ...
2020-03-02 11:10:07
3407
原创 Git常见使用方法
项目以往 gitee提交代码为例子1、创建公钥ssh-keygen -t rsa -C “git@gitee.com”执行完毕该命令后,会在 “/c/Users/xxxx/.ssh/” 目录下面生成3个文件id_rsaid_rsa.pubknown_hosts2、进入将创建好的公钥内容(id_rsa.pub)复制到如下的地址中,这样你就可以有权限对自己的远程仓库进行 pul...
2020-02-21 14:17:45
180
原创 Netty入门之WebSocket-2
课程代码websocket.html<html> <head> <meta http-equiv="Content-Type" content="text/html; charset = utf-8"/> <title>WebSocket客户端</title> <script type="text/javascrip...
2019-12-27 14:09:45
114
原创 Netty入门之WebSocket-1
课程地址:https://www.imooc.com/learn/1118BIO模型中客户端的请求数和服务端的线程数保持1:1的关系,性能不好。伪异步IO,服务端可以通过线城池控制资源数量,但是当并发比较高的时候,会出现线城池阻塞的情况。...
2019-12-27 12:58:06
170
原创 MyBatis-Plus入门4
AR模式通过直接操作实体类的方式,对数据表进行增删改查的操作必须存在对应的原始mapper并继承Model 泛型类,并配置相应类注解同时申明序列号 serialVersionUID = 1L需要继承BaseMapper主键策略// 参考:https://github.com/baomidou/mybatis-plus/blob/3.0/mybatis-plus-annotat...
2019-12-25 23:45:05
837
原创 MyBatis-Plus入门3
update 更新// 参考:https://mp.baomidou.com/guide/crud-interface.html#update// 根据 UpdateWrapper 条件,更新记录 需要设置sqlsetboolean update(Wrapper<T> updateWrapper);// 根据 whereEntity 条件,更新记录boolean updat...
2019-12-25 22:25:01
1262
原创 MyBatis-Plus入门2
查询方法package com.mp;import com.baomidou.mybatisplus.core.conditions.Wrapper;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.baomidou.mybatisplus.core.toolkit.Wrappers...
2019-12-25 21:51:41
434
原创 MyBatis-Plus入门1
课程资料视频地址:https://www.imooc.com/learn/1130文档地址:https://mp.baomidou.com/guide/pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns...
2019-12-25 01:01:27
122
原创 springboot启动失败常见问题
刚开始使用springboot连接mysql数据库,项目启动的时候报了一个错误Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the ...
2019-12-02 17:49:32
1458
原创 nginx resolver
背景:nginx 配置proxy_pass后,访问接口出现no resolver defined to resolve错误,或者接口直接502,404,需要配置 nginx resolverserver { server_name wfk.mohuani.com location / { resolver 114.114.114.114; proxy_pass https://wfk...
2019-10-23 22:54:35
12982
原创 Nginx unit
1、nginx unit 的配置时直接在内存中更新的,如何做到语法错误检测2、怎么配置不同语言的App应用3、配置语法是怎样的,和nginx的区别大吗4、不同语言的App在使用unit作为web容器的时候,都需要做出什么样的改动,例如:golang使用unit的时候需要将http.handler替换陈unit.handler...
2019-09-30 17:00:50
404
原创 mysql导出表结构和表数据
命令行下具体用法如下:mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名;导出整个数据库结构和数据mysqldump -h localhost -uroot -p123456 database > dump.sql导出单个数据表结构和数据mysqldump -h localhost -uroot -p123456 database table &...
2019-07-04 10:40:55
1055
转载 PHP 优秀资源汇集
php-awesome以下是我整理好的 PHP 资源,各位看官拿去用,不用再自己找了。每周在 GitHub 上更新,觉得不错请点个 Star ❤️如转载分享,请保留出处,谢谢
2019-06-23 11:25:29
781
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人