我的博客

  • 每次调试打印日志都很头痛

    引子当代码的运行效果不符合预期时就得进行调试,排查下整个数据链路上到底是哪个环节出了问题。断点调试当然是首选,因为它可以单步执行程序,并查看当前执行步骤中所有的数据值。但有些场景下,断点调试就显得笨拙。比如大量异步并发的场景,当程序不是线性执行而是跳来跳去时,就会发生你期望下一步是执行到这里,断点调试却跳到了另一个线程,这样的复杂度,让正在执行的代码变得难以理解。除此之外,有些型号的手机,一断点调

    2022-12-13 michael007js 56

  • Excel一个单元格拆分成两行怎么做?

    Excel一个单元格拆分成两行怎么做?在Excel中,一个单元格拆分成两行可以轻松实现文章段落的排版,那么具体要怎么操作,才能让Excel的一个单元格拆分成两行,这时候用户可以通过以下分享的操作步骤进行设置,可以将一个单元格分为两行,以创造更好的可读性和排版效果。  操作步骤:  1、硬要拆分的话,可以使用自动换行工具。  2、将想要拆分的单元格拖大一点,方便操作。  3、接着我们在单元格里输入第

    2024-01-05 michael007js 55

  • 夸夸其谈,简单说说HTTP的优化历程

    无论何时,只要去做网络请求相关的事情,都离不开HTTP(超文本传输)协议,它是Web上任何数据交换的基础,同时也是一个客户端-服务器协议;这些年间,HTTP经历很多变化,也有助于塑造其灵活性,下面我们来简单谈谈HTTP在各个版本做了哪些改变通过本文,你将了解学习到如下内容HTTP这些年来,在迭代过程做了哪些优化,以及存在哪些不足?HTTP0.9、Http1.0和Http1.1、SPDY及2.0、Q

    2022-12-16 michael007js 55

  • 如何用Ghost备份系统?Ghost还原方法介绍

    如何用Ghost备份系统?这对于很多用户来说是一件比较麻烦的事,当然,也有更多的用户想要了解如何用Ghost还原系统,笔者以此为题,将为各位详细介绍使用Ghost一键备份/还原系统的过程。  一、如何用Ghost备份系统?  1、引导进入Ghost后,出现如图1所示界面。图1  2、图1中,点“OK”,出现如图2所示界面。图2  注:Local——本地  Options——选项  3、在图2中,依

    2024-01-04 michael007js 54

  • 使用`systemctl`命令报错:System has not been booted with systemd as init system (PID 1). Can‘t operate.

    使用`systemctl`命令报错:System has not been booted with systemd as init system (PID 1). Can‘t operate.一、问题概述在Windows中使用WSL的CentOS时,使用systemctl命令报错:System has not been booted with systemd as init system (PID

    2024-03-28 michael007js 53

  • 微软应用商店错误代码0x80072EFD的解决方法

    微软应用商店错误代码0x80072EFD的解决方法有用户在使应用商店出现错误,导致无法正常安装和下载应用,提示的错误代码:为0x80072EFD,那么微软应用商店错误代码0x80072EFD怎么解决?我们一起来看看。  微软应用商店错误代码0x80072EFD的解决方法  一、调整网络连接  1、建议您先尝试更换网络连接,比如连接个人手机热点,再使用 Microsoft Store 进行尝试。  

    2024-01-24 michael007js 53

  • Java中 Thread 与 Runnable 的区别

    多线程实现方式 定义一个线程子类,并继承Thread类。 定义一个runnable子类,实现runnable接口,并将该用runnable子类传递给一个Thread类对象。 上述使用runnable接口定义多线程的好处 在java中不允许多继承的存在,若想简介使用多继承可以利用接口来实现若想定义一个已实现某个抽象的父类的线程时,在不使用接口时,无法继续继承Thread类,那么问题就出现了,这也就是

    2023-03-15 michael007js 53

  • 全网最优雅安卓列表项可见性检测

    引子业务开发中列表项的曝光埋点做得越来越精细了。一开始,我是在 onBindView() 中上报列表项曝光的:// RecyclerView.Adapter.ktoverride fun onBindViewHolder(holder: ViewHolder, position: Int, payloads: MutableList<Any>) { ReportUtil.repo

    2022-12-13 michael007js 53

首页
关于博主
我的博客
搜索