- 博客(77)
- 资源 (1)
- 收藏
- 关注
原创 linux下gcc和g++的对比
https://blog.csdn.net/bit_clearoff/article/details/53965514
2021-01-27 13:11:00
166
原创 C++第5章-循环和关系表达式
第5章-循环和关系表达式主要知识点:递增/递减运算符。5.1 for循环cout.setf(ios_base::boolalpha):通常,cout在显示bool值之前都会转换成int,此函数设置了一个标记,命令cout显示true或false,而非1或0。递增/递减运算符分为前缀(prefix)++i,后缀(postfix)i++。前缀函数:先加后用。将值i加1,然后把i...
2021-01-25 23:06:00
240
原创 如何在M1芯片的MacBook上安装opencv
本文编辑时间:2021-01-18当前最新版本:opencv4.5.1+opencv_contrib4.5.1opencv4.5.1安装直接使用homebrew安装:brew install -s opencv有关opencv_contrib的问题见这里:https://github.com/Homebrew/homebrew-core/blob/master/Formula/...
2021-01-19 00:27:00
4905
2
原创 macOS配置vim
Vim基本操作学习网址:https://www.openvim.com/tutorial.html速查手册:https://vim.rtorr.com/lang/zh_cn配置主要分成两部分,vim本身的配置和vim插件配置。所有的配置选项都是在.vimrc这个文件中完成。建议:配置完成后备份到GitHub,之后直接使用即可。Vim配置先看这里: https://tc50...
2021-01-18 17:53:00
314
原创 如何在M1芯片的MacBook上安装Conda-forge+Tensorflow
参考链接https://www.jianshu.com/p/7d27a53e3a5eConda-forge安装选择Miniconda-forge而非Anaconda的原因前者已经对M1原生支持,官方的Github仓库地址是:https://github.com/conda-forge/miniforge 。从这里下载要用的安装包。安装参考链接上的方法是直接拖拽,自己没有成功。...
2021-01-18 15:20:00
2621
4
原创 如何在M1芯片的MacBook上配置terminal和安装homebrew
zsh配置oh-my-zsh安装参考链接:https://michael728.github.io/2018/03/11/tools-zsh-tutorial/。自动安装完成后,之前在.zshrc配置的所有环境变量都会失效。这是因为oh-my-zsh插件安装过程中会初始化.zshrc这个文件,所有配置都会丢失。所以建议先配置终端,再去安装软件环境。而且M1的homebrew不能安...
2021-01-18 14:25:00
1559
原创 1018-可被5整除的二进制前缀
题目描述给定由若干0和1组成的数组 A。我们定义N_i:从A[0] 到A[i]的第 i个子数组被解释为一个二进制数(从最高有效位到最低有效位)。返回布尔值列表answer,只有当N_i可以被 5整除时,答案answer[i] 为true,否则为 false。示例输入:[0,1,1]输出:[true,false,false]解释:输入数字为 0,...
2021-01-14 16:15:00
137
原创 605-种花问题
题目描述假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,。它们会争夺水源,两者都会死去。给你一个整数数组 flowerbed 表示花坛,由若干 0 和 1 组成,其中 0 表示没种植花,1 表示种植了花。另有一个数 n ,能否在不打破种植规则的情况下种入 n 朵花?能则返回 true ,不能则返回 false。示例 1:输入:flowe...
2021-01-14 12:37:00
92
原创 Linux-Mint的一些配置经验
Linux-Mint的一些配置经验个人在使用linux-mint的过程中,总结下来的一些使用经验。代码vim;sublime text,vscode等文档编辑不推荐使用LibreOffice,WPS足够日常使用了,比如谢谢文档优点:云同步。比如在linux端编辑后,同步到云端,在手机,ipad等设备上也可以查看。缺点:相比较windows平台,只保留了最基本的功能。...
2020-10-08 21:47:00
428
原创 linux-mint20.03配置ibus-rime
linux-mint20.03配置ibus-rimeRime的几个不舒服的地方:候选栏只有5个词,修改成越多越好;使用Shift切换成英文后,有时候会莫名把半角转成全角(中文标点是全角看起来还算舒服,但是英文输入改成全角对于markdown极其不友好)。自己觉得可能是Caps,shift这几个冲突了。一、rime文件结构ibus-rime一共有两处:/usr/share...
2020-08-07 15:30:00
994
原创 linux-mint20.03编译opencv-3.4.11
在linux-mint20.03上编译opencv-3.4.11参考链接:https://www.yuque.com/docs/share/0fefb9de-9f4b-45e5-93c4-2af8f6289b6b#Step I:下载源码从Github主页即可下载对应版本:https://github.com/opencv/opencv源码下载完成并且解压后,比如解压文件夹名称为o...
2020-08-05 15:22:00
478
原创 腾讯云服务器配置
腾讯云服务器配置流程一、购买流程搜索腾讯云,使用微信登录账号,在个人页面补全实名认证等信息;搜索腾讯云+大学生,进入页面后点击购买即可。最低配置:1GB内存+50GB存储空间+1MB带宽;用speedtest-cli这个工具测试网速,下载为84MB,上载1MB左右;基本使用还说得过去二、配置工具选择在win10下,可以选择XShell、MobaXterm都可,个人版都是免费的...
2020-07-20 23:55:00
347
原创 Chapter1 - 像素(Pixel)操作
Chapter1 - 像素(Pixel)操作import cv2 as cvimport numpy as npsrc = cv.imread("opencv.png")一、改变像素值# copy image, deep copyimg_copied = np.copy(src)# change valueimg_changed = img_copiedimg_cop...
2020-07-11 12:02:00
689
原创 Chapter0 - opencv基本操作
Chapter0 - opencv基本操作环境简介操作系统:Linux-mint-20.03工具:miniconda3, jupyter-notebook,python=3.8为了保证独立性,使用miniconda3新建python环境;以下所有代码都在Jupyter notebook中编写、运行成功;导入opencv和numpyimport cv2import nu...
2020-07-11 11:34:00
112
原创 序列加法的讨论
关于100+1:100*2的讨论我们直观去想,会认为结果是:101、102、……300;但是,实际结果却是:101、102、……200;共100列,上限是200而非300;1:100*2:结果是1、2、……200;1:100*2 +100:结果是1、2、……300;也就是说,如果100放在左边,那么下限就会加上100;如果放在右边,上限会加上100。比如100+1:100*2...
2020-07-06 13:12:00
254
原创 ch2-基本工具介绍
基本工具介绍一、环境配置安装miniconda3作为python环境。如果配置了CUDA,可以安装tensorflow-gpu。二、第三方库数据预处理Numpy提供高效的N维数组和向量计算Scipy依赖Numpy,提供高效数值计算,包含函数最优、数值积分等任务模块pandas数据结构和数据分析库。包含高级数据结构和类SQL语句数...
2020-06-17 23:45:00
289
原创 ch1-数据科学概述
数据科学概述一、挑战(一)工程实现特征提取:对于原始数据进行处理:数据清洗、数据整合、变量归一化等,转换成能被模型使用的特征;矩阵运算:使用算法来估算算法的模型参数;模型越复杂,需要估计的参数越多,在数学上对应着矩阵运算;分布式机器学习:将原本在一台机器上运行的模型,改写成能在多台机器上并行运行;(二)模型搭建预测效果好:一个模型的预测效果取决于其假设是否被满足。模...
2020-06-17 23:37:00
109
原创 在Linux下制作Linux&windows启动盘
在Linux下制作Linux&windows启动盘如何在Linux-mint环境下,制作其他Linux发行版的UEFI启动盘,以及Windows10的UEFI模式启动盘。对于U盘的操作,可以使用命令行的方式,比如sudo fdisk /dev/sdc这样的命令,对于U盘进行设置;为了直观,也可以使用Gparted这个工具,Ubuntu已自带,其他Debian系安装方式:su...
2020-06-14 20:40:00
2664
1
原创 VMware Workstation 与 Device/Credential Guard 不兼容?
VMware Workstation 与 Device/Credential Guard 不兼容?解决方案:VMware Workstation 与 Device/Credential Guard 不兼容? - 夭夭良的回答 - 知乎使用命令:bcdedit /set hypervisorlaunchtype off开启使用:bcdedit /set hypervisorlaunc...
2020-06-14 20:38:00
100
原创 linux mint 19.3简要配置过程
linux mint 19.3配置过程安装系统在安装系统时,如果选择中文,好处是会自动配置好中文环境和Fcitx中文输入法,输入法建议使用Sunpinyin,比较好用;但是home目录下的常用文件夹,Downloads这类的都会显示为中文,那么在命令行中使用的时候也只能输入中文,当然也可以改文件夹名;如果选择英文,可以避免这个问题,系统安装完成后,需要改变现实语言,自己配置输入法,这...
2020-06-11 19:29:00
583
原创 Linux mint 19.3配置CUDA+安装Tensorflow
Linux mint 19.3配置CUDA+安装Tensorflow安装系统在安装系统时,如果选择中文,好处是会自动配置好中文环境和Fcitx中文输入法,输入法建议使用Sunpinyin,比较好用;但是home目录下的常用文件夹,Downloads这类的都会显示为中文,那么在命令行中使用的时候也只能输入中文,当然也可以改文件夹名;如果选择英文,可以避免这个问题,系统安装完成后,需要...
2020-06-11 19:29:00
225
原创 码元-码字-比特等基本概念
比特:记为bit,是最小的单位。取值为一位二进制数,0或1。字节:记为Byte,简写B。1B=8bits码元在数字通信中常用时间间隔相同的符号来表示一个二进制数字,这样的时间间隔内的信号称为(二进制)码元。而这个间隔被称为码元长度。值得注意的是当码元的离散状态有大于2个时(如M大于2个)时,此时码元为M进制码元。我们举一个实例:假定基带信号为10101100011011101(...
2020-05-14 14:29:00
9723
1
原创 房价预测Task5-7
房价预测Task5-7Task 5从X1-X6中选择合适的项,作为对Y预测的Feature Names;划分训练集和测试集如何选择我们使用相关函数来测试X1-X6和Y之间的相关程度。df_5 = dfcorr_matrix = df_5.corr() # (1)corr_matrix['Y house price of unit area'].sort_values()...
2020-05-13 19:44:00
227
原创 房价预测 Task2-4
房价预测 Task2-4Task 1 的文章:点这里Task 2计算每个agent的平均Y_areapandas提供了.mean()函数,求解行/列的均值。所以我们需要构造符合要求的数据帧。df_2= df[['AgentId', 'Y house price of unit area']]mean = [] # (1)for i in range(6): me...
2020-05-13 10:18:00
146
原创 房价预测Task1
pandas:简单的房价预测实例我们使用pandas等工具,对于给出的.csv文件进行处理,完成要求的几个Task。利用sklearn的线性回归,对于房价进行简单的预测。所有的要求,数据集等文件,请到我的GitHub仓库自行下载:github.com/rongyupan/HousePricePred如果你是pandas这类数据分析工具的新手,那这个项目很适合你。因为这个项目只需要...
2020-05-12 23:31:00
236
原创 Polar码快速入门
Polar码快速入门本科生在学习极化码时,并不是件简单的事情。网上极化码的资料很少,而且基本上都是较难的论文。这篇文章是用来帮你快速入门极化码。Polar码背景2015 年,国际电信联盟无线通信部(International Telecommunication Union-Radio Communications Sector,ITU-R)明确了未来 5G三大典型应用场景,分别为:...
2020-05-09 20:54:00
6752
1
原创 super()的用法
super()的用法super()是用来调用父类(超类)的一个方法。super 是用来解决多重继承问题的。直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。MRO 就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。python2.7和python3.x对于这个函数的写法是不一样的。我们先以2....
2020-05-05 16:52:00
242
原创 函数-易错点总结
函数-易错点总结可更改(mutable)与不可更改(immutable)对象在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值,相当于新生成了a。...
2020-05-05 16:51:00
226
原创 Mardown笔记
Markdown笔记数学公式基本符号乘法\(\times\)$\times$粗体\(\mathbf{P}\)$\mathbf{P}$连乘\(\prod_{n=1}^N\)$\prod_{n=1}^N$小于等于\(\leqslant\)$\leqslant$大于等于\(\geqslant\)$\geqslant$属...
2020-05-04 14:42:00
125
原创 如何快速地恢复你的win10
win10清单这份List不会介绍如何安装系统,而是当面对一个新系统,如何最快的搭建,或者说恢复到一个生产力环境。一:必备习惯备份软件安装包和常用内容上云是高效恢复的两点关键。备份软件安装包我的做法是把常用的软件安装包都放在百度云盘,或者放在大容量U盘/硬盘也可以。这些安装包尽管从网上一搜即可下载获得,但是这中间的时间成本是很高的,所以平时就经常备份自己常用的。这个过程中,...
2020-04-28 16:09:00
210
原创 在git-bash使用Tmux
在git-bash使用Tmux以提取出来的Tmux的Windows版本为基础,我们可以配置在git-bash中使用Tmux来高效工作。Tmux介绍Tmux是个窗口管理器,Tmux负责管理和保存命令行窗口。使用Tmux有很多好处,主要有以下两点:远程服务器上持久地保存工作状态。比如,我在本地或服务器做某项工作,需要在Terminal打开几个窗口。每次换工作,还需要切换。用Tm...
2020-04-28 15:20:00
672
原创 Docker基本知识
Docker基本知识Docker是一个开源的应用容器引擎,基于Go 语言开发实现,属于操作系统层面的虚拟化技术。 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何安装有Docker的电脑上。容器是完全使用沙箱机制,相互之间不会有任何接口(类似iPhone 的 app),更重要的是容器性能开销极低。Docker和虚拟机的区别:Docke...
2020-04-24 00:25:00
178
原创 Docker-Windows常用命令
Docker-Windows常用命令2020-04-19参考链接:Docker初识下载安装安装完成后,若需要更改默认镜像位置,在设置里更改。更改设置中的配置,都需要重启,很费事。安装后,可以运行一下hello-world这个仓库,检查一下是否成功。docker pull hello-worlddocker run hello-world配置阿里云镜像加速国内访问Doc...
2020-04-19 22:31:00
295
原创 面试题13-机器人的运动范围
面试题13-机器人的运动范围题目描述地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为3+5+3+7=18。但它不能进入方格 [35, 38],...
2020-04-11 19:33:00
148
1
原创 79-WordSearch
单词搜寻题目描述给定一个二维网格和一个单词,找出该单词是否存在于网格中。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例:board =[ ['A','B','C','E'], ['S','F','C','S'], ['A','D','E','E']]给定 wo...
2020-04-11 15:26:00
140
原创 Ubuntu安装pip
Install pip环境:ubuntu16,VM虚拟机问题描述ubuntu 默认的 python 版本是 2.7。可以使用 sudo apt install python3来安装python3。新版系统自带了python3,就不需要安装了。使用 sudo apt install python3-pip 安装对应的 pip 即可。使用 pip3 install --upgrade...
2020-04-10 00:52:00
763
原创 方舟编译器编译
目录OpenArkCompiler 编译源码下载注意环境变量安装 ninja 和 gngnninja编译成功总结OpenArkCompiler 编译2019.9.1编译华为方舟编译器源码这篇文章仅仅是关于如何搭建环境并进行编译。本机环境: Ubuntu 16 server.一定要好好看参考文档!建议使用root账户操作源码下载先 clone 源码华为开源平台注意对...
2020-04-10 00:32:00
2470
原创 VM安装安卓虚拟机
使用VM安装安卓虚拟机配置过程参考链接:VMware实现Android_x86——8.1从安装到使用具体的工具都可以从 盘点网 下载使用。VMWARE虚拟机如何打开.VMDK格式的磁盘映像Android x86开源项目最新版虚拟机镜像下载VM/Vbox虚拟机里玩谷歌原生版安卓系统...
2020-04-10 00:21:00
967
原创 win10配置易用命令行
在win10下配置易用命令行win10 相比 Linux 最大的短板之一是命令行。解决思路有两种:直接配置Linux仿真环境。也就是把常用的命令“打包”好,比如Babun有一整套完整的环境;或者是像git一样的轻量级Linux环境,能完成基本的Linux命令,可以辅以Docker或者Vagrant,也可以安装插件自由扩展。这篇文章只是从工具选择,环境配置等方面着手,最大程度上方便开...
2020-04-10 00:12:00
178
原创 ubuntu16.04常见错误
目录Errorsapt-get update 报错 W: Unknown Multi-Arch type 'no' for package 'compiz-core'设置蓝牙连接有线网络配置没有找到wifi 列表开机后直接进入了命令行登录模式,没有进入桌面settings不见无法识别exfat32格式的u盘Errors记录在Ubuntu 16 桌面版 的使用过程中出现的问题及解决方案...
2020-04-10 00:10:00
501
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人