使用llvm实现一门语言 —— cava
本文将介绍如何使用llvm+bison+flex技术实现一门编程语言。
以我们实现的cava语言为例,介绍编译器各阶段,词法分析 -> 语法分析 -> 语义分析 -> 中间代码优化 -> 目标代码生成,最终生成汇编指令,再由汇编语言根据不同的指令集生成对应的可执行程序是如何实现的。
http请求使用代理,nginx 400 bad request
事件:
公司的安卓app部分接口使用抓包工具时,如Charles。 返回400错误。
后端使用nginx服务,php语言。
分析问题:
1、安卓不使用抓包工具,可以正常请求接口数据
2、nginx同时对android、ios提供服务,ios正常
3、安卓只有使用代理工具,才会出现400
有此可见, 问题出在代理工具上。
Ubuntu 18.04 安装微信(Linux通用)
Linux相关的知识:https://www.cnblogs.com/dunitian/p/4822808.html#linux
彩色最新版:https://www.cnblogs.com/dotnetcrazy/p/9124658.html
上次有人无意间看见我桌面,然后问微信怎么装的?
其实很简单,有人问,那就说下:
其实这个是一个开源软件,当然了是基于web版的微信。