自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_42324904的博客

心驰于外,则业荒于内,此诚不可以不知所戒也

  • 博客(53)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++ 刷题输入总结:输入n行不固定长度的数字

输入为3(回车),那么读到这个回车,cin就把它当作分隔符,把3输入到n里面去了,但是回车还在,所以要再次getline(cin, s),把这个回车给吃掉。如果输入为3(空格)(回车),3会被存着,碰到空格就输入到n里面去,但是空格和回车还在,所以这样cout那一行代码里面s是一个空格,可以自行测试一下。对C++输入不是很熟悉,没找到啥好的办法,就和Java一样读取整行得了。先cin >> n,注意。用stringstream, 输入到s中,这个是默认作为空格分开的。

2023-06-03 11:20:19 885

原创 C++单例模式

单例模式指的是在一个类只能有一个实例化对象。

2023-03-21 21:52:35 208 1

原创 01背包问题及变体

这几天做面试题,背包问题是一个常考的考点,我没有复习到位,都很难做出来。很久以前我看到01背包问题的最基础那里,看完,这么简单,我会背包问题了。。。结果这几次面试题都不带重样的背包,不禁让我回来继续整理总结。非常抱歉,以下代码是我在不同时期写得,所以代码有一些是C++的有一些是java的。

2023-03-20 13:24:36 413

原创 进程&线程

进程是运行着的程序,我们写完一个代码,完了以cpp格式保存,这个玩意儿叫程序。在执行这个程序的时候,这个程序会被翻译成一串计算机看得懂的二进制文件,《我记得》本科在学计算机组成原理的时候看到过汇编程序,那个是相对java、C++这些更接近计算机的语言了,汇编会被接着翻译成二进制代码,放在CPU里面执行,这个时候程序跑起来了,这个就叫进程。

2023-03-15 23:35:08 184

原创 Socket+Select+Epoll笔记

讲到epoll,就必须了解Socket,上篇博客写了Socket的基本使用方法,步骤主要为创建一个socketsocket是进程之间通信的,那么进程通信如何找到这个socket呢?当然是端口号,所以socket就要和端口号进行绑定,使用bind把信息初始化完成以后,需要把socket状态设置成监听模式监听是否有客户端的socket来找到该socket,如果有,就建立连接accept接受数据recv上面是一个程序,当程序在接受数据的时候,没法干下一步的工作,进入阻塞状态。

2023-03-13 22:27:06 477

原创 Generic Array Creation 创建一个List<Character>[] 类型数组出错。以及Arrays.fill传递的是引用

做一个题目的时候发现这个问题,报错如标题,无法通过编译。意思就是:泛型和数组不能一起用,如果想用的话就要这样写。文中博主给出了详细的解释。

2023-03-13 10:29:26 209

原创 3.12拼多多

3.12pdd

2023-03-13 09:47:10 91

原创 3.11美团机试记录

第二卷第一题:这题很可惜,我以为提交了第一卷没发回来改了,所以一直在看第四题,没给这题留时间。第三题是差分数组的题,但是我没见过差分数组,所以只能模拟然后数了,可能是数据太大了,只过了18%。我前三题做的40来分钟吧,中间有卡住的,第四题一看感觉还行哈,但是实现起来给我晕的,,是在干不了。第二题:我的代码过了82%,我dp的,但是当时写得时候还是有点脑子懵懵的,所以代码有点冗余。这位大佬写出来了,坦克模拟没过,这个卷还是算难得了我觉得。有点着急了,思路有点乱,浪费了一点时间。否则:可以从左可以从上。

2023-03-12 18:24:59 454

原创 2023美团校招笔试(8.6)

思路:我们使用迭代的方法,找到第k个字符的迭代层数cnt,然后从cnt往前面不断反向迭代,也就是找第cnt次迭代的第k个字符相当于第cnt-1层的第几个字符。(注意,如果在某一层中位置k刚好是最后三个字符,那么可以直接得到最后的答案)如此循环,直到迭代到第一层。题意:初始字符串s为"Meituan",会经过若干次变换,每次变换按照s=s+r(s)+wow,来进行变换,r(s)表示s的反转之后的字符串,问第k(0

2023-03-11 11:50:06 662

原创 C++继承派生以及虚基类的内存分布

看上面代码输出会发现d对象的地址就是B中A::x的地址,而不是C中A::x的地址,这是因为我们定义的时候是class D:public B, public C。顺便提一嘴,空类也是有一个字节占位的,非空类的大小并不是简单的相加,而是要按照内存对齐原则,因为我们这里全是int所以就不用考虑。很容易想到继承的父类都分了一个内存,但是按照上图,就算把A的x也算进去一共也有只有5个int呀。可以打印下sizeof(D),D中只有一个int m,但是D的大小竟然是24字节,这其中必定和继承有关。

2023-03-07 09:41:35 608 1

原创 类模板&函数模板&从属类型

准备看个项目找实习,边看边学,一看到处都是template 和typename,好几年前学的C++都忘记光了,在这里先做个笔记复习一下。上面是一个函数模板的例子,注意class改成typename在这种场景是一摸一样的。

2023-03-06 21:56:08 353 1

原创 DevC++汉字与背景相同无法显示,选中才可以显示

工具->编辑器属性->显示 Consolas下面那个复选框勾去掉。

2023-03-06 21:21:33 278

原创 TCP协议三次握手的原因是什么?为什么不用两次握手和4次握手?

场景:我是客户端,你是服务器,我们不能像平常讲话一样一起说互相听得到,我不确定你听没听到,你也不确定我听没听到,而且我们所有的话都是要按顺序说的,也就是说每次我要确认你听到我所有的话之后,我才会接着说话。如何确定你收到了?先看下面这个拟人场景,要是说不会三次握手我是不信的,其实你已经会了,不信看下面。我:兄弟,你听得到吗,我给你个100, 你听到了给我回个101哈?你:兄弟兄弟,收到收到,给你发个101,我给你个序列号200哈,你要是收到了给我个201?

2023-03-03 16:13:24 398

原创 C/C++网络编程笔记Socket

Socket 网络编程笔记

2023-03-02 13:50:53 2503 1

原创 C/C++网络编程笔记&WSL+Clion环境配置

C/C++ 网络通信笔记,主要是环境配置踩过的坑,这玩意儿要多看看多观察,UI界面乱点一下,不然的话上网搜都不知道怎么搜素。

2023-02-27 21:02:28 1247

原创 VSCode 连接linux服务器报错flock : 99 : 错误的文件描述符

大佬们救命

2022-06-11 09:49:42 1319 1

原创 Pytorch 安装超简单

Pytorch安装简单版本有手就行啥也不用配

2022-06-05 16:50:38 147

原创 torch_geometric

torch_geometric

2022-06-01 21:53:27 158

原创 GMPNN:Drug-drug interaction prediction with learnable size-adaptive molecular substructures.

GMPNN:Drug-drug interaction prediction with learnable size-adaptive molecular substructures.MPNN介绍https://blog.csdn.net/oldmao_2001/article/details/113571930?spm=1001.2014.3001.5506MPNN可看上面的这篇博客,我觉得这篇写得比较形象,需要注意的是,MPNN并不是一个模型,而是一类框架,其中心思想就是三个步骤1.消息传递 2.

2022-05-31 11:47:55 461

原创 DrugBank模型数据集比较

https://www.pnas.org/doi/full/10.1073/pnas.1803294115点开链接往下拉,数据集都是excel文件,还有一个是数据集的说明,我主要是想看这个DrugBank数据集中有19万2303跳DDI数据,被分成了99中句子结构,每一种被描述成具体的DDI。在这99一般句子结构中,有86种通用句子结构被拿来实验了,因为86种句子结构最起码和5个药物对相关。因为这样的话,可以将数据分成训练集,验证集和测试集来进行训练。结果是:86种DDI类型,19187

2022-05-05 21:20:03 1142 1

原创 DeepDDI笔记

DeepDDI不得不吐槽一下这篇论文排版实在是太难看了,所以我一直都没看,发现这里面有很多是我以前没有注意到的东西,说来也是我自己太菜了,搞DDI肯定是要针对数据集设计模型的,我每次都看模型怎么样,居然都没有重视到数据集的问题,太不应该了。模型具体细节不必过于关注,是18年的老论文了,数据集倒是很少有描述得这么详细的,因为后面可能直接都是这样用的。上图是附录里的部分DrugBank里有192303个DDI,共99类, 类似于这种,在这99种DDI类型里,超过5个实例的有86种,所以就拿着

2022-04-26 21:24:28 757

原创 Python requests配置代理访问Internet

很简单:proxies={'http': 'http://127.0.0.1:xxxx', 'https': 'xxxxhttp://127.0.0.1:xxxx'}response = requests.get('https://www.drugbank.ca/drugs/', headers=headers, proxies=proxies)这个xxxx不要照抄换成红色那块端口,debug就发现response code变成了200....

2022-04-02 09:20:25 1731

原创 DESC_MOL-DDIE模型复现记录(发现问题)

只是做记录哈,遇到的问题,不知道跑不跑的通还,如果能够对后来人有帮助就是最好了1.首先就是下载语料库数据集GitHub - isegura/DDICorpus找到2013版本.zip,这里我看到一个BRAT一开始不知道是什么,还查了一下,我们应该用不到这个把数据集下载下来然后看readme,主要是LINUX命令不熟悉在这里兜了一会儿圈,遇到的奇怪LINUX命令总结_未空blog的博客-CSDN博客这个是将xml格式语料转成BRAT 再存进tsv文件里的代码,还有一个很...

2022-03-28 16:32:29 1983 5

原创 DDICorpus 2013 内容介绍

https://github.com/isegura/DDICorpus<?xml version="1.0" encoding="UTF-8"?><document id="DDI-DrugBank.d519"> <sentence id="DDI-DrugBank.d519.s0" text="No formal drug/drug interaction studies with Plenaxis were performed."> .

2022-03-28 15:03:49 733

原创 DrugBank总结

DrugBank是一个药物数据库,最近复现论文的时候总是用到这个数据库,但都是github上作者处理好的数据,我一直想看看drugbank长得啥样,就从官网上拿到了DrugBank数据集来看看获取:drugbank是一个开源数据集,可以在官网上下载,但是是需要获得别人的许可的,要给人家发邮件,得到许可之后就可以下载啦,过程挺漫长的。。。其实也就来回几封邮件的事,但是人家在加拿大,每次回我邮件都是凌晨,2点3点5点。。。而我回人家的时候就下班了。。。然后还有周末人家可能不上班,来来回回四五天才拿到。格

2022-03-26 15:17:23 7469 14

原创 遇到的奇怪LINUX命令总结

for i in $TARGET_DIR/*.xml; do mv "$i" `echo $i | sed -e 's/ /_/g'`done这一段是将TARGET_DIR下面的所有xml文件名空格换成_mv 是移动文件,移动到当前目录也可以实现改名功能sed实现的是替换功能,echo 是返回一个字符串,如果没有echo的话就会报错。for i in $TARGET_DIR/*.xml; do python3 xml2brat.py $i $BRAT_DIR/..

2022-03-22 20:48:03 257

原创 ObjectTypeChecker<TObjectRef>::Check(sptr.get()): Expected type graph.Graph but get graph.HeteroGrap

看github上面有人写了把dgl版本降低到0.4.3即可pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ dgl==0.4.3然后成功执行了。。。最近在跑模型,版本问题好烦人啊。。。每次拉下来都得改,,,

2022-03-20 15:41:39 504

原创 dgl._ffi.base.DGLError: Cannot assign node feature “feat“ on device cuda:0 to a graph on device cpu.

dgl/migrate-guide-0.5.md at master · dmlc/dgl · GitHub这个链接是一些dgl的版本变化可能会带来的问题以及解决方法我的代码在这一行报错

2022-03-20 11:09:38 1633 2

原创 requests.exceptions.SSLError: HTTPSConnectionPool(host=‘data.dgl.ai‘, port=443): Max retries exceede

可能是代理服务器的问题,我把代理服务器关了就可以了,每次下载不方便,也可以直接下载到本地

2022-03-19 10:52:54 834

原创 DGLHeteroGraph object has no attribute ‘parent_eid‘

subgraph.edata['type'] = self.graph.edata['type'][self.graph.subgraph(nodes).parent_eid]AttributeError: 'DGLHeteroGraph' object has no attribute 'parent_eid'这个应该是版本的问题,我查到的结果是:# 从 0.5 开始,通过 DGL API 提取的子图自动继承父图的节点和边特征。DGL 还保存原始节点/边 ID subg.ndata[dgl.N.

2022-03-13 21:12:16 1687

原创 dgl.from_networkx()报错

raise DGLError('DGLGraph.from_networkx is deprecated. Please call the following\n\n'dgl._ffi.base.DGLError: DGLGraph.from_networkx is deprecated. Please call the followingdgl.from_networkx(nx_graph, node_attrs, edge_attrs), which creates a new DGLGrap

2022-03-13 15:28:58 2435 5

原创 SumGNN部署实验&lmdb.ReadonlyError: mdb_dbi_open: Permission denied

pytorch环境已经创建好了https://github.com/yueyu1030/SumGNN下载下来python train.py -d drugbank -e ddi_hop3 --gpu=0 --hop=3 --batch=128 --emb_dim=32 -b=10根据自己需要调整参数。我报错:Traceback (most recent call last): File "train.py", line 222, in <module> m

2022-03-10 16:25:40 2493 4

原创 DDIMDL-MASTER在服务器上跑

首先是安装环境,这个还比较简单安装stanfordnlp的时候有点小问题,安装stanfordnlp出现问题_未空blog的博客-CSDN博客然后直接跑了根据报错定位到Model那里,https://github.com/keras-team/keras-docs-zh/blob/master/sources/models/model.md上面这个是Model的文档,其实我想看的是源代码没找到,发现人家那个是inputs改了在跑一下试试看,情况如下图,跑也能跑,但是还是报了错,我猜.

2022-03-09 20:25:57 323 1

原创 安装stanfordnlp出现问题ReadTimeOut

一开始直接conda install 报错packagenotfound后来pip 不报这个错了,报了报了这个错,read time out,一想到上次安装tensorflow也是这个错误,在Linux服务器上安装tensorflow记录_未空blog的博客-CSDN博客我就改成了这个正在安装... pip --default-timeout=100 install stanfordnlp==0.2.0学以致用,真爽,话说我install stanfordn...

2022-03-09 16:19:22 934

原创 ROC-AUC PR-AUC F1

找到一篇论文代码浮现的时候人家用matplotlib画图。。。但是这个图片虽然美观但是到底是没有那一串串数字吸引人,比如这样的然后我就把它改了,记录一下from sklearn.metrics import precision_recall_curvefrom sklearn.metrics import f1_scorefrom sklearn.metrics import precision_recall_curvefrom sklearn.metrics import roc_auc_

2022-03-08 20:49:59 945

原创 在Linux服务器上安装tensorflow记录

第一步:虚拟环境基本操作手把手教你如何基于Anaconda安装Tensorflow(Windows和Linux两种版本)_hitzijiyingcai的博客-CSDN博客_anaconda安装tensorflow按照这个来,报错一大堆红socket.timeout: The read operation timed out解决方案_lxb206的博客-CSDN博客pip --default-timeout=100 install -U tensorflow在安装希望不要出问...

2022-03-08 19:47:11 1113

原创 VSCode直接在服务器上改代码

服务器上代码老用vim改不是个事呀。。。说VSCode可以远程改,试试VSCode修改插件安装目录(使用zip版)_AirboomX的博客-CSDN博客_vscode zip版安装安装我喜欢zip版本的「效率」使用VScode连接远程服务器进行开发 - 知乎以下是部分截图但是按照这个操作依然不行,报错如下还是要点这个+,然后弹出来输入ssh://user@ip:portenter可以用了...

2022-03-07 15:12:45 465

原创 第一次在linux服务器上跑python项目&Sklearn安装问题

昨天刚拿到账号有点懵圈的。。本地有一个Python项目,奈何pc太弱鸡了。。啥用都没然后安了一下anaconda环境,创建了一个虚拟环境安装pytorch准备跑了第一步当然是把代码放上去,用这个可以看得到服务器上的文件和本地文件,不过要加上红色圈出部分。上传上去之后,找到相应的,python xxx.py发现好多包都没有。。。而且每次执行才提示,这。。。我是不是得一个一个安装前面都正常,这个sklearn 出了点问题这样子怕是要离线安装。。。先看下一般包路径.

2022-03-07 09:19:36 1254

原创 sklearn KFold

from sklearn.model_selection import KFoldimport numpy as npX = np.array([[1, 2], [3, 4], [5, 6], [7, 8], [9, 10],[11, 12]])y = np.array([1, 2, 3, 4, 5, 6])kf = KFold(n_splits=3)print( kf.get_n_splits(X))kfs = kf.split(X)for train_index, test_ind...

2022-03-07 09:02:16 535

原创 第一次在linux服务器上安装pytorch记录

不一定成功,只是记录一下,怕忘了anaconda装好先,这个无脑操作就行创建虚拟环境我的是3.6的pytorchnvidia-smi查看cuda版本然后去pytorch官网我选的是这个,反正虚拟环境怕个锤锤,随便玩额报错了PackagesNotFoundError: The following packages are not available from current channels 解决办法_marleylee的博客-CSDN博客然后我配了一个清华源,额,又

2022-03-06 11:35:16 407 1

10.19汇报程柏薹.pptx

记录自己组会内容留念用,不具备参考价值

2021-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除