Redis知识巩固
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with R ...
部署YoloV5
一、安装Ubuntu 20.04 系统。
二、更换Ubuntu 源为国内源。(尽量不要用阿里源)
三、升级包
1sudo apt-get update
1sudo apt-get upgrade
四、下载Nvidia 驱动。下载地址。根据自己的显卡查找驱动。
禁用nouveau驱动
编辑 /etc/modprobe.d/blacklist-nouveau.conf
12345blacklist nouveaublacklist lbm-nouveauoptions nouveau modeset=0alias nouveau offalias lbm-nouveau off
接下来然后执行:
1echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
然后重启
1sudo reboot
提示gcc 问题:
直接安装 sudo apt-get install gcc g++
...
Ubuntu安装RabbitMQ
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
安装前提:首先需要安装Erlang
1sudo apt-get install erlang-nox
1、 使用apt-get 安装
12sudo apt-get updatesudo apt-get install rabbitmq-server
2、安装完毕配置文件默认在:/etc/rabbitmq/ 下。
如果已经安装了redis ,再启动之前现将redis 启动。
操作命令
1234sudo rabbitmq-server startsudo rabbitmq-server stopsudo rabbitmq-server restartsudo rabbitmqctl status
3、创建用户
创建用户名为: admin 密码:admin
1sudo rabbitmqctl add_user admin ...
obsdian插件推荐
Obsdian插件直接在obsdian的插件面板直接搜索想要的插件相关关键字。
s在插件面板中搜索 markdown转化为world文件类型。
插件推荐:
统计笔记的数量:File Explorer Note Count
最近访问的笔记:Recent File
Markdown 转化为 World 文件类型:Pandoc
将大纲内容转化为思维导图形式: Mindmap
绘制手绘风格流程图:Excaldraw
Miniconda3安装虚拟环境
创建虚拟环境
1conda create -n [name] python=版本 -y
1234# 激活环境conda activate name# 关闭环境deactivate
在对应的环境中安装包
12pip install xxxconda install xxx
运行jupyter notebook 遇到错误
提示无法导入某个包
问题原因:
jupyter notebook 使用的还是原来的python 包,无法使用新的虚拟环境的包。
点击 jupyter notebook 的new 查看是否能够找到新创建的环境。
解决办法:
12345# ipykernel在虚拟环境下安装 ipykernel。conda install -n 环境名称 ipykernel# 将创建的新的虚拟环境,添加到核心。python -m ipykernel install --user --name 环境名称 --display-name "环境名称"# 接下来重新打开 jupyter notebook即可。
运行代码时 ...
Ubuntu 部署YoloV5
Ubuntu 部署YoloV5一、安装Ubuntu 20.04 系统。
二、更换Ubuntu 源为国内源。(尽量不要用阿里源)
三、升级包
1sudo apt-get update
1sudo apt-get upgrade
四、下载Nvidia 驱动。下载地址。根据自己的显卡查找驱动。
禁用nouveau驱动
编辑 /etc/modprobe.d/blacklist-nouveau.conf
12345blacklist nouveaublacklist lbm-nouveauoptions nouveau modeset=0alias nouveau offalias lbm-nouveau off
接下来然后执行:
1echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf
然后重启
1sudo reboot
提示gcc 问题:
直接安装 sudo apt-get install gcc g++
提示make ...
Navicat连接Oracle数据库
Navicat连接Oracle出现错误信息 :
1oracle library is not loaded
Navicat版本 :12.1.11
Navicat 连接Oracle数据库需要配下载Oracle 官方提供的插件 :instantclient_19_9,选择自己的系统(我的是windows),将此文件下载解压后放在Navicat安装文件路径下。
然后打开Navicat 的 :工具->选项->环境->OCI 如下图所示。
将instantclient_19_9 路径下的oci.dll 文件路径复制到此路径下。
接下来重启Navicat 即可。
Centos7安装Apex
封面图片由MD KHIRUL ISLAM在Pixabay上发布。
安装前提
系统:Centos 7.6
所需 文件:java jdk 、 tomcat9 、Oracle 19c、 Ords 20.4 、 apex 20.2
安装高版本的JDK和Tomcat会导致出现下面这个问题。建议选择低版本进行安装,低版本和高版本安装大致方法一直,或者采用以下脚本执行。
一、脚本文件方式安装JDK和tomcat该脚本文件来自 :https://note.youdao.com/ynoteshare1/index.html?id=5a6332d51b4e56dff1cdc98af238b0f0&type=note
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697#! ...
Python代码规范(pep8/Google-style)
Guido van Rossum(吉多·范罗苏姆,Python 创始人 )说过,代码的阅读频率远高于编写代码的频率。
毕竟,即使是在编写代码的时候,你也需要对代码进行反复阅读和调试,来确认代码能够按照期望运行。
本文来自极客时间规范篇学习总结。
PEP8规范:PEP 是 Python Enhancement Proposal 的缩写,翻译过来叫“Python 增强规范”。正如我们写文章,会有句式、标点、段落格式、开头缩进等标准的规范一样,Python 书写自然也有一套较为官方的规范。PEP 8 就是这样一种规范,它存在的意义,就是让 Python 更易阅读,换句话,增强代码可读性。
缩进规范Python 和 C++ / Java 最大的不同在于,后者完全使用大括号来区分代码块,而前者依靠不同行和不同的缩进来进行分块。
Python 的缩进其实可以写成很多种,Tab、双空格、四空格、空格和 Tab 混合等。而 PEP 8 规范告诉我们,请选择四个空格的缩进,不要使用 Tab,更不要 Tab 和空格混着用。
第二个要注意的是,每行最大长度请限制在 79 个字符。
这个原 ...
Jupyter-notebook的安装与基本使用
The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more.
以上为Jupyter notebook 的官方解释。
Jupyter Notebook是一个开源Web应用程序,可让您创建和共享包含实时代码,方程式,可视化效果和叙述文本的文档。 用途包括:数据清理和转换,数值模拟,统计建模,数据可视化,机器学习等.
一、windows下安装Jupyter notebookJupyter n ...