_Phillip
码龄5年
求更新 关注
提问 私信
  • 博客:18,493
    18,493
    总访问量
  • 17
    原创
  • 354
    粉丝
  • 5
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2021-06-24

个人简介:码上改变世界_

博客简介:

分享学习笔记、踩坑记录和解决方案,相信积累和复利的力量。

博客描述:
从写下“Hello, World”开始,便迷上了用逻辑构建世界。这里记录我的技术成长轨迹,像一本真实的实验室日记,包括学习中的顿悟时刻、解决Bug的爬坑指南、提升效率的实用脚本。技术因分享而有价值,如果你也好奇服务器深处的奥秘,欢迎常来。
查看详细资料
个人成就
  • 获得107次点赞
  • 内容获得5次评论
  • 获得143次收藏
  • 代码片获得557次分享
  • 博客总排名139,442名
  • 原力等级
    原力等级
    3
    原力分
    213
    本月获得
    0
创作历程
  • 10篇
    2025年
  • 1篇
    2024年
  • 2篇
    2022年
  • 4篇
    2021年
成就勋章
TA的专栏
  • C/C++项目实例
    5篇
  • MATLAB项目
    3篇
  • 实用脚本工具
    3篇
  • MCNP
    1篇
  • Geant4
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 1

兴趣领域 设置
  • 编程语言
    pythonjava
  • 后端
    后端
  • 人工智能
    自然语言处理
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

212人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

编程语言大记忆恢复术(Python、Java)

本文总结了Python和Java的核心语法与常用功能。Python部分涵盖基础语法、数据类型、控制流程、函数、面向对象编程、模块与包、文件操作及内置模块使用,重点包括列表/字典操作、类定义、异常处理等特性。Java部分聚焦数组操作、字符串处理、集合框架(ArrayList/HashMap)、Math类数学运算等实用方法,特别强调了类型转换、集合比较等常见操作技巧。两语言对比展示了动态类型与静态类型在数据处理方式上的差异,同时提供了字符串处理、集合操作等编程中高频使用的解决方案。
原创
博文更新于 2026.03.26 ·
340 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

C盘空间告急?保姆级清理技巧,让你的系统重获新生!

【C盘清理全攻略:从基础到进阶释放空间】系统盘变红影响性能?本文提供9大安全清理方案:1.使用磁盘清理工具删除临时文件;2.彻底卸载不常用程序;3.迁移大文件和应用至其他分区;4.启用NTFS压缩;5.关闭休眠功能节省数GB空间;6.管理系统还原点;7.用WinDirStat分析空间占用;8.调整虚拟内存位置;9.建立定期维护习惯。包含具体操作步骤和注意事项,可释放5-20GB空间,建议每月基础清理+半年深度维护。操作前请备份重要数据并创建系统还原点。
原创
博文更新于 2025.10.27 ·
836 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

【蓝桥杯】真题优秀解法收录(Java)

地产大亨Q先生要求将100万元分成若干份,每份必须是7的若干次方元(如1,7,49元等),且相同金额不超过5份。通过将1000000转换为7进制数"11333311",并计算各位数字之和,可以得到最多16份的分配方案。该方法利用7进制数的特性,确保分配满足所有条件。
原创
博文更新于 2025.10.21 ·
198 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

【MATLAB】利用PLY文件实现数字人体素数据中器官的区分及可视化

摘要:本文介绍了一个MATLAB函数voxelToPLY,用于将三维医学体素数据转换为彩色PLY模型。该函数处理137×299×348的数字人体数据,包含141种器官/组织,通过自动颜色映射为不同器官分配可区分的颜色,并支持透明度设置。核心功能包括体素数据读取、表面网格提取、网格优化简化、颜色分配和PLY文件输出。实现方法采用等值面提取算法,支持物理尺寸转换、网格平滑和简化等后期处理。最终输出的PLY文件包含顶点颜色和透明度信息,便于医学可视化应用。该方案有效解决了STL格式无法存储颜色信息的问题,为医学影
原创
博文更新于 2025.10.12 ·
1000 阅读 ·
21 点赞 ·
0 评论 ·
8 收藏

【MATLAB】将数字人体素数据转化为 stl 文件并可视化

本工具适用于医学影像处理、3D打印准备、科学可视化等领域,能够将原始的体素数据转换为可用于3D打印、数值模拟或进一步编辑的高质量三维网格模型。
原创
博文更新于 2025.09.20 ·
396 阅读 ·
5 点赞 ·
3 评论 ·
6 收藏

【.net 脚本实现】批量删除 txt 文件中的特定空行

摘要:本文介绍了一个解决MCNP输入文件脚本bug的PowerShell脚本。该bug导致文件末尾多出空行而报错。脚本通过检查空行上下两行是否符合特定模式(如"728py729.5"和"1000so2000")来识别多余空行并删除。实现步骤包括:递归搜索指定路径下的txt文件,逐行检查内容,匹配成功则跳过空行,最后输出处理结果。使用说明包含保存格式要求和运行命令,并提供调试信息帮助用户修改正则表达式模板。
原创
博文更新于 2025.09.03 ·
352 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

MCNP技术笔记

摘要:MCNP输入文件规范包括三部分:cell块(定义材料与空间位置)、surface块(定义几何面,如平面、柱面、球面等)和其他块。文件结构要求严格,如文件名限制、输出文件扩展名(.o/.w/.p)及计算记录文件(.r)。输入文件需遵循特定语法,如surface块需单增序号,cell块使用面正负定义空间位置。感兴区与非感兴区通过粒子重要性(imp)区分,真空区域也需明确定义。注释以$开头,块间空行限制为一个。
原创
博文更新于 2025.07.14 ·
697 阅读 ·
5 点赞 ·
0 评论 ·
1 收藏

【.net 脚本实现】批量提取MCNP输出文件中的结果并保存到excel文件

MCNP的输出文件一般为.o格式,需要更改为.txt格式才能适配本文所用脚本。这里我们希望获得文本文档中每个cell后面科学计数法表示的数值。
原创
博文更新于 2025.07.09 ·
646 阅读 ·
20 点赞 ·
0 评论 ·
18 收藏

【.net 脚本实现】批量替换 .txt 文件中指定内容

保存,将其命名为,脚本创建完成。要使用该批处理脚本,只需按照以下步骤操作:1.按住 Shift 键,右键点击包含目标 .txt 文件的文件夹,然后选择“在此处打开 PowerShell 窗口”。一段时间后会输出“Done.”,表示替换操作已完成。
原创
博文更新于 2025.07.09 ·
982 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

【MATLAB】将数字人体素数据 .txt 转化为MCNP可用的栅格文本数据

现有一个数字人体素数据,规格为256*256*880,按穷举法依次在文本文档中列出,列完一行256个后回车开始列下一行,列完256行为一层,总共880层,每个体素用一个数字表示,0代表空气,其他数字依次代表身体的不同组织器官。
原创
博文更新于 2025.07.09 ·
283 阅读 ·
10 点赞 ·
0 评论 ·
2 收藏

Geant4 从入门到精通

建立探测器结构,创建物理过程,计算截面并且建立 run。发命令给应用程序让其打印信息,例如打印运行 run 、事件 event 和粒子跟踪 tracking 的信息。BeamOn()启动事件的一个 run。G4cout()由 Geant4 定义的对象被处理,输出需要的信息。G4cerr()由 Geant4 定义的对象被处理,输出错误信息。
原创
博文更新于 2024.09.16 ·
2384 阅读 ·
10 点赞 ·
0 评论 ·
45 收藏

【保姆级教学】利用C语言编写贪吃蛇小游戏,内附贪吃蛇源码及贪吃蛇Plus版

一、程序设计目标1. 能够统计当次游戏的成绩,并对历史最高分进行记录与展示;2. 创建一张23*23的地图,四周墙体用"□"实现,中间用"■"实现;3. 在地图中生成一条蛇,蛇由蛇头和蛇身组成,头为"¤"符号,蛇身为"★"符号;4. 在地图中的随机位置生成一苹果,由"●"符号实现;5. 按W、S、A、D四个键代表上、下、左、右四个方向,以此控制蛇头前进的方向,同时蛇身随蛇头方向移动;6. 当蛇吃到苹果后(蛇头的坐标与苹果的坐标重合),苹果消失,表示其被蛇吃掉,蛇身长度增加1节,得分增
原创
博文更新于 2024.09.13 ·
3620 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏

【C++】通讯录管理系统(源码)

#include <iostream>#include <string>using namespace std;#define MAX 1000 //定义通讯录最大人数//联系人结构体struct Person { string m_Name; //姓名 int m_Sex; //性别:1 男 2 女 int m_Age; //年龄 string m_Phone; //电话 string m_Addr; //住址};//通讯录结构体struct A.
原创
博文更新于 2022.01.23 ·
372 阅读 ·
2 点赞 ·
2 评论 ·
2 收藏

《算法与数据结构 (C++语言版)》算法设计题目总结——串

1. 设计一个函数 atoi(x),功能为将串 x 转换为整数,串 x 由0~9数字字符和表示负数的 “-” 符号组成,返回值为整型数值。算法思路:设字符串存于字符数组 X 中,若转换后的数是负数,则字符串的第一个字符必为 '-' 。转换过程如下:将取出的数字字符减去字符零 '0' 的ASCII值,变成数;先前取出的数乘上10加上本次转换的数形成部分结果;如此一个字符一个字符地转换,直到字符串结束,得到结果。long atoi(char * X){ long num = 0; // 结果
原创
博文更新于 2021.12.22 ·
1236 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

单片机开发板基础实验例程——STC89C52

1. 点亮第一个LED#include "reg52.h" // 此文件中定义了单片机的一些特殊功能寄存器sbit led = P2^0; // 将单片机的P2.0端口定义为ledvoid main(){ while(1) { led = 0; // 将端口置为低电平 }}2. 使LED闪烁#inclued "reg52.h"typedef unsigned int u16; // 对数据类型进行重定义sbit led = P2^0;
原创
博文更新于 2021.12.20 ·
2566 阅读 ·
4 点赞 ·
0 评论 ·
11 收藏

《算法与数据结构 (C++语言版)》算法设计题目总结——栈和队列

1. 双向栈S是在一个数组空间V[m]内实现的两个栈,栈底分别处于数组空间的两端。为此双向栈设计栈初始化init()、入栈push(i,x)、和出栈pop(i)算法,其中i为0或1,用于指示栈号。#define maxsize 100 // 两栈共享顺序存储空间所能达到的最多元素数#define ElemType int // 假设元素类型为整型typedef struct{ ElemType stack[maxsize]; // 栈空间 int top[2]; // top为两
原创
博文更新于 2021.12.12 ·
1153 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

《算法与数据结构 (C++语言版)》算法设计题目总结——线性表

1. 已知线性表按序存于内存中,每个元素都是整数,设计用最少时间把所有值为负数的元素移到全部正数值元素前面的算法。思路:利用快速排序的思想,以最左侧记录作为枢轴,“j”从右向左扫描小于0的元素,“i”从左向右扫描大于等于0的元素。算法代码如下:SeqList Rearrange(SeqList a){ int i,j,t; i=0; j=a.Last-1; // i,j为工作指针(下标) t=a.data[0]; // 暂存枢轴元素。 while(i<j).
原创
博文更新于 2021.12.08 ·
1263 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏
加载更多