自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

forths的博客

实践出真知。

  • 博客(43)
  • 收藏
  • 关注

原创 error: can‘t find Rust compiler

问题描述:在arm架构下安装pip包时报错:error: can't find Rust compilerERROR: Failed building wheel for tokenizers参考如下:https://github.com/huggingface/transformers/issues/2831#issuecomment-600141935Install Rustlinkcurl --proto '=https' --tlsv1.2 -sSf https:...

2021-12-27 14:29:28 3117 1

原创 neo4j docker部署

IMAGE地址:https://hub.docker.com/_/neo4j部署命令:docker run -d -p 7474:7474 -p 7687:7687 -v $HOME/neo4j/data:/data neo4j浏览器访问:http://<IP>:7474即可。默认用户名密码:neo4j/neo4j指定--env=NEO4J_AUTH=none取消用户名密码登录。...

2021-12-08 17:20:44 563

原创 win10 miniconda 激活虚拟环境失败

相关错误:...Scripts\activate.ps1,因为在此系统上禁止运行脚本。解决方案:1.打开设置--->>>更新和安全--->>>开发者选项2.勾选 PowerShell下的应用以下设置以执行PowerShell脚本,应用即可。...

2021-08-24 10:42:38 627

原创 error: Microsoft Visual C++ 14.0 is required

在win10下使用miniconda虚拟环境安装python3.6包时出错,提示需要14.0或更高版本。解决方案:官方下载安装文件:https://download.visualstudio.microsoft.com/download/pr/9efbe138-ff42-4deb-95c9-1d78cdc1f98b/8138a3ef037d188564329800fca2f5567a1a9dec74c4ba66f4ee19d075594926/vs_BuildTools.exe下载完成后,双

2021-08-24 10:38:17 96

原创 数据结构-树(一)

含义树广泛用于计算机科学的多个领域,从操作系统、图形学、数据库到计算机网络。属性:层次性,按层级构建的,越笼统就越靠近顶部,越具体则越靠近底部。可以将树的某个部分(子树)整体移到另一个位置,而不影响下面的层。 一个节点的所有子节点都与另一个节点的所有子节点无关。 叶子节点都是独一无二的。节点: 树的基础部分。可以有自己的名字,“键”。可以带有附加信息,称作“有效荷载”。不是重...

2021-07-29 20:27:21 149

原创 Milvus以图搜图单机部署

参考:https://hub.fastgit.org/milvus-io/bootcamp/tree/master/solutions/reverse_image_search/quick_deploy1. Start Milvus v2.01.wget https://raw.githubusercontent.com/milvus-io/milvus/master/deployments/docker/standalone/docker-compose.yml -O docker-compos

2021-07-29 17:50:55 404

原创 算法-排序(一)

排序是计算机科学中的一个重要的研究领域。分析算法时需要考虑比较大小及交换次数。冒泡排序"""多次遍历列表。比较相邻元素,将不合顺序的交换。每一轮遍历都将下一个最大值放到正确的位置上。通常被认为是效率最低的排序算法,因为在确定最终的位置前必须交换元素。多余的交换操作代价很大。由于冒泡排序要遍历列表中未排序的部分,因此它具有其他排序算法没有的用途。特别是,如果在一轮遍历中没有发生元素交换,就可以确定列表已经有序。可以修改冒泡排序函数,使其在遇到这种情况时提前终止。对于只需要遍历几次的

2021-07-28 18:22:38 90

原创 Milvus

架构图:https://milvus.io/docs/v2.0.0/architecture_overview.mdArchitecture overviewMilvus operates on a shared-disk architecture that separates storage from computing and supports horizontally scalable computing nodes.数据存储和计算分开,并且支持计算节点的水平扩展。Overall .

2021-07-27 18:41:48 273

原创 数据结构-映射抽象数据类型

含义键值对存储,键用来找关联的值,这个概念被称作映射。其中键不重复,键和值一一对应。实现""" Map() 创建一个空映射,返回一个空映射集合。 put(key, val) 加入一个键值对,键存在,则替换值。 get(key) 获取对应值,不存在,则返回None。 del del map[key]删除键值对。 len() 返回映射中键值对数目。 .

2021-07-27 15:16:24 136

原创 算法-搜索

含义搜索是指从元素集合找到某个特定元素的算法过程。搜索过程通常返回True或False,分别表示元素是否存在。有时,可以修改搜索过程,使其返回目标元素的位置。顺序搜索"""存储于列表等集合中的数据项彼此存在线性或顺序的关系,每个数据项的位置与其他数据项相关。元素都是有序的,可以顺序访问,由此可以进行顺序搜索。时间复杂度: O(n)"""# 无序列表的顺序搜索def sequentialSearch(alist, item): pos = 0 fou.

2021-07-27 11:39:45 137

原创 win10下压缩的zip文件在linux下解压中文乱码

在Ubuntu 20.04.2 LTS 下,使用如下命令解压后,无乱码。unzip -O CP936 <xxx.zip>

2021-07-26 12:00:16 185

原创 Win10 Mysql安装后每日0点弹窗

解决方法:这是因为默认开启了自动更新产品目录,打开MySQLInstaller然后点击设置,取消勾选就可以了。

2021-07-25 22:14:46 1822 1

原创 算法-动态规划

含义解决优化问题的一个策略。经典例子就是在找零时使用最少的硬币。贪婪算法:试图最大程度地解决问题。应用找零问题的递归解决方案# 效率非常低, 需要递归67716925次递归。def recMC(coinValueList, change): minCoins = change if change in coinValueList: return 1 else: for i in [c for c in coinVal..

2021-07-22 20:10:56 79

原创 docker-compose yaml

安装docker-composehttps://docs.docker.com/compose/install/在ubuntu上安装docker-composesudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)...

2021-07-22 17:59:56 79

原创 算法-递归

定义解决问题的一种方法,它将问题不断分成更子问题,直到子问题可以用普通的方法解决。通情况下,递归会使用一个不停调用自己的函数。递归的逻辑不是循环,而是将问题分解成更小、更容易解决的子问题。递归原则1.必须有基本情况;2.必须改变其状态向基本情况靠近;3.必须递归地调用自己。应用计算一列数之和# normaldef listsum(numList): thesum = 0 for i in numList: thesu...

2021-07-22 17:42:55 502

原创 Python tkinter ubuntu安装

问题:no module named "tkinter"解决方法:sudo apt install python3-tksudo apt install tk-dev验证:python3 -m tkinter

2021-07-22 11:38:39 868 2

原创 基础数据结构-列表,链表

定义元素集合。分为无序列表和有序列表。实现"""无序列表抽象数据类型: List() 创建一个空列表。 add(item) 添加一个之前不存在列表中的元素。修改列表。 remove(item) 移除列表中的一个元素。修改列表。 search(item) 搜索元素。返回布尔值。 isEmpty() 检查列表是否为空。返回布尔值。 leng.

2021-07-22 10:50:38 153

原创 数据结构-双端队列

定义某种意义上,是栈和队列的结合。具体排序原则取决于使用者。实现"""双端队列是元素的有序集合任何一端都允许添加移除元素。 Deque() 创建一个空的双端队列。无需参数,返回一个空的双端队列。 addFront(item) 无返回值 addRear(item) 无返回值 removeFront() 移除前端一个元素。无需参数,返回一个元素,修改内容。 removeRear() 移除后端一个元素。无需参数,

2021-07-21 19:47:28 194

原创 使用Docker单机部署mongo

参考:https://hub.docker.com/_/mongo

2021-07-19 17:36:08 121

原创 基础数据结构-队列

定义有序集合,添加操作发生在“尾部”,移除操作则发生在“头部”。新元素从尾部进入队列,然后一直向前移动到头部,直到成为下一个被移除的元素。最新添加的元素必须在队列的尾部等待,在队列中时间最长的元素则排在最前面。这种排序原则被称作FIFO (first-in first-out),即先进先出,也称先到先得。好的队列只允许一头进,另一头出,不可能发生插队或者中途离开的情况。实现"""如前所述,队列是元素的有序集合,添加操作发生在其尾部,移除操作则发生在头部。 Queue(.

2021-07-15 20:18:23 67

原创 基本数据结构--栈

含义有序集合,添加操作和移除操作总发生在同一端,即“顶端”,另一端择被称为“底端”。栈中的元素离底端越近,代表其在栈中的时间越长,最新添加的元素将被最先移除。这种排序原则被称作LIFO(last-in first-out),即后进先出。它提供了一种基于在集合中的时间来排序的方式。栈抽象数据类型"""Stack() 创建一个空栈。无需参数,且返回一个空栈。push(item) 将一个元素添加到栈的顶端。需要一个参数,且无返回值。pop() 移除栈顶端元素。无需

2021-07-14 20:22:50 55

原创 合并commit并提交

场景:多次提交修改时,每次都是统一内容或相近,为了减少commit记录,可以使用。 误将用户名或密码等敏感信息进行了提交,通过合并多个分支抹去敏感信息后再次提交。命令:git rebase -i HEAD~<num>1. 进入到git仓库2. git log查看提交记录3. git rebase -i HEAD~34. 在弹出的交互式界面操作,将要合并的分支改为f或s保存即可5. 交互式界面如下:提示:等待您的编辑器关闭文件... GNU nano 4.8

2021-07-09 15:02:56 218

原创 Win10子系统Ubuntu20.04安装及配置

在win10下安装Ubuntu20.04子系统1.安装第一步:打开 “设置” >>>“更新和安全”>>>“开发者选项”,选择为“开发人员模式”。第二步:打开“设置”,直接搜索“windows功能”,打开“启用或关闭Windows功能”页面,选择“适用于Linux的Windows子系统”,并且勾选上“虚拟机平台”。点击“确定”即可。第三步:打开微软应用商店,找不到可以在搜索框中搜索“Microsoft Store”,打开即可,搜索“Linux”找到“Ubun

2021-04-24 17:47:26 1195

原创 docker 启动 mysql

1.mysql镜像官方地址https://hub.docker.com/_/mysql2.启动命令1.选择mysql版本,此处使用5.7版本docker pull mysql:5.72.指定用户密码,挂载宿主机目录,暴露端口docker run -itd --name <名称>-v <宿主机路径>:/var/lib/mysql/ -p<指定端口>:3306 -e MYSQL_ROOT_PASSWORD=<指定密码>mysql:5.7...

2020-09-27 17:39:48 93

原创 Dockerfile 配置

参考链接:https://docs.docker.com/engine/reference/builder/通过写好的Dockerfile可以自动构建Docker镜像。 Dockerfile中包含了构建一个镜像可能用到的所有命令。具体示例参考:命令docker build -t <name:tag> -f /path/to/a/Dockerfile <context>创建镜像时需要Dockerfile和一个指定路径 这个路径是一个明确指出的宿主局文件目录或者一

2020-07-07 19:25:32 242

原创 apparmor: config provided but apparmor not supported

ubuntu18.04 卸载docker后重装,执行docker run hello-world报错:参考链接:https://gitmemory.com/issue/docker/for-linux/503/496092717造成此问题的原因可能是由于旧版本的docker卸载不干净,部分软件版本不一致导致。whereis runc #如果有多个结果,可以尝试删掉不匹配的run...

2019-12-25 16:56:02 368

原创 docker ubuntu16.04 设置时区

执行 tzselect时报错:tzselect/usr/bin/tzselect: line 180: /usr/share/zoneinfo/iso3166.tab: No such file or directory/usr/bin/tzselect: time zone files are not set up correctly此时执行apt-get instal...

2019-12-09 17:49:11 1135

原创 Ubuntu Erlang源码编译方式安装

github地址:https://github.com/erlang/otp.git执行如下命令即可:sudo apt install ncurses-dev autoconf libssl-dev unixodbc unixodbc-dev libwxgtk3.0-dev install libxml2-utils xsltproc fopgit clone https://gi...

2019-11-06 17:49:40 351

原创 Ubuntu16.04 nodejs环境搭建

下载地址:https://nodejs.org/en/download/nodejs GitHub地址:https://github.com/nodejs/node安装文档地址:https://github.com/nodesource/distributions命令如下,以 v10 为例,其他可参考文档:# Using Ubuntucurl -sL https://deb....

2019-10-22 15:15:07 246

原创 Vim 操作 替换,删除指定行

1.删除包含指定内容的所有行:% g/字符串/d2.删除不包含指定内容的所有行:% v/字符串/d:% g!/字符串/d3.替换:%s/src/dest/g 替换每一行中所有 src为 dest...

2019-07-04 11:06:13 421

原创 ubuntu16.04 中文设置

方法一如果执行 locale -a 其中不包含zh_CN.utf8语言包,则执行如下命令:locale-gen zh_CN.utf8如果locale-gen命令不存在:sudo apt install locales安装zh_CN.utf8字库后配置环境变量:编辑 ~/.bashrc 文件,添加如下两行即可:export LANG=zh_CN.utf8ex...

2019-06-13 11:56:59 2824

翻译 ubuntu16.04 安装tesseract4.0

参考地址:https://github.com/tesseract-ocr/tesseracthttps://github.com/tesseract-ocr/tesseract/wiki/Compiling#linuxhttps://launchpad.net/~alex-p/+archive/ubuntu/tesseract-ocr?field.series_filter=xenial...

2019-05-08 10:11:41 416

原创 ubuntu18.04 2T以上硬盘分区并挂载

创建挂载点sudo mkdir 目录名称查看设备sudo fdisk -l挂载sudo mount 要挂载的设备 创建的目录卸载sudo umount 设备或目录名称4T移动硬盘分区parted工具1.找到要分区的设备sudo parted -l2.开始分区sudo parted /dev/sde3.删除当前存在的分区rm 1rm...

2019-04-25 15:34:02 7661

原创 python3 时间转换 字符格式化

time 模块import time当前时间字符串(str):time.ctime() --->>>'Thu Apr 25 11:43:23 2019'time_tuple:time.strptime("2019-04-25 10:59:30","%Y-%m-%d %H:%M:%S") --->>> time.struct_time(tm...

2019-04-25 11:53:53 1538

原创 ubuntu16.04 mysql8.0 安装及设置远程连接

安装官网地址:https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/1.Go to the download page for the MySQL APT repository athttps://dev.mysql.com/downloads/repo/apt/wgethttps://dev.mysql.com/get...

2019-04-22 11:37:42 1085

原创 Ubuntu16.04-18.04 安装docker

1、创建用户,赋予sudo免密权限。sudo useradd -d /home/forths -m forthssudo passwd forthsecho "forths ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/forthssudo chmod 0440 /etc/sudoers.d/forthssudo usermo...

2019-04-16 15:51:10 488

原创 CentOS7 install docker-ce

卸载旧的dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ d...

2019-04-16 15:50:12 264

原创 CentOS7.5基本操作

1.yum源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 备份旧的,修改成国内源。wget下载源#163的源:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Ba...

2019-04-15 11:40:57 793

原创 ubuntu16.04 locale 配置中文

查看语言支持 locale -aroot@dab34b837a8b:/# locale -aCC.UTF-8POSIX没有需要的中文语言安装 sudo apt-get install language-pack-zh-hans 简体(繁体为anguage-pack-zh-hant)更新对应locale文件dpkg-reconfigure locales./bas...

2019-04-03 12:22:12 662

原创 pip 更新到清华源

链接:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/pypi 镜像使用帮助pypi 镜像每 5 分钟同步一次。临时使用pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package注意,simple 不能少, 是 https 而不是 http设为默认...

2019-04-03 10:13:44 6333

空空如也

空空如也

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

TA关注的人

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