开发教程

  • 📂【内存对齐】第六篇·嵌套构造类型的对齐规则{数组}教程

    结构体{ 数组 }对于结构体中包含数组这种情况,还是比较常见的。按照数组的规则,和结构体嵌套结构体的规则,可以猜测:相当于将数组打开为多个同样大小的结构体成员。验证:struct test\_st{ char meat[3]; }test; Size: 3 Address: 0x00000001004071a4struct test\_st{ char meat[3]; ...

  • 📂沙雕Java端口进程教程

    1、问题描述idea非正常关闭了,重启idea后,启动项目,发现一直报端口被占用,一般情况下通过在资源管理中,杀掉java.exe,重启idea就好了,但是也有例外,关闭idea,杀掉所有java.exe还是不行,只好通过netstat进行处理了。2、解决方案软件老王项目启动的端口为:10010(1)查询端口对应的进程 netstat -ano | findstr 10010 (2)根据(1...

  • 📂vue项目内存溢出导致项目启动失败解决教程

    1、现象随着项目的拓展会出现vue项目启动内存不足导致启动失败,或者启动成功,开发过程中失败的情况Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory //无效的标记压缩接近堆限制分配失败-JavaScript堆内存不足 2、方案increase-memory-l...

  • 📂C++动态内存管理与源码剖析教程

    引言 =======================在本篇文章中,我们主要剖析c++中的动态内存管理,包括malloc、new expression、operator new、array new和allocator内存分配方法以及对应的内存释放方式和他们之间的调用关系,另外也包括一些会引发的陷阱如内存泄漏。-动态内存管理函数及其调用关系 =========================...

  • 📂Linux下SSH以及SSH秘钥教程

    一、基于秘钥方式实现远程连接第一步:创建密钥对(在管理端服务器上操作)中间的输入项可以直接回车<pre class="brush:bash;gutter:true;">ssh-keygen -t dsa第二步:分发公钥(在管理端服务器执行)这个步骤需要输入一个yes和被管理的服务器密码<pre class="brush:bash;gutter:...

  • 📂brew 安装 nginx出现的问题教程

    Mac执行brew install nginx时报错:Error: Failure while executing; tar --extract --no-same-owner --file /Users/younger/Library/Caches/Homebrew/downloads/ce4601790d01efbc93945be3baacdf988cd709d230d9bc4c195f...

  • 📂终于有人把操作系统、网络系统、线程进程、IO模型全部总结出来了教程

    为什么要学习操作系统?当你在电脑上玩游戏、与朋友聊天或编写一个程序并加载运行的时候,你有没有一种像在观看魔术的感觉?编写好的程序能够编译运行,计算出结果,并显示或打印出来。你有没有觉得它很神秘?如果想揭开这层神秘的面纱,你就得学习操作系统。对于计算机行业的朋友们来说,操作系统绝对是一门能让你学吐血的课程,这是为什么呢?我认为有这些原因:第一 ,专业名词晦涩难懂;第二,它摸不着,你要想看,倒是...

  • 📂linux 常用命令 - cut、sed、awk、sort教程

    一、cut命令cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。1.基本用法cut [选项参数] filename说明:默认分隔符是制表符2.选项参数说明选项参数功能-f列号,提取第几列-d分隔符,按照指定分隔符分割列<pre class="language-bash">`...

  • 📂VS2019突然报错:无法连接到运行中的进程,将在10000毫秒后超时 (原因:无法连接到目标:connect ECONNREFUSED 127.0.0.1:9229)教程

    场景:吃完中饭回来继续调试接口,启动VS项目时突然报错:无法连接到运行中的进程,将在10000毫秒后超时 (原因:无法连接到目标:connect ECONNREFUSED 127.0.0.1:9229),然后重启好多次也没用。解决:主要是浏览器问题,把swagger关闭再重启,可以解决。(浪费一小时,以为是Socket连接问题。。。)

  • 📂linux shell世界之分界(cd操作)教程

    1. 命令格式:cd [目录名]命令功能:切换当前目录至dirName常用范例例一:进入系统根目录命令:cd /输出:[root@localhost ~]# cd /说明:进入系统根目录,上面命令执行完后通过ls命令看一下,当前目录已经到系统根目录了命令:cd .. 或者 cd .. //输出:1 [root@localhost soft]# pwd 2 /opt/soft 3 [roo...

  • 📂ansible-roles之nginx教程

    目录1、建目录2、tasks3、handlers4、files5、templates6、nginx\_lb.yml-1、建目录[root@zbx-server roles]# tree webservers/ webservers/ ├── files │   ├── installed_nginx.sh │   ├── nginx-1.18.0.tar.gz │   └── nginx.s...

  • 📂HotSpot(七)——HSDB查看内存布局教程

    HSDBJHSDBJHSDB使用Demo查看进程号查看Class类内存布局查看OOP对象内存布局Class对象Hotspot Debugger是 JDK自带的工具,用于查看 JVM运行时的状态。每个版本 JDK都带有 HSDB功能,在 JDK9以前没有 .exe程序,需要命令打开 HSDB。之后版本就出现 JHSDB.exe,它在 bin目录下。本文是在 JDK16环境中。每个版本 JDK的...

  • 📂linux应用层之进程学习笔记教程

    什么是程序,什么是进程,有什么区别程序是静态的概念。gcc xxx.c -o pro 磁盘中生成的pro文件,叫做程序;桌面那些没有运行起来的图标就是程序进程是程序的一次运行活动;桌面上某个程序运行起来就多了一个进程进程是程序运行时的一个实例,是担当分配系统资源(CPU时间,内存等)的基本单位 在面向线程设计的系统中,进程本身不是基本运行单位,而是线程的容器。程序本身只是指令、数据及其组...

  • 📂Shell学习03--echo命令,printf命令,test命令教程

    Shell的命令1.Shell--echo命令2.Shell--printf命令3.Shell--test命令1.Shell–echo命令语法: echo [-option] 字符串(String) 显示普通字符串 例子:echo "This is Bunny's test" echo This is Bunny's test 双引号可以省略,实现效果与上方一...

  • 📂nginx面试题腾讯,day13教程

    接口定义的是多个类共同的公共行为规范,这些行为规范是与外部交流的通道,这就意味着接口里通常是定义一组公共方法。可以理解为:接口是从多个相似类中抽象出来的规范,不需要提供具体实现在JDK8之前,接口中只允许出现:静态常量:接口中的变量,默认被 public static final 修饰,可以省略不写。我们可以使用接口名称.变量名 访问常量值。因为接口是标准规范,那么在规范中需要声明一些底线边...

  • 📂CentOS7中安装python3.7并配置虚拟环境教程

    1.Linux配置yum源1. cd /etc/yum.repos.d目录下备份下原来的yum源,以防不测下载yum 源配置Centos-7.repowget http://mirrors.aliyun.com/repo/Centos-7.repops:如果Linux是最小化安装是没有wget的,这时候如果之前配置过yum源,则可以直接 yum -y install wget,如果没办法安...

  • 📂linux视频教程百度网盘分享,Java集合基础知识总结(绝对经典

    2、JAVA集合可以存储和操作数目不固定的一组数据。3、若程序时不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用。注:使用相应的toArray()和Arrays.asList()方法可以相互转换。二、Java集合-集合类存放于Java.util包中。集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用。...

  • 📂QT + VTK (QVTKWidget)显示点云,内存泄漏的解决方法教程

    最近在使用QT 的QVTKWidget控件,结合pcl::visualization::PCLVisualizer 进行点云显示。使用VLD进行内存泄漏检测,发现存在内存泄漏的现象。经查阅资料得以解决此问题。VLD的部分日志如下: D:\agent\_work\13\s\src\vctools\crt\vcstartup\src\heap\new_array.cpp (29): QJi...

  • 📂Hadoop集群搭建-NAT/桥接网络配置教程-基于CentOS7

    上一篇文章2.Hadoop集群搭建-虚拟机配置IP(网络)-基于CentOS7-【连载中】目录上一篇文章NAT模式物理机配置CentOS 7 配置桥接模式:物理机配置CentOS 7 配置查看IP相关文章NAT模式物理机配置配置之前请查看你的网络:右下角鼠标右键 > 打开”网络和lnternet”设置 > 更改适配器选项 > VMNet1 和 VMmet8 需要都开启步骤V...

  • 📂Vmware & Virtualbox_ssh_CentOS 6.5教程

    Brief : 由于一些原因,不得不换下虚拟机Vmware,换上Virtualbox。而这也是我第一次使用Vbox,所以一些设置暂时并没有深入细纠,只想着把手头上的任务处理好即可。然而事不如愿,一个ssh连接我就折腾了好一会。Vmware下的ssh连接 : vmware下的ssh配置十分简单,网络设置全是默认即可(Host-only & NAT),如果实验需要访问局域网内物理机也可设置B...

  • 📂ubuntu16.04版本安装emqx的mqtt服务教程

    因为公司台式机电脑的window系统始终无法启动mqtt服务,找了各种办法始终开启不了服务在这个过程中我也尝试了很多办法,例如使用老版本的mqtt,管理员方式运行,安装宝塔开放端口,打开防火墙,也试过企业版本添加试用licese都不行,但是在笔记本电脑上我和我的同事的都可以装上,所以我怀疑是公司台式机品牌装的系统有过改动,然后在我的Ubuntu系统上尝试安装mqtt服务,结果直接就开启成功了...

  • 📂Centos8搭建web服务器教程

    1.su root 进入最高权限2.Yum install httpd* -y 安装httpd服务3.vim /etc/httpd/conf/httpd.conf 配置Apache1.2.这之间为一组配置3.4.#Listen 12.34.56.78:80Listen 127.0.0.1 更改Listen项(此项决定了Apache的监听地址和监听端口,第45行)5.配置网页的HTML文件位置...

  • 📂Windows Server 2016 安装AD和Exchange教程

    一、AD虚拟机操作1、安装net framework 4.8 下载链接:https://dotnet.microsoft.com/download/dotnet-framework/net48安装AD管理工具1、打开服务器管理器,添加角色和功能 2、选择AD域服务和DNS服务 3、勾选包括管理工具 4、一直下一步,直到安装完成配置域1.点击右上角感叹号,点击【将此无服务器升级为域控制器...

  • 📂在Docker中安装Centos6与VCS的踩坑记录教程

    在Docker中安装Centos6与VCS的踩坑记录 ===========================================================感谢田佬的若干帮助,while (true) putchar('%');安装Centos6拉取Centos6镜像 - 使用下面命令拉取 ```shell docker pull...

  • 📂LINUX常用的20个命令教程

    1、find 查找文件或目录 find / -size +204800k //在根目录下查找大于200MB的文件 find / -user username//在根目录下查找所有者为username的文件 find / -name filename.txt //根据名称查找/目录下的filename.txt文件。 2、复制文件包括其子文件到自定目录 cp -r sourceFold...

  • 📂使用SFTP将文件上传到Windows的SFTP服务器遇到的问题教程

    使用的包 <groupId>org.apache.commons</groupId> <artifactId>commons-vfs2</artifactId> <version>2.2</version> <groupId>com.jcraft</groupId> <...

  • 📂VMware的win7安装VMtool总是失败的解决方法教程

    安装VMtool总是报错 采用离线的方式下载VMtool的镜像 下载地址: http://softwareupdate.vmware.com/cds/vmw-desktop/ws/15.5.0/14665864/windows/packages/ win7光驱选择iso镜像打开win7 点击DVD启动器 一直下一步,直到完成 安装完成后,会提示重启虚拟机,重...

  • 📂性能优化-内存篇教程

    近期由于项目中有存在内存泄漏,所以还是得去定位这些问题的存在,虽然QA组已经有了数据采集和问题分析和问题定位。目前比较明显的一点就是内存泄漏的问题非常的大。于是乎开始了一波性能优化的学习。目前先总结一下内存优化相关注意的事项。会持续更新相关的知识点。目前总结下来,内存的开销无外乎以下三大部分:1、资源内存占用2、引擎模块自身内存占用3、托管堆内存占用现在逐一解释一下:A、资源内存占用资源使用...

  • 📂Ubuntu20.04不能在主机和虚拟机之间直接拖动文件教程

    1.移除vmtoolssudo apt autoremove open-vm-tools 2.重新安装vmtoolssudo apt install open-vm-tools-desktop 3.重新启动虚拟机Ubuntureboot

  • 📂linux 系统总是满盘导致系统崩溃,这样瘦身教程

    首先输入[root@iZ94xmdt7a4Z ~]# df -h可以查看系统使用的情况我就基本只有1.6g可以用了啊,系统总崩溃,老板又不给钱扩容,没办法,写脚本删日志呗。删啊删,时间一久卵用没有,这个时候就需要执行[root@iZ94xmdt7a4Z /]# du -sh *执行之后可以清楚的看到,到底是哪个文件满了,很明显不是我的日志文件夹惹的祸乍一看是var的问题,那就进去重复刚才的操...