自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker容器安装elasticsearch

前言你安装es么,其实也没什么难的,走过的坑还是需要记录一下的。Docker是一个十分方便的容器,本文主要介绍,如何使用docker安装ElasticSearch的过程。安装ES直接docker pull elasticsearch显示没有这个tag所以去dockerhub看了下tag,加上了版本号6.7.0拉取镜像docker pull elasticsearch:6.7.0创建es的挂载目录以及配置文件:cd /mkdir-p mnt/elasticsearchcd mnt/el

2020-05-12 16:18:29 479

原创 钉钉微应用获取用户信息

前言最近有个需求,要把之前做的一套H5应用放在钉钉内,点击微应用,获取用户身份,根据获取到的用户身份去H5系统直接登陆。就是在获取这个用户身份的时候,网上的资料七零八落的,找的人烦躁的很,所以自己记录一下。应用开发流程注册企业: 进入OA管理后台,通过一系列流程,完成企业注册。创建微应用: 进入钉钉管理后台后可以进入 “企业应用-应用管理” 页面创建微应用。需要填写应用Logo、应用名...

2019-12-20 15:19:17 4185

原创 微信开放平台的开发

概念微信公众平台-第三方平台(简称第三方平台)开放给所有通过开发者资质认证后的开发者使用。在得到公众号或小程序运营者(简称运营者)授权后,第三方平台开发者可以通过调用微信开放平台的接口能力,为公众号或小程序的运营者提供账号申请、小程序创建、技术开发、行业方案、活动营销、插件能力等全方位服务。同一个账号的运营者可以选择多家适合自己的第三方为其提供产品能力或委托运营。写此篇博客的缘由由于腾...

2019-11-25 18:02:47 1272

原创 Laravel项目的性能优化

众所周知Laravel框架的功能很强大,它里面的东西也很多,即便如此它仍然是一个优秀的框架,但在生产环境下要做好优化提升网站的打开速度。所以,接下来的这篇文章给大家分享了几个Laravel网站性能优化的技巧。优化一:关闭debug打开.env文件,把debug设置为false。APP_ENV=localAPP_DEBUG=falseAPP_KEY=base64:sT/aTFeaE13...

2019-10-20 20:17:33 3115 2

原创 项目开发流程

今天这篇博文主要讲的是项目的一般开发流程。科学的开发流程可以提高效率,减少不必要的加班,由此可见开发流程在项目开发中的重要地位。项目开发流程一般包括以下几步:一、需求评估产品经理、研发工程师、测试工程师,要组织需求评审会议,讲解本次的开发功能和具体业务。如下2步,需要画图、笔记、文字记录、演算、推理、画流程图、画架构图1、产品选型明确产品界面、交互设计、功能设计、模块区分,寻找相仿的产品...

2019-09-28 10:26:03 1168

原创 Mysql优化方案

这篇文章讲述了在大家平时学习和工作中,遇到的80% 的sql优化方案。一、创建数据表CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT '' COMMENT '姓名', `age` int(20) NOT NULL DEFAULT '0' C...

2019-09-19 19:03:43 253

原创 nginx配置详解

Nginx是Igor Sysoev用C语言编写的一个web服务器,通常用于负载均衡、反向代理和HTTP缓存等。Nginx用异步的事件驱动(event-driven)的方式来处理请求,因此负载能力很强。Nginx使用Block(如 server block, location block)来组成配置文件的层级结构,并在接收到客户端请求之后根据请求的域名(domain name),端口(port),...

2019-09-19 10:40:09 1001

原创 php常用代码片段

闲来无事,不断更新中……1.检测用户位置使用下面的函数,可以检测用户是在哪个城市访问你的网站function detect_city($ip) { $default = 'UNKNOWN'; $curlopt_useragent = 'Mozilla/5.0 (Windows; U; W...

2019-09-03 16:15:11 923

原创 Git 命令清单笔记

这里是我的笔记,记录一些git常用和一些记不住的命令,这个笔记后面会慢慢增加了许多内容,可以看出的的学习轨迹。分享出来方便自己查看,也许能帮助到你。配置首先是配置帐号信息ssh -T git@github.com#登陆github修改项目中的个人信息$ git config --global user.name "lucas"$ git config --global user....

2019-08-30 10:44:12 1491

原创 laravel队列的使用

最近在开发的过程中,遇到了这样一个场景:用户评论完之后需要延时一段时间来给代表推送企业微信消息,要求延时时间可以后台配置。这个时候我们首先就考虑到用队列实现。队列之前也是经常使用,当时laravel的队列倒是第一次尝试,花了一个小时看英文文档,然后就可以按部就班的实现一个小的队列任务了。laravel Queue原理:它就类似写一个死循环的脚本在Linux系统持续运行,新的队列任务不断...

2019-08-27 11:31:53 2040

原创 Vue项目搭建手把手教学

Vue.js作为目前最热门最具前景的前端框架之一,其提供了一种帮助我们快速构建并开发前端项目的新的思维模式。本文旨在帮助大家认识Vue.js,了解Vue.js的开发流程,并进一步理解如何通过Vue.js来构建一个中大型的前端项目,同时做好相应的部署与优化工作。 今天我要讲一下我的第一个vue脚手架项目的搭建。可能很多人会想, vue脚手架有什么可说的呢, 一个vu...

2019-08-12 17:03:34 893

原创 Laravel-admin 后台管理系统的使用

如何优雅的写代码,我想是每位程序员的心声。自从15年初第一次接触 Laravel 4.2 开始,我就迷上使用 Laravel 框架了。我一直都想找个时间好好写写有关 Laravel 的使用文章,由浅入深的介绍 Laravel 框架。今天通过使用 laravel-admin 插件,来简单说说怎么优雅的写 Laravel 代码。创建 Laravel 项目laravel-admin是一个基于lar...

2019-07-16 10:23:12 10419 5

原创 基于ELK的日志存储系统

**ELK=ElasticSearch+LogStash+Kibana**对于一个简单的日志应用场景,通常会准备 master/slave 两个应用。我们只需运行一个 Shell 脚本,便可查看是否存在错误信息。随着业务复杂度的增加,应用场景也会变得复杂。虽然监控系统能够显示某台机器或者某个应用的错误。然而在实际的生产环境中,由于实施了隔离,一旦在某个应用出现了 Bug,则无法访问到其对应...

2019-07-07 11:40:02 2190

原创 PHP实现百度、新浪的API接口调用生成短链接

长连接和短连接长连接:是指在一个TCP连接上可以发送多个数据包,但是如果没有数据包发送时,也要双方发检测包以维持这个链连接短连接:当双方需要有数据交互的时候,就建立一个TCP连接,本次交互完成后,就断开这个连接WEB网站的http服务一般都用短链接,因为长连接对于服务端来说会耗费一定的资源,而像WEB网站这么频繁的成千上万甚至上亿客户端的连接用短连接会更省一些资源,如果用长连接,而且同时有成...

2019-06-26 16:11:36 842

原创 微信小程序分享二维码生成

生成微信小程序分享二维码微信小程序官方开放的二维码的接口,其中有一个是生成小程序二维码的,还有一个是圆形的小程序码,我这里就用php生成二维码。完整代码: public function share($product_id, $user_id) { //首先要获取Access_token 。注意:access_token只有2小时有效期,所以要缓存最好,避免重复请求 ...

2019-06-24 12:06:27 5416 2

转载 项目管理遇到的种种问题

我作为项目主管已经有一段时间了。在这个工作岗位上,我不但制定工作准则,还带领团队、管理项目、设计架构、组织工作、制定代码审查、调查不同的问题、研究各种解决方案、结识许多技术人员和联系客户等等等等,做了很多事。在完成这些任务的过程中,我不但学到了很多不同的技能,并得出了很多观察结果,想与大家分享。问题1:“我不熟悉某些技术或者工具”这是每次在我要介绍新技术和语言的时候,最常听到一句话。也是在我...

2019-04-22 22:27:16 873

原创 访问网页的一个具体流程,从获取ip地址,到怎么返回相关内容

一个网页的访问到底经历了什么,这个问题总是萦绕在我们心头,那么今天我们就来讲讲访问一个网页的具体流程。访问一个网页,首先通过DNS解析到服务器地址,然后反向代理、负载均衡服务器等,寻找集群中的一台机器来真正执行你的请求。还可以介绍CDN、页面缓存、Cookie以及session等。DNS 解析查询本地域名服务器 本地域名服务器将查询报文转发到根域名服务器并进行查询 根域名服务器...

2019-04-22 22:17:44 1554

原创 详细及讲解对IOC的理解

IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在PHP开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:谁控制谁,控制什么:传统PHP程序设计,我们直...

2019-04-08 21:55:23 585

原创 深度了解Workerman

workermanworkerman是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天室服务器、手机游戏服务器等。workerman的目标是让PHP开发者更容易的开发出基于socket的高性能的应用服务,而不用去了解PHP socket以及PHP多进程...

2019-04-02 11:02:55 1028

原创 浅谈GraphQL

GraphQL 是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余.GraphQL服务搭建首先需要运行一个Express GraphQL服务器,express-graphql模块提供了一个创建Express服务的简单方法来运行GraphQL API,grap...

2019-03-21 22:22:01 1276 1

原创 php中trait的使用

php中trait的使用1、php中的trait是啥?看上去既像类又像接口,其实都不是,Trait可以看做类的部分实现,可以混入一个或多个现有的PHP类中,其作用有两个:表明类可以做什么;提供模块化实现。Trait是一种代码复用技术,为PHP的单继承限制提供了一套灵活的代码复用机制。2、PHP版本要求:php5.4开始引入trait,其目的就是在于减少代码的重复,增加代码的复用性。3、t...

2019-03-21 16:39:56 182 1

原创 十分钟了解“微服务”

十分钟了解“微服务”微服务架构这个概念出来也有3-4年的时间了,从最开始在互联网企业的广泛应用,到现在越来越多的企业开始关注和希望尝试使用微服务架构。那么什么是微服务呢?微服务,又叫微服务架构。微服务架构是一种架构风格,它将一个复杂的应用拆分成多个独立自治的服务,服务与服务间通过松耦合的形式交互。在认识微服务之前,需要先了解一下与微服务对应的单体式(Monolithic)架构。在Monolit...

2019-03-21 16:20:05 7441 2

空空如也

空空如也

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

TA关注的人

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