简介 pybind11是一个轻量级的头文件库, 为Python和C、C++实现了类型互通,主要用于为现有C++代码创建Python绑定。它的目标和语法与Boost.Pytho...
简介 pybind11是一个轻量级的头文件库, 为Python和C、C++实现了类型互通,主要用于为现有C++代码创建Python绑定。它的目标和语法与Boost.Pytho...
前言 为了使用C++ 编写python的扩展程序, 需要使用pybind11, pybind11使用比较简单,文档也比较详细。下面本人分别在Ubuntu和Windows系统上...
疫情在家阅读了大量了推荐系统论文,但是都没有好好的写过博客,基本上都是精读过后只记得论文的思想,重新阅读之前的论文还会对有些数学公式一知半解。基于这方面的考虑,还是决定在阅读...
1. 说明 如果编译器支持C++17,则建议使用std::filesystem::current_path 如果只在windows平台使用,可使用_getcwd 如果只在li...
1. RankNet RankNet是2005年微软提出的一种pairwise的Learning to Rank算法,它从概率的角度来解决排序问题。RankNet的核心是提出...
第一个插件,autoDocstring。函数和方法的注释文档docstring,其重要性不需要再强调了,安装了autoDocstring插件后,通过快捷键:“ctrl+...
一、什么是Jupyter Notebook? 1. 简介 Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码...
综述 GBDT(Gradient Boosting Decision Tree) 又叫 MART(Multiple Additive Regression Tree),是一种...
有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法:1、修改错误内容,再次commit一次 2、使用git r...
两种格式化字符串方法 众所周知,C++的std::string功能残缺,各种功能都没有,比如格式化字符串功能。在python3中,支持两种格式化字符串的方法,一种是C风格,格...
第一种方式 第二种方式
采用dlopen、dlsym、dlclose加载动态链接库环境参考dlopen、dlsym及dlclose 基本使用C++ 的命名尝试更改 add 的可见性python调用动...
1. Dynamic Library的编译 假设我们有下面两个文件a.h, a.cpp,放在同一目录下。两个文件的内容分别是: 使用下面的命令行可以产生liba.so动态链接...
制作so文件 首先先制作制作so文件:libadd_c.so[ add.c] 编译: -shared 生成共享目标文件,通常用在建立共享库时 -fpic 作用于编译阶段,告...
1 go环境配置 1.1 下载go的安装包 1.2 配置环境变量 1.3 创建规范的目录结构 说明: src目录中编写go的源程序,最好遵循如下的包命名规范,github.c...
在多台电脑使用git管理开发分支的时候,会出现这样的情况。电脑A创建了分支1,并且push上了远程仓库。 电脑B本地clone仓库默认只会clone下master分支,而其他...
前言 本文首先对Unicode与UTF-8的区别做一个解释,如果已了解,可跳过该部分。然后会分别对python2,3中的str、unicode进行讲解。有问题的地方,欢迎交流...
由于某些原因,国内访问Github会异常缓慢,在clone仓库时甚至只有10k以下的速度,下载半天有时还会失败需要从头再来,甚是让人恼火。本文介绍通过修改系统hosts文件的...