
计算机
文章平均质量分 71
“逛丢一只鞋”
这个作者很懒,什么都没留下…
展开
-
微软AutoMate、Postman Flow低代码编排如何颠覆未来IT服务
低代码正在逐步证明,开发不再是一个高门槛,只能由程序员才能进行的工作。低代码的出现,让产品、经理、销售,只要是能准确分析出业务需求和流程的人员,都能通过简单学习,快速使用低代码平台进行服务的搭建。原创 2023-01-17 10:42:39 · 1315 阅读 · 0 评论 -
2022小米红米手机最新最全MIUI刷机教程内测版到稳定版 不清除数据(线刷、卡刷)
起因是因为意外升级了一版内测版miui本来我是k40的开发版用户,2021年底小米公布了miui13,直接把我们开发版用户变成了内测版因为我不想每天都更新的频率,所以退出了内测版,想着还是用我的开发版操蛋的事情发生了发现miui13更改了更新策略导致内测版和开发版不再互通,也就是说无法再回到开发版因此对小米的这种强制更新策略感到深深的被刺这波小米的更新策略应该是,内测版,享受最新的功能,开发版,不再是内测版的合集,而是稳定版的测试版本现在准备直接回到我的稳定版,不再折腾。原创 2022-01-18 15:52:03 · 44942 阅读 · 14 评论 -
同步、异步、阻塞、非阻塞理解
1、同步所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作。 简单来说,同步就是必须一件一件事做,等前一件做完了才能做下一件事。 例如:B/S模式中的表单提交,具体过程是:客户端提交请求->等待服务器处理->处理完毕返回,在这个过程中客户端(浏览器)不能做其他事。2、异步异步与同步相对,当一个异步过程调用发出后,调用者在没有得到结果之前,就可以继续执行后续操作。当这个调用完成后,一般通过状态、通知和回调来通知调用者。对于异步调用,调用的返回并不受调用者控原创 2021-10-08 17:15:25 · 630 阅读 · 0 评论 -
程序运行过程中的内存分配
BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化,或初始化为0的全局变量,静态局部变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化为非0的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment/text segment)通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内.原创 2021-10-08 17:14:02 · 819 阅读 · 0 评论 -
数组、链表、队列、栈理解
数组一种线性数据结构,使用一组连续的内存空间存储一组具有相同类型的数据。同样是线性结构的还有链表、队列等。它在内存空间中的存储是连续的,不间断的,前后两个元素紧挨着,不存在间隙。通过下标快速定位到数组中的元素,且时间复杂度是O(1)链表链表,它也是一种线程数据结构,与数组不同的是,它在内存空间中不一定是顺序存储的,为了保证链表中元素的连续性,一般使用一个指针来找到下一个元素。链表不具有随机访问的特性,在链表中根据索引来查找元素只能从头开始(单链表),它的时间复杂度是O(n)双向链表既可以当原创 2021-10-08 17:12:19 · 294 阅读 · 0 评论 -
OSI参考模型理解
<1> 应用层OSI参考模型中最靠近用户的一层,是为计算机用户提供应用接口,也为用户直接提供各种网络服务。我们常见应用层的网络服务协议有:HTTP,HTTPS,FTP,POP3、SMTP等。实际公司A的老板就是我们所述的用户,而他要发送的商业报价单,就是应用层提供的一种网络服务,当然,老板也可以选择其他服务,比如说,发一份商业合同,发一份询价单,等等。<2> 表示层表示层提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用..原创 2021-10-08 17:10:10 · 446 阅读 · 0 评论 -
重温四大基础数据结构:数组、链表、队列和栈
文章目录前言数组链表队列栈前言数组、链表、队列、栈,是数据结构中最基础的四大结构,数组和链表更是基础中的基础,后续所有复杂的数据结构都是在它们的基础上演变而来的。本节,我们就来重温这四大结构。数组关于数组,大家都比较熟悉了。它是一种线性数据结构,使用一组连续的内存空间存储一组具有相同类型的数据。这个概念中有三个关键词:线性、连续、相同类型。线性,表示没有分叉,任意元素的前后元素最多只有一个,同样是线性结构的还有链表、队列等。连续,它在内存空间中的存储是连续的,不间断的,前后两个元素紧挨着转载 2021-09-06 15:43:53 · 2127 阅读 · 0 评论 -
嵌入式通信必会知识点 C/C++内存对齐(详解)
1、什么是内存对齐还是用一个例子带出这个问题,看下面的小程序,理论上,32位系统下,int占4byte,char占一个byte,那么将它们放到一个结构体中应该占4+1=5byte;但是实际上,通过运行程序得到的结果是8 byte,这就是内存对齐所导致的。//32位系统#include<stdio.h>struct{ int x; char y;}s;int main(){ printf("%d\n",sizeof(s); // 输出8 retur转载 2021-09-03 16:49:05 · 503 阅读 · 0 评论 -
C语言开发必会 宏定义、宏函数
文章目录宏定义宏函数宏定义之闰年判断宏定义宏定义是C中三种预处理方式(宏定义、文件包含、条件编译)的一种,只做替换、不求解。宏定义分为有参宏定义和无参宏定义两种。应特别注意有参宏定义的括号问题。c语言编译工具会在预处理阶段,将宏名替换为字符串。所以,我们可以把宏定义理解为,发生在程序编译之前的字符串替换操作。#include<stdio.h>#define VAL 2.5int main(){ float res = VAL*2; printf("%.2f\n",原创 2021-09-03 16:44:31 · 3495 阅读 · 0 评论 -
分布式存储 基础知识储备学习
文章目录Linux内存管理进程如何使用内存?进程如何组织这些区域?内核空间和用户空间进程内存空间接着分布式存储面试的学习,把Linux基础知识,内部的一些东西也都系统的学习一下Linux内存管理进程如何使用内存?毫无疑问,所有进程(执行的程序)都必须占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。对任何一个普通进程来讲,它都会涉及到5种原创 2021-08-22 17:14:28 · 846 阅读 · 0 评论 -
QT Windows平台屏蔽按键事件 自定义拦截按键输入
文章目录Qt 屏蔽系统按键、任务管理器、任务栏、鼠标,修改注册表.h.cppvkCode与KeyEventQt 屏蔽系统按键、任务管理器、任务栏、鼠标,修改注册表这个版本程序,只适用于windows平台,因为使用了#include <Windows.h>中的Hook钩子。对于Linux平台还有其他策略.h#ifndef CHOOK_H#define CHOOK_H #include <QObject>#include <Windows.h> /***原创 2021-08-19 18:06:57 · 3762 阅读 · 1 评论 -
Win11任务栏里华为电脑管家图标重叠怎么办?
操作方法:首先下载HwTrayWnd.dll文件,下载地址Win11任务栏里华为电脑管家图标重叠怎么办?HwTrayWnd.dll下载完毕后,获得HwTrayWnd.dll。然后打开华为电脑管家的安装路径。复制HwTrayWnd.dll文件到此安装路径中,选择替换此文件。替换完成后,重启电脑即可。...原创 2021-08-05 17:36:49 · 3629 阅读 · 0 评论 -
WSL 请进行检查以确保 “defaultProfile“ 与你的某个配置文件的 GUID 相匹配
在配置文件列表中找不到你的默认配置文件-使用第一个配置文件。请进行检查以确保 "defaultProfile" 与你的某个配置文件的 GUID 相匹配。 netsh winsock reset原创 2021-08-05 09:30:01 · 3741 阅读 · 9 评论 -
一篇搞懂TCP、HTTP、Socket、Socket连接池
文章目录前言七层网络模型TCP和UDP连接TCP的三次握手和四次分手TCP和UDP的区别问题1.TCP服务器最大并发连接数是多少?2.为什么TIME_WAIT状态还需要等2MSL后才能返回到CLOSED状态?3.TIME_WAIT状态还需要等2MSL后才能返回到CLOSED状态会产生什么问题HTTP协议关于Socket(套接字)Socket长连接什么时候用长连接,短连接?什么是心跳包为什么需要?定义自己的协议Socket连接池什么是Socket连接池源码分析前言 作为一名开发人员我们经常会听到HTTP转载 2021-01-06 17:51:41 · 357 阅读 · 0 评论 -
Qt生成的exe文件在普通电脑运行(胎教)
文章目录Qt如何生成exe文件并运行windeployqt + 程序Qt如何生成exe文件并运行qt是可以有发布这个选项的,也就是左下角改debug为release然后程序构建运行一下,看看能不能跑起来。下面就是要找到这个文件直接打开这时候是不行的,需要添加环境变量才可以。添加方式:把bin文件添加到环境变量就可以了。但是这样只是保证了在自己的pc上面运行,没有装qt的pc依然无法运行如果想在其他的pc上面运行,还需要了解qt的发布方式(将bin文件中的.dll文件封装到.exe原创 2020-12-17 18:46:25 · 1072 阅读 · 2 评论 -
Matlab 十进制负数转换十六进制,简单实用
原因需要对一个数字矩阵进行一个数据的归一化,把十进制数最终转化成3个比特的十六进制,也就是24位的数。直接用 函数dec2hex()因为有负数和小数的存在,需要额外的处理,小数还比较好解决,根据设计,直接四舍五入取整就好,不需要保留小数。对于负数转十六进制,matlab没有相关的函数可以直接转换。原理一个是在计算机中表达,一个是科学计数方式表达。714 原码: 0000 0010 1100 1010 02CA-714的原码: 1000 0010 1100 1010负数的原创 2020-12-08 22:19:08 · 9687 阅读 · 0 评论 -
解决Ubuntu环境下VSCode无法输入中文
VSCode无法输入中文Ubuntu20.04的VSCode无法输入中文。原因是Ubuntu的应用市场下载的code,安装的VSCode是snap的削减版本,不支持中文。解决方式是卸载后重新安装官方版本。具体方式卸载snap版本: sudo snap remove code下载官方安装包直接打开会出现问题,是没有办法直接打开安装的这个小东西没有办法直接安装,并且可以看到下载的deb安装包的右下角有一个锁。这个意思是权限不够,所以先来给开一下权限chmod 777 xxx原创 2020-12-07 15:33:45 · 20225 阅读 · 13 评论 -
Mathtype一键导入Markdown(附Mathtype最牛逼安装)
很多小伙伴还是有写论文插入公式的需求,对于公式的敲写,还是有好多是在word中进行敲写,word自带的那个公式输入虽然也能用,但是为了应对更加复杂的公式还有更好看的公式,好多还是会选择使用Mathtype来进行敲写公式这里呢话不多说,直接上链接,打开你们就能明白怎么安装了,这个应该是全网最好的安装了链接:https://pan.baidu.com/s/1gjGdqD6SIqepEgWg6GtKwg提取码:5jxx安装好了就是介个样子,这个软件就不需要找快捷方式打开了哈哈哈哈软件的使用不是本篇原创 2020-06-13 10:40:36 · 2976 阅读 · 5 评论