飞行的蜗牛

一个正在觉醒的无名氏修行者,略懂编程,略懂音乐。

charles 抓包工具安装与使用

charles 是一个功能强大的跨平台抓包工具,有window, linux, mac版本。操作简单,界面美观,性能可靠。尤其是用来作为手机代理,可以很方便的破解手机app的通讯过程。

下面就简单介绍一下如何安装和使用。由于我使用的linux系统,所以是以linux版本为例,其他系统的请参考调试。

phpstrom 实现php断点调试

断点调试是编程的一大利器,为我们的调试工作带来很多便利。但是php的断点调试一直不是一件很容易的事情,
所以大部分的phper都还是停留在使用 死亡输出 来进行代码调试。这也是php被一部分javaer吐槽比较多的地方。
本文我就讲讲如何用phpstrom配置php的断点调试。

SpringBoot dubbo 整合

最近公司在考虑公司的java项目的分布式架构的技术选型问题,初步讨论之后选择了 SpringCloud,但是在对 SpringCloud 进行一些的组件测试之后发现
一个问题,就是 SpringCloud 的eureka分布式服务在调用的时候还是有些不方便的地方,她主要是采用 http 协议实现 restful API,这样在调用的时候
一个是效率不高,第二是参数的序列化是个问题,经测试发现她目前对远程服务的调用只能接收一个复杂类型的参数,也就是第一个参数可以是复杂类型
的参数,其他参数都要是基本类型的,那就意味着,如果想要传入多个复杂类型参数,比如传入一个 User 类型的和一个 Order 类型,就必须自己手动将
参数打包成一个复杂的参数。这样无端为编码带来了很多额外的工作量。因此架构组在再三考虑之下决定用 dubbo 替换 SpringCloud
自带的分布式服务框架。

XPath 语法

XPath 是一套节点选取规则,使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。

Puppeteer 入门教程

1、Puppeteer 简介

Puppeteer 是一个node库,他提供了一组用来操纵Chrome的API, 通俗来说就是一个 headless chrome浏览器
(当然你也可以配置成有UI的,默认是没有的)。既然是浏览器,那么我们手工可以在浏览器上做的事情 Puppeteer 都能胜任,
另外,Puppeteer 翻译成中文是”木偶”意思,所以听名字就知道,操纵起来很方便,你可以很方便的操纵她去实现: