自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python采集股票列表

看代码,不要说话。#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/6/27 下午5:33# @Author : egretimport jsonimport mathimport osimport reimport timeimport requestsimport xlwtclass GetStockList: def getOnePage(self, page=1, per_page=50

2021-06-28 10:29:48 322

原创 PayPal订阅扣费(Billing Agreement)

PayPal订阅扣费(Billing Agreement)相关文档资料https://developer.paypal.com/webapps/developer/docs/api/#create-a-plan (文档)https://segmentfault.com/q/1010000020803319 (别人的接入博客)https://www.jb51.net/article/109298.htm (别人的接入博客,这个强烈推荐看完)https://developer.paypal.com/

2020-08-07 11:08:04 1820

原创 PayPal支付流程

PayPal支付流程图更多流程相关的信息可以看这篇文章:跳转IPN是什么?IPN全称是Instant Payment Notification(即时付款通知),当客户向您付款或付款被退回或退款时,PayPal会通过您指定的URL向您的服务器发布通知。此通知中将包含您客户的所有付款信息(例如,客户名称,付款金额)以及一段加密代码。服务器收到通知后,它将把包括加密代码在内的信息发布回安全的PayPal URL。贝宝将对交易进行身份验证并将其有效性确认发送回您的服务器。官方IPN文档NVP和SOAP

2020-05-21 16:04:02 2605

原创 MYSQL索引

索引是什么?作为一个PHP程序员,面试的时候经常会谈到Mysql数据库,面试官经常问你会不会做数据库优化、查询优化之类的问题,每到这个时候,我的第一直觉都是建索引,因为建立一个有意义的索引,对查询速度的优化速度,可能是几十倍到几百倍甚至更多,索引到底是个什么东西呢,其实索引只是一个数据结构,这个数据结构可能是Hash(哈希),也可能是B+树(B+ Tree),还有其它的,但是这里不进行讲述。索...

2020-04-12 22:38:58 152

转载 七大原则——合成复用原则

合成复用原则的定义合成复用原则(Composite Reuse Principle,CRP)又叫组合/聚合复用原则(Composition/Aggregate Reuse Principle,CARP)。它要求在软件复用时,要尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。如果要使用继承关系,则必须严格遵循里氏替换原则。合成复用原则同里氏替换原则相辅相成的,两者都是开闭原...

2020-04-09 23:51:55 422

转载 七大原则——最少知识原则

迪米特法则的定义迪米特法则(Law of Demeter,LoD)又叫作最少知识原则(Least Knowledge Principle,LKP),产生于 1987 年美国东北大学(Northeastern University)的一个名为迪米特(Demeter)的研究项目,由伊恩·荷兰(Ian Holland)提出,被 UML 创始者之一的布奇(Booch)普及,后来又因为在经典著作《程序员修...

2020-04-09 23:50:47 823

转载 七大原则——接口隔离原则

接口隔离原则的定义接口隔离原则(Interface Segregation Principle,ISP)要求程序员尽量将臃肿庞大的接口拆分成更小的和更具体的接口,让接口中只包含客户感兴趣的方法。2002 年罗伯特·C.马丁给“接口隔离原则”的定义是:客户端不应该被迫依赖于它不使用的方法(Clients should not be forced to depend on methods they...

2020-04-09 23:49:47 388

转载 七大原则——单一职责原则

单一职责原则的定义单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分(There should never be more than one...

2020-04-09 23:48:45 2046 1

转载 七大原则——依赖倒置原则

依赖倒置原则的定义依赖倒置原则(Dependence Inversion Principle,DIP)是 Object Mentor 公司总裁罗伯特·马丁(Robert C.Martin)于 1996 年在 C++ Report 上发表的文章。依赖倒置原则的原始定义为:高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象(High level modules ...

2020-04-09 23:47:44 366

转载 七大原则——里氏替换原则

里氏替换原则的定义里氏替换原则(Liskov Substitution Principle,LSP)由麻省理工学院计算机科学实验室的里斯科夫(Liskov)女士在 1987 年的“面向对象技术的高峰会议”(OOPSLA)上发表的一篇文章《数据抽象和层次》(Data Abstraction and Hierarchy)里提出来的,她提出:继承必须确保超类所拥有的性质在子类中仍然成立(Inherit...

2020-04-09 23:46:21 10653 3

转载 七大原则——开闭原则

开闭原则的定义开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著作《面向对象软件构造》(Object Oriented Software Construction)中提出:软件实体应当对扩展开放,对修改关闭(Software entities should be open for extension,but c...

2020-04-09 23:35:17 6298

转载 设计模式——UML类图

统一建模语言简介统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(OMG)采纳为面向对象的建模语言的国际标准。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。统一建模语言能为软件开发的所有阶段提供模型化和可视化支持。而且融入了软件工程领域的新思想、新方法和新技术,使软件设计人员沟通更简明...

2020-04-09 23:31:47 778

原创 接口监控和链路追踪

接口监控心跳第三方服务 阿里云 监控宝 easyApi。开源工具 运维监控平台 zabbix、开源项目二次开发 HeartBeat(java)。链路追踪请求链路追踪,故障快速定位:可以通过调用链结合业务日志快速定位错误信息。可视化: 各个阶段耗时,进行性能分析。依赖优化:各个调用环节的可用性、梳理服务依赖关系以及优化。功能...

2020-04-09 23:31:02 1125

原创 Ngrok内网穿透

Ngrok内网穿透内网穿透是什么?以公司网络为例子,公司内部网络为是一个局域网,对外有共同的一个公网IP,假如现在局域网内一共有100台机子,我们通过公网去访问某一台的本地站点,这个就是内网穿透。内网穿透有什么用?假如现在你写好了一个项目,但是没有测试服给你部署,你又想提供给前端或者客户端去对接接口,那就可以通过内网穿透直接给他们提供服务,他们可以直接通过域名(公网)去调用,会方便很多。...

2020-04-09 23:30:18 210

原创 php的kafka踩坑(二)

接上一篇文章,上次没有解决的一个问题就是在做一个队列的时候,存在多消费者消费到同一个消息的情况,今天终于解决了这个问题,问题的本质是因为运维给我创建的topic是有问题的,他创建的分区数量是0,我今天上容器看了一下,终于发现了,然后删了自己重新建了一个,具体容器操作kafka的topic教程可以看我另一个文档基于kafka容器操作topic。在这里,我们从头开始介绍一下topic(主题),par...

2020-04-07 18:22:21 942

原创 Kafka的topic操作(基于docker)

Kafka配置(基于容器)Kafka的运行是基于zookeeper的,所以运行前需要确认zookeeper容器的地址进入kafka容器docker exec -it 容器名 /bin/sh查看所有的topickafka-topics.sh --zookeeper 172.16.7.245:2181 --list__consumer_offsetsapp--zook...

2020-04-07 17:39:28 4135

原创 微信域名防封方案

微信域名防封方案入口-落地模式用户=>入口域名=>落地域名(域名池) 被封落地无需对域名进行替换域名独立首页、结果页、大流量测算、大渠道 独立域名按PV切换落地域名当落地PV达到指定频率后,切换落地域名SLB分发多个SLB,大部分域名的IP地址不同爬虫优化屏蔽爬虫爬取信息页面静默授权落地页前进行微信静默授权腾讯服务域名+腾讯云服务器页面优化页面图片话;...

2020-04-06 23:27:05 843

原创 php的kafka踩坑(一)

最近项目上有一个需要用到消息队列的功能,从网上找了一些php相关的kafka使用的教程和博客,大抵都是安装php的拓展librdkafka(这里就不讲这个拓展的安装方法了,搜一下还是有很多教程的),然后直接用这个拓展进行开发,但是我直接用这个拓展开发的时候,不知道为啥运行不起来,一直报错(应该是我太菜了,哈哈哈哈哈哈)…我从github上找了一些相关的包想直接用一下,但是发现很多包都是几年前的了,...

2020-03-29 12:09:02 1647 2

原创 PHP的ES入门(五)—— index(索引)的mapping和setting配置

大神请看本文不一定写的全部都对,如果有哪里写得不好或者不对,可以提但请不要喷,不喜勿看绕道走就是了,虽然有可能在一些小知识点上会误导小白,但是还是可以看看基础的ES操作,对于使用还是一点帮助的上一节中提到了把索引的某个字段设置成keyword类型,以此来精确查询数据,修改这个需要修改Index的Mapping属性index的mapping和setting可以在创建index时进行配置PUT...

2020-03-28 19:37:42 982

原创 PHP的ES入门(四)—— 数据查询和分词器问题

大神请看本文不一定写的全部都对,如果有哪里写得不好或者不对,可以提但请不要喷,不喜勿看绕道走就是了,虽然有可能在一些小知识点上会误导小白,但是还是可以看看基础的ES操作,对于使用还是一点帮助的插入数据先插入一批能适用于我们要讲解的数据$config = [ 'host' => '127.0.0.1', 'port' => 9200,];$indexName ...

2020-03-28 14:04:35 700

原创 PHP的ES入门(三)—— 数据查询

大神请看本文不一定写的全部都对,如果有哪里写得不好或者不对,可以提但请不要喷,不喜勿看绕道走就是了,虽然有可能在一些小知识点上会误导小白,但是还是可以看看基础的ES操作,对于使用还是一点帮助的数据的查询前两回说了Index的创建和数据的操作,那现在既然有了数据,自然要有查询的功能,查询我们PHP开发最熟悉的应该就是Mysql数据库的查询,and,or,in,=,gt,lt,egt,elt,b...

2020-03-24 22:29:38 1361

原创 PHP的ES入门(二)—— 数据的增删改

大神请看本文不一定写的全部都对,如果有哪里写得不好或者不对,可以提但请不要喷,不喜勿看绕道走就是了,虽然有可能在一些小知识点上会误导小白,但是还是可以看看基础的ES操作,对于使用还是一点帮助的ES数据的简单增删改查这一节主要讲ES的增删改查,依旧是结合api文档和代码实践插入数据...

2020-03-24 21:19:52 1331

原创 PHP的ES入门(一)—— Index的创建和删除

大神请看本文不一定写的全部都对,如果有哪里写得不好或者不对,可以提但请不要喷,不喜勿看绕道走就是了,虽然有可能在一些小知识点上会误导小白,但是还是可以看看基础的ES操作,对于使用还是一点帮助的ES简介这里不对ES进行介绍,哈哈哈哈哈哈PHP的ES使用PHP中使用ES主要通过官方提供的包 elasticsearch/elasticsearch 进行开发,但这个教程不直接使用这个包,用另外一...

2020-03-23 23:48:55 1227

空空如也

空空如也

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

TA关注的人

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