自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

原创 修改数据目录后MariaDB重启失败

修改数据目录后MariaDB重启失败

2022-12-09 23:24:21 1362 2

原创 Apache+PHP+MariaDB+MQTT重启指令

Apache+PHP+MariaDB+MQTT重启指令

2022-12-08 12:28:25 1091

原创 个性化制作nodemcu-firmware(esp8266/esp8285 固件制作)----包含lua程序bin的制作

在制作nodemcu-firmware时,除了选择必要模块和系统文件,往往需要将编写的lua程序和文档直接制作成硬件,方便批量烧录进芯片。这就需要用到spiffsimg一个包含多个lua文件的bin文件了。具体spiffsimg介绍见https://github.com/nodemcu/nodemcu-firmware/blob/master/docs/en/spiffs.md先进入/nodemcu-firmware/tools/spiffsimg/目录然后执行:make然后在目录中会生成一个s

2021-11-12 12:25:13 1384

原创 MySQL init_connect command failed出错处理

当用非root账户登录MySQL时,执行一条语句,出现init_connect command failed错误。原因分析:一、init_connect的作用init_connect通常用于:当一个连接进来时,做一些操作,比如设置autocommit为0,比如记录当前连接的ip来源和用户等信息到一个新表里,当做登陆日志信息二、使用init_connect的注意点1 只有超级账户才可以设置(super_priv权限)2 超级账户无视init_connect设置(即init_connect的设置对来

2021-05-14 12:40:02 2570 1

原创 centos7 安装Apache、PHP、MariaDB并修改相关默认端口

一、安装前准备开放端口需要配置服务器端口,天翼云80端口默认关闭,这里使用8080端口作为web访问端口,62323端口作为数据库MySQL的端口。关闭firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动安装iptables防火墙:安装:yum install iptables-services安装完成后,编辑防火墙配置文件:vim /

2021-05-13 17:43:56 1347 1

原创 centos7 部署mqtt 服务器(Mosquitto)

最近测试物联网通信,需要部署mqtt服务器,经网上比对,最后选择轻量级的Mosquitto开源项目来搭建一个属于自己的MQTT服务器。云服务器系统为Centos7.3,步骤如下:1、添加 EPEL 软件库yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm2、安装 Mosquitto指令:yum install mosquitto3、配置Mosquitto设置用

2021-04-08 16:48:29 4071

原创 Win10环境python3.7安装dlib(版本19.21.1)模块

做人脸识别项目,需要用到dlib模块,安装过程记录如下:1、安装CMake:这里用国内清华镜像安装,速度很快。pip install -i https://pypi.tuna.tsinghua.edu.cn/simplegevent cmake安装完后需要在环境变量PATH中增加安装目录:cmake\bin2、到以下网址下载dlib安装文件:https://pypi.org/project/dlib/下载得到一个压缩文件:dlib-19.21.1.tar.gz,用7z解压,得到一

2021-03-19 18:27:54 693 1

原创 Apache 服务器 SSL 证书到期-续期处理步骤

不管是免费的还是付费的证书都是有有效期的,只不过日期长短不一样。SSL证书到期必须进行更新,否则https访问会失败。一般证书到期前,相关云平台服务商会通知你的。我用的是腾讯云,微信和邮箱都会收到到期通知。如已经过期或者将要过期,那么建议及时进行SSL证书更新。SSL证书更新你可以选择证书续期。证书续期证书续期就是找原来颁发证书CA机构,重新签发一张新有效期的证书给你。由于在你第一张证书申请的时候,CA机构已经对你进行过域名和身份审核,所以当你进行续期时,是不需要重新进行审核。CA机构只是根据你上

2021-03-12 10:54:47 3870

原创 股票数据爬取之——北向资金持股数据(通过selenium爬取数据)

目前很多网站对爬虫都有防范措施,传统的爬数据方法不一定有效。我们只能曲线救国,通过模拟网页浏览方式爬取数据,虽然速度慢,既能达到目标又不会网站服务器增加压力,双赢吧。Python环境要先下载selenium模块,在工作目录下要下载相应浏览器的驱动,我这里用firefox,下载geckodriver。具体代码如下:from selenium import webdriverimport tushare as ts#批量爬取北向资金数据函数def getNorthFundDateData(

2020-08-18 08:07:50 5250 1

原创 Appium中定位方式by_android_uiautomator与driver.find_element_by_xpath

一、语法一:driver.find_element_by_android_uiautomator("xx")1.通过className来定位语法:driver.find_element_by_android_uiautomator(new UiSelector().className("class名称"))页面上的class属性一般不唯一,多半用在复数定位时候。此时定位相应下标driver.find_elements_by_android_uiautomator("new UiSelector().

2020-06-19 11:49:57 2644

原创 快速将Django项目部署到云端(直接runserver)

在本地开发完项目后,想直接部署至云端,云端未安装配置apache,于是尝试直接在云端运行项目,最后成功!准备:云端安装python3 ,安装Django步骤:一、将项目整个目录(除*.pyc文件外)copy至云端(本人项目数据库使用Django自带的qlite3)二、编辑setting.py : 将DEBUG设置False; 修改ALLOWE...

2020-03-17 14:22:33 1060

原创 python----ftplib中遇到中文显示及UnicodeEncodeError: 'latin-1'出错问题

在编写一个自动下载文件的ftp程序时出现两个错误:1、print(ftp.dir('/'))时,控制台中文输出乱码2、执行下载含中文的文件(路径)时,出UnicodeEncodeError: 'latin-1'错原因:ftplib 的默认编码方式为:'latin-1'解决办法:修改ftplib的编码方式为‘GB2312’步骤:1、进入python的安装目录,E:\Pytho...

2020-03-16 12:25:55 1618

原创 python+opencv 人像训练及识别

系统准备Python3.7、电脑安装OpenCV(需要用到软件自带的人脸检测库)步骤:一、准备训练数据:新建目录\face\,face目录下新建一系列以0开头的数字目录,要训练多少个人就建多少个数字目录,数字目录里面放每个人的头像图片,最好不同角度不同表情都有,准确率与训练图片的量正相关。我这里准备了四个人的图片。二、批量处理训练图片,生成标准化的人脸与标签对,代码如下:...

2020-02-27 21:37:37 2372

原创 tensorflow2.0 公共训练数据加载的两个方法

学习笔记:训练数据加载方法一:通过tensorflow.keras.datasets加载from tensorflow import keras#加载fashion_mnist(时装图片)数据(x_train, y_train), (x_test, y_test) = keras.datasets.fashion_mnist.load_data()#加载mnist(手写数字)数...

2020-02-21 17:52:05 580 2

原创 ssh远程连接工具putty,0.73

PuTTY为免费的好用的SSH连接软件,用于远程连接linux服务器。最新版本0.73,2019-09-29发布latest released version of PuTTY. Currently this is 0.73, released on 2019-09-29.下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/l...

2020-02-21 13:10:36 262

原创 tensoflow2.0学习笔记——手写识别(MNIST数据)的两种方法,附代码。

学习环境电脑Windows10,环境anaconda3,开发语言Python3.7目标用tensorflow训练MNIST手写数据,并进行测试实现方法(两种方法)一、用tensorflow构建一个基本的神经网络,用于预测手写数字。 本例为3层神经网,包括一个输入层,两个隐层,一个输出层。 输入数据大小:28*28dpi的手写图片,即(28...

2020-02-20 15:28:42 1322 1

原创 tensorflow 2.0,神经网络:正弦拟合,AttributeError: module 'tensorflow' has no attribute 'placeholder'错误

新入门,安装anaconda后,设置好python运行环境,按照前辈的指引,输入第一个神经网络训练:正弦拟合。import numpy as npimport tensorflow as tfimport matplotlib.pyplot as pltdef gen_data(): x = np.linspace(-np.pi,np.pi,100) x = np.r...

2020-02-15 15:16:48 10030 2

原创 windows下Arduino IDE搭建 ESP32开发环境(无需网络,快速搭建)

近期学习ESP32,在搭建Arduino IDE的ESP32开发环境时遇到问题,安照Arduino IDE的指引设置,网速不行,下载失败!最后尝试了直接下载ESP32 for Arduino IDE 程序包,解压到本地目录,搞定!具体步骤:1、下载ESP32 for Arduino IDE 程序包点击下载2、下载文件为压缩文件,双击解压文件,解压到目录:C:\Users\Adminis...

2020-02-12 11:34:51 2830

原创 云服务器修改网站服务器端口、数据库端口

为安全需要修改Apache网页默认80端口为8080,mysql数据库端口为2828。步骤一:天翼云设置安全规则登陆天翼云网站www.ctyun.cn,登陆进去控制中心-弹性云主机-选择相应的云主机,进入云主机设置页,选择“安全组”tab,点击“更改安全组规则”编辑现有安全组规则,选择“入方向规则”,点击“添加规则”,分别增加8080和2828端口。步骤二:修改Apache及Mys...

2020-01-23 11:13:00 3436

原创 Centos7.3 MariaDB数据库启动问题(文件/目录 Permission denied问题)解决

原来正常运行的Mariadb突然启动不了[root@9 ~]# systemctl start mariadb.serviceStarting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See "systemctl st...

2020-01-23 10:56:30 558

原创 天翼云 centos 7.3 加载数据盘,将网页文档与数据库目录挂载在数据盘上

服务器配置:Centos7.3系统,Apache、PHP 5.6 、数据库:MariaDB天翼云:系统盘50G,数据盘250G原目录:Apache网页文件目录-/var/www/htmlMariaDB数据目录-/var/lib/mysql目标:将以上目录挂载在数据盘上。方法:通过目录软链接实现,指令:ln -s步骤一:挂载数据盘将数据盘挂载至服务器,进行分区,因后...

2020-01-20 10:21:41 691

原创 python 解决 webdriver Firefox 内存占用问题(二)

上一编文章讨论python 解决 webdriver Firefox 内存占用问题,发现程序畅顺运行1小时后,卡顿的情况还是存在。最后估计是在读取网页表格数据时,循环调用元素查找定位获取元素text值,导致cpu超负荷问题。实在没办法,尝试改变读取网页表格数据的方式,利用webdriver.page_source获取网页源码,然后用正则表达式获取表格内容。就是将对webdriver对象的处理,变为...

2019-12-10 15:57:44 544 1

原创 esp8266 深度睡眠(deep sleep)时而能唤醒时而不成功,原因?

正在查找原因,有结果立即更新,先把问题记录下来。以上问题是发生在唤醒时D0发出低电平至RST,复位时出现有时不成功的现象。估计是信号不稳或者电源抖动的问题。因出问题的是通过电脑 USB口供电的,换至锂电池充电则问题消失,估计是电源的问题。还需进一步查找问题所在。...

2019-11-30 19:55:35 2615 3

原创 Centos 安装开源数据库MariaDB(替代MySQL)

MySQL现在是Oracle公司以及其附属公司拥有的商标,并且是双重许可。用户可以选择GNU许可作为开源软件使用,甚至可以购买有Oracle许可证的商业软件。MySQL服务器适用于任务关键型,重载生产系统以及嵌入大规模部署的软件。它被认为是LAMP栈(Linux,Apache,MySQL和PHP)的核心组件。MySQL数据库适用于Linux,Windows,MAC,BSD UNIX等各种操作系...

2019-11-20 09:21:14 181

原创 CentOS7 PHP5.4 升级 PHP5.6 缺少libmcrypt问题解决办法

系统为CentOS7.3,安装PHP后,版本为5.4,当进行升级5.6时发生错误:报错缺少libmcrypt.so.4()(64bit)库需要安装libmcrypt,libmcrypt-devel:yum install libmcrypt libmcrypt-devel直接输入以上指令,出错!问题为EPEL源未更新到最新版本。需要升级EPEL源:命令:yum -y inst...

2019-11-18 12:11:04 668

原创 Pandas学习笔记:如何处理Pandas中的SettingWithCopyWarning?

什么是复制操作警告(SettingWithCopyWarning)?(这种常用词下文首次出现时用中英文,后面直接用英文)要弄清楚如何处理这种警告,首先要弄清楚它的含义和出现的原因。当过滤(filter)数据集(DataFrame)时,对数据集进行切片或者引用操作有可能会返回一个视图(view),也可能返回一个副本(copy),这取决于内在的程序设计或者各种执行细节。View顾名思义,就是对...

2019-11-18 10:56:47 344

原创 python 解决 webdriver Firefox 内存占用问题

现象:运行selenium 做网页自动化时,刚开始速度正常,但运行一段时间后速度明显变慢,查看cpu占用情况,发现慢的原因是firefox的cpu占用达100%。估计是缓存问题。解决办法:一、定时重启页面:webdriver.refresh() 测试有效也有介绍调用:webdriver.delete_all_cookies() ...

2019-10-28 09:13:00 2421 3

原创 Python selenium解决火狐浏览器下载弹框问题

自动化下载文件是经常遇到firefox弹出下载确认窗口,解决办法:fp = webdriver.FirefoxProfile()#定义浏览器设置的属性fp.set_preference('browser.download.dir','C:\\Users\\Downloads')#保存到指定目录fp.set_preference("browser.download.folde...

2019-10-28 09:00:11 2221

原创 (Arduino)关于esp8266睡眠模式的三种情况(Modem-sleep、Light-sleep、Deep-sleep)

esp8266睡眠模式有三种:前两张模式需要用setSleepMode函数设置模式后生效,当cpu空闲时就进入相应的睡眠模式。bool setSleepMode (WiFiSleepType_t type, int listenInterval=0),第一个参数为模式设置:WIFI_NONE_SLEEP/WIFI_LIGHT_SLEEP /WIFI_MODEM_SLEEP...

2019-09-05 10:27:32 11330 4

原创 通过python控制APPIUM命令行版进行app测试

接上一篇文章,安装好appium命令行版后,可以在程序中启动与停止appium服务了,直接上我的代码:while True: #开始循环 today = datetime.datetime.now().strftime('%Y-%m-%d') if today not in xuexiDate and int(datetime.datetime.now().strftim...

2019-07-05 09:36:28 220

原创 APPIUM命令行版安装与简单设置

近期开发的基于appium的Android手机app测试小程序中,要用到appium。一开始安装了appium的桌面版,测试程序运行前必须要先启动appium桌面。在测试过程中发现,appium对系统资源的占用较高,且运行一段时间后反应会变慢。我的程序要连续运行,每天定时控制手机测试一段时间然后就可以进入睡眠时间,因appium反应慢,当天可能还凑合,运行超过24小时反应就很慢。实在忍耐不了,度娘...

2019-07-05 09:18:29 4254

转载 安装appium桌面版和命令行版

安装appium桌面版和命令行版一 桌面版(打开很慢,常用于辅助元素定位)1.官网下载window版本:2.直接点击紫色图标即可打开3.启动server二 命令行版(打开很快,常用于执行脚本)1.jdk安装jdk并配置环境变量验证:输入java -version,查看java安装版本...

2019-07-02 10:34:02 516 2

转载 华硕路由器官方固件开机自动运行脚本方法

本教程重在寻找过程,如果你在意最终结果,请直接看本文最后一段脚本。在几天前,我看到了这篇文章《ac68等arm迅雷、aria2安装小白教程及官固自启动插件教程》[1],标题中的 “官固自启动” 让我非常感兴趣,通过这篇文章我了解到:华硕路由器的 Download Master(下载大师)功能保存在 U 盘上,而华硕官方固件(或 Asuswrt-Merlin)可以运行 U 盘上的脚本,我们也可...

2019-06-14 09:53:09 13139

转载 nodeMCU WiFi模块说明(lua编程)

原文链接:https://nodemcu.readthedocs.io/en/master/modules/wifi/WiFi ModuleSince Origin / Contributor Maintainer Source 2015-05-12 Zeroday dnc40085 wifi.c ImportantThe WiFi subs...

2019-06-13 10:04:12 3043

转载 ESP8266 芯片示意图(nodemcu)

例如:lua程序中的pin5对应D5,D5对应GPIO14 pin2对应D2,D2对应GPIO4--lua编程中的端口对应:[[0--GPIO16 1--GPIO5 2--GPIO4 3--GPIO0 4--GPIO25--GPIO14 6--GPIO12 7--GPIO13 8--GPIO15 9--GPIO310--GPIO1 11...

2019-06-13 09:57:00 4022

原创 appium 解决adb 中文输入问题

在移动测试时经常要控制文字输入,如用appium的元素send_keys()可解决输入中文的问题,但输入速度很慢。如直接调用adb shell 的“adb shell input text”可以通过adb 输入英文的文本,但由于不支持unicode编码,所以无法输入中文。可以通过手机安装ADBKeyBoard输入法的apk,实现完美支持unicode编码,也能输入中文和其它字符。步骤:...

2019-05-31 10:44:28 1250

原创 appium 常用键盘操作

指令:driver.keyevent(数字代号),括号内填入的是物理按键的数字代号。appium也可以调用selenium的物理按键指令来操作:driver.press_keycode(数字代号) ,括号内填入的是pc端键盘的代号。例如:driver.keyevent(4) # 模拟按下手机键盘的返回driver.keyevent(66) #模拟键盘回车附上手机键盘各按...

2019-05-31 09:26:47 3418

原创 appache 服务器多域名配置

appache配置:编辑httpd.conf,httpd.conf在/etc/httpd/conf中vim /etc/httpd/conf/httpd.conf1、用#注释掉以下两行(其实如果不注释,好像没有什么影响)#ServerName www.example.com#DocumentRoot /var/www/html2、开放目录使用权限在httpd.conf中写入,引...

2019-05-11 17:15:48 168

原创 天翼云在未备案时网站服务器如何通过IP直接访问

问题:天翼云80端口在完成备案前不能访问。解决办法:使用非80/8080端口,本例是改2323端口。步骤一:修改天翼云端口安全组,增加2323端口,具体:在天翼云-控制中心-安全组页面,点击添加规则,添加23端口步骤二:修改服务器配置,以apache为例:编辑apache配置文件httpd.conf:修改:Listen 80 为:Listen 2323步骤三:修改服务器...

2019-05-11 17:12:34 9869 2

原创 python webdriver 打开firefox出错解决办法

出错内容:selenium.common.exceptions.WebDriverException: Message: newSession原因:selenium +firefox+geckodriver版本不兼容解决办法:将三项均升级到最新版本就可以了。1、selenium升级,在win命令窗口执行指令:pip install –upgrade selenium2、firefo...

2019-05-11 16:58:49 1133

esp32_package_v1_0_2.exe

windows下Arduino IDE 快速搭建 ESP32开发环境的文件打包,下载资源后解压放置在Arduino的项目文件夹内。

2020-02-12

空空如也

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

TA关注的人

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