自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yinqian_Golang的博客

golang入门教程,go语言开发学习。欢迎交流!

  • 博客(79)
  • 收藏
  • 关注

原创 合肥山水装饰装修设计公司 火热征集你的好看家

合肥山水装饰装修设计公司,2020年4月-6月活动期间,火热征集你的好看家!无论你是名流派、舒适派还是混搭派,好看就是硬道理。合肥山水装饰装修设计公司“我家是名装修设计师亲自操刀”——名流派“住着舒服最重要,简单实用才叫好”——舒适派“我家设计我说了算,我说好看就好看”——混搭派合肥山水装饰装修设计公司合肥山水装饰装修设计公司合...

2020-04-13 23:16:31 381

原创 Golang学习使用常用链接(更新中)

Golang基础GingRPCGo+Elasticsearch

2020-03-14 22:20:30 273

原创 gRPC常用链接

【gRPC的Golang版本:grpc/grpc-go】【Protobuf的github地址:protocolbuffers/protobuf】【Protobuf-golang库所属地址:golang/protobuf】【Protobuf相关文档:Protocol Buffer Basics: Go】...

2020-03-14 22:08:28 411

原创 HTTP请求方法OPTIONS预检请求

浏览器对简单跨域请求和复杂跨域请求的处理区别。浏览器对复杂跨域请求在真正发送请求之前,会先进行一次预请求,就是参数为OPTIONS的第一次请求,他的作用是用于试探性的服务器响应是否正确,即是否能接受真正的请求,如果在options请求之后获取到的响应是拒绝性质的,例如500等http状态,那么它就会停止第二次的真正请求的访问。同时满足下列以下条件,就属于简单请求,否则属于非简单请求(参考HTT...

2020-01-16 19:12:44 5503 1

原创 vue中使用 async/await 来处理异步

vue中用async/ await来发送异步请求,从服务端获取数据。代码很简洁,看起来像同步的。异步请求代码写的像同步一样简洁,解决回调地狱。async作为一个关键字放到函数前面,表示函数是异步的,该函数的执行不会阻塞后面代码的执行,async 函数返回的是一个promise 对象。await的含义为等待。意思就是代码需要等待await后面的函数运行完并且有了返回结果之后,才继续执行下面的代...

2020-01-06 22:35:04 574

原创 Swoft学习常用命令

生成模型php bin/swoft entity:create --table=books --path=@app/Modelsswoftcliswoftcli run -c http:start -b bin/swoftswoftcli run -c ws:start -b bin/swoft开放端口sudo iptables -I INPUT -p tcp --dport 6379...

2020-01-05 23:34:11 356

原创 vue-element-admin/template登录Request failed with status code 405

问题:vue-element-admin/vue-admin-template 登录不上报错Request failed with status code 405解决:main.js的开发配置production修改为开发模式 development

2020-01-04 23:24:31 11893

原创 JSON.stringify()和JSON.parse()

JSON.stringify()方法将 JavaScript 对象转换为字符串。(向服务器发送数据)JSON.parse()方法将数据转换为 JavaScript 对象。(接收服务器数据)

2020-01-01 02:35:06 134

原创 PhpStorm无法连接SFTP

问题:SSH能够连接,SFTP不能连接解决:service sshd restartsudo iptables -I INPUT -p tcp --dport 22 -j ACCEPT具体情况具体分析,如果没有用,可以再多查查。

2019-12-30 23:49:27 1209

原创 Xshell连接不上虚拟机的解决方法(其一)

Xshell错误信息:解决方法:为了开发便捷,我是将VMware的CentOS设为固定ip,结果和本机冲突了。把虚拟机固定ip换个就可以了。

2019-12-30 22:20:36 219

原创 Swoft盲人摸象——查询构造器

目录一、新增数据二、删除数据三、更新数据四、查询数据五、Join 关联六、条件语句七、分组、分页及排序八、锁机制数据库查询构造器为创建和执行数据库查询提供了一个方便的接口。可以使用 DB::table('table') 得到一个 Builder 对象,也可以使用 Builder::new()->from('table'),两种方式会返回相同的结果。一、新增数据insertGetId...

2019-12-27 16:14:41 944

原创 Swoft盲人摸象——MySQL模型

生成实体在完成数据库基本配置后,可通过 Swoft Devtool 快速生成,通过下方命令查看帮助信息:php ./bin/swoft entity:create -hphp bin/swoft entity:create --table=myblog --pool=db.pool --path=@app/Models...

2019-12-24 00:25:49 558

原创 Swoft盲人摸象——学习教程

Swoft2.0.8发布了

2019-12-23 01:31:02 541

原创 【问题·解决】Swoole中MySQL无法连接

【问题】【解决】mysql的root用户不能远程连接,Linux下设置mysql允许远程连接登录mysql:查看mysql库中的user表的host字段:use mysqlselect user,host from user修改root用户的host字段:update user set host="%" where user="root"使本次修改立即生效:flush ...

2019-10-11 23:18:55 690

原创 chrome安装vue-devtools

1、 git clone https://github.com/vuejs/vue-devtools2、 cd vue-devtools3、 cnpm install //下载依赖4、 npm run build //打包5、 chrome://extensions/6、 chrome浏览器>> 更多工具>> 扩展程序 开发者模式7、 加载已解压的扩展程序 vu...

2019-06-27 12:26:21 106

原创 Swoole-知识点概括

坚持下去,一定会有收获swoole框架快速入门Swoole:面向生产环境的 PHP 异步网络通信引擎使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。现代化PHP,以swoole为主,swoole支持了协程、多进程开发等,除了web开发还能做应用软件、运维、微服务等(这些是传统PHP不能做的)Swoole 使用纯...

2019-06-14 00:27:10 303

原创 VuePress + GitHub Pages 生成静态网站

文章目录一、环境二、配置三、部署 (使用 Github Pages)VuePress官网VuePressVue 驱动的静态网站生成器一、环境Node.js 版本 >= 8全局安装 VuePressnpm install -g vuepress创建项目文件夹,进入项目文件夹,初始化项目使用 npm init 或 npm init -y(默认yes)新建docs文件夹d...

2019-05-30 11:56:37 1561

原创 Yii页面跳转

$this->redirect(); //跳转$this->goHome(); //返回首页$this->goBack(); //#返回,如果上一页还是该页,那么会造成无限重定向。Yii::app()->request->referrer; //上一页urlYii::app()->request->hostInfo; //当前域名Yii...

2019-05-27 16:01:45 851 1

原创 Yii2生成URL:urlManager、yii\helpers\Url::to()和yii\helpers\Url::toRoute()

Yii2 之 生成 URL 的方法 [ 2.0 版本 ]Yii2 内置的 URL 生成工具URL 管理器:urlManagerURL 助手类:yii\helpers\Url一、urlManagerURL 管理器是一个名叫 urlManager 的内置应用组件。在 WEB 应用和控制台应用中以通过以下两种方式创建 URL:\Yii::$app->urlManager->c...

2019-05-22 10:50:03 925

原创 git基本操作使用

git init:用 git init 在目录中创建新的 Git 仓库。git clone:使用 git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。git branch:没有参数时,git branch 会列出你在本地的分支。git branch xxx : 创建本地分支 xxxgit checkout xxx : 将本地分支切换到xxxgit sta...

2019-05-19 23:52:27 108

原创 MySQL导入导出sql文件

导入数据库mysql>use abc;mysql>set names utf8;mysql>source /home/abc/abc.sql;导出数据库1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > a...

2019-05-17 10:31:33 219

原创 vue前端UI框架

1、Elementhttps://element.eleme.cn/#/zh-CN饿了么前端开源的UI框架网站快速成型工具。Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库2、iviewhttps://www.iviewui.com/一套基于 Vue.js 的高质量 UI 组件库,主要服务于 PC 界面的中后台产品。3、Cube UIhttp...

2019-05-15 21:42:50 240

原创 composer self-update 失败

全局更换镜像:composer config -g repo.packagist composer https://packagist.phpcomposer.comcomposer config -g repo.packagist composer https://packagist.laravel-china.org或修改项目中的composer.json文件:"repositorie...

2019-05-15 14:13:59 1084

原创 浏览器同源策略、跨域解决方案JSONP、CORS

同源策略同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源的定义: 两个页面的协议,域名,端口相同。如果两个脚本非同源,会有三个行为受到限制:DOM 无法获得;Cookie、LocalStorage 和 In...

2019-05-15 11:35:05 296

原创 Web安全问题:DDOS 攻击、SQL 注入

DDOS 攻击分布式拒绝服务(DDoS:Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DDoS攻击,从而成倍地提高拒绝服务攻击的威力。通常,攻击者使用一个偷窃帐号将DDoS主控程序安装在一个计算机上,在一个设定的时间主控程序将与大量代理程序通讯,代理程序已经被安装在网络上的许多计算机上。代理程序收...

2019-05-15 10:46:25 1142 1

原创 Web前端安全问题:XSS攻击、CSRF攻击、点击劫持

文章目录前端有哪些攻击方式?1. XSS攻击XSS 本质原理XSS分类防御 XSS 攻击如何去检测XSS攻击,怎么知道自己的页面是否存在XSS漏洞?2. CSRF典型的CSRF攻击流程:CSRF的特点如何防范CSRF攻击?3. 点击劫持典型点击劫持攻击流程【面试篇】寒冬求职之你必须要懂的Web安全前端有哪些攻击方式?XSS攻击、CSRF攻击、点击劫持1. XSS攻击XSS(Cross...

2019-05-15 10:07:39 5409 1

原创 windows下查看端口占用 如何解决端口占用

1、打开cmd 控制台 ,输入命令: netstat -ano 列出所有端口的使用情况;2、输入命令: netstat -ano | findstr “80”,具体查看被占用端口对应的PID;3、输入命令:tasklist | findstr “80” ,查看是哪个进程或者程序占用了8080端口;4、输入命令 taskill /f /t /im xx.exe , 结束该进程...

2019-05-14 11:41:52 452

原创 vue单文件组件

vue单文件组件vuejs 自定义了一种.vue文件,可以把html, css, js 写到一个文件中,从而实现了对一个组件的封装, 一个.vue 文件就是一个单独的组件。.vue文件,称为单文件组件,是Vue.js自定义的一种文件格式,一个.vue文件就是一个单独的组件,在文件内封装了组件相关的代码:html、css、js.vue文件由三部分组成:<template>、<...

2019-05-12 22:41:27 590

原创 Redis 发布订阅

Redis发布订阅机制Redis提供了发布订阅功能,可以用于消息的传输,Redis的发布订阅机制包括三个部分,发布者,订阅者和Channel。Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。发布者和订阅者都是Redis客户端,Channel则为Redis服务器端,发布者将消息发送到某...

2019-05-10 16:42:27 171

原创 PHP Redis管道技术

Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤:客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。服务端处理命令,并将结果返回给客户端。如果需要一次执行多个redis命令,以往的方式需要发送多次命令请求,有redis服务器依次执行,并返回结果,为了解决此类问题,设计者设计出了redis...

2019-05-10 14:55:11 779

Redis(七):Redis缓存穿透

缓存穿透是指查询一个根本不存在的数据,故意去请求缓存中不存在的数据,缓存层和存储层都不会命中,导致所有的请求都怼到数据库上,从而数据库连接异常。通常出于容错的考虑,如果从存储层查不到数据则不写入缓存层。Redis缓存穿透解决方案:1、使用互斥锁排队 2、布隆过滤器(推荐)(一)利用互斥锁,缓存失效的时候,先去获得锁,得到锁了,再去请求数据库。没得到锁,则休眠一段时间重试(二)采用异步更新策...

2019-05-07 15:58:18 111

原创 常见数据结构

文章目录数据结构数据的逻辑结构:数组栈(后进先出)队列(先进先出)链表树图堆散列表(哈希表)数据结构(一):Hash(散列)数据结构数据结构是计算机存储、组织数据的方式。 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。数据的逻辑结构:指反映数据元素之间的逻辑关系...

2019-05-06 16:24:12 289

原创 数据结构(一):Hash(散列)

【数据结构与算法】初入数据结构的哈希表(Hash Table)哈希表(Hash Table)又称为散列表。 哈希表是一种可以根据以key-value键值对形式存储数据的数据结构,可以通过关键字Key直接找到数据Value的存储位置,而不需要经过任何的遍历和比较。在实现编程中,常常面临着两个问题:存储和查询。存储和查询的效率往往决定了整个程序的效率。而我们常见存储数据的数据结构比如线性表,...

2019-05-06 16:05:16 1367

Redis缓存穿透

缓存穿透是指查询一个根本不存在的数据,故意去请求缓存中不存在的数据,缓存层和存储层都不会命中,导致所有的请求都怼到数据库上,从而数据库连接异常。通常出于容错的考虑,如果从存储层查不到数据则不写入缓存层。Redis缓存穿透解决方案:1、使用互斥锁排队 2、布隆过滤器(推荐)1、2、布隆过滤器布隆过滤器作用:可以用于检索一个元素是否在一个集合中。其效率远远超过一般的算法,但有一定的误...

2019-05-06 14:08:14 142

原创 Redis(六):Redis持久化

1、RDB2、AOF

2019-05-06 11:13:15 150

原创 Docker学习之Dockerfile

Dockerfile是为了快速构建镜像Dockerfile由一行行命令语句组成,并且支持以#开头的注释行。一般而言,Dockerfile分为4个部分:基础镜像信息、维护者信息、镜像操作指令、容器启动时执行指令直接构建出一个环境容器apache(httpd)创建Dockerfile创建一个空文件夹,CD进入。然后创建一个文件叫做Dockerfile(注意大小写),插入内容如下:我们先从...

2019-05-05 14:36:25 237

原创 Docker学习笔记

文章目录Docker简介Docker的应用场景仓库、镜像、容器Docker数据管理端口映射和容器互联Dockerfiledocker-composeDocker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源,让开发者可以打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全...

2019-05-05 10:04:33 162

原创 php反射 注解……

反射在还没有实例化这个类的时候,直接对这个类的属性、方法原型进行获取和操作,ReflectionClass 报告了一个类的有关信息反射是在PHP运行状态中,扩展分析PHP程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取的信息以及动态调用对象的方法的功能称为反射API。<?phpclass ReflectionTest{ /** ...

2019-05-04 23:54:31 1117

原创 Mock.js生成随机数据,拦截 Ajax 请求

Mock.js生成随机数据,拦截 Ajax 请求前后端分离。增加单元测试的真实性,通过随机数据,模拟各种场景。数据类型丰富,支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。方便扩展,支持支持扩展更多数据类型,支持自定义函数和正则。安装 - Node (CommonJS)创建一个空文件夹npm initnpm install mockjs以npm 方式运行(...

2019-05-04 21:51:33 226

原创 Redis(五):Redis事务

Redis事务是一些列redis命令的集合,

2019-04-25 15:42:28 313

空空如也

空空如也

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

TA关注的人

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