2020 年您可以使用浏览器做的事情

现在是 2020 年,浏览器可以做出惊人的事情。

这个 repo 包含一个非详尽的列表,列出了当今浏览器中实现的鲜为人知的功能。

此列表不适合技术人员;相反,它想成为“我不知道我们可以在浏览器中做到这一点!” 列表。

在许多情况下,列出的功能还不是标准的一部分,可能只在某些浏览器或配置上可用。

是微服务架构不香还是云不香

本文转载自 酷 壳 – CoolShell,作者:陈皓
原文地址:https://coolshell.cn/articles/22422.html

这两天技术圈里热议的一件事就是Amazon的流媒体平台Prime Video在2023年3月22日发布了一篇技术博客《规模化Prime Video的音视频监控服务,成本降低90%》,副标题:“从分布式微服务架构到单体应用程序的转变有助于实现更高的规模、弹性和降低成本”,有人把这篇文章在五一期间转到了reddit 和 hacker news 上,在Reddit上热议。这种话题与业内推崇的微服务架构形成了鲜明的对比。从“微服务架构”转“单体架构”,还是Amazon干的,这个话题足够劲爆。然后DHH在刚喷完Typescript后继续发文《即便是亚马逊也无法理解Servless或微服务》,继续抨击微服务架构,于是,瞬间引爆技术圈,登上技术圈热搜。…

thinkphp 框架HTTP请求流程

thinkphp 框架HTTP请求流程

对于一个HTTP应用来说,从用户发起请求到响应输出结束,大致的标准请求流程如下:

  • 载入Composer的自动加载autoload文件
  • 实例化系统应用基础类think\App
  • 获取应用目录等相关路径信息
  • 加载全局的服务提供provider.php文件
  • 设置容器实例及应用对象实例,确保当前容器对象唯一
  • 从容器中获取HTTP应用类think\Http
  • 执行HTTP应用类的run方法启动一个HTTP应用
  • 获取当前请求对象实例(默认为 app\Request 继承think\Request)保存到容器
  • 执行think\App类的初始化方法initialize
  • 加载环境变量文件.env和全局初始化文件
  • 加载全局公共文件、系统助手函数、全局配置文件、全局事件定义和全局服务定义
  • 判断应用模式(调试或者部署模式)
        

webpack 入门级 傻瓜式教学

注意点:webpack 4 以上的,都需要安装webpack-cli

安装 webpack-cli 后面我们需要使用webpack打包我们需要打包的文件

npm i webpack-cli -S  当前项目安装
npm i webpack-cli -g  全局安装


在项目中新建一个

webpack.config.js

用来存放配置代码
// 初始化版本
module.exports = {
  mode: 'development', // 当前的开发模式
  entry: __dirname   "/js/test.js",// 入口文件 需要打包的js文件
  output: {
    path: __dirname   "/dist",// 打包后的文件存放的地方