docker的平替--podman

博主头像 docker虽然是容器的默认解决方案,但是也有很多平替软件,podman为其中之一,其易用性和安全性较docker都更加好,可以试着替换docker试下。 ...

抓包整理外篇fiddler———— 会话栏与过滤器[二]

博主头像 前言 简单介绍一下会话栏和过滤器 正文 在抓包的时候这两个可以说是必用吧。 会话栏: 会话栏我这里介绍根据左边部分和右边部分。 左边部分是一些图标,有些人发现有个习惯,不习惯看图标。 其实说白了,我们大脑就是处理信息的,或许习惯整理信息才是人类的核心价值。 这种小图标是connect,就是与目标地址 ...

rxjava回调地狱-kotlin协程来帮忙

博主头像 本文探讨的是在tomcat服务端接口编程中, 异步servlet场景下( 参考我另外一个文章),用rxjava来改造接口为全流程异步方式 好处不用说 tomcat的worker线程利用率大幅提高,接口的并发能力提升 全流程无阻塞等待式(非例如像Future.get这种伪异步) 业务逻辑处理上多个操作 ...

图文看懂JavaScritpt引擎V8与JS执行过程

博主头像 本篇文章通过图文为你介绍了V8引擎大概的执行过程,你可以了解到代码是从从扫描器Scaner变成tokens,从解析器Parser变成AST,从解释器变成字节码等等。以及JavaScript代码在执行的过程中,它在内存的情况是如何变化的,让你从更加底层的角度去理解你的js代码是如何运行的。了解这些后你... ...

测试右移:线上质量监控 ELK 实战

博主头像 【测试右移】介绍 为什么要做测试右移? 测试环境不能完全模拟线上环境。 线上质量不仅取决于已发布代码,还取决于数据变更与配置变更。 线上测试可以获得更多质量数据,以辅助产品更新。 测试右移主要实践: 应用监控 综合监控质量监控(ContinuousQuality Monitoring) A/B 测试 ...

简单聊聊运维监控的其他用途

博主头像 简单聊聊运维监控的其他用途 说到监控,一般都会聊到这三个基本维度:metrics、log和tracing,以及这几种常用的工具:Prometheus+grafana+alertmanager、ELK、jaeger。 监控通常来展示应用或集群的运行状态,配合告警来达到维护系统稳定性的目的。但除此之外, ...

不是吧?30秒 就能学会一个python小技巧?!

博主头像 大家好鸭!我是小熊猫🖤 很多学习Python的朋友在项目实战中会遇到不少功能实现上的问题,有些问题并不是很难的问题,或者已经有了很好的方法来解决。当然,孰能生巧,当我们代码熟练了,自然就能总结一些好用的技巧,不过对于那些还在刚熟悉Python的同学可能并不会那么轻松。 本次给大家推荐一个学习这些技 ...

容器运行时分析

博主头像 什么是RunC Docker、Google、CoreOS 和其他供应商创建了OCI 开放容器计划。目前有两个标准文档: 容器运行时标准(runtime spec) 容器镜像标准(image spec) OCI 对容器runtime的标准主要是指定容器的运行状态,如runtime需要提供的命令。下图是 ...

程序分析与优化 - 9 附录 XLA的缓冲区指派

博主头像 本章是系列文章的案例学习,不属于正篇,主要介绍了TensorFlow引入的XLA的优化算法。XLA也有很多局限性,XLA更多的是进行合并,但有时候如果参数特别多的场景下,也需要进行分割。XLA没有数据切分的功能。当前最主流的编译器领域的编译优化功能还是mlir。 本文中的所有内容来自学习DCC888 ...

分享一下如何制作专业的手绘电子地图

博主头像 分享一下如何制作专业的手绘电子地图。 一、智慧导览系统介绍 手绘电子地图,就是把手绘地图覆盖到地图上,游客或者普通用户,可以在手机上通过地图的链接(或者现在流行的小程序)打开使用。是一种使用非常方便,集“视、听、路径规划、实时导航”等诸多功能于一体的智慧导览系统。也是现在很多景区为游客提供的增加便捷 ...

后端接入层技术的一些思考

博主头像 后端接入层技术的一些思考 前言 网上技术文章已经泛滥了,部分写得非常好,看着看着,就觉得自己太菜,感觉也没有下笔的必要了。但是,写文章也是一个梳理自身思路的一个过程,用输出倒逼输入,一直都是挺不错的学习方法,不然网上文章看完就不记得是马什么梅了,因此,还是决定写写自己对于这块技术的一些思考。 接入层 ...

技术人创业:失败不是成功,但反思是

博主头像 以往的工作里面,我总是作为技术研发的角色参与其中。从一个普通研发做起,曾经也负责过技术架构工作,也带过20左右的创业公司技术团队,也曾作为技术负责人参与了一次星辰大海的创业。折戟退出后我感触很多,很长一段时间不怎么输出,只是单纯地输入,学习、复盘、自己找mentor,让自己走出情绪低谷,也找到新的方 ...

Unity3D学习笔记4——创建Mesh高级接口

博主头像 1. 概述 在文章Unity3D学习笔记2——绘制一个带纹理的面中使用代码的方式创建了一个Mesh,不过这套接口在Unity中被称为简单接口。与其相对应的,Unity还提供了一套高级API来创建Mesh。 2. 详论 根据Unity文档的论述,使用高级接口能够得到更高的性能,能够跳过一些验证检查。但 ...

攻防世界pwn题:Recho

博主头像 0x00:查看文件信息 一个64位二进制文件,canary和PIE保护机制没开。 0x01:用IDA进行静态分析 分析:主程序部分是一个while循环,判断条件是read返回值大于0则循环。函数atoi()是将一个字符串转换成整型数据,看栗子: 这样子v7可以由我们所决定,所以很明显第15行存在栈溢 ...

10分钟实现dotnet程序在linux下的自动部署

博主头像 背景 一直以来,程序署都是非常麻烦且无聊的事情,在公司一般都会有 devops 方案,整个 cicd 过程涉及的工具还是挺多的,搭建起来比较麻烦。那么对于一些自己的小型项目,又不想搭建一套这样的环境,怎么办呢。。。前段时间尝试了一下 阿里云效 pipeline + gitee + ecs ,还是挺方 ...

springboot的@ConditionalOnBean注解

博主头像 上篇文章中分析了springboot的自动注入的原理,可在文章后面的推荐阅读中温习哦。在自动注入的原理那篇文章中提到了@ConditionalOnXX注解,今天来看下springboot中的@ConditionalOnXX注解,该注解表示的是一类注解。马上开始吧。 一、@ConditionalOnX ...

Golang并发编程——goroutine、channel、sync

博主头像 并发与并行 并发和并行是有区别的,并发不等于并行。 并发 两个或多个事件在同一时间不同时间间隔发生。对应在Go中,就是指多个 goroutine 在单个CPU上的交替运行。 并行 两个或者多个事件在同一时刻发生。对应在Go中,就是指多个 goroutine 在多个CPU上同时运行。 goroutin ...

[自制操作系统] 第10回 认识保护模式之深入浅出特权级

博主头像 目录 一、前景回顾 二、什么是特权级检查 三、门 四、如何进行特权级检查 五、调用门的跳转执行流程 六、调用门的跳转权限检查 一、前景回顾 我们在前面讲过保护模式较之于实模式的三大特点:分页机制、特权级和分时机制。现在分页机制的坑已经填好了,接下来我们开始填特权级的坑。 二、什么是特权级检查 首先我 ...

123···200>