自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 KMP算法拆解

KMP算法介绍KMP算法解决的是字符串匹配问题,由D.E.Knuth,J.H.Morris和V.R.Pratt共同提出,因此人们称它为克努特-莫里斯-普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配得目的。具体实现就是通过一个next函数实现,函数本身包含了模式串的局部匹配信息。KMP算法的时间复杂度是O(m+n);常规字符串匹配操作就是通过模式串不停的向主串同步递增匹配,如果一旦匹配主串与子串的不相匹配。主串退回可匹配的子串的第一个

2022-05-22 23:09:30 86

原创 java 运算符详解(&,|,^,~,<<,>>,>>>)

位运算首先要了解二进制,位运算会将十进制的数值转位二进制的数值,然后进行运算。按位与(&)在使用按位与计算的过程中,发现 3 & 5 = 1;那么我就很纳闷了,为什么 3 & 5 会等于1呢?这中间有联系联系和规则?在将数字3和5都转位2进制之后,就会发现其中的奥妙。在二进制当中3 & 5= 0011 & 0101 = 0001;0001 转为十进制 等于1;到这里我想细心的同学已经发现了其中的规则,就是将二进制的每一位进行比较,如果两个数字都等于

2022-05-10 23:14:10 416

原创 学习笔记之nodejs入门

笔者在学习前端全栈架构的时候,被迫学习到nodejs。因为之前多少了解过一点,感觉很鸡肋。所以就没在继续往下学习下去。今天被迫重新学习之后又有了一些新的认识,这里给大家介绍一下。一,为什么要学习nodejs?学习一样东西总是要带着目的去学习,这样会知道自己需要什么,缺乏什么。这样的学习会更有效率。我学习nodejs的目的,就是为了弄懂关于webpackvue等等框架之间的关系。怎样...

2019-07-28 23:12:07 135

原创 ES6特性详解

1,变量声明let声明变量const声明常量2,作用域let声明的变量是块级作用域。什么是块级?块级就是{}内就是块。变量只有在{}内才会生效。出了{}就会失效。if(true){ var a = 1; let b = 2;}alert(a);//有效alert(b);//提示未定义在多人协作开发项目当中,变量命名往往会造成命名冲突。var可以重复...

2019-07-27 22:57:35 179

原创 学习笔记之mysql锁机制

今天翻了一下《高性能mysql》看了几页之后感觉到,之前虽然有很多用过的东西但是一直处于知道这个东西怎么用。不知道为什么会这样。今天翻了一下本书,前面简单的介绍也让我受益良多。今天给大家分享一下今天看到的锁的介绍。一,表锁 表锁在你锁定期间,别人事无法进行写的操作。如果你的写锁,那么别人连读的操作也会堵塞。 表锁的特性锁开销少,但是造成阻塞范围较大。对其他人的操作...

2019-07-21 22:20:33 101

原创 动态域名相关内容(持续更新篇)

本文将不定时更新,想到相关内容就会陆续做相关更新。读者如果有相关问题也可有在留言区发表,我会及时在内容更新问题。Q:什么是动态域名?A:动态域名可以将任意变换的IP地址绑定给一个固定的二级域名。不管这个线路的IP地址怎样变化,因特网用户还是可以使用这个固定的域名,来访问或登录用这个动态域名建立的服务器。Q:动态域名和静态域名有什么区别?A:说白了,域名本身既可以做动态域名也可以做静态域名...

2019-02-16 21:14:56 277

原创 laravel permissions学习笔记

permission扩展安装 您可以通过composer安装软件包:omposer require spatie/laravel-permission在 Laravel 5.5 中,服务提供商将自动获得注册。 在旧版本的框架中,只需在 config/app.php 文件中添加服务提供者即可:'providers' => [ // ... Spatie\...

2018-09-02 23:22:33 806

原创 解决Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'

操作系统:windows开发环境:php7.0+mysql+nginx (phpstudy集成环境)造成错误起因:原本使用的phpstudy版本很老了,从新下载安装一次,安装的时候原来的老板没有卸载,在安装的时候将文件夹的名称设定为phpstudy1.在安装启动无误之后,我就将老版的phpstudy卸载,删除。然后将安装新版phpstudy文件夹phpstudy1 更名为phpstudy。...

2018-08-21 13:30:13 5959 4

原创 oss挂载linux服务器

下载yum包wget http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/32196/cn_zh/1496671386629/ossfs_1.80.2_centos6.5_x86_64.rpm?spm=5176.doc32196.2.4.rUbuxb&file=ossfs_1.80.2_centos6.5_x...

2018-08-20 17:50:24 1236

原创 vue学习日志一(安装篇)

在看到官方的安装教程的时候,见到npm命令也是一脸懵逼,对于没有接触过命令行或者node.js可能对这给命令并不是很了解。1,npm是什么?                       npm(node package manager)node的包管理工具           npm为JavaScript开发者提供了一个很好的分享重用的方式,同时提供一个很好的方式来更新你的代码。 ...

2018-08-18 22:28:13 600

原创 什么是viewport?

什么是viewport?Viewprot是用户网页的可视区域。Viewprot翻译为中文可以叫做“视区”。手机浏览器是把页面房子啊一个虚拟的“窗口(viewport)”比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分;个人理解部分:浏览器就想一个盒子一样,pc的浏览器和手机浏览器屏幕是不同尺...

2018-08-17 17:32:35 15351 1

原创 nginx https 配置

server{listen 80; listen 443 ssl;#listen [::]:80;ssl on;        ssl_certificate /root/ssl.crt;        ssl_certificate_key /root/ssl.key;

2017-03-30 10:06:20 198

转载 mysql远程连接 常见问题

mysql远程链接方法常用的两种1,改表法可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"mysql -u root -pvmwaremysql>use mysql;mysql>updat

2016-11-22 11:34:10 265

原创 vsftpd 创建虚拟用户

1.安装vsftpd#yum -y install vsftpd2.配置vsftpd.conf文件#vi /etc/vsftpd/vsftpd.confanonymous_enable=NO 是否允许匿名用户访问chroot_list_enable=YES   限定用户不可以离开主目录chroot_list_file=/etc/vsftpd/chroot_l

2016-11-18 17:53:29 483

转载 chrome 谷歌浏览器 input 背景偏黄

chrome表单自动填充后,input文本框的背景会变成偏黄色的,这是由于chrome会默认给自动填充的input表单加上input:-webkit-autofill私有属性,然后对其赋予以下样式: input:-webkit-autofill { background-color: #FAFFBD; background-image: none; color: #000; 

2016-10-21 22:27:13 603

原创 Ubuntu public key is not available的错误

报下面的错误了:W: GPG error: http://archive.ubuntukylin.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D259B7555E1D3C58貌似是公钥不

2016-09-19 13:55:26 2063

转载 thinkphp 完整配置config.php

ThinkPHP的系统配置都采用数组形式,配置文件地址:Bin/Conf/config.phpCHECK_FILE_CASE -- windows环境下面的严格检查大小写。    /* 项目设定 */    'APP_DEBUG'    => false, // 是否开启调试模式    'APP_DOMAIN_DEPLOY'     => false,   // 是否使用独

2016-08-06 11:12:52 598

转载 centos7下快速安装mysql

centos7下快速安装mysqlCentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载123# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm# rpm -

2016-08-05 15:43:36 198

原创 windows10下phpstudy 80端口被占用问题

先介绍一下phpstudy这款集成环境,想对来比较方便,内置环境切换比较多。(有'pache+php,nginx+php,iis+php)个人比较喜欢使用,后来电脑升级到win10 之后一直出现端口占用情况,以楼主宁可装逼到死也不愿意接受装逼失败我结果,折腾了一个多小时终于搞定; 首先 先检查端口占用情况开始–运行–cmd 进入命令提示符 输入netstat

2016-05-08 23:22:11 5863

空空如也

空空如也

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

TA关注的人

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