自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Linux下使用 npm 安装 ngrok 的坑

直接使用 npm install ngrok 命令会出现权限问题,所以需要使用如下的命令npm install ngrok -g --unsafe-perm=true --allow-root

2020-12-17 16:22:42 276

原创 浏览器后退checkbox未刷新的问题

在 type='checkbox' 所属的 input 组件中添加:autocomplete="off", 即:<input type='checkbox' autocomplete="off"></input>

2020-12-01 11:21:26 295

原创 linux下删除以 - 开头的文件

假如linux系统下存在目录 -I ,那么删除时只需用 – 隔开即可rm -rf -- -I

2020-12-01 11:16:08 1540

原创 laravel+nestedset 实现无限级分类

原理​ 底层使用 邻接表模型 和 嵌套集合模型 的结合,即 对其数据库的设计:既有 parent_id ,也有 lft 和 rgt 字段​ 由于在无限级分类时,邻接表模型 增加节点相对容易,查询时效率较低,而嵌套集合刚好相反,增加和修改节点比较复杂,但是查询时比较简单。所以在进行查询时主采用左右值,增加和修改时主采用邻接表开源项目来源https://github.com/lazychaser/laravel-nestedset使用方法在所属项目下拉取 该轮子composer requi

2020-09-09 11:43:03 455

原创 php扩展wddx的安装

使用docker-php-install wddx 命令时,出现​ 根据网上经验换一种方式安装,使用pecl install wddx命令安装,但是又提示这时候去pecl官网查看wddx的安装包,发现没有可用的安装包这时候可以点击[Browse Source]进行查看wddx的源码来源,可以得到最后再回到php源码界面,进入到扩展包的存放路径,然后执行git clone操作进入wddx目录,查看phpize的路径在哪儿,然后使用phpize生成configure#/usr/loca

2020-07-17 11:34:05 1101

原创 css实现冒号对齐

css冒号对齐解决方法一:使用ul、li标签来实现的<html> <boby> <ul> <li> <div class='title'>用户名</div> <div class='value'>张三</div> </li> <li&gt

2020-07-10 16:55:43 3649

原创 500错误

500错误进行bug排查,(F12)点击NetWork筛选为XHR点击错误的name旁边的Preview里面就是显示的错误信息

2020-07-10 16:51:26 178

原创 除访问主页其他页面都是404

laravel项目下,访问主页没问题,但是访问其他页面全是404.(是因为重定向问题)搭建的环境使用的是nginx,那么只需在其配置文件下添加配置信息即可。#vi ~/dnmp/services/nginx/conf.d/localhost.conf在server中添加location / { try_files $uri $uri/ /index.php?$query_string;}来源:https://laravel.com/docs/5.0/installation#pretty-

2020-07-10 16:48:22 675

原创 共享文件没有权限访问

共享文件没有权限访问查看smb的配置是否正确如果没问题,确保Linux下的防火墙是关闭的#systemctl status firewalld查看防火墙的状态若防火墙是关的,还是没有权限访问,就需确保setlinux关闭#setenforce 0来源:https://www.cnblogs.com/fklin/articles/2772364.html...

2020-07-10 16:46:24 236

原创 安装samba

0、关闭selinux和firewall#setenforce 0#systemctl stop firewalld1、安装“samba”#yum install samba2、配置samba#vim /etc/samba/smb.conf[global]中,修改workgroup = WORKGROUP添加[docker]# 共享文件目录描述comment = Docker Folder# 共享文件目录描述path = /docker# 是否允许guest

2020-07-10 16:44:14 329

原创 修改Linux虚拟机的IP地址

使用root登录修改IP的配置文件:#vi /etc/sysconfig/network-scripts/ifcfg-eth33BOOTPROTO="static" //修改为static//添加如下IPADDR="192.168.18.8" //想要修改的ipNETMASK="255.255.255.0" //子网掩码GATEWAY="192.168.18.2" //网关DNS="8.8.8.8"修改nameserver#vi /etc/resolv.conf..

2020-07-10 16:26:08 863

原创 序列化和反序列化

概念序列化把对象转换为字节序列的过程叫做对象的序列化,方便持久化到磁盘或者网络传输。可分为两步:将对象转换为字节数组,再将字节数组存储到磁盘反序列化把字节序列恢复为对象的过程叫做对象的反序列化,可以是从文件中,也可以是网络传输过来的。什么时候需要序列化当把内存中的对象状态保存到一个文件中或数据库中时当想用套接字(Socket)在网络上传送对象的时候…如何实现序列...

2019-11-25 20:01:28 88

原创 多线程:Lock和synchronized的区别

Lock和synchronized的区别在java中,Lock为一个接口,而synchronized为内置的关键字。​Lock接口中的tryLock()方法可以去尝试获取线程的锁,而synchronize必须等到另一个线程执行完毕后释放了锁后才可以拿到锁。public class Test{ // 实例化Lock接口对象 Lock lock = ...; /...

2019-11-25 19:25:47 231

原创 线程同步的几种实现方式

线程同步的几种实现方式使用synchronize关键字同步方法:即用synchronize修饰方法​ 主要是对这个方法块里的代码进行同步,​ 由于java的每个对象都有一个内置锁,当用此关键字修饰方法的时候,内置锁会保护整个方法。在调用该方法之前,需先获得内置锁,否则会处于阻塞状态public synchronize void save(){...}​ 注:如果sy...

2019-11-22 10:49:47 364

原创 SimpleDateFormat

SimpleDateFormat日期/时间格式化子类是一个以语言环境有关的方式来格式化和解析日期的具体类它允许进行 格式化 (日期–>文本)、解析(文本–>日期) 和 规范化常用方法String format(Date date)将Date格式化日期/时间字符串Date parse(String source)将给定的字符串解析成日期/时间eg:格式化当前日期并打...

2019-11-19 21:59:35 428

原创 继承

继承​ java中类的继承是通过扩展其他类而形成新类来实现。​ 原来的类称为 父类(superclass)或基类​ 新类称为原来类的子类(subclass)或派生类1. 语法​ 使用 extends 关键字public class subclass_name extends superclass_name{ // 类的成员}注:类的成员包含:属性、方法、嵌套类(它们都会被子...

2019-11-19 21:04:00 121

原创 Git相关的整理

初始化一个Git仓库git init添加文件到仓库git add 注:可以一次添加多个文件,也可反复使用添加多个文件eg:git add test1.txtgit add test2.txt test3.txtgit commit -m 注:用于提交add添加的文件,可以一次提交多个文件-m 后面是本次提交的说明,可以输入任意内容查看仓库的当前状态git stat...

2019-11-19 14:47:41 76

空空如也

空空如也

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

TA关注的人

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