自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(177)
  • 资源 (2)
  • 收藏
  • 关注

原创 PyQt5项目打包成exe文件(pyinstaller)

一、背景之工具/版本安装环境:Windows7 64bit 使用版本Python3.6 PyQt5python文件打包成exe格式,需要用到自带的模块 pyinstaller。二、pyinstaller安装打开cmd,输入pip install pyinstaller,回车,即可安装。Anaconda执行:conda install pyinstaller 命令进行安装常...

2020-03-05 18:37:54 1858

转载 CentOS7系统中安装JDK8

一、安装说明安装环境:CentOS7 64bit 远程服务器终端控制工具:Xshell 远程服务器文件上传工具:WinSCP 操作权限身份:root 用户二、安装步骤1、检查Linux系统是否安装有jdkjava -versionCentOS7系统中自带有OpenJDK,与经常用到的Java SE的JDK相比,OpenJDK相当于精简版的JDK,要少一部分功能...

2020-01-22 11:05:41 321

转载 PHP下kafka的实践

一、Kafka1、简介Kafka 是一种高吞吐量的分布式发布订阅消息系统2、kafka角色必知producer:生产者。consumer:消费者。topic: 消息以topic为类别记录,Kafka将消息种子(Feed)分类, 每一类的消息称之为一个主题(Topic)。broker:以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个broker;消费者可以订阅一个或...

2020-01-22 09:23:30 711

转载 CentOS升级libzip

背景 PHP当前最新版本是PHP7.3,今天在尝试安装的过程中报如下错误: system libzip must be upgraded to version >= 0.11, 根据提示我们可以清楚的知道是因为系统自带的libzip版本低了,这里我们需要安装最新的libzip。一、卸载系统自带的libzipyum -y remove libzip-devel二、从官...

2020-01-21 17:49:05 2858

转载 Fiddler正确的安装姿势,防止掉证书坑(Fiddler无法抓取HTTPS包解决办法)

一、安装姿势:官网下载地址:http://www.telerik.com/fiddler1、fiddler默认只能抓http请求,如果要抓https还需要进行一下设置:通过Tools>Options>https>勾选Dectypt https traffic和Ignore server certificate errors(unsafe),再导出证书,如下图:...

2020-01-08 09:50:24 3355

转载 Fiddler实现手机的抓包

一、背景 Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求。 Fiddler能捕获IOS设备发出的请求,比如IPhone, IPad, MacBook. 等等苹果的设备。 同理,也可以截获Andriod,Windows Phone的等设备发出的HTTP/HTTPS。 本文介绍Fiddler截获IPhone发...

2020-01-08 09:18:41 220

转载 详解Supervisor进程守护监控

一、v博客前言 很多时候,我们想要在后台运行一个程序时,通常会用到nohup等命令(例:nohup sh ./test.sh &)。但是类似于nohup这样的命令并不能完整的控制和监控进程。 Supervisor在百度百科上给的定义是超级用户,监管员。Supervisor是一个进程管理工具,当进程中断的时候Supervisor能自动重新启动它。可以运行在各种类unix...

2019-12-26 15:19:33 2453

原创 Linux平台中使用PHP将word文档转pdf文档

一、背景 在centos环境下,需要将word文档转换成pdf文档,由于未能查找到相关php扩展,因此借助linux的libreoffice实现转换。二、具体实现1、centos下安装libreofficeyum install libreoffice2、命令行执行word转pdf 将/home/file/word/test.docx转成pdf存放到/hom...

2019-12-25 18:37:46 1150

转载 CentOS 7 中文字体安装

一、CentOS 7 中查看现有字库。1、查看系统正在使用的语言。# echo $LANG en_US.UTF-8 2、查看系统当下所有语言环境。# localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE="en_US.U...

2019-12-20 12:04:02 876 1

转载 MySql数据查重、去重的实现

一、背景 假设有一个表user,字段分别有id、nick_name、password、email、phone,分情况如下(注意删除多余记录时要创建临时表,不然会报错)。二、单字段(nick_name)1、查出所有有重复记录的所有记录select * from user where nick_name in (select nick_name from user grou...

2019-11-15 16:58:46 544

转载 Linux 常用命令

本文特点 授之以渔:了解命令学习方法、用途:不再死记硬背,拒绝漫无目的; 准确无误:所有命令执行通过(环境为centos7),拒绝复制粘贴; 实用性高:命令多为实际工作中用到的,实例讲解,拒绝纯理论; 条理清晰:分类归纳,快速找到想要的命令,拒绝天马行空; 总结性强:只列常用语法,易错情况强调,拒绝照搬照套。 学前须知适用人群:开发、测...

2019-11-07 19:48:46 149

原创 centos7 mysql 使用 navicat 远程连接

一、背景 在centos7上安装好mysql后,希望在可视化界面,通过navicat远程管理mysql数据库。二、配置允许某账号远程登录mysql数据库 1、登录mysql数据库[root@iZu***n84Z]# mysql -uroot -pEnter password: Welcome to the MySQL monitor... 2、进入mys...

2019-11-04 14:29:00 474

转载 CentOS -- 新建用户并使能密钥登录

一、背景 CentOS 默认只有一个 root 用户,但是 root 用户的权限过大,而且不利于多人协作,基于权限管理和安全的原因,我们为系统新建一个用户,并且使能其 SSH 登录,同时禁止 root 用户的登录。基于CentOS Linux release 7.6.1810 (Core)实践;二、新建用户在 CentOS 中,adduser 和 useradd 没有区别...

2019-11-01 14:32:33 323

转载 Centos7 使用密钥认证方式登入服务器

背景:ssh服务支持之中安全认证机制,就是密钥登录,这种方式是比较安全的登入方式。 一般的密码方式登录容易被密码暴力破解,使用密钥方式登入主机也是首推一种登入方式,比使用密码的方式登录更佳!主要步骤说明:使用系统自带或工具利用密钥生成器制作一对密钥:一只公钥(id_rsa.pub)和一只私钥(id_rsa) 把公钥添加到服务器 /root/.ssh/authorized_keys ...

2019-11-01 09:28:26 3062

原创 Nginx 配置多站点vhost

一、背景 在Linux Nginx中用不同的域名访问不同的目录,这时就要配置多个vhost。二、配置假设网站根目录设定在/www/webroot1、在/www/webroot下新建两个目录。/www/webroot/test1.com/www/webroot/test2.com2、编辑nginx.conf。# vim /usr/local/nginx/c...

2019-10-31 17:23:24 2192

转载 支付宝银行卡识别接口

一、背景 通过支付宝API解析银行卡号发卡行和银行卡类别、获取银行LOGO(126px*36px)二、API1、银行卡号API请求地址及参数:https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=输入待校验的银行卡号&cardBinCheck...

2019-10-31 10:28:50 5752 1

原创 linux中查找关键词(包含指定内容)的文件

一、背景 在Linux上根据关键词查找文件时,可能有以下两种场景: 根据关键词,查找关键词所在的文件名及关键词所在行的内容 根据关键词,仅查找关键词所在的文件名二、查找关键词所在的文件名及关键词所在行的内容 方式1:grep -r "关键词" 文件目录 示例:# grep -r "extension=php_pdo*" /usr/local...

2019-10-29 18:20:17 7840 1

转载 python中yield的用法详解

如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的return是什么意思,就是在程序中返回某个值,返回之后程序就不再往下运行了。看做return之后再把它看做一个是生成器(generator)的一部分(带yield的函数才是真正的迭代器),好了,如果你对这些不明白的话,那先把yield看做return,然后直接看下...

2019-10-28 11:26:51 202

原创 Mpdf 开发使用简介

官网URL:http://www.mpdf1.comgithub:https://github.com/mpdf/mpdf开发文档:ttps://mpdf.github.io背景 tcpdf对于复杂的页面(例如:table)支持度有限,且对于div+css语法要求高。而mpdf一定在这方面有一定的优势,生成的pdf只有100多KB,降低我磁盘的消耗,而且生成速度还不错,中...

2019-10-25 09:25:24 3231

转载 linux 压缩当前文件夹下所有文件

一、常用压缩命令1、zip linux zip压缩。压缩当前文件夹下所有文件,压缩为a.zip。命令行的方法是怎样。 zip -r fileName.zip 文件夹名2、tar tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。 常用格式: 单个文件压缩打包 tar czvf my.tar file1 多个文件压...

2019-10-24 18:11:19 10265

原创 centos7 php7 gmssl编译安装

背景: linux已通过源码安装openssl(假设安装目录为:/usr/local/openssl),目前php安装时所指定的openssl未能支持国密算法,若希望php也能实现国密算法,则编译安装php时,需指定gmssl(而非openssl)。安装GmSSL: 1、下载源代码(GmSSL-master.zip),解压缩至当前工作目录# unzip GmSSL-m...

2019-10-24 11:53:03 3899 1

原创 centos7 php7.3安装

一、安装php7.31、安装依赖:#yum install libxml2-devel bzip2 bzip2-devel curl-devel libjpeg-devel libpng libpng-devel freetype-devel libxslt-devel libzip-devel -y2、下载安装包:#wget https://www.php.net/distr...

2019-10-23 15:41:41 1406

原创 Centos 7.4 Openssl 版本升级

1.CentOS 7.4默认安装后openssl版本为#/usr/bin/openssl versionOpenSSL 1.0.2k-fips 26 Jan 20172.下载最新版本的openssl#wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz3.解压并编译安装#tar -zxvf op...

2019-10-23 14:31:25 841

转载 Vim 字符串替换

背景 vi/vim 中可以使用 :s 命令来替换字符串。替换  :s/vivian/sky/ 替换当前行第一个 vivian 为 sky  :s/vivian/sky/g 替换当前行所有 vivian 为 sky  :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky  :n,$s/vivian/sky...

2019-10-23 11:17:17 113

转载 误删文件后恢复数据

本文档主要以CentOS7操作系统为例,介绍如何使用开源工具Extundelete快速恢复被误删除掉的数据。背景信息 在Linux下,基于开源的数据恢复工具有很多,常见的有debugfs、R-Linux、ext3grep、extundelete等,比较常用的有ext3grep和extundelete,这两个工具的恢复原理基本一样,只是extundelete功能更加强大。如果您不小心...

2019-10-23 10:28:18 224 1

原创 PHP检测字符编码 转码

一、检测当前字符串编码并将编码改为utf-8 1、获取当前字符串的编码$encode = mb_detect_encoding($str, array("ASCII", "UTF-8", "GB2312", "GBK", "BIG5")); 2、将字符编码改为utf-8$enstr = mb_convert_encoding($str, 'UTF-8', $encod...

2019-10-09 16:55:33 373

转载 Navicat通过frm、ibd文件恢复mysql表数据

一、应用背景 一般正式数据库服务环境都有定时备份功能,例如我的阿里云MySql数据库服务器设置是每天备份一次,保留最近7天的数据。而我用的数据库引擎是 InnoDB,这种引擎下备份的数据表文件是frm、ibd格式的数据,直接拷贝是无法使用的。那么我们可以通过以下操作恢复某个数据表的数据(以user表作为示例)。二、数据恢复 1、已知数据表结构 (1)、新建一个数据...

2019-10-09 11:19:55 4605 1

原创 Pip给指定版本的Python安装模块

一、背景 系统中同时装了 Python2 和 Python3,这时如果使用 pip 安装模块,可能会出现本来需要安装到 Python2 的模块结果却被安装到了 Python3 下的情况。二、解决方案(手动指定安装版本) 1、查看 pip 命令当前对应的 Python 版本和路径pip -Vpip 18.0 from /usr/local/lib/python3.5/...

2019-10-08 09:03:15 3080

原创 php脚本调用python类方法示例

php脚本:// 调用Debug.py文件中的test1方法$cmd = "python D:\python\Debug.py test1 p1 p2 2>&1";$data = exec($cmd, $array, $return);var_dump($data, $return);Debug.py文件:#!/usr/bin/env python# _*_...

2019-09-30 09:59:28 486 1

转载 浅析Python3中的bytes和str类型

Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,你不能拼接字符串和字节流,也无法在字节流里搜索字符串(反之亦然),也不能将字符串传入参数为字节流的函数(反之亦然)。下面让我们深入分析一下二者的区别和联系。编码发展的历...

2019-09-30 09:03:43 334

原创 PHP使用Openssl进行RSA加密

一、应用背景: 在php服务端与客户端交互或开放api时,通常需要对敏感的部分api数据传输进行数据加密。二、公钥私钥加解密的作用: (1)、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我把2保留起来,不告诉你们,当做我的私钥,然后我告诉大家,1是我的公钥。 我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就...

2019-09-29 18:52:36 1996

原创 Fastadmin 后台上传视频

在FastAdmin官网中,【文档-组件-文件上传】中传介绍了文件的上传(本文围绕上传50M的视频文件进行说明),在阅读以下内容前,建议先了解关于文件上传中的data-mimetype和data-maxsize两个属性。一、在html文件中,添加2个属性data-mimetype和data-maxsize。<div class="form-group"> <la...

2019-09-16 10:30:04 6441 2

转载 微信分享示例-Thinkphp

一、官方文档 微信JS-SDK说明文档二、代码示例 1、前端代码:share.html<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=dev...

2019-06-19 16:24:52 289

原创 phpmyadmin的安装和使用

一、下载phpmyadmin在phpmyadmin的官方网站的下载页面根据自己的PHP以及MYSQL的版本下载对应的phpmyadmin版本。注:请留意蓝色框部分,代表当前phpmyadmin支持PHP5.5-7.2/MYSQL5.5及以上的版本。二、部署及配置(1)下载好的phpMyAdmin上传至服务器并解压。(2)打开phpMyAdmin/libraries/c...

2019-06-17 10:56:21 1123

转载 Linux+Mysql 自动备份

开始使用基本上不管是对于我们自己使用,还是给客户部署服务器,mysql备份是不可或缺的一部分,这里就教大家怎么去实现mysql的定时自动备份功能,为了实现这个功能,也是踩了各种坑,最后整理出来的,在这里我们实现了下面这三个功能 mysql_backup.sh 用于备份数据 mysql_restore.sh 用于恢复数据 mysql_remove.sh 用于删除一段...

2019-05-30 17:17:13 234

转载 Centos7安装MongoDB4.0

更好的阅读体验点击查看原文:Centos7安装MongoDB4.0原创博客,转载请注明出处。由于项目需要使用MongoDB,所以记录一下在Centos7下安装MongoDB的方法。MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当...

2019-04-25 09:07:00 373

原创 Zabbix4.0【源代码包安装】

您可以通过从源代码编译来获取最新版本的 Zabbix。 这里提供了从源代码安装 Zabbix 的具体步骤。 点击此处查看Zabbix手册1、安装 Zabbix 守护进程1 下载源代码存档转到 Zabbix download page 下载源代码存档。待下载完毕后,执行以下命令解压缩源代码存档:$ tar -zxvf zabbix-4.0.0.tar.gz请在命令中输入正确的...

2019-04-02 09:05:48 1415

转载 php如何openssl_encrypt加密解密

最近在对接客户的CRM系统,获取令牌时,要用DES方式加密解密,由于之前没有搞错这种加密方式,经过请教了“百度”和“谷歌”两个老师后,结合了多篇文档内容后,终于实现了。一、DES介绍 DES 是对称性加密里面常见一种,全称为 Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法。密钥长度是64位(bit),超过位数密钥被...

2019-03-29 09:11:29 2277

转载 centos7 中防火墙设置

防火墙官方文档一、firewall介绍 CentOS 7中防火墙是一个非常的强大的功能,在CentOS 6.5中在iptables防火墙中进行了升级了。我的阿里云centos7中默认使用firewall,并且默认没有开启。 注意:使用阿里云服务器,先要在阿里云后台开放端口,然后关闭centos防火墙或者开放centos的对应端口,只开放centos端口,不设置...

2019-03-27 17:44:33 306

转载 Linux下Rsync+sersync实现数据实时同步

本教程实现的是Linux服务器之间自动同步文件或目录的功能,网上有很多这方面的教程,大体有两种途径(1)Rsync+inotify-tools(2)Rsync+sersync本教程采用第二种实现.下面先简单介绍几个项目中用到的软件或概念. 软件或概念 Rsync Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步...

2019-03-27 14:19:36 1806

图书管理系统c++与SQL数据库+课程设计文档

图书管理系统c++与SQL数据库+课程设计文档

2014-09-28

C++面向对象程序设计_超市管理系统_课程设计

c++语言 面向对象设计 超市管理 课程设计

2014-09-28

空空如也

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

TA关注的人

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