编译器 形象 第二章jvm

编译原理部分题型总结

# 2 形式语言和自动机 ## 转化为等价的无二义性文法 ![image.png](https://cdn.nlark.com/yuque/0/2023/png/25419362/1686375669784-93a5176f-0c26-4032-bc0c-f157d88bad91.png#avera ......
题型 原理 部分

[C/C++] Visual Stdio Code中多线程多源码文件编译、运行和调试

搞了很久,记录一下: 一. 环境 OS:Ubuntu 20.04 VS Code:1.77.0 g++:g++ (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 二. 配置文件 下面两个文件先不要手动创建,下面第三章会讲到: task.json:编译程序的配置文件; lau ......
线程 文件 Visual Stdio Code

微信小程序抓包/解包/任意小程序反编译获取源代码

本文转载自:微信小程序抓包/解包/任意小程序反编译获取源代码 更多内容请访问钻芒博客:https://www.zuanmang.net 之前钻芒博客分享过微信小程序解包教程,但因年久失修,教程可行性目前可能存在问题。 恰好这两天之前一个客户的小程序因为更换了域名,小程序需要重新编译上传审核下,但是钻 ......
程序 源代码

编译安装及更新 Nginx 服务

[toc] ## 一、编译安装 Nginx ### 1. 下载 Nginx 源码包 下载地址:https://nginx.org/download/ `wget https://nginx.org/download/nginx-1.12.0.tar.gz` ```shell cd /etc/yum. ......
Nginx

JVM内存模型及CMS、G1和ZGC垃圾回收器详解

### 1. JVM 内存模型 JVM 内存模型主要指运行时的数据区,包括 5 个部分,如下图所示。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200929170200113.jpg?x-oss-process=image/watermark,type_Z ......
模型 内存 垃圾 JVM CMS

搭建自己的OCR服务,第二步:PaddleOCR环境安装

PaddleOCR环境安装,遇到了很多问题,根据系统不同问题也不同,不要盲目看别人的教程,有的教程也过时了,根据实际情况自己调整。 我这边目前是使用windows 10系统+CPU + python 3.7 搭建。 熟悉OCR的人应该知道,最好用GPU,性能差距不是一点点,但是普通人没有那个条件怎么 ......
PaddleOCR 环境 OCR

《无垠的太空(7).波斯波利斯崛起》太阳系征服战2(第二十三章:德鲁默)

第二十三章:德鲁默 扩展阅读 《无垠的太空(7).波斯波利斯崛起》速读:https://www.cnblogs.com/rockyching2009/p/16790702.html 《无垠的太空(7).波斯波利斯崛起》合集:https://www.cnblogs.com/rockyching2009 ......
太阳系 太阳

JVM简介

网址:Java Virtual Machine Architecture in Java (javainterviewpoint.com) 1.JVM的主要组成部分 类加载器、运行时数据区、执行引擎、本地库接口 2.执行流程 类加载器(ClassLoader)把Java代码转换为字节码 运行时数据区 ......
简介 JVM

JVM杂记

java之父:高斯林 官方文档: https://docs.oracle.com/javase/specs/index.html 官方在线PDF:https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf >深入理解java虚拟机 javaSE8: ......
杂记 JVM

mac arm64交叉编译 x84_64

toolchain_x86_64.cmake ```cmake set(CMAKE_SYSTEM_NAME Darwin) # 设置操作系统为 Monterey(macOS) set(CMAKE_SYSTEM_PROCESSOR x86_64) # 设置目标处理器架构为 x86_64 set(CMA ......
64 mac arm 84

神经网络第二周

Classic networks: LeNet-5,针对灰度图像训练的 AlexNet VGG(VGG-16,16表示的是包含16个卷积层和全连接层;卷积层后面跟着可以压缩图像大小的池化层,池化层缩小图像的高度和宽度) ResNet(残差网络) ResNetws是由残差块构建的 看过程 在残差网络中 ......
神经网络 神经 网络

第二章 渲染流水线

第二章 渲染流水线 [toc] # 渲染流水线 渲染流水线是一个概念上的流水线,它与GPU流水线不同,渲染流水线并不在硬件上实现。 ![](https://img2023.cnblogs.com/blog/3227058/202306/3227058-20230622213324497-946642 ......
流水线 流水 第二章

CentOS7 源码编译安装 Python 3.8.10,开启 SSL 功能

# 背景 CentOS7 自带的 Python3,或者通过 yum 安装的 Python3,可能会有无法使用 ssl 的问题: ```bash $ python3 Python 3.8.10 (default, Jun 13 2023, 14:51:15) [GCC 11.2.1 20220127 ......
源码 CentOS7 功能 CentOS Python

编译scale

yum -y install libX11-devel yum -y install libXrandr libXrandr-devel yum -y install libXinerama libXinerama-devel yum -y install libXcursor libXcursor ......
scale

WPF编译时“所使用的 PresentationFramework 6.0.2 高于所引用的标识为 6.0.0 程序集”问题的解决

一个用.NET 6开发的WPF应用,前面编译执行都正常。 同事要出差,把代码拷贝到开发本上编译时,编译报错。编译报错的内容主要如标题所示: 所使用的 PresentationFramework 6.0.2 高于所引用的标识为 PresentationFramework 6.0.0 程序集 Prese ......

第二章 VM与Linux的安装

# 1. VMWare 安装 ​![image](https://img2023.cnblogs.com/blog/2942345/202306/2942345-20230621154114571-2134847481.png)​ ‍ ​![image](https://img2023.cnblog ......
第二章 Linux

JVM 虚拟机笔记,不一定全,但是一定靠谱

在学习JVM之前,先分享一则信息:2009 年4月20日,Orace 宣布正式以74 亿美元的价格收购市值曾超过2000 亿美元的Sun公司,传奇的Sun Microsystems 从此落幕成为历史。 一、Java虚拟机的介绍 首先登场的是,虚拟机的始组:Sun Classic / Exact VM ......
笔记 JVM

VS编译错误 【xxx.exe 已退出,代码为 9】【Microsoft.TypeScript.targets(561,5): error MSB6006:】

先直接上图。 错误列表报错如下: 输出列表报错如下: 解决思路如下: 1、查了百度,没找到有用的东西。 2、看了微软的官方,MSB6006:“process”在退出时出现代码 `exit code`。 - MSBuild | Microsoft Learn 原文是“执行命令并返回非零退出代码或指示其 ......
TypeScript Microsoft 错误 targets 代码

Java类属性第二个字母大写问题,请求参数设置不上,返回参数小写

其实这个问题几年前就遇到过,也解决了,但是最近又看到项目中有人这么用,就想起来了,写在这里,给自己也给大家提个醒。 在Java中,如果类的某个属性第二个字母是大写,比如:nToken,这样的属性一定要自己手动生成getter和setter方法。如果使用lombok的@Data注解,它默认生成的get ......
参数 小写 大写 字母 属性

jvm-第三节jvm中的对象及引用

# jvm中的对象以及引用 # 问题 这篇文章主要探讨的几个问题: 1. jvm中对象创建过程 2. 对象的内存布局 3. 对象的访问方式 4. 如何判断对象是否存活 5. 对象分配策略 6. 四种引用的区别 ### jvm中对象的创建过程 1. 检查加载:检查指令是否在一个常量池中定位到一个类的 ......
jvm 对象

第二周

* #### 运行脚本可以显示出本机的ip地址 1. 如果ip地址中有3这个数字,那么就打印出当前的系统时间 2. 如果不含3这个数字,就批量建立用户magedu_00, magedu_01, ... magedu_100并且所有用户同属于mage du组 3. 打印出/etc/passwd这个文件 ......

Linux编译安装MySQL__5.7.26记录

系统:centos7.4(3.10内核) 1、查找并清除自带的数据库# rpm -qa | grep mariadb# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64 2、opt目录下存放源码包 # cd /opt# wget http ......
Linux MySQL 26

pixel 3xl 编译安卓与内核并烧入全流程(含安卓源码部分编译)

# pixel 3xl 编译安卓与内核并烧入全流程(含安卓源码部分编译) [toc] # 环境搭建 建议:ubuntu18.04 或 ubuntu20.04 建议:最大磁盘大小300GB以上,内存16GB以上,4个CPU内核以上 # 安卓源码下载 ## 一、准备下载环境 ### 1、安装Python ......
内核 源码 流程 部分 pixel

编译程序的任务

编译程序是一种翻译程序,编译程序是将一种语言形式翻译成另一种语言形式。它将高级语言所写的源程序翻译成等价的机器语言或汇编语言的目标程序。 整个编译过程一般可以划分为 5 个阶段:词法分析、语法分析、语义分析及中间代码生成、中间代码优化和目标代码生成。 ......
任务 程序

第二届猿人学web比赛第一题浅记

上个月的猿人学逆向比赛终于参加了一次,本着嫖一件文化衫的目的与做出第一题的目标,开始了比赛。过程是艰苦的,结果还是满意的,文化衫嫖到了,现在记录一下第一题的过程。(基于补环境) #### 链接地址:https://match2023.yuanrenxue.cn/topic/1 ##### 1、网站分 ......
猿人 第二届 web

JVM监控工具jstat使用介绍

jstat 是 Java 自带的一个命令行工具,用于监控 JVM 运行时的状态信息。它可以通过以下格式的命令来调用: jstat [option] <vmid> [<interval> [<count>]] 其中,option 表示需要查询的信息类型,如 -gc, -class, -compiler ......
工具 jstat JVM

vs编译时打印Task中日志。

https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-build >-v|--verbosity >Sets the verbosity level of the command. Allowed values are q[uiet], ......
日志 Task

曲线艺术编程 coding curves 第十二章 玑镂(扭索)纹

# 第十二章 玑镂(扭索)纹 > 原作:Keith Peters https://www.bit-101.com/blog/2022/11/coding-curves/ > > 译者:池中物王二狗(sheldon) > > > 源码:github: https://github.com/willia ......
曲线 艺术 coding curves

jvm调优

默认参数 最大GC线程数取决于堆大小与CPU资源 初始堆大小是物理内存的 1/64 最大堆大小是物理内存的 1/4 调优目标 JVM的垃圾收集器配置为优先满足两个目标之一:最大暂停时间和吞吐量。如果主要目标得到满足,GC将尝试最大限度地满足另一个目标。当然,这些目标不可能总是被满足。应用程序需要一个 ......
jvm

Sql注入问题和PreparedStatement预编译示例

**1.SQL注入问题** 由于sql语句的合法性没有判断或者过滤不严,攻击者可以用事先构造好的查询语句,在管理员不知情的情况下实现非法操作,欺骗服务器,导致数据泄露 示例代码如下: ```java package utils; import java.io.InputStream; import ......
PreparedStatement 示例 问题 Sql