从零入门 AI for Science(AI+药物) 笔记
使用平台我的Notebook · 魔搭社区 https://modelscope.cn/my/mynotebook/preset . 魔搭高峰期打不开Task3又换回飞桨了 吧torch 架构换成了 飞桨的paddle 飞桨AI Studio星河社区-人工智能学习与实训社区https://aistudio.baidu.com/projectdetail/8191835?contributionType=1 主要操作 运行实例,如果有时长尽量选择方式二(以下操作基于方式二的实例实现) 创建文件夹,并重命名为 2.3siRNA 上传两个文件到文件夹, 这里面的第三个按钮是上传 在当前文件夹打开终端(如图示意打开终端)并输入解压命令 注意:如果你的压缩包名字不是这个请将“siRNA_0715.zip” 换成你的压缩文件的名字“xxx.zip”(xxx为文件名)(方便复制) 1unzip siRNA_0715.zip 到这里准备工作可以了,如果解压出问题了,可以重新上传一下,然后重复解压的操作 总览 详细可以参考这篇 参赛平台 上海科学智能研究院 Task...
数据结构部分
数据结构部分线性数据结构数组(Array) 定义:连续内存空间存储同类型数据 特点:随机访问,固定大小 操作:插入、删除、查找、遍历、排序 链表(Linked List) 单向链表:每个节点存储数据和后继指针 双向链表:每个节点存储数据和前驱、后继指针 循环链表:尾节点指向头节点 操作:插入、删除、查找、遍历、排序 栈(Stack) 定义:后进先出(LIFO)的线性表 操作:压栈(push)、出栈(pop)、获取栈顶(top) 应用:函数调用、表达式求值、括号匹配 队列(Queue) 定义:先进先出(FIFO)的线性表 类型:普通队列、循环队列、双端队列 操作:入队(enqueue)、出队(dequeue) 应用:任务调度、缓冲区管理 非线性数据结构树(Tree)二叉树(Binary Tree) 完全二叉树 满二叉树 遍历:前序、中序、后序、层序 二叉搜索树(BST) 定义:左子树小于根节点,右子树大于根节点 操作:插入、删除、查找 平均时间复杂度:O(log n) 平衡二叉树(AVL...
数据结构与编程
今天是2023年3月10日,我是一名软件专业的学生,正在学习数据结构与算法。数据结构是计算机科学中非常重要的一个分支,它研究的是数据的组织和存储方式,以及如何对数据进行操作和访问。算法是计算机科学中非常重要的一个分支,它研究的是如何解决问题的方法和步骤。目前的学习目标是:蓝桥杯国奖
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment
如何创建GitHub个人网站
如何创建GitHub个人网站本文将详细介绍如何从零开始搭建一个基于GitHub Pages的个人网站,包括环境配置、仓库创建、Hexo框架安装以及主题配置等全过程。 准备工作在开始之前,请确保你的电脑已经安装以下工具: Node.js (建议选择LTS版本) Git 1. 配置SSH密钥 生成SSH密钥: 1ssh-keygen -t rsa -C "你的邮箱地址" 查看公钥内容: 1cat ~/.ssh/id_rsa.pub # Windows系统使用: type C:\Users\用户名\.ssh\id_rsa.pub 复制公钥内容,前往GitHub设置页面: 访问 GitHub SSH设置 点击 “New SSH key” 填写标题(如:My PC) 粘贴公钥内容 点击 “Add SSH key” 测试SSH连接: 1ssh -T git@github.com 2. 创建GitHub Pages仓库 登录GitHub,点击右上角 “+” 号,选择 “New...
Hadoop快速入门与实战指南
Hadoop快速入门与实战指南1. Hadoop生态系统全景图1.1 核心组件架构Hadoop生态系统采用主从架构模式,通过**HDFS(Hadoop Distributed File System)**实现分布式存储,**YARN(Yet Another Resource Negotiator)**负责资源调度,MapReduce提供分布式计算框架。 12345678910111213141516171819graph TD A[Client Application] --> B[YARN ResourceManager] B --> C[NodeManager Node1] B --> D[NodeManager Node2] B --> E[NodeManager Node3] C --> F[HDFS DataNode1] D --> G[HDFS DataNode2] E --> H[HDFS DataNode3] I[HDFS NameNode] -->...
ACM算法竞赛三语言快速切换实用指南
ACM算法竞赛三语言快速切换实用指南前言在ACM算法竞赛中,Java、C++和Python是最常用的三种编程语言。每种语言都有其独特的优势和适用场景,掌握快速切换技能能够显著提升解题效率。本指南将深入剖析三语言的核心差异,提供实用的切换策略和实战技巧。 1. 语言特性对比分析1.1 执行效率对比 语言 编译方式 执行效率 内存占用 启动时间 C++ 静态编译 最高 最低 最快 Java JIT编译 中等 中等 中等 Python 解释执行 最低 最高 最慢 实际性能数据: C++:O2优化下通常比Java快2-3倍,比Python快10-50倍 Java:JIT预热后性能接近C++,但内存占用约为C++的1.5-2倍 Python:CPython解释器下,简单循环操作比C++慢20-100倍 1.2 内存管理特性C++内存管理123456789101112// 手动内存管理示例int* arr = new int[1000000]; // 堆分配// 使用完毕后必须手动释放delete[] arr;// RAII机制示例class...
数据库核心知识点详解
数据库核心知识点详解前言数据库是现代应用系统的核心组件,掌握数据库原理和优化技术对于构建高性能、高可用的系统至关重要。本文将系统梳理数据库核心知识点,包括SQL语法、索引机制、事务管理、数据库优化、Redis应用、分库分表等,结合典型面试题型进行深入解析。 第一章:SQL语法精讲1.1 SQL基础语法1.1.1 数据定义语言(DDL)创建数据库和表: 1234567891011121314151617181920212223242526272829303132333435363738-- 创建数据库CREATE DATABASE IF NOT EXISTS ecommerce DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci;-- 使用数据库USE ecommerce;-- 创建用户表CREATE TABLE users ( id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '用户ID', username...
Java基础笔试核心知识点详解
Java基础笔试核心知识点详解Java基础是技术笔试的首要考察内容,涵盖了集合框架、反射机制、字符串操作、异常处理、设计模式等核心领域。本文将深入剖析这些知识点,帮助读者系统掌握Java基础的核心内容。 1. 集合框架深度解析1.1 HashMap与ConcurrentHashMap的实现原理HashMap实现原理HashMap基于哈希表实现,采用数组+链表+红黑树的复合结构: 存储结构:使用Node数组存储键值对,每个Node包含key、value、hash、next四个字段 哈希计算:通过key的hashCode()计算哈希值,然后通过(n-1) & hash确定数组索引 冲突处理:采用链地址法解决哈希冲突,当链表长度≥8且数组长度≥64时转为红黑树 扩容机制:当元素数量超过阈值(容量×负载因子0.75)时触发扩容,容量变为原来的2倍 1234567891011121314151617181920212223242526272829303132// HashMap核心源码分析final V putVal(int hash, K key, V value,...
Elasticsearch快速入门到实战指南
Elasticsearch快速入门到实战指南Elasticsearch(ES)是一个开源的分布式搜索和分析引擎,基于Apache Lucene构建,专为云计算时代设计。它不仅能够处理PB级结构化与非结构化数据,还提供了近实时(NRT)的搜索体验。本指南将带您从基础概念到生产实战,全面掌握ES的核心技术。 1. Elasticsearch核心概念与架构解析1.1 分布式文档存储与倒排索引原理1.1.1 倒排索引(Inverted Index)机制倒排索引是ES实现快速全文检索的核心数据结构,其工作原理如下: 123456789101112graph TD A[原始文档] --> B[文档分词] B --> C[构建倒排索引] C --> D[词汇表] C --> E[倒排列表] D --> F[快速定位文档] E --> F G[查询"搜索引擎"] --> H[词汇表查找] H --> I[获取倒排列表] I --> J[计算相关性] J...