- 博客(12)
- 收藏
- 关注
原创 Eureka入门
参考文章官方文档What is Eureka?eureka基于REST,在aws云上定位服务,目的是负载均衡和中间服务的故障转移云上的服务端为eureka serverEureka Client,基于java,用于和server交互,内建了负载均衡器用来做循环负载均衡What is the need for Eureka?需要eureka解决什么问题传统的负载均衡器工作在一个ip地址和主机名固定的服务器上,但aws云上,服务不固定,负载均衡器需要更复杂的负载均衡能力,实现服务在云上的注册.
2020-11-01 14:22:16
310
原创 SeaJS入门
基础官网Sea.js 遵循 CMD 规范,可以像 Node.js 一般书写模块代码。自动加载依赖、配置简洁清晰。丰富插件丰富的可扩展接口优点解决名称冲突和依赖管理轻松管理模块版本异步加载模块可以提高性能模块化提高可维护性并实现跨环境共享模块定义规范全局函数define用来定义模块函数define可接收一个参数define(factory);factory可以为函数、对象或字符串factory是对象或字符串时,表示模块就是对象或字符串本身define({"foo"
2020-11-01 14:14:13
607
原创 Yaf入门
基础官方手册Yaf是一个C语言编写的PHP框架依赖SPL和PCRE扩展,一般PHP默认启用优点性能开销小框架类在启动PHP时加载,常驻内存高性能的视图引擎可自定义视图引擎,支持插件,支持自定义路由Hello World结构+ public |- index.php //入口文件 |- .htaccess //重写规则 |+ css |+ img |+ js+ conf |- application.ini //配置文件 + applica
2020-11-01 14:13:35
1510
原创 MongoDb入门
基础概念SQLMongoDB描述databasedatabase数据库tablecollection表/集合rowdocument记录/文档columnfield字段/域indexindex索引primary keyprimary key主键(MongoDB自动将_id字段设置为主键)基础命令命令描述实例use database_name建库use testdb.dropDatabase()
2020-11-01 14:12:15
165
原创 RabbitMQ入门
基础RabbitMQ是个消息代理(broker),接收并传递消息;术语生产者(producer):生产(producing)并发送消息的程序消费者(consumer):等待接收消息的程序交换机(exchange):交换机接收来自消费者推送的消息,并根据设置决定如何处置该信息,发给与之绑定的一个队列或多个队列,否则无视掉队列(queue):一个消息缓存区;存储上限是主机内存和磁盘路由键(routing key):指定消息路由方向的地址名称代理、生产者、消费者大多不在同一服务器上一个
2020-11-01 14:09:08
143
原创 PHPStorm遇到extract函数时提示变量不存在
extract函数extract()是一个很常用的函数,可以方便的从数组中将变量导入到当前的符号表。PHPStorm提示问题在PHPStorm中,如果用到了extract函数,可能会遇到以下提示:可以看到,及时代码运行没有任何问题,但PHPStorm仍提示foo和bar这两个变量是“未定义”的。解决办法在extract函数上添加注释,这样不仅让PHPStorm可以识别,同时也让其他同...
2020-04-13 09:13:28
942
原创 PhpStorm配置php code sniffer(windows)
环境系统:windows10IDE:PhpStorm2019基础:已安装composer安装phpcs# 使用composer全局安装phpcscomposer global require "squizlabs/php_codesniffer=*"安装成功后会在以下路径内生成文件phpcs及phpcs.batC:\Users\{user name}\AppData\Roamin...
2020-04-01 14:38:43
1016
原创 phpspider
下载composer require owner888/phpspiderdemorequire __DIR__ . '/../vendor/autoload.php';use phpspider\core\phpspider;/* Do NOT delete this comment *//* 不要删除这段注释 */$configs = [];//设置了待爬网站的一些信息$sp...
2020-03-13 16:09:50
784
原创 PhpStorm自动提示Yaf
前言PhpStorm是一款很好用PHP开发IDE。Yaf是一个用来开发web应用的php框架。但使用PhpStorm开发Yaf项目时会遇到Yaf中的类不能识别也没有自动提示的情况。本文介绍如何解决这个问题。目录一、安装Yaf二、设置PhpStorm一、安装Yaf首先要确认是否正确安装了Yaf扩展(windows系统下)。1. 下载YafYaf虽是一个框架,但已被官方纳为...
2020-03-05 00:54:31
1116
1
原创 开闭原则(OCP)
什么是软件设计原则造软件开发中,要在保证安全性、稳定性和可维护性的同时,兼顾扩展性和灵活性,软件的设计需要遵循六大原则:单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则和开闭原则。软件调整带来的问题一个可靠的软件程序必然是经过系统的测试,确定无误后投入使用的。但现实情况往往需要软件顺应变化而做出调整,修改已有的代码则可能引入错误,要保证可靠性,又需要再次进行测试,这意味着...
2020-02-13 16:22:55
337
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人