会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
学无止境
博客园
首页
新随笔
联系
管理
1
2
3
4
5
···
33
下一页
[置顶]
用 C# 开发一个解释器语言——基于《Crafting Interpreters》的实战系列(二)词法分析器
摘要: 词法分析器 词法分析器是编译器或解释器的第一道关卡,它负责把源码字符串拆解成一个个有意义的词法单元(Token)。后续的语法分析器和解释器都会依赖这些 Token。 词法分析器(Lexical Analyzer 或 Scanner)做的事情包括: 从源码文本逐字符扫描 识别出单词、数字、符号、字符串
阅读全文
posted @ 2025-08-04 10:15 daviyoung
阅读(29)
评论(0)
推荐(0)
[置顶]
pytorch实践(八) 绘制多轮训练和测试曲线
摘要: 绘制训练/测试的 Loss 和 Accuracy 曲线,直观判断模型训练效果是否良好。 图像解释 Loss 曲线(损失函数) 反映模型在训练和测试过程中的错误程度,越低越好。 Accuracy 曲线(准确率) 反映模型预测正确的比例,越高越好。 你可以从图中看到什么? 1. 是否在收敛? Loss
阅读全文
posted @ 2025-07-25 14:49 daviyoung
阅读(84)
评论(0)
推荐(0)
[置顶]
pytorch实践(七) 使用训练好的模型进行测试
摘要: 模型: 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)
[置顶]
pytorch实践(六) 训练模型并保存训练好的模型
摘要: # -*- 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)
[置顶]
OPC UA数据采集(四)C# 的OpcUaHelper库连接opcua服务器
摘要: 一、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)
[置顶]
net core实现htlm转word
摘要: 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是在传统容器的基础上,进行了进一步的封装,从文件系统、网络互连到进程隔离等等,极大的简化了容器的创建和维护。使得Docker比虚拟机技术更加轻便快捷。 项目地址 https://github.com/moby/moby 二、为什么要用Docker Docke
阅读全文
posted @ 2020-06-24 16:03 daviyoung
阅读(224)
评论(0)
推荐(0)
2025年8月15日
Jenkins 容器化实践:Docker 部署与 CI/CD 流水线配置
摘要: 容器启动命令 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)
2025年8月14日
Streamlit实战
摘要: 安装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)
用pycdc批量反编译pyc文件
摘要: 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)
以ENS 的 BaseRegistrarImplementation 合约为例,用web3.py调用合约
摘要: 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)
2025年8月13日
虚拟环境下安装包后,vs code仍然有下滑波浪线及显示找不到包(运行是正常的)的解决办法
摘要: 原因:虚拟环境未被 IDE 识别,激活了虚拟环境,但 IDE 可能使用的是 全局 Python 解决方法: VS Code: 按 Ctrl+Shift+P → 输入 Python: Select Interpreter 选择你的虚拟环境(带 .venv 的路径)
阅读全文
posted @ 2025-08-13 15:24 daviyoung
阅读(50)
评论(0)
推荐(0)
2025年8月12日
Merkle Tree
摘要: 1. Merkle Tree 是什么 Merkle Tree 是一种 二叉哈希树(Binary Hash Tree),它的作用是把大量数据的哈希值组织成树状结构,用 一个根哈希(Merkle Root) 来代表全部数据的完整性。 你可以把它理解成: "用一个短短的指纹(Merkle Root)证明整
阅读全文
posted @ 2025-08-12 09:24 daviyoung
阅读(38)
评论(0)
推荐(0)
2025年8月8日
用 C# 开发一个解释器语言——基于《Crafting Interpreters》的实战系列(四)可视化 语法树
摘要: 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)
2025年8月6日
Solidity开发ERC20智能合约claim token的功能
摘要: // 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)
Solidity开发ERC20智能合约demo及部署到测试网
摘要: 智能合约 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)
2025年8月4日
用 C# 开发一个解释器语言——基于《Crafting Interpreters》的实战系列(三)表达式的抽象语法树设计(Expr)
摘要: 在前两篇博客中,我们完成了源码的词法分析,将代码拆解为 Token 流,接下来就进入理解如何用代码结构来表示程序中的表达式,也就是抽象语法树(AST)的构建。 本篇重点围绕书中核心数据结构 Expr 类展开,结合 C# 实现,详细讲解它的设计理念、组成部分及其作用。理解了它,就为后续语法分析器和解释
阅读全文
posted @ 2025-08-04 17:04 daviyoung
阅读(30)
评论(0)
推荐(0)
1
2
3
4
5
···
33
下一页
公告