/imgs/avatar.jpeg

大话GraphQL新手上车

/imgs/graphql.png?v=2

GraphQL 是什么?

GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时(来自:官方解释)

理解起来就是,GraphQL 有自己查询语法,发起的 API 请求中通过传递查询语句来告诉服务端需要哪些操作和具体数据字段,GraphQL 定义了实现规范,各种的语言分别实现了 GraphQL 功能框架,通过框架可以对查询语法进行解释执行,然后返回数据输出给客户端

大话爬虫的实践技巧

/imgs/spider-2.jpg?v=1

图 1-意淫爬虫与反爬虫间的对决

数据的重要性

如今已然是大数据时代,数据正在驱动着业务开发,驱动着运营手段,有了数据的支撑可以对用户进行用户画像,个性化定制,数据可以指明方案设计和决策优化方向,所以互联网产品的开发都是离不开对数据的收集和分析,数据收集的一种是方式是通过上报 API 进行自身平台用户交互情况的捕获,还有一种手段是通过开发爬虫程序,爬取竞品平台的数据,后面就重点说下爬虫的应用场景和实践中会遇到的问题和反反爬虫的一些套路与技巧。

大话来自一个程序员的反思

/imgs/cxy.jpg?v=1

程序员大军鱼龙混杂,水平的高低无法简单的从一个功能完成情况来评定,同样一个需求,功能都可以完成,但是不同程序员完成质量会不一样,完成质量的好坏需要从多方面评定,可以参考这些条件:易维护,易拓展,高可用,高稳定,高性能,安全性,容错,风控

大话爬虫的基本套路

/imgs/spider.jpg?v=1

什么是爬虫?

网络爬虫也叫网络蜘蛛,如果把互联网比喻成一个蜘蛛网,那么蜘蛛就是在网上爬来爬去的蜘蛛,爬虫程序通过请求 url 地址,根据响应的内容进行解析采集数据, 比如:如果响应内容是 html,分析 dom 结构,进行 dom 解析、或者正则匹配,如果响应内容是 xml/json 数据,就可以转数据对象,然后对数据进行解析。

RabbitMQ入门与使用篇

介绍

RabbitMQ 是一个由 erlang 开发的基于 AMQP(Advanced Message Queue)协议的开源实现。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面都非常的优秀。是当前最主流的消息中间件之一。

大话WEB前端性能优化基本套路

前言

/imgs/xnyh.jpg
前端性能优化这是一个老生常谈的话题,但是还是有很多人没有真正的重视起来,或者说还没有产生这种意识。

当用户打开页面,首屏加载速度越慢,流失用户的概率就越大,在体验产品的时候性能和交互对用户的影响是最直接的,推广拉新是一门艺术,用户的留存是一门技术,拉进来留住用户,产品体验很关键,这里我以美柚的页面为例子,用实例展开说明前端优化的基本套路(适合新手上车)。