2021 12-05

作业六

1.输出以下图形     * ** *** **** ***** #include<stdio.h> main(){         inti,j;       for(i=1;i<=6;i++){            

2021 12-05

『与善仁』Appium基础 — 19、元素定位工具(三)

目录 1、ChromeInspect介绍 2、ChromeInspect打开方式 3、ChromeInspect工具的使用 (1)ChromeInspect工作前提 (2)ChromeInspect操作 4、使用ChromeInspect遇到的问题 (1)Android系统版本问题 (2)所测App的debug模式要打开 (3)Xposed工具的安装 (4)HTTP/1.1404NotFound和空白页问题 (5)补充:安卓模拟器打开开发者选项 APP中的元素定位工具大致

2021 12-05

学习 DDD - 通用语言的模式

大家好,我是霸戈,这周学习了一些关于领域驱动设计的知识,对比较深刻的地方做了不少笔记,分享给大家。 在日常需求讨论的时候,经常会碰到一个需求会议开了一个多小时还没有达成共识。作为业务方(领域专家)明明表达的很清楚,但是开发人员却始终无法理解透彻,很明显的原因就是由于双方的知识体系不一致,没有形成一种双方互相都能理解的语言。 语言的鸿沟 虽然领域专家对软件开的技术所知有限,但他们熟悉使用自己的领域术语——可能还具有各种不同的风格。另一方面,开发人员可能会用一些描述性的,功能性的术语来理解和讨论系

2021 12-05

PowerToys插件扩展(类似Alfred)

在mac系统除了自带的Spotlight还有一个很好用的工具叫Alfred image 在windows系统也有一个很好用的工具叫PowerToys,是微软的一个开源项目 image https://github.com/microsoft/PowerToys 从上面的github地址可以下载安装包。 image 它有很多快捷功能,请大家自己研究吧。今天要说的是PowerToysRun image 默认的唤起快捷键是Alt+Space 但是PowerTo

2021 12-05

SpringBoot集成Kafka的实战用法大全

本文是SpringBoot+Kafka的实战讲解,如果对kafka的架构原理还不了解的读者,建议先看一下 《大白话kafka架构原理》、 《秒懂kafkaHA(高可用)》两篇文章。   目录 一、环境准备 二、生产者实践 普通生产者 带回调的生产者 自定义分区器 kafka事务提交 三、消费者实践 简单消费 指定topic、partition、offset消费 批量消费 监听异常处理器 消息过滤器 消息转发 定时启动/停止监听器  

2021 12-05

谈一谈 DDD

一、前言 最近10年的互联网发展,从电子商务到移动互联,再到“互联网+”与传统行业的互联网转型,是一个非常痛苦的转型过程。在这个过程中,一方面会给我们带来诸多的挑战,另一方面又会给我们带来无尽的机会,它会带来更多的新兴市场、新兴产业与全新业务,给我们带来全新的发展机遇。然而,在面对全新业务、全新增长点的时候,我们能不能把握住这样的机遇呢? 随着业务的不断迭代和发展,用户数量也在高速增长。市场和业务环境的多变,需求往往是复杂多变的,如何快速响应变更。需求变更一次,版本迭代一次,软件就修改一次,软件

2021 12-05

简述安霸pipeline及其关键参数--raw域模块

何为pipeline:    sensor输出是一种叫Bayer格式的RAW数据图像。ISP对RAW数据图像的处理流程就是我们说的ISPPipeLine。通过PipeLine的处理,我们可以从一副RAW图得到RGB格式图像,再到YUV格式的图像,也就是我们在屏幕上所看到的图像。    下面,将结合下图为大家介绍一下安霸ISPPipeLine的详细情况。             输入:安霸ISPPipeLine的输入是一个有效位为16位的

2021 12-05

8.深入TiDB:解析Hash Join实现原理

本文基于TiDBrelease-5.1进行分析,需要用到Go1.16以后的版本 我的博客地址:https://www.luozhiyun.com/archives/631 所谓HashJoin就是在join的时候选择一张表作为buildSide表来构造哈希表,另外一张表作为probeSide表;然后对probeSide表的每一行数据都去这个哈希表中查找是否有匹配的数据。 根据上面的定义,看起来HashJoin貌似很好做,只需要弄一个大map然后遍历probeSide表的数据进行匹配就好了。但

2021 12-05

linux下定位异常消耗的线程实战分析

前言: 之前分享过一篇Linux开发coredump文件分析实战分享,今天再来分享一篇实战文章。 在我们嵌入式linux开发过程中,开发过程中我们经常会使用多进程、多线程开发。那么多线程使用过程中,我们大概率会遇到某线程长时间占用cpu,导致设备执行异常。 通常只有四五个线程,我们可以通过一个个线程调试捕捉到异常线程,如果你开发的设备上面运行了大概三四十个线程,我们一下子不好看到对应哪个线程出问题,也不好使用列举法进行搜索,这个时候我们需要配合一些工具进行监控以及检查我们执行的进程下面的线程。

2021 12-05

34、在排序数组中查找元素的第一个和最后一个位置 | 算法(leetode,附思维导图 + 全部解法)300题

零标题:算法(leetode,附思维导图+全部解法)300题之(34)在排序数组中查找元素的第一个和最后一个位置 一题目描述 二解法总览(思维导图) 三全部解法 1方案1 1)代码: //方案1“无视要求,直接调用indexOf、lastIndexOf” varsearchRange=function(nums,target){ return[nums.indexOf(target),nums.lastIndexOf(target)]; }; 2方案2 1)代码: //方案2“普通版的双指