基础知识
文章平均质量分 72
lujx_1024
这个作者很懒,什么都没留下…
展开
-
opencv-python使用GPU资源--虚拟环境安装与编译opencv源码
本篇博文主要记录在windows系统opencv-Python的CUDA版本的编译与安装原创 2021-11-24 10:39:56 · 11886 阅读 · 34 评论 -
Windows安装python依赖包dlib(不用编译源码,兼容python3.6、3.7、3.8版本,解决报错问题)
Windows平台安装python人脸识别依赖库 dlib,不用编译,解决pip安装报错问题原创 2021-11-10 15:41:01 · 3860 阅读 · 0 评论 -
MQTT服务器EMQX的设置登录验证和客户端离在线通知
文章目录概述操作流程`emqx 4.2` 及以前的版本emqx 4.3 版本修改匿名登录验证设置打开登录校验插件添加用户名和密码修改访问控制配置文件客户端上线下线的系统消息订阅概述在使用python开发过程中,使用到MQTT消息订阅机制以实现业务需求。其中一项便是订阅消息的客户端需要收到关于其他客户端的MQTT服务器上线与下线的消息推送。这里记录一下实现的步骤与注意事项。操作系统平台与软件版本:操作系统 :Windows 10emqx 版本 :emqx 4.3实现的步骤主要有:更改客户端原创 2021-07-28 21:01:31 · 3716 阅读 · 0 评论 -
MQTT服务器EMQX的安装与使用
文章目录说明Windows平台安装CentOS平台安装控制台访问Python语言实现消息收发消息推送消息订阅阻塞式与非阻塞式消息订阅说明MQTT服务器选择 EMQX ,下载链接安装包支持包括MacOS、Windows、Linux各发行版以及Docker方式安装,在安装前选择对应平台的版本,这里主要记录Windows平台和Linux发行版CentOS平台的环境安装,以及使用python语言进行消息订阅与推送的示例代码。Windows平台安装进入下载页面,选择windows图标,本示例下载的文件及版本原创 2021-07-28 20:58:03 · 1396 阅读 · 0 评论 -
Python周期任务调度工具的使用
如果你想周期性地执行某个 Python脚本,最出名的选择应该是 Crontab脚本,但是 Crontab具有以下缺点:不方便执行秒级任务。当需要执行的定时任务有上百个的时候,Crontab的管理就会特别不方便。还有一个选择是 Celery,但是 Celery的配置比较麻烦,如果你只是需要一个轻量级的调度工具,Celery不会是一个好选择。在你想要使用一个轻量级的任务调度工具,而且希望它尽量简单、容易使用、不需要外部依赖,最好能够容纳 Crontab的所有基本功能,那么 Schedule模块是你的转载 2021-07-15 16:34:03 · 372 阅读 · 0 评论 -
Windows 10 安装Intel OpenVINO环境
文章目录前言介绍完成以下所有步骤,即可完成安装:关于 Intel OpenVINO™ 工具包的介绍OpenVINO 发行版功能OpenVINO组件系统要求硬件要求操作系统软件要求安装步骤安装 Intel® of OpenVINO™ 工具包核心组件安装依赖配置环境变量配置`Model Optimizer`Model Optimizer 说明Model Optimizer 配置步骤OpenVINO工作流与Demo试运行OpenVINO 组件介绍OpenVINO 工作流运行demo前言温馨提示:本片文档参原创 2021-07-15 16:05:57 · 1418 阅读 · 0 评论 -
CentOS、RedHat、Fedora安装FFmpeg环境及解码器
文章目录编译与安装说明安装环境依赖安装依赖创建文件夹源代码下载、编译与安装安装NASM安装Yasm安装libx264安装libx265安装libfdk_aac安装libmp3lame安装libopus安装libvpxffmpeg更新更新 x264更新 x265更新 libfdk_aac更新 libvpx更新 FFmpeg撤销此文档的所有安装编译与安装说明本片指导文档翻译自FFmpeg官方网站,官方文档链接,已亲测在CentOS安装成功,特记录以留后用,奈何英语水平有限,有不解之处或不正确的地方可浏览官原创 2021-07-05 13:50:01 · 2343 阅读 · 1 评论 -
Python伪数据生成工具 Faker 使用文档
文章目录Faker 概述faker 安装基本用法国际化支持数据类别人物相关地址相关汽车相关银行相关条形码相关颜色相关公司相关信用卡相关货币相关时间相关文件相关坐标相关网络相关图书相关职位相关文本相关编码相关电话相关档案相关Python相关身份证相关用户代理相关Faker 概述引用官方文档的一段概述:Faker is a Python package that generates fake data for you. Whether you need to bootstrap your database原创 2021-04-17 10:18:22 · 3582 阅读 · 0 评论 -
Python ORM 框架 SQLAlchemy 的简单使用
本篇博文主要列举了ORM框架SQLAlchemy的增删改查API接口的使用,第四章节主要是封装了简单的增删改查的工具类,减少实体类与查询条件的耦合性原创 2021-04-01 16:12:46 · 1039 阅读 · 0 评论 -
Selenium 浏览器驱动版本匹配与下载安装
此处记录一下Selenium测试框架使用之前的驱动安装等环境配置工作平台:windows 10浏览器:Chrome 和 FireFox一·检查浏览器版本以谷歌浏览器和火狐浏览器为例,查看浏览器版本方法如下:谷歌(Chrome): 地址栏输入 chrome://version 或 点击菜单栏-->帮助-->关于Google Chrome查看火狐(FireFox):选择菜单栏-->Help-->About FireFox 查看2.下载对应的驱动..原创 2021-04-01 13:26:24 · 1955 阅读 · 0 评论 -
Anaconda常用简单命令
这里记录一下anaconda使用的常用指令安装anaconda的方法请参考:windows安装anaconda,centos安装anaconda一·环境创建、激活与删除创建# 创建环境的指令形式如下conda create -n env_namesconda create --name env_names# 举例说明# 创建一个名为hello的虚拟环境(虚拟环境的Python版本未指定,默认使用conda的Python版本)conda create -n hello# 创原创 2021-04-01 11:11:24 · 305 阅读 · 0 评论 -
Windows系统安装Anaconda虚拟环境及简单配置
一·Anaconda 的 windows 平台安装包下载登录Anaconda官方网站,网站链接,点击Download,选择windows版本下载即可。二·安装原创 2021-04-01 10:24:46 · 1592 阅读 · 0 评论 -
CentOS 7 安装Anaconda及简单配置
一·Anaconda下载进入anaconda官方网站下载个人免费版本,网站链接,点击download,选择Linux平台的安装包二·Anaconda安装1.执行如下指令,安装anaconda# 进入当保存文件的目录,执行此指令, 后期由于版本更新,可能会与此文件命名有所不同bash Anaconda3-2020.11-Linux-x86_64.sh2.按照安装提示,键入回车,Please,pressENTERtocontinue>>>ENTE...原创 2021-03-02 13:44:10 · 21201 阅读 · 2 评论 -
Python 3 字符串和数字的格式化与排版输出
一·字符串的格式化与排版1.字符串排版函数(居中,左对齐填充与右对齐填充)>>> str = 'lujx1024' >>> str.center(15) # 格式化字符串为15位,居中对齐,前后默认使用空格填充' lujx1024 '>>> str.ljust(15,"#") # 格式化字符串为15位,向左对齐,右侧不足处使用#填充'lujx1024#######'>>> str.rjust(15,"@原创 2021-01-25 16:22:45 · 1304 阅读 · 0 评论 -
CentOS 7 安装Redis服务
操作系统版本:CentOS 7 64位Redis 版本 :redis 5.0.10原创 2020-12-07 11:49:35 · 273 阅读 · 0 评论 -
CentOS 7 安装 JDK 环境
操作系统版本:CentOS 7 67位1.下载linux平台jdk 8 版本安装包登录oracle官方网站,下载对应版本的jdk 8,下载链接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html,选择如图所示版本,点击下载即可:2.Java文件安装将上述文件下载并保存到linux系统中某一位置后,创建java安装目录,并将文件解压到这个目录,操作步骤如下:[root@localh.原创 2020-12-01 20:38:36 · 226 阅读 · 4 评论 -
Linux系统安装Virtualenvwrapper虚拟环境
操作系统版本:CentOS 3.6.8Python版本:python 3.6.8 和 python 3.7.5 共存,默认python版本是python 3.6.8Linux环境如何配置多版本python共存环境? 请您看一下这篇博文1.安装虚拟环境使用 df -lh 指令查看系统挂载节点空间大小,本实例中,将虚拟环境配置在/home中。安装指令如下:[root@localhost ~]# pip install virtualenv [root@localhost ~]#..原创 2020-12-01 20:32:36 · 338 阅读 · 0 评论 -
CentOS 7 安装 Python 多版本环境
操作系统版本:CentOS 7 64位1.原有python环境检查操作系统安装完成后,检查自带的python环境,分别使用python --version 和 whereis python指令查看python版本和安装位置:[root@localhost ~]# python2 --versionPython 2.7.5[root@localhost ~]# whereis pythonpython: /usr/bin/python /usr/bin/python2.7 /usr/原创 2020-12-01 20:22:08 · 3360 阅读 · 0 评论 -
快速制作Linux、windows系统装机U盘
介绍一款操作简单,使用快捷的U盘装机制作工具 -- Rufus,之前装机使用的都是老毛桃或大白菜软件来安装windows操作系统,在安装Linux操作系统时,PE系统就不是那么友好了。此时,使用Rufus轻松搞定首先,官网地址:https://rufus.ie/,如同软件本身一样,简洁,再看看官网的介绍:Rufus is a utility that helps format and create bootable USB flash drives, such as USB keys/pendri原创 2020-12-01 19:56:01 · 611 阅读 · 0 评论 -
windows批处理脚本执行回到桌面的操作
由于项目开发中的需要,特此记录一下使用windows批处理脚本一步回到桌面的小技巧操作步骤主要是先生成一个VB语言的脚本,再向脚本里面写入VB指令,执行脚本后删除该临时脚本,代码如下:@echo offecho set object^=WScript.CreateObject("Shell.Application") >temp.vbsecho object.ToggleDesktop>>temp.vbstemp.vbsdel /q temp.vbs...原创 2020-11-09 11:37:13 · 2063 阅读 · 0 评论 -
CentOS卸载iBus后无法进入图形用户界面的解决记录
原文地址 :https://flylynne.iteye.com/blog/2440013安装fcitx,想安装搜狗输入法,看到一个傻逼写的文章,说ibus和fcitx不能兼容,必须先卸载ibus结果卸载ibus后,系统就无法进入了,一直黑屏。只能用文本型登录,无桌面系统其实centos 7 中ibus和gnome很多都是绑定在一起的。不能卸载,不能卸载,不能卸载,重要问题,手写三遍...转载 2019-08-12 11:46:53 · 8243 阅读 · 33 评论 -
RedHat 安装 磁盘管理工具 ncdu
https://unix.stackexchange.com/questions/3979/how-can-i-install-ncdu-on-red-hat/360442#360442原创 2020-07-13 20:34:49 · 790 阅读 · 0 评论 -
RedHat 7 更换 yum 源为 CentOS 或网易镜像源
https://www.cnblogs.com/linuxprobe-sarah/p/11014564.htmlyum-utils-1.1.31-24.el7.noarchyum-langpacks-0.4.2-3.el7.noarchyum-metadata-parser-1.1.4-10.el7.x86_64yum-rhn-plugin-2.0.1-4.el7.noarchPackageKit-yum-0.8.9-11.el7.x86_64yum-3.4.3-118.el7.n...原创 2020-07-13 19:51:09 · 1861 阅读 · 2 评论 -
RedHat Linux 快速配置 yum 本地源
这里记录一下红帽系统快速配置本地 yum 源的操作方法,本实例记录了安装在虚拟机软件 VMware上的Redhat Enterprise Linux 7,简称 RHEL 7 系列的操作系统的 yum 本地源配置,请各位读者留一下您的环境与本例的差别,避免误导。操作步骤:1.点击 VMware 的右上角或右下角的光盘图标,点击右键选择连接。此时,桌面出现镜像图标。2.创建脚本# 进入对应文件夹,此步骤仅为建议操作,您可以在任意位置创建脚本文件cd /etc/yum.repos...原创 2020-07-10 10:10:13 · 552 阅读 · 0 评论 -
Error: Cannot fit requested classes in a single dex file # methods: 97250 > 65536
在引用autobahn框架时遇到了multiDex的问题,找了相关的资料和浏览了网上的大神的讲解之后,解决了这个问题,在这里记录一下问题的解决过程。首先,大致说一下为什么会出现这个问题,android工程在编译过程中会将java文件编译成class文件,再将class文件打包成dex文件,打包过程中默认是只打包成一个dex文件,但是单个dex文件中的方法数不能超过65536个,在我们引用了一堆...原创 2020-03-21 15:36:42 · 1770 阅读 · 3 评论 -
安卓引用依赖库时SDK版本报错:Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 24
由于标题长度的限制,完整的报错信息是Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 24 declared in library [io.crossbar.autobahn:autobahn-android:20.1.1] C:\Users\lujx\.gradle\cach...原创 2020-03-21 13:51:39 · 1770 阅读 · 0 评论 -
使用Retrofit发送json数据时被转义的解决方案
记录一下在使用Retrofit网络框架时,遇到的问题,和在经过一番搜索后找到的解决方案。首先大概说明一下背景:1.Android端使用的Retrofit框架版本是2.32.云端是Rest API,具体实现使用的是jersey框架再来说一下遇到的问题:简单来讲就是在终端向云端发起Post请求,请求体中携带json格式的字符串数据,在云端拦截到请求并获取这个json数据时,出现了字符被...原创 2019-11-12 17:27:43 · 5198 阅读 · 1 评论 -
Android Studio使用AIDL初步实现进程间通信的步骤以及相关注意事项
这里记录一下使用Android Studio实现AIDL通信的操作步骤说明一下:这一篇仅仅记录了初步使用步骤,传输的数据是基本类型。一·服务端1.首先创建一个Application,在此Application中创建一个Service,姑且叫RemoteService吧在Manifest文件中给Service添加一个action,这是为了方便调用方找到这个服务,这两个箭头所指向的内容...原创 2019-04-30 15:52:15 · 494 阅读 · 0 评论 -
Android报错MainActivity has leaked IntentReceiver,Are you missing a call to unregisterReceiver()?
Android在MainActivity中动态注册广播接收器时,报了MainActivity has leaked IntentReceiver的错,具体的错误信息栈如下(部分涉及到公司的信息的包名被我用*代替,但是并不影响阅读)04-29 00:23:35.424 3586-3586 E/ActivityThread: Activity **.**.serviceexplore.MainA...原创 2019-04-29 13:36:04 · 8607 阅读 · 0 评论 -
android使用MediaRecorder报错 No virtual method setOutputFile
在使用Android提供的录音API遇到了这样的一个问题java.lang.NoSuchMethodError: No virtual method setOutputFile(Ljava/io/File;)V in class Landroid/media/MediaRecorder; or its super classes (declaration of 'android.medi...原创 2019-05-04 15:57:34 · 1398 阅读 · 0 评论 -
使用原生jdk提供的工具实现多线程下载和断点续传
最近跟着大神学习写了一个java多线程下载和断点续传的demo,在此记录一下相关信息记录环境准备:1.准备一个tomcat容器,用来模拟服务器环境,可直接到apache官网下载后解压后即可使用。2.复制一个较大的文件到tomcat-->webapps-->ROOT目录下,建议复制exe文件,因为没有准备MD5码校验机制,所以在下载后可以通过观察该程序的运行状态判断文件下载是...原创 2019-04-24 11:13:30 · 411 阅读 · 0 评论 -
android报错android.view.ViewRootImpl$CalledFromWrongThreadException
操作UI时报错,先贴上完整的异常信息栈。简单翻译一下就是,线程调用异常:只有创建了视图层级的原始线程才可以修改这个视图 android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. ...原创 2019-04-21 14:59:52 · 18480 阅读 · 0 评论 -
java小技巧之文件的压缩与解压缩
记录一下java SE中的文件压缩与解压缩的工具使用代码如下public class ZipUtils { public static final String TAG = "ZIP"; public ZipUtils() { } /** * 解压zip到指定的路径 * * @param zipFileString...原创 2019-03-30 14:31:58 · 296 阅读 · 0 评论 -
Android Studio 消除Manifest文件中的黄色背景警告
使用Android Studio创建工程,Manifest.xml文件会有一大片的黄色警告,有点碍眼,现在记录一下消除的两种方式1.添加一个action,如图所示2.修改gradle文件,在我们这个module的build.gradle 的android {} 这个下添加:lintOptions { disable 'GoogleAppIndexingWarning'...原创 2019-04-30 16:10:51 · 5170 阅读 · 2 评论 -
Android开启Service的隐式Intent转换为显示Intent的工具方法
android在5.0以上版本禁止使用隐式Intent启动Service,sdk源码如下private void validateServiceIntent(Intent service) { if (service.getComponent() == null && service.getPackage() == null) { if (getApp...原创 2019-04-30 16:24:20 · 1156 阅读 · 0 评论 -
Android获取设备序列号的方法与调用方式
记录一下安卓获取设备序列号的方法,以及调用方式方法:/** * * 使用反射调用系统隐藏方法get(),获取系统相关属性配置 * @param key 属性名称 * @return */static String getAndroidOsSystemProperties(String key) { String ret; try { ...原创 2019-04-30 16:28:15 · 3508 阅读 · 0 评论 -
Android 6.0以上系统使用RxPermissions申请动态权限
当app运行在Android 6.0以上操作系统是,需要对dangerous permission进行动态权限申请,关于dangerous permission见文章最后的表格。首先,根据Google官方文档中对于dangerous permission的动态申请流程,示例如下:requestPermission(){//查看当前的Activity是否拥有联系人读取权限if (Co...原创 2019-05-27 14:52:30 · 653 阅读 · 0 评论 -
Android Studio 截屏报错 Unexpected error while obtaining screenshot from device: EOF 的解决方法
以前使用eclipse+ADT工具进行android开发时,DDMS提供的设备截图可以很方便的截取安卓设备的截图。Android Studio同样也提供了这个功能。在logcat视图中,鼠标指向右尖括号会自动将折叠的选项扩展,选择相机形状的按钮,如下图所示但是在截图时遇到错误,在网上找了一下网友的解决方案,原来是adb版本的问题造成的。网友给出的解决方案简单来讲,...原创 2019-05-28 14:07:48 · 2945 阅读 · 0 评论 -
adb小技巧之实现近似vim编辑器功能编辑android系统内部的文本文件
Android系统指令不支持vim,所以在使用vim指令时会报错/system/bin/sh: vi: not found所以,在修改Android的文本文件时,我一开始的做法是,使用 adb pull 指令将文本文件拉到windows中,使用文本编辑器修改文本后,再使用adb push指令将文件覆盖到原位置。这里记录一下直接使用android的指令修改文本的用法1.使用cat指...原创 2019-05-29 14:31:08 · 18458 阅读 · 5 评论 -
adb小技巧之读写安卓系统文件和只读文件
我先把最重要的前提写在最前面:被操作对象,也就是android系统,你要有Root权限,Root权限,Root权限在将安卓设备连接到主机后,打开dos窗口,键入adb指令即可,如果没有配置adb的环境变量,可进入adb.exe所在的文件夹继续进行操作。举例说明:现在想要向/system/etc文件夹下push一个文件,使用adb push 指令,如下所示E:\>adb push...原创 2019-07-19 14:09:03 · 3130 阅读 · 0 评论