2 谷文杰

尚未进行身份认证

暂无相关描述

等级
博文 94
排名 2w+

DNS解析、智能DNS原理及CDN应用和原理

DNS域名系统(英文:DomainNameSystem,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。简单的来说,就是平时我们访问某一个网站输入的是一个域名,如:www.taobao.com,而不会去输入一个IP来访问淘宝网站,一个比较简单的原因就是,IP我们很难记得住咯。DNS就是将域名转化成IP的一个解析过程,这样...

2019-07-21 14:51:20

阿里云 Composer 全量镜像

本篇转自阿里云开发者社区:https://developer.aliyun.com/composer2017-7-12日,阿里云正式上线PHPComposer全量镜像,所有PHP开发者都可以通过阿里云开发者社区developer.aliyun.com/composer加速Composer安装器。这款镜像工具的最大优势是快,几乎实现与PHPPackagist官方实时同步,每隔30秒刷新...

2019-07-17 09:02:16

Vue-Ant Design Pro of Vue-数据表格组件S-Table的使用(二)

在之前的一篇文章中,对S-Table组件的的数据加载和数据渲染,以及分页参数的使用进行了描述:https://blog.csdn.net/gu_wen_jie/article/details/90702427这一篇中,我想展示的是关于如何使用slot插槽来进行一些数据的过滤展示,或者说成过滤不是太准确,但是用到的确实就是过滤器,filters,具体的场景就是:比如后端给你返回的一个字段:...

2019-07-11 15:20:24

PHP 安全问题入门:10 个常见安全问题 + 实例讲解

文章转自:https://learnku.com/php/t/24930相对于其他几种语言来说,PHP在web建站方面有更大的优势,即使是新手,也能很容易搭建一个网站出来。但这种优势也容易带来一些负面影响,因为很多的PHP教程没有涉及到安全方面的知识。此帖子分为几部分,每部分会涵盖不同的安全威胁和应对策略。但是,这并不是说你做到这几点以后,就一定能避免你的网站出现任何问题。如果...

2019-07-07 11:36:39

Java 开发工具包 JDK11,JDK12安装后无jre如何解决

Java的JDK开发工具包相较于之前的8.0版本,新的LTS版本11.0和最新的12.0版本差距较大,在进行安装安装之后并没有jre,如何解决呢?1.自主安装jre你可以到oracle官网下载jre进行安装,目前没有对应的11.0,12.0的jre,你可以继续下载之前的8.0jre进行安装。然后在配置环境变量的时候做好配置即可。2.命令行安装假如你安装的是11.0.3版本的JDK,安装为...

2019-06-29 15:50:15

Redis持久化实现及使用选择

Redis这个引用一下官文Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。也就是我们常说的NoSQL数据库的一种,和Memcached一样,是一种基于内存的非关系型数据库。看到基于内存就知道至少知道了它的一个优点,快。当然也是因为基于内存的,所以才写了这篇文章,持久化,不然其中存储的数据丢失了怎么办...

2019-06-17 09:11:50

常用的Redis集群架构及对比

Redis集群架构,不同的公司可能又不同的架构实现,一般跑不出常用的哪几种,可能在自己的业务使用上有所改动。我所用过的Redis集群架构是Redis官方版本:RedisCluster,这也是Redis4.0+版本的产物,资料显示,2015年的时候还是试用版本,但是到现在已经是一套非常成熟的Redis集群架构,又是官方版本,稳定性,维护性都非常高。这篇文章主要是介绍几个Redis集群的架构方案,...

2019-06-13 16:45:48

Laravel 使用PHP_XLSXWriter实现大数据量Excel导出

我在去年写过一篇关于laravel的Excel导出文章:LaravelExcel实现Excel/CSV文件导入导出功能,使用的是LaravelExcel实现的。该扩展包含Excel导入导出功能,功能点是比较完善的,但是有一个地方,当实现大量数据导出到Excel的时候,会发现侠侣很慢,然后如果开启任务管理器查看的时候会发现CPU使用率飙升,内存使用率飙升,功能是没问题,但是总体导出效果不...

2019-05-31 16:33:30

Vue-Ant Design Pro of Vue-数据表格组件S-Table的使用(一)

Table表格是我们平时在中后台系统中用到最多的组件之一了。在AntDesignVue中,官方提供了一个Table表格组件。我们先来介绍一下这个组件Table表格组件https://vue.ant.design/components/table-cn基础用法分页组件,部分字段高亮特殊显示等等。详细使用请查阅文档。筛选排序当然也可以在列表上方做常规搜索,会在后面的S-Tab...

2019-05-30 18:10:24

Vue-Ant Design Pro of Vue-配置App.vue通过router-view组件实现局部刷新

项目实际开发中,很多地方经常需要一些局部刷新功能。如:创建后返回列表,修改后返回列表,局部操作刷新…如何简洁有效的实现局部刷新呢,在AntDesignProofVue中,我们可以通过router-view组件来定义一个属性来实现局部刷新。并且在入口文件配置后,可以在项目任何地方使用,非常方便。AntDesignProofVue-入口App.vue下载好AntDesignP...

2019-05-23 15:00:42

Vue-Ant Design Pro of Vue

AntDesignProofVue本来呢是想写一些关于AntDesignVue的文章,不过恰好用到了一个开源的基于AntDesignVue开发的AntDesignProofVue的中后台框架,就在此基础上写一些关于AntDesignProofVue的文章。在此之前,先介绍一下AntDesignProofVue。准备本地环境首先需要安装nod...

2019-05-22 15:00:21

深入了解浏览器存储

前言随着移动网络的发展与演化,我们手机上现在除了有原生App,还能跑“WebApp”——它即开即用,用完即走。一个优秀的WebApp甚至可以拥有和原生App媲美的功能和体验。WebApp优异的性能表现,有一部分原因要归功于浏览器存储技术的提升。cookie存储数据的功能已经很难满足开发所需,逐渐被WebStorage、IndexedDB所取代,本文将介绍这几种存储方式的差异和优缺点。...

2019-04-26 09:21:54

MySQL使用root用户给某用户分配权限报错:Access denied for user 'root'@'%' to database 'xxx'

这个错误相信很多人都遇到过,一般我们想到的第一点就是没有授权,然后一条命令走起:grantallonxxxx.*to'root'@'%'identifiedby'password'withgrantoption;然后flush,接着继续执行了之前的操作,发现:Accessdeniedforuser'root'@'%'todatabase'xxx'这...

2019-04-12 15:42:44

Vue-Ant Design Vue-普通及自定义校验

这段时间在使用AntDesignVue进行项目的前端部分开发,进行一个记录,分享…AntDesignVueAntDesignVue是AntDesign3.X的Vue实现,开发和服务于企业级后台产品。在GitHub上可以找到几个AntDesign的Vue组件。不过相比较而言,AntDesignVue更胜一筹。AntDesignVue共享AntDesignof...

2019-04-09 20:19:37

项目开发中MySQL应该选择什么事务隔离级别

读了一篇讲述MySQL事务隔离级别的帖子,加上自己的一点理解写了这篇文章(文中部分RC举例为引用)先借用一个例子,下面这个场景你可能遇到过。A:“MySQL有几个事务隔离级别?”B:“读未提交,读已提交,可重复读,串行化四个!默认是可重复读”A:“为什么mysql选可重复读作为默认的隔离级别?”B:"…"A:“你们项目中选了哪个隔离级别?为什么?”B:“默认的可重复读,原因…”那么...

2019-03-13 20:41:58

Yii2 中关于模块(Modules)的使用及配置

什么是模块(如果你的需求是对模块或子模块进行独立配置,请查看文末!)在Yii2.x框架中,引入了模块(Modules)这个概念,那么什么是模块呢?模块是独立的软件单元,由模型,视图,控制器和其他支持组件组成,终端用户可以访问在应用主体中已安装的模块的控制器,模块被当成小应用主体来看待,和应用主体不同的是,模块不能单独部署,必须属于某个应用主体。上面的描述是简单理解就是你在现有...

2019-01-17 18:21:28

Laravel的核心概念

PHP的生命周期万物皆有他的生命周期。熟悉Android的同学一定熟悉Android最经典的Activity的生命周期,Laravel也不例外,Laravel应用程序也有自己的生命周期。Laravel是什么?一个PHP框架。所以要想真正说清Laravel的生命周期,必须说清PHP的生命周期。原文参考这里,这里做个总结。PHP有两种运行模式,WEB模式和CLI(命令行)模式。当我们在终端敲入p...

2018-12-06 22:18:01

Nginx的几种常用方法

Nginx的第三方模块众多,在不加载第三方模块的情况下,Nginx能做什么呢?比如:1.反向代理2.正向代理3.HTTP服务器4.负载均衡我在之前写过一篇关于:使用Nginx实现负载均衡在那篇文章里,就HTTP服务器的(静态资源代理)和使用Nginx实现简单的HTTP重定向负载均衡做了介绍并且给了相关的demo。下面就今天的几个例子做一个介绍。反向代理反向代理再Nginx中应该...

2018-12-04 13:14:55

VUE-Element组件-select选择器的使用

下拉菜单是我们在项目中经常用到的一个组件,在这里提供一个VUE桌面组件库ElementElement,一套为开发者、设计师和产品经理准备的基于Vue2.0的桌面端组件库基础单选<template><el-selectv-model="value"placeho

2018-11-20 09:19:52

vue中axios发送OPTIONS预检请求的原因及如何通过

什么是OPTIONS请求HTTP的OPTIONS方法用于获取目的资源所支持的通信选项。客户端可以对特定的URL使用OPTIONS方法。实际上,出于安全考虑,并不是所有域名访问后端服务都可以。其实在正式跨域之前,浏览器会根据需要发起一次预检(也就是option请求),用来让服务端返回允许的方法(如get、post),被跨域访问的Origin(来源或者域),还有是否需要Creden...

2018-11-17 10:33:34
奖章
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。