自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(352)
  • 资源 (1)
  • 收藏
  • 关注

原创 windows下在virtualBox虚拟机中安装centos

下载virtualBox:进入https://www.virtualbox.org/官网,点击下载virtualBox,选择Windows hosts即可下载。下载centos:进入https://www.centos.org/官网,点击Download栏目,选择centos linux下的x86_64,选择CentOS-7-x86_64-Everything-2009.torrent,用迅雷下载。 在virtualBox中点击新建按钮,按照提示一步一步往下,选择下载好的centos镜像,安装

2021-03-10 15:49:54 315

转载 微信小程序用户授权

背景微信小程序只要与用户产生交互,都无法逃离用户信息管理,用户信息授权又是用户信息管理的最基础的服务。如想要深入学习用户授权,需要先了解一下 openID 和 UnionID 的区别。openID 和 UnionIDopenID: openID 是微信生态下`应用的唯一标识`,开发者可以通过微信小程序(微信公众号)提供的静默授权拿到用户的 openID,这两个 openID 是独立的,无法关联到同一个用户。 UnionID:UnionID 是微信生态下`用户的唯一标识`,开发者可以通过 U..

2020-08-04 09:33:25 1069

转载 微信小程序 弹出遮罩层滚动 禁止底层滚动问题

思路:底层不用管,在遮罩层view添加<view class="shade" wx:if="{{shows}}" bindtap='close' catchtouchmove='ture'></view>,遮罩层文字滚动模块用scrollview组件。<view bindtap='checkclick'><!-- 遮罩层 --> <view class="shade" wx:if="{{shows}}" bindtap='close' c.

2020-07-25 11:00:00 2756

转载 小橙序之家:小程序一定要进行微信认证吗

首先,我们先来了解小程序申请有哪几种方式—— 两种。 第一种:通过已认证的公众号后台创建 第二种:直接在微信公众平台申请注册 注册成功的小程序一定要进行微信认证吗? 首先、如果是通过已认证的公众号后台创建的小程序,一般已经复用公众号的资质,就不需要再次进行微信认证。 第二种 情况:没有通过公众号后台创建而是直接申请注册的小程序,如果小程序的主体是企业(企业法人、非企业法人、外资企业驻华代表处),在不需要微信支付功能的前提下,可以不进行微信认证,但必须认证主..

2020-07-22 14:50:21 2321

转载 微信小程序常见的UI框架

1.最常见的框架官方框架MINA地址:https://developers.weixin.qq.com/miniprogram/dev/framework/MINA.html官方介绍:框架提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,可以让开发者可以方便的聚焦于数据与逻辑上。2.WeUI 小程序地址:https://weui.io/官方介绍:WeUI 是一套同微信原生视觉体验一致的基础样式库

2020-06-18 18:09:54 1216

转载 vue项目接入百度地图

方法一 :使用第三方工具vue-baidu-map安装命令:yarn add vue-baidu-map --save文档地址:https://dafrok.github.io/vue-baidu-map/#/zh/start/usage案例01:https://blog.csdn.net/playboyanta123/article/details/86514891案例02:https://www.cnblogs.com/wangqi2019/p/11040239.html为了页面

2020-05-30 12:10:05 1562

转载 vue项目中使用百度地图(vue-baidu-map)

在使用vue做项目的时候,有用到百度地图,使用了vue-baidu-map插件,包括拾取位置坐标,搜索位置等1.引入方式可在app.js中全局引入import BaiduMap from 'vue-baidu-map'Vue.use(BaiduMap, { /* 需要注册百度地图开发者来获取你的ak */ ak: 'YOUR_APP_KEY'})也可以局部引入,组件需在node_modules/vue-baidu-map/components里面找,局部引入要在<.

2020-05-30 11:21:15 3165

转载 vue scoped 解决样式不生效问题

对于添加样式不能影响子组件样式的情况使用:>>><style scoped> .sti-inline{ display: inline; } .sti-searchform form .sti-reset-margin{ margin-bottom:0px; } .sti-searchform{ line-height: 1; } .sti-searchform.sea

2020-05-29 14:58:38 2625

转载 php 后端实现JWT认证方法

JWT简介JWT(json web token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用在用户登录上。JWT是什么JWT是json web token缩写。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证。基于token的身份验证可以替代传统的cookie+session身份验证方法。JW

2020-05-22 15:20:55 461

转载 php token的生成

--->非开放性平台--->公司内部产品接口特点汇总:1、因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效;2、因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权过程;3、有点接口需要用户登录才能访问;4、有点接口不需要用户登录就可访问;针对以上特点,移动端与服务端的通信就需要2把钥匙,即2个token。第一个token是针对接口的(api_token);第二个token是针对用户的(user_token);.

2020-05-22 14:22:24 1883

转载 PHP 命名空间与spl_autoload_register() 自动加载机制

include 和 require 是PHP中引入文件的两个基本方法。在小规模开发中直接使用 include 和 require 但在大型项目中会造成大量的 include 和 require 堆积。这样的代码既不优雅,执行效率也很低,而且维护起来也相当困难。为了解决这个问题,部分框架会给出一个引入文件的配置清单,在对象初始化的时候把需要的文件引入。但这只是让代码变得更简洁了一些,引入的效果仍然是差强人意。PHP5 之后,随着 PHP 面向对象支持的完善,__autoload 函数才真正使得自动加载成为

2020-05-20 17:50:29 248

转载 Windows 下的免费 SSH 客户端工具

如果你的操作系统是 Windows,而你想要连接 Linux 服务器相互传送文件,那么你需要一个简称 SSH 的 Secure Shell 软件。实际上,SSH 是一个网络协议,它允许你通过网络连接到 Linux 和 Unix 服务器。SSH 使用公钥加密来认证远程的计算机。你可以有多种途径使用 SSH,无论是自动连接,还是使用密码认证登录。本篇文章介绍了几种可以连接 Linux 服务器 SSH 客户端。让我们开始吧。PuttyPutty是最有名的 SSH 和 telnet 客户端,最初由.

2020-05-20 17:47:52 1375

转载 Ant Design of Vue之带单元格编辑功能的表格EditableCell组件

需求:表格里面某一行或者某一个单元格可以编辑,新增一行数据,删除一行数据,并且有校验规则。Ant Design里面组件还是很强大的,但是一些细节就需要你结合所有的组件属性来摸索了。以上需求让我头疼了好一阵,尤其是校验的部分,但是写出来后成就感满满呢。赶紧分享给大家。组件实现了单行保存,批量保存。输入同步保存。还可以自定义校验规则哦。里面的表单类型目前只有我用到的,小伙伴们自己可以完善...

2020-04-25 22:23:57 6393 2

转载 Mac Pro 2017款自带php与用brew重装PHP后的地址

mac pro 2017款自带PHP与apache位置:[apache]apache配置文件 :/etc/apache2/httpd.confDocumentRoot :/Library/WebServer/Documentsapachectl位置 : /usr/sbin/apachectl重启apache命令:sudo apachectl restart[PHP]/usr/...

2020-04-20 20:26:40 354

转载 Mac 下使用 homebrew 切换不同版本 php

最近刚切换回 Mac 下进行开发,所以写了比较多的 Mac 环境部署之类的文章。今天需要重新切换一下本地的开发环境。原本想直接在当前环境下开发, 毕竟 Mac 自带了 PHP 环境,今天需要新添一个扩展 freetype ,需要重新编译一遍 PHP。 由于这个扩展是核心内置扩展,没法通过phpize来编译安装。 解决办法只有一个,就是找到PHP的安装源码重新编译一下,在编译的时候,加上–with-...

2020-04-20 20:21:57 2009

转载 Mac系统下nginx的安装

简单的写了下mac下的nginx的安装和配置一、nginx的安装二、nginx的配置确认你的电脑是否安装homebrew,打开电脑终端 输入:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"确认homebrew是否安装成功,...

2020-04-20 20:10:43 273

转载 Homebrew国内如何自动安装(国内地址)

一、自动脚本(全部国内地址)(在Mac os终端中复制粘贴回车下面这句话)/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"成功的话,如上图所示。Tip:最近遇到了清华大学源error 54的问题,他们的服务器2020年3月31坏掉了,今天4月1日还没有恢...

2020-04-20 14:38:17 628

转载 php脚本#!/usr/bin/env php写法的好处

最近在写PHP脚本发现有些脚本有这么个写法,长见识了。脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它。比如php脚本的第一行可以写成如下几种格式#!/usr/bin/php#!/usr/bin/env php#!/usr/bin/env -S -P/usr/local/bin:/usr/bin php#!/usr/bin/env -S-P/usr/...

2020-04-19 15:09:20 213

转载 Windows 环境下安装redis 及其PHP Redis扩展

1、安装Redis(1)这里选择在github官网上下载Redis,地址:Redis下载地址下载压缩包(如下图),并解压到本地目录,我放在D:\redis(2)验证Redis安装是否成功打开命令窗口,然后进入Redis目录,我的是D:\redis,然后运行命令:redis-server redis.windows.conf出现如下图表示安装成功(3)设置Wi...

2020-03-16 22:39:32 138

转载 centos7 搭建svn服务器

1、安装svn服务器:yum install subversion2、配置svn服务器:建立svn版本库根目录及相关目录即svndata及密码权限命令svnpasswd; mkdir -p /application/{svndata,svnpasswd} svndata目录:作为存放svn的根目录; svnpasswd目录:作为存放登录s...

2020-03-12 22:10:00 165

转载 阿里云ESC搭建SVN服务端

CentOS7)下yum命令快速安装svn服务端,学习在思考中独孤中度过,在孤独中进取!01、SVN服务的安装(subversion)02、ESC安全组策略1、在线安装svn服务#$sudoyuminstallsubversion测试安装是否成功:$svnserve--version2. 建立版本库#创建svn数据目录(subversion默认是把/...

2020-03-12 22:08:32 166

转载 Linux(Centos7)下搭建svn服务器

系统环境:centos7.2第一步:通过yum命令安装svnserve,命令如下:yum -y install subversion此命令会全自动安装svn服务器相关服务和依赖,安装完成会自动停止命令运行若需查看svn安装位置,可以用以下命令:rpm -ql subversion第二步:创建版本库目录(此仅为目录,为后面创建版本库提供存放位置)选择在var路径下创建...

2020-03-12 21:57:18 497

转载 ping指定IP的指定端口号

适ATping指定IP的指定端口号ping是简单的测试网络连接情况的小工具,对于一般用户很实用,但是ping有个缺点就是,不能指定端口  tcping命令是针对tcp监控的,也可以看到ping值,即使源地址禁ping也可以通过tcping来监控服务器网络状态,除了简单的ping之外,tcping最大的一个特点就是可以指定监控的端口。tcping命令使用方法很简单将下载的tc...

2020-03-12 21:53:17 18154

转载 wangeditor相关设置文本框高度height,设置是否可编辑

参考代码官方文档设置是否可编辑写法import E from 'wangeditor'this.editor = new E(this.$refs.editor);this.editor.customConfig.onchange = (html) => {this.editorContent = html;};this.editor.create();...

2020-03-11 08:53:26 2191

转载 mysql中 for update 使用

for update是在数据库中上锁用的,可以为数据库中的行上一个排它锁。当一个事务的操作未完成时候,其他事务可以读取但是不能写入或更新。例子:比如一张表三个字段 , id(商品id), name(商品名字) , count(数量)当商品抢购时候会显示剩余商品件数,如果并发量大的时候,商品自减的值可能不准确。所以当我们在一个事务中对count字段进行修改的时候,其他事务应该只能读取指定i...

2020-03-06 20:35:21 179

转载 JS以及CSS对页面的阻塞

所有的浏览器在下载JS文件的时候,会阻塞页面上的其他活动,包括其他资源的下载以及页面内容的呈现等等,只有当JS下载、解析、执行完,才会进行后面的 操作。在现代的浏览器中CSS资源和图片image资源是并行下载的,在IE6中默认的并行的加载数目是2个,在IE6以后以及其他的浏览器中的默认的并行加载数目是6个。在浏览器从服务器接收到HTML文档后,并把HTML在内存中转换为DOM树,...

2020-02-29 22:13:24 160

转载 基于Ajax实现轮询

一、什么是轮询  轮询(Polling)是一种CPU决策如何提供周边设备服务的方式,又称“程控输出入”(Programmed I/O)。轮询法的概念是,由CPU定时发出询问,依序询问每一个周边设备是否需要其服务,有即给予服务,服务结束后再问下一个周边,接着不断周而复始。  在WEB上来说就是客户端一直向服务端发起请求,服务端返回数据,不论返回什么都会再次向服务端发送请求。  那么这样的...

2020-02-29 21:56:07 420

转载 Apache 关于 mod_rewrite 遇到 "百分号2F"或"百分号5C" (正反斜杠)等特殊符号导致URL重写失效出现404的问题

.htaccess 文件<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>...

2020-02-27 21:43:22 432

转载 php后台网站退出用session_destroy()出现Session object destruction failed错误的解决办法

1 2 3 session_unset(); session_destroy(); echo"<script language=javascript>parent.location.href='Admin_Login.php'</script>";   用这个命令,总是退出不了后台,提示se...

2020-02-25 16:06:16 1556

转载 导入SQL文件出错:[Err] 1265 - Data truncated for column 'apply' at row 1

在my.ini中,将sql-mode=MYSQL40重启.

2020-02-25 09:00:49 2608

转载 浅谈浏览器多进程与JS线程

引言一直对浏览器的进程、线程的运行一无所知,经过一次的刷刷刷相关的博客之后,对其有了初步的了解,是时候该总结一波了。进程、线程之间的关系一个进程有一个或多个线程,线程之间共同完成进程分配下来的任务。打个比方:假如进程是一个工厂,工厂有它的独立的资源 工厂之间相互独立 线程是工厂中的工人,多个工人协作完成任务 工厂内有一个或多个工人 工人之间共享空间再完善完善概念:工厂...

2020-02-21 16:25:06 219

转载 多线程就一定能提高处理速度吗?

每个程序员都知道,多线程能提高应用吞吐量和处理速度。但不是每个程序员都知道为什么?CPU运行时,通过将于运行时间分片,通过调度来分配给各个进程线程来执行。因为时间片非常短,所以常常让人误以为是多个线程是同时并行执行。使用多线程来提高程序处理速度,其本质是提高对CPU的利用率。主要是两个方面柱塞等待时充分利用CPU 当程序发生阻塞的操作时候,例如IO等待,CPU将就空闲下来了。而使用多...

2020-02-21 16:10:02 3249 1

转载 WampServer 更改或重置数据库密码

WampServer 安装后密码是空的,修改一般有两种方式:一是通过 phpMyAdmin 直接修改;二是使用 WAMP 的 MySql 控制台修改。第一种:①在 phpMyAdmin 界面中点击【用户】,将用户概况中的所有用户名为【root】用户的密码都改为【要修改的密码】。修改是点击【编辑权限】,设置密码即可。②在目录 wamp\apps 下找到 phpmyad...

2020-02-20 16:55:37 350

转载 Wampserver修改默认的web根目录

我用的是wampserver3.0.6_x64.exe,安装好后,按照网上修改Apache的httpd.conf文件不行,之后找到解决办法。1、修改apache下httpd.conf文件里的路径2、修改apache下httpd.vhosts.conf文件里的端口号,避免出现端口占用。3、修改wamp64(安装步骤里有)目录下wampmanager.ini和wampmanage...

2020-02-20 11:26:54 564

转载 Apache配置虚拟主机(新)

一、修改端口号打开apache中httpd.conf和httpd-vhosts.conf文件:然后,在httpd-vhosts.conf中添加如下配置信息,用于配置你自定义的端口号以及其指向的项目地址:<VirtualHost *:8888> ServerAdmin webmaster@dummy-host2.example.com DocumentRoot...

2020-02-10 21:35:57 342

转载 MySQL创建定时任务

一、前言  自MySQL5.1.6起,增加了一个非常有特色的功能-事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总、数据备份等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux的cron或Windows下的任务计划)只能精确到每分钟...

2020-01-20 10:33:30 181

转载 PHP闭包 function() use()

php的闭包(Closure)也就是匿名函数。是PHP5.3引入的。闭包的语法很简单,需要注意的关键字就只有use,use意思是连接闭包和外界变量。为什么要使用闭包:1.减少foreach的循环的代码2.减少函数的参数3.解除递归函数4.关于延迟绑定使用示例:<?php$name = 'xiaochuan';$test = function ($name...

2020-01-19 19:35:53 348

转载 php运算符优先级

括号的使用,哪怕在不是必要的场合下,通过括号的配对来明确标明运算顺序,而非靠运算符优先级和结合性来决定,通常能够增加代码的可读性。下表按照优先级从高到低列出了运算符。同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序。运算符优先级结合方向 运算符 附加信息 无 clone new clone和new 左 [ array() ...

2020-01-19 17:52:23 213

转载 PHP中如何给当前日期或指定日期加一年,加上一个月,加一周,加一天,一分一秒

<?phpecho date('Y-m-d H:i:s',strtotime('now'));//当前时间戳 2017-01-09 21:04:11echo date('Y-m-d H:i:s',strtotime('+1second'));//当前时间戳+1秒 2017-01-09 21:04:12echo date('Y-m-d H:i:s',strtotime('+1minut...

2020-01-19 16:59:07 1713

转载 使用PHP_XLSXWriter代替PHPExcel

二者有何区别?PHPExcel是一个处理Excel,CVS文件的开源框架,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格,这也是PHP至今最通用的Excel处理工具,但是它有一个非常致命的缺点: 特别占内存,对大批量的表格数据几乎会让人累觉不爱,处理速度非常慢,但是它功能非常丰富,API非常多,所以在导出复杂格式的Excel表格时,你往往不得不使用它,真...

2020-01-06 22:21:43 244

git-flow备忘清单

git-flow备忘录,git团队代码管理的最佳管理办法和工具文档

2019-01-21

空空如也

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

TA关注的人

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