CentOS安装Java8
前言因为在自己的服务器上要部署springboot+vue的项目,所以需要Java1.8的开发环境,但是centos并没有自带,所以放在这里供参考
过程步骤一寻找对应的开发套件。查看yum -y list java*
从上图中就可以找到相应的套件,但是因为相近的有点多,最后我选择了java-1.8.0-openjdk-devel.x86_64
步骤二检查安装,当安装完成之后我们到安装目录去看看是不是文件齐全。目录的路径为/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64
步骤三修改环境变量。
使用vim编辑/etc/profile在这个文件中添加一下内容
12345678JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64JRE_H ...
CentOS安装MySQL5.7
前言因为在自己的服务器上要部署springboot+vue的项目,所以需要数据库进行支撑,但是centos的yum包管理器不能直接进行安装,所以就把步骤写下来,放在这里。
安装步骤一下载并安装MySQL官方的Yum Repository
1[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。
1[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
之后就开始安装MySQL服务器。
1[root@localhost ~]# yum ...
hexo博客文章加密(本文加密密码hello)
10d79030e8222445804370796b90fca106f15dd47c03b7cc3ac7fb0590359f3750f123d5851899d931f092f4127a0a180084977a391f003468ccfa3e60f2c1e208cfa5bced86d78f20147bce0cfcd51ab4d521c75a3b6bf2cb22fd9d56ebd2f8c05230c92d313241904f97f664c1a7f30764a5937a54005f0ed70be6e7d1d822225a0d74ef6de13cb42dc1d7f4a4685ff0d7876596a4e4d7b516025fc21f2ed8ed9345e380689e0f629daf1920fbac0c51fbd97fcc29464c36a4c891fc25f35d43ff1906fcfdd ...
electron应用打包教程
前言在本electron应用打包教程中,我们将介绍如何使用应用程序图标创建MacOS,Windows和Linux可执行文件。这也是Electron应用程序图标发布的延续,因此,如果您还没有读过,请从此处开始(很简短,我保证)。
我将此代码添加到github上的Electron教程应用程序中。如果您想查看所有代码,只需查看该仓库即可。
在本教程中,我将应用程序打包在Windows,macOS和Ubuntu Linux上。在Electron Packager自述文件中,有一些有关从非Windows平台构建Windows应用程序的信息。
第一步:安装electron packagerelectron packager是由 electron-userland提供的,也正如他们所说:
“Electron Packager is a command line tool and Node.js lib ...
服务器Nginx配置实现Https域名
配置443端口实现https访问在http{}中加入如下代码
12345678910111213141516171819server{ listen 443 ssl; server_name .你的域名; charset utf-8; ssl_certificate /etc/nginx/ssl/域名的crt证书; ssl_certificate_key /etc/nginx/ssl/域名的key证书; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; access_log /var/log/nginx/nginx-uwsgi.l ...
微信小程序后端Django+uWSGI部署服务器
引言因为最近在做微信小程序,然后微信小程序为了安全,需要有https的域名进行请求,所以不得不买了一个服务器和域名进行配置,下面就分享一下小程序的配置过程。现在这里推荐两个很好用的软件,一个是Termius,用来远程访问服务器,另一个是WinSCP,用图形界面显示服务器的文件管理器,并且支持直接将本地的文件拖动到指定文件夹。都已经附上了官网的链接,可以自行下载。温馨提示:官网可能下载速度较慢,请科学上网。
Django运行文件首先是不用说的将你在本地开发的后端代码传到服务器端,请尽量不要将后端直接拖动到主目录,新建一个文件夹然后放进去。进入你自己的Django目录,尝试直接运行Django,注意这里要使用你自己的python版本。
设置Django有一个是settings.py里面有一个条目是ALLOWED-HOSTS,把这个改为["*"]即允许所有的IP进行访问。
启 ...
Python爬虫xpath解析
引言 上篇文章挖了个坑说要解释爬虫的程序,那就找时间填上了,其实Python的爬虫十分的简单,基本上只有要有一个模板,就可以了,这里恬不知耻的推广一下我的模板,我的这个爬虫前面的两个准备文件比较完善,可以直接套用,提高爬虫的安全性。
核心代码url的获取作为爬虫肯定要知道哪一个网址是目标,然后进行观察,网址是不是有翻页的能力,有的话翻页的能力在url上是怎么体现的,总结出翻页的时候url的变化规律,根据这个规律在你的爬虫中先自己生成一个或者是一组的请求url这就是第一步
爬取内容我使用的是Python提供的request和lxml包中的etree。当你确定了你的url之后使用python的request获取这个网页的数据。然后使用etree对网页的内容进行解析。这两个步骤的代码比较简单。
12data = requests.get(url, headers=heade ...
豆瓣图书爬虫
引言 因为在小程序的开发过程中用到了python的爬虫就在这里写下来了,以后的爬虫可以把这个作为一个模板。
代码User.py这个文件的存在是为了生成不同的请求头,这个UserAgent就是一个用户代理,每个浏览器都会有的,爬虫如果不加这个UserAgent,会被网页默认为不通过浏览器来访问,认为是机器,就会限制访问,防止因为被服务器识别为机器人导致IP被封。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546import randomdef getuser(): # 由于频繁的访问,所以做了多个访问头,防止因为被识别为机器访问导致IP被封 USER_AGENTS = [ "Mozilla/5.0 (Windows N ...
如何在Hexo静态博客中使用pdf文章
前言 我又回来写hexo博客的技术笔记了,因为有一个大(cai)佬(bi)他平时的文档都是用latex写得,发博客有点麻烦,所以要用嵌入pdf的方式进行发表,但是hexo原生不支持pdf,所以我就写了这个教程附带了hexo博客平时的部署方法,供参考。
安装PDF插件
进入你个人博客本地的根目录,在命令行中打开,并运行
1npm install --save hexo-pdf
PDF发表 这一步在国内有两种可行办法,一种是使用本地的文件,让hexo从博客中加载,一种就是放在云端的存储仓库进行加载。这里两种方法都做演示,但是推荐使用后者。
方法一:本地仓库
这个方法比较简单,但是效果较差,可能会造成较大的卡顿,首先在本地的根目录下打开source在这个文件夹下直接将你的pdf放进去即可。
在你的本地的博客根目录下新建一篇文章命令行
1he ...
在自己的服务器上部署hexo博客
前言English Version
因为我有一个腾讯云的服务器,配置如下:
CentOS7.2 X64
1 GB RAM
我想在服务器IP上构建一个hexo博客。
在云服务器上配置git
配置服务器上的Nginx
调整您自己的本地计算机中的Hexo
通过执行以上简单步骤,您也可以拥有自己的网站。废话不多,让我们开始吧!
云服务器准备进入您的云服务器控制台你知道该怎么做
在您的服务器上安装Git
安装依赖项和编译工具
安装依赖项
1yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
安装编译工具
1yum install gcc perl-ExtUtils-MakeMaker package
安装 git
1yum install git
检查git版本
1git ...