1.安装软件 ubuntu服务器 1apt-get install openssh-client openssh-server xauth windows客户端 安装Xming 2.配置 ubuntu服务器 修改 /etc/ssh/sshd_config 文件 12345# 允许root用户登录PermitRootLogin yes# 允许X11转发X11Forwarding yes 重启ssh服务 1service ssh restart windows客户端 修改.ssh/config 文件 12345678Host ubuntu HostName localhost Port 813 User root IdentityFile C:/Users/xxx/.ssh/id_rsa ForwardX11 yes ForwardX11Trusted yes ForwardAgent yes 运行Xming 3.测试 1.ssh连接 2.apt install x11-apps 3.输入 xeyes 4.本地显示结果
课程基于B站UP主Expert电子实验室的教学视频,记录笔记用于扫盲,方便理解PCB的版图和进行后续的自动布线算法研究. [零基础入门PCB设计保姆级教学](https://www.bilibili.com/video/BV1At421h7Ui/?spm_id_from=333.1007. top_right_bar_window_default_collection.content.click&vd_source=c33a47a3f08b3b6b6c1614d37f34903f) 同时十分感谢评论区大佬Regenm的相关笔记,自己的这个笔记就可以随便记录一下了! .indent { text-indent: 2em; /* 设置首行缩进为2个字符宽度 */ } .pdf { display: block; margin-left: auto; margin-right: auto; width: 100%; /* 将宽度设置为100%,以适应父元素的宽度 */ height: 800px; /* ...
课程基于B站UP主Expert电子实验室的教学视频,记录笔记用于扫盲,方便理解PCB的版图和进行后续的自动布线算法研究. 零基础入门PCB设计保姆级教学 同时十分感谢评论区大佬Regenm的相关笔记,自己的这个笔记就可以随便记录一下了! .indent { text-indent: 2em; /* 设置首行缩进为2个字符宽度 */ } .pdf { display: block; margin-left: auto; margin-right: auto; width: 100%; /* 将宽度设置为100%,以适应父元素的宽度 */ height: 800px; /* 根据需要调整高度 */ } .side-by-side-images { display: flex; /* 使用 Flexbox 布局 */ } .image { flex: 1; /* 每张图片占用剩余空间 */ margin: 5 10px; /* 给图片之间添加一定的间隙 */ object-fit: cover ...
设计模式、设计原则、编程方法论 设计模式是一种编程方法论,它提供了一套被反复使用、多数人知晓的、经过分类编排的、代码设计经验的总结。设计模式是软件工程的基石,是用来解决特定问题的可重用、可扩展的设计原则。 工厂模式 创建对象时,将对象的创建过程封装在一个工厂类中,通过工厂类来创建对象,而不是直接创建对象。将对象的创建过程和使用过程分离,可以提高代码的可扩展性。 例如: 1234567891011121314151617181920212223class ShapeFactory: @staticmethod def create_shape(shape_type): if shape_type == 'circle': return Circle() elif shape_type =='rectangle': return Rectangle() else: return Noneclass Circle: def dr ...
将cpp代码编译成python可以调用的模块,充分利用两种语言的优缺点互补,提高程序开发和运行效率 目录 1234567project/├── build/│ ├── example.pyd│ └── ...├── example.cpp├── main.py└── CMakeLists.txt 环境安装 1pip install pybind11 代码准备 example.cpp 12345678910111213141516171819202122232425262728293031323334#include <pybind11/pybind11.h>class MyClass{public: MyClass(int val) : value(val) {} int get_value() const { return value; } void set_value(int val) { value = val; } ...
深度学习环境搭建-windows10,使用镜像源、conda、pip配置torch、cuda环境 == 如果不想使用镜像源下载,直接使用vpn加速器也可以解决网速问题== 1.需要下载的工具 ==安装过程可参考:https://blog.csdn.net/Thebest_jack/article/details/123455215== CUDA 在NVIDIA设置或网上查看电脑支持的cuda版本,并将显卡驱动更新至最新。 CUDA官网 Anaconda Anaconda官网 若下载速度过慢可采用镜像源下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ Jupyter jupyter是由ipykernel包发展得来,随Anaconda默认安装在base虚拟环境中,命令窗中使用jupyter notebook可以直接在浏览器中打开。 1(base) C:\Users\luoweu>jupyter notebook 若要在自行创建的虚拟环境中使用,还需要安装相应的包,先激活相应的环境: 方法1 安装命令与python ...
EDA精英挑战赛由国家集成电路设计自动化技术创新中心、中国电子学会设奖,是国内EDA算法领域最高水平竞赛,从第六届开始并入研究生创芯大赛。所参加赛道由概伦电子出题,取得了大赛一等奖,技术分第一的成绩,仅以此文记录。 1.选题动机 说到选题动机,首先肯定是基于所有选题大概都看了一下,选这个题大概有这几方面的原因: 对结果的期望 实在的说,参加这个比赛的目的可能与这个比赛的举办愿景不一致!但学生嘛,一句话穷嘛,在合适的时间和精力代价下拿到尽量多的奖金肯定是第一动机,至于评优评先那都是后话了!这里不得不说,其实中国的很多竞赛对学生是很优待的,不冲着大奖去,冲着拿奖金的门槛去比对一般的同学来讲是不难的,在求学生涯中也是一笔不错的收入,感谢中国很多良心企业对这些比赛的支持!至于后面的动机就不太符合主流价值观了,既然第一目的是奖金,那肯定是没有抱着学习和增强能力的态度,选择竞争小、好拿奖的比赛和赛题才符合初衷,判断标准自然是去看一个比赛历史的参赛人数、地域分布、获奖概率、奖金多少等因素了! 自身基础 谈到基础,对一些完全零基础的,最推荐的就是算法类题目,一方面基本的流程步骤、网上资料都 ...
研究生创芯大赛由教育部学位管理与研究生教育司指导,中国学位与研究生教育学会主办,是研究生创新实践系列赛事之一。所参加赛道的题目是华为企业命题赛题十一——ASIC芯片物理设计中的PathGroup规划算法,上机题选的是EDA方向,获得了大赛二等奖和华为专项二等奖,仅以此文进行记录。 题目 描述及要求 Netlist是ASIC芯片物理设计的输入件,其中定义了数以百万计的standard cell之间的连接情况。物理设计EDA工具会基于netlist完成standard cell的placement、routing以及PPA优化等任务。其中,定义path group是一种常见的PPA优化方法,它通过识别设计中的关键时序路径,定义关键时序路径在时序优化过程中的权重分级,引导工具的优化。具体来说,为了定义path group,需要给定一条或一组时序路径的起点寄存器和终点寄存器(多个寄存器可借助通配符*表达)以及该path group的优化权重。通常path group需要根据placement阶段后的时序情况来定义,将时序较差的若干路径设置为高权重的path group,具体操作中需要多次迭代与 ...
1.A*算法 广度优先搜索算法 1234567891011121314151617181920212223242526272829303132def breadth_first_seach(graph, start, goal): """ # 广度优先搜索,向四周平等的探索,利用队列存放待探索的点,集合存放已探索的点, 用字典的键值记录来时的路径,便于溯源,可以找到最短路径 :param graph: 输入解析出来的图,节点和边组成 :param start: 起点 :param goal: 终点 :return: 返回起点到终点的最短路径 """ frontier = Queue() frontier.put(start) # reached = set() # 用集合存放到达的方块 # reached.add(start) came_from = dict() # 用字典的键值记录来时的路径 came_from[start] = No ...
AnZhiYu主题中大部分标签移植于店长的hexo-butterfly-tag-plugins-plus,转载请注明来自安知鱼 段落文本 p 标签语法配置参数样式预览示例源码1{% p 样式参数(参数以空格划分), 文本内容 %} 字体: logo, code 颜色: red,yellow,green,cyan,blue,gray 大小: small, h4, h3, h2, h1, large, huge, ultra 对齐方向: left, center, right 彩色文字 在一段话中方便插入各种颜色的标签,包括:红色、黄色、绿色、青色、蓝色、灰色。 超大号文字 文档「开始」页面中的标题部分就是超大号文字。Volantis A Wonderful Theme for Hexo 123456- 彩色文字 在一段话中方便插入各种颜色的标签,包括:{% p red, 红色 %}、{% p yellow, 黄色 %}、{% p green, 绿色 %}、{% p cyan, 青色 % ...






