1 2 3 4 5 ··· 33 下一页
摘要: 词法分析器 词法分析器是编译器或解释器的第一道关卡,它负责把源码字符串拆解成一个个有意义的词法单元(Token)。后续的语法分析器和解释器都会依赖这些 Token。 词法分析器(Lexical Analyzer 或 Scanner)做的事情包括: 从源码文本逐字符扫描 识别出单词、数字、符号、字符串 阅读全文
posted @ 2025-08-04 10:15 daviyoung 阅读(29) 评论(0) 推荐(0)
摘要: 绘制训练/测试的 Loss 和 Accuracy 曲线,直观判断模型训练效果是否良好。 图像解释 Loss 曲线(损失函数) 反映模型在训练和测试过程中的错误程度,越低越好。 Accuracy 曲线(准确率) 反映模型预测正确的比例,越高越好。 你可以从图中看到什么? 1. 是否在收敛? Loss 阅读全文
posted @ 2025-07-25 14:49 daviyoung 阅读(84) 评论(0) 推荐(0)
摘要: 模型: neural_network_model.py from torch import nn # 定义神经网络模型 class NeuralNetwork(nn.Module): def __init__(self): super().__init__() self.flatten = nn.F 阅读全文
posted @ 2025-07-25 10:08 daviyoung 阅读(36) 评论(0) 推荐(0)
摘要: # -*- coding: utf-8 -*- import torch from torch.utils.data import Dataset from torchvision import datasets from torchvision.transforms import ToTensor 阅读全文
posted @ 2025-07-24 16:39 daviyoung 阅读(39) 评论(0) 推荐(0)
摘要: 一、Nuget上添加OpcUaHelper库,要使用最新的版本2.2.1,旧版本亲测无法连接,比如版本2.1.3经过测试无法连接 二、代码 class Program { static async Task Main(string[] args) { OpcUaClient opcUaClient 阅读全文
posted @ 2025-07-08 15:47 daviyoung 阅读(443) 评论(0) 推荐(0)
摘要: 1、最开始用的Spire.Doc,但是Spire.Doc只能在windows上使用,部署到docker上无法使用,原因是Spire.Doc使用了库 System.Drawing.Common 2、 之后使用Aspose.Words,示例代码如下: public static void Run() { 阅读全文
posted @ 2023-11-10 09:26 daviyoung 阅读(352) 评论(0) 推荐(0)
摘要: 一、什么是Docker 概念 Docker是在传统容器的基础上,进行了进一步的封装,从文件系统、网络互连到进程隔离等等,极大的简化了容器的创建和维护。使得Docker比虚拟机技术更加轻便快捷。 项目地址 https://github.com/moby/moby 二、为什么要用Docker Docke 阅读全文
posted @ 2020-06-24 16:03 daviyoung 阅读(224) 评论(0) 推荐(0)
摘要: 容器启动命令 docker run -d \ --name jenkins \ -p 8080:8080 \ -p 50000:50000 \ -v /etc/config/jenkins_home:/var/jenkins_home \ -v /var/run/docker.sock:/var/r 阅读全文
posted @ 2025-08-15 16:45 daviyoung 阅读(17) 评论(0) 推荐(0)
摘要: 安装streamlit pip install streamlit 测试安装 streamlit hello 代码示例: app.py # app.py import streamlit as st import pandas as pd import numpy as np st.set_page 阅读全文
posted @ 2025-08-14 16:33 daviyoung 阅读(18) 评论(0) 推荐(0)
摘要: import os import subprocess # 配置区 pyc_dir = r"pycdir" # .pyc 文件所在目录 output_dir = r"outpuydempile" # 输出目录 pycdc_path = r"pycdc.exe" # pycdc 可执行文件路径 # 创 阅读全文
posted @ 2025-08-14 11:42 daviyoung 阅读(100) 评论(0) 推荐(0)
摘要: import time from web3 import Web3 import json from dotenv import load_dotenv import os # 读取环境变量 load_dotenv() INFURA_KEY = os.getenv("INFURA_KEY") BAS 阅读全文
posted @ 2025-08-14 09:04 daviyoung 阅读(9) 评论(0) 推荐(0)
摘要: 原因:虚拟环境未被 IDE 识别,激活了虚拟环境,但 IDE 可能使用的是 全局 Python 解决方法: VS Code: 按 Ctrl+Shift+P → 输入 Python: Select Interpreter 选择你的虚拟环境(带 .venv 的路径) 阅读全文
posted @ 2025-08-13 15:24 daviyoung 阅读(50) 评论(0) 推荐(0)
摘要: 1. Merkle Tree 是什么 Merkle Tree 是一种 二叉哈希树(Binary Hash Tree),它的作用是把大量数据的哈希值组织成树状结构,用 一个根哈希(Merkle Root) 来代表全部数据的完整性。 你可以把它理解成: "用一个短短的指纹(Merkle Root)证明整 阅读全文
posted @ 2025-08-12 09:24 daviyoung 阅读(38) 评论(0) 推荐(0)
摘要: public class AstVisualizer : Expr.Visitor<string> { public string Print(Expr expr) { return expr.Accept(this); } private string Indent(string text, st 阅读全文
posted @ 2025-08-08 15:09 daviyoung 阅读(9) 评论(0) 推荐(0)
摘要: // SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; import "@openzeppelin/contracts/acces 阅读全文
posted @ 2025-08-06 14:40 daviyoung 阅读(18) 评论(0) 推荐(0)
摘要: 智能合约 SampleToken.sol: // SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract Sample 阅读全文
posted @ 2025-08-06 11:33 daviyoung 阅读(17) 评论(0) 推荐(0)
摘要: 在前两篇博客中,我们完成了源码的词法分析,将代码拆解为 Token 流,接下来就进入理解如何用代码结构来表示程序中的表达式,也就是抽象语法树(AST)的构建。 本篇重点围绕书中核心数据结构 Expr 类展开,结合 C# 实现,详细讲解它的设计理念、组成部分及其作用。理解了它,就为后续语法分析器和解释 阅读全文
posted @ 2025-08-04 17:04 daviyoung 阅读(30) 评论(0) 推荐(0)
1 2 3 4 5 ··· 33 下一页