自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 对称加密概念梳理,理解加密流程

也要使用合适。

2023-12-26 11:22:08 75

原创 Kotlin中Base64的简单使用

可以看到下面的一行是我们常见的Base64编码后的样式,是String类型的。而上面的数组,则是十进制Ascall编码,比如97对应的就是a,71对应的是G。而decode同理,也是十进制Ascall码组成的ByteArray.相信,经过以上例子,我们应该知道encode之后的数据是什么样的了。###以hello world为例,先查看Encode之后的数据。

2023-12-25 14:22:04 256

原创 Mac安装jdk及虚拟环境管理

Mac安装jdk及虚拟环境管理For JDK 11 try this:To handle this problem in a clean way, I suggest to use brew and jenv.For Java 11 follow this 2 steps, first :JAVA_VERSION=11brew reinstall jenv brew reinstall openjdk@${JAVA_VERSION}jenv add /usr/local/opt/openjdk

2021-05-14 18:11:02 197

原创 Centos7安装php5.2并安装mysql扩展

Centos7安装php5.2并安装mysql扩展一个老项目,不支持php7,只能使用php5.2,所以就开始安装吧文章目录Centos7安装php5.2并安装mysql扩展1、步骤1、下载源码包2、安装相关依赖3、编译安装4、拷贝php配置文件5、添加用户6、启动php-fpm2、安装mysql扩展1、进入php安装目录的ext/mysql目录下2、运行phpize,在该目录下生成一个configure文件3、运行configure4、编译安装,生成mysql.so5、修改php配置文件,并重启

2021-01-11 17:09:26 1380 1

原创 Centos7下同步系统时间

Centos7下同步系统时间1.设定系统时区先执行命令timedatectl status|grep 'Time zone'查看当前时区,如果不是中国时区(Asia/Shanghai),则需要先设置为中国时区,否则时区不同会存在时差。#已经是Asia/Shanghai,则无需设置timedatectl status|grep 'Time zone'如果不是上海,需要设置时区:#设置硬...

2020-04-03 10:13:29 3718

原创 Nginx操作指南

Nginx操作指南文章目录Nginx操作指南1.安装2.配置文件3.配置Gzip压缩3.1修改配置文件3.2参数解析3.3配置之后,重启nginx1.安装# centos7安装nginx# 添加epel的yum源yum install -y epel-release# 安装ngin xyum install nginx2.配置文件# 配置文件的地址 /etc/nginx...

2020-03-19 11:43:39 155

原创 Fiddler手机抓包指南

Fiddler手机抓包指南设置Fiddler设置可以抓取https打开Fiddler ------> Options .然后打开的对话框中,选择HTTPS tab页,如图所示:选择 Connections tab页设置,如图所示在进行这两步的过程中,会弹出一个 提示框,提示是否安装证书,选择安装即可设置完后,重启fiddler,重启生效...

2020-03-19 11:39:15 328

原创 centos7 安装 docker,修改国内下载源

centos7 安装 docker文章目录centos7 安装 docker@[toc]1.环境说明2.卸载旧版本3.安装3.1安装准备3.2添加yum软件源3.3正式安装Docker3.4启动Docker3.5验证安装3.6更新卸载Docker4.修改国内源1.环境说明Centos72.卸载旧版本旧版本的 Docker 被叫做 docker 或 docker-engine,如果您安装了...

2020-01-08 16:52:25 1091

原创 使用Gunicorn与Supervisor部署Flask

使用Gunicorn与Supervisor部署Flask文章目录使用Gunicorn与Supervisor部署Flask1. 安装virtualenv,激活虚拟环境2. 安装flask, 测试运行3. 安装使用gunicorn4. 安装配置supervisor4.1 supervisor的常用命令假如我们的项目目录在: /root/xubobo/project项目结构如下图1. 安装...

2019-12-24 16:45:55 930

原创 写爬虫过程中xpath的学习

xpath的学习文章目录xpath的学习1.相对路径,绝对路径1.1 绝对路径1.2 相对路径2.如何构建一个有效的Xpath2.1 使用text()构建2.2 使用Contains关键字构建2.3 使用starts-with关键字构建3.如何查找父节点和平级节点4.实践出真知,出手吧少年5.常见的面试题5.1 绝对路径与相对路径的区别5.2 / 与 // 之间的区别5.3 有什么不同的方法写x...

2019-12-20 00:57:18 272

原创 lsyncd实时同步,双机同步,替代rsync+inotify

Lysncd 实际上是lua语言封装了 inotify 和 rsync 工具,采用了 Linux 内核(2.6.13 及以后)里的 inotify 触发机制,然后通过rsync去差异同步,达到实时的效果。我认为它最令人称道的特性是,完美解决了 inotify + rsync海量文件同步带来的文件频繁发送文件列表的问题 —— 通过时间延迟或累计触发事件次数实现。另外,它的配置方式很简单,lua本身...

2019-08-21 14:45:58 702 1

原创 Subprocess报FileNotFoundError

Subprocess报FileNotFoundError代码如下:运行时报错,FileNotFoundError: pipenv解决方案:因为pipenv找不到,所以需要指定全路径​which pipenv# 结果显示/root/anaconda3/bin/pipenv# 因此修改代码中pipenv为全路径的,可成功运行另外,报FileNotFoundError ...

2019-08-08 14:18:16 3000

原创 Nginx配置反向代理时报错, (13 Permission denied) while connecting to upstream

Nginx配置反向代理时报错, (13: Permission denied) while connecting to upstreamIt turns out my issue was due to SELinux.是SELinux的配置问题引起的通过查看nginx的error.log解决方法比较简单,通过以下操作即可:setsebool -P httpd_can_network...

2019-04-12 17:15:54 1151

原创 centos7下的Anaconda3安装

centos7下的Anaconda3安装确认是否已经安装bzip2​ 直接在终端输入bzip2并回车,如果没有提示 command not found,说明已经安装​ 如果没有安装,执行以下命令​ sudo yum install -y bzip2然后去Anaconda 的 清华镜像源 找到你想要的版本,然后拷贝下载地址​ 例如我要的是 https://mirrors.tuna...

2019-04-12 11:31:36 883

原创 crontab 运行 service 命令不起作用

crontab 运行 service 命令不起作用需要特别注环境变量的设置,因为我们手动执行某个任务时,是在当前shell环境下进行的,程序当然能找到环境变量,而系统自动执行任务调度时,是不会加载任何环境变量的,因此,就需要在crontab文件中指定任务运行所需的所有环境变量,这样,系统执行任务调度时就没有问题了。例如,以下任务就找不到service​ 52 10 * * * ser...

2019-02-26 11:32:15 1770

原创 flask-migrate 修改 sqlite的表头,sqlite3.OperationalError: near "DROP": syntax error

flask-migrate 修改 sqlite的表头遇到的问题我将Notification的其中一个列名name 修改为 type然后,执行flask db migrate -m "notification -name to type"木有出现问题,好消息,那就继续然后,又执行flask db upgrade悲剧了,报错了sqlite3.OperationalError:...

2019-02-19 18:18:48 1323

原创 SSH 登录问题:ssh_exchange_identification read Connection reset by peer

SSH 登录问题:ssh_exchange_identification: read: Connection reset by peer原因估计是被ip被服务器拉黑解决思路放开所有ip访问解决步骤分两步将sshd:ALL添加到/etc/hosts.allowvim /etc/hosts.allow重启sshdservice sshd restar...

2019-01-28 16:15:56 355

原创 git忽略已加入到版本库的文件,将仓库中的已忽略文件去掉

git忽略已加入到版本库的文件遇到的问题项目中,我们会用到 '.gitignore' 来忽略一些文件,不记录这些文件的版本控制。然而,经常发现,已经添加到了 ’.gitignore' 的文件/目录,每次的修改等扔会记录版本。产生这种原因,一般都是由于,在初始项目时,已经使用 git add 将该文件,加入到了版本库解决方案git rm -r --cached target-...

2019-01-17 18:12:29 1452

原创 python正则re模块

python正则re模块搜索re.match(pattern, str)从头开始匹配,匹配不成功返回 Nonere.search(pattern, str)匹配搜索整个字符串,匹配不成功返回Nonere.findall(pattern, str)以列表的形式返回能匹配的子串例子:print(re.match('www', 'www.runoob.com'))...

2019-01-13 15:12:21 97

原创 requests 下载大文件的优雅实现

requests 下载大文件的优雅实现#!/usr/bin/python# -*- coding: UTF-8 -*-import requestsimport jsonfrom contextlib import closingchapters = requests.get(url='https://unsplash.com/napi/collections/' ...

2019-01-11 15:22:25 4052

原创 python写文件,gbk字符编码报错,UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’

python写文件,gbk字符编码报错UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\xa0’示例代码 with open('novel.txt', 'a') as f: f.write(text)报错的原因在windows中,打开文件默认是使用gbk编码打开的,而我们要写入的字符是unicod...

2019-01-09 17:49:54 382

原创 centos 使用gunicorn部署python的 flask框架应用

Gunicorn (独角兽)是一个高效的Python WSGI Server,通常用它来运行 wsgi application(由我们自己编写遵循WSGI application的编写规范) 或者 wsgi framework(如Django,Paster),地位相当于Java中的Tomcat。WSGI就是这样的一个协议:它是一个Python程序和用户请求之间的接口。WSGI服务器的作用就是接受...

2018-12-24 21:11:42 664

原创 根据anaconda的环境版本,使用virtualenv 创建特定的python版本虚拟环境

Anaconda的python可执行文件路径,有两种1.默认版本默认版本的路径在anaconda的安装路径下:/root/anaconda3/bin/python3.62.创建的环境版本,比如我创建了python2.7的环境可执行文件的路径在ananconda的安装目录的envs目录下:/root/anaconda3/envs/python2/binvirtualen...

2018-12-24 19:58:29 445

原创 centos 安装 ananconda

安装anaconda:使用清华大学的镜像:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/进去可以选择下载的版本选择版本:有 python2 和 python3版本,推荐选择python3 (anaconda3)1.下载wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/...

2018-12-24 17:14:04 2273

原创 python2中,各数字类型加减乘除之后的类型

现状:    python2中有四种numbers  int  long  float complex范围: int < long < float < complex计算之后的结果类型为:rules NO1: widen numbers ,so they are the same type...

2018-12-18 22:58:28 776

原创 docker run -v 挂载数据卷异常,容器状态一直是restarting

出现的问题: docker run 加上 -v 参数之后,容器就一直是 restarting 状态,去掉 -v 参数就可以正常运行 查找问题:使用 docker logs 'containerId'这个containerId,就是docker run之后返回的containerId可以看到,是权限拒绝的问题解决问题:docker run时加上参数 :加上--...

2018-12-18 16:40:45 13687 1

原创 js中Uncaught SyntaxError: missing ) after argument list 的错误

使用UEditor动态设置文本域数据时出错Uncaught SyntaxError: missing ) after argument list ue.ready(function() {        //设置编辑器的内容        ue.setContent("{$info.contractContent}");     }); 然后浏览器提示出错语句为:

2017-06-07 20:12:34 17797 1

原创 apk安装时报错 INSTALL PARSE FAILED MANIFEST MALFORMED

出现这个问题一般有两种原因:1.是手机上有同一个包名但是不同签名的软件,可能一个用的debug签名 一个是正式签名。解决方式就是卸载手机上已经安装的版本2.就是AndroidManifest.xml中出错了,由于manifest中的代码一般都是自动生成的,所以出错的原因大概又分类两类:   2.1包名必须是小写的,下面的包名就是大写了,所以报错   

2017-03-16 17:04:41 3460

原创 java.lang.UnsatisfiedLinkError so文件 银联支付androidStudio问题解决

银联支付so文件

2016-11-18 20:13:27 838 1

原创 android6.0动态权限的设置——几行代码搞定

android6.0权限

2016-11-18 16:50:56 3035

空空如也

空空如也

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

TA关注的人

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