Docker简要笔记
Docker简要笔记启动和查看信息12345678910111213141516171819# 查看docker版本信息docker infodocker version# 启动dockersudo service docker start# sudo systemctl start docker# 关闭dockersudo service docker stop# sudo systemctl stop docker# 重启dockersudo service docker restart# sudo systemctl restart docker# 查看docker服务是否正常启动sudo service docker status# sudo systemctl status docker
镜像1234567891011# 列出本机所有的image文件docker image ls# 删除image文件sudo docker image rm [image文件名]# 拉取官方仓库中的指定镜像文件sudo docker image pull [文件组/镜像文件名]# 由于doc ...
Superset数据分析平台搭建
Superset数据分析平台搭建背景近期遇到数据可视化编辑平台,有介绍superset,此处记录一下搭建的方式。其本身支持多平台、多方式的搭建,但因为我在使用docker进行搭建的时候,总是被提示报错,导致无法运行,因此后来改用python虚拟环境搭建,本文记录也是如此。
可能自己缺乏相关产品的使用经验和需求,导致并不觉得该产品很好用,因此此处记录的搭建方式倒是其次,搭建过程中遇到的一些知识点却让自己有所学习。
搭建方式参考官方:http://superset.apache.org/installation.html
搭建方式
安装依赖环境
12# 官方说要安装以下内容,但是我安装的时候提示多个环境不存在了,后来一气之下,直接跳过了这步,也正常搭建成功sudo apt-get install build-essential libssl-dev libffi-dev python3.6-dev python-pip libsasl2-dev libldap2-dev
安装Python虚拟环境,原因有两个:
建议在虚拟环境中安装Superset,因为有些包可能与最新的包有冲突。
在后 ...
Hexo配置Echarts图表
Hexo配置Echarts图表背景由于博客中打算添加一些数据相关的图表,如果每次做都是通过截图的方式,着实不便,恰逢近期有闻数据显示平台:Echarts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上。碰巧hexo也有相关的插件已封装好,极其方便,故在此处做下记录。通过此文方式创建,则只会在有echarts图表数据的文章中加载对应的echarts的js文件,在其它文章中不会加载,这样的话会提高其它页面的加载速度。
全文摘录自:https://kchen.cc/2016/11/05/echarts-in-hexo/,作者为:Kun Chen
配置方式
进入博客对应的目录,安装插件:hexo-tag-echarts3
1npm install hexo-tag-echarts3 --save
打开要发布的文章,在其中引入如下格式的数据即可:
123456// echarts是标签名,用于标识Echarts图表,无需修改// 400:标识显示数据的容器所占据的高度// 85%:标识图表容器的相对宽度{% echarts 400 '85% ...
Chevereto图床搭建
Chevereto图床搭建背景最近新搭建的网站的带宽很小,如果直接访问是无法满足即时响应的,因此想是否能够将其它的静态资源分布到几台服务器上,以减少对同一台服务器的响应要求,目前发现网站中最常造成延时的是网页的封面,所以打算利用闲置的服务器搭建个人图床来使用。
搭建图床基于Chevereto,它是一款开源免费的图床程序(也提供收费版),允许自建图片托管网站,支持多种方式搭建(docker、手工搭建),本文以手动搭建为例
搭建教程
更新系统
1sudo apt update && sudo apt upgrade
安装nginx
1sudo apt install nginx
安装mysql数据库,并且创建对应的用户
1234567891011121314# 8.0版本以后的创建用户时还不大会,所以建议还是8.0版本以前的较好sudo apt install mysql-server# 登录mysql,注意使用自己的密码sudo mysql -uuser -ppasswd# 官方给的8.0版本的配置用户权限的方式,而我用的是8.0版本以前的,此处做记录create d ...
Git简要笔记
Git简要笔记安装
Windows安装
下载连接:https://git-scm.com/downloads
Ubuntu安装
1sudo apt install git -y
简易使用
版本相关
123456789101112131415161718192021222324# 初始化版本git init # 里面生成一个.git文件夹,里面内容不要动# 更新修改到缓存区git add 文件名# 提交修改git commit -m "版本修改提示信息"# 查看版本历史git loggit log --pretty=oneline # 参数用于提高阅读# 查看历史所有命令git reflog# 回退版本到上一个git reset --hard HEAD^git reset --hard HEAD~n # 回退到前n个版本git reset --hard 指定得版本号# git是先将修改提交到git得暂存区中,等待用户提交后再将修改提交到远程分支中# 查看版本库得状态git status
文件修改
1234567891011121314# 撤销【工作区】 ...
Windows刷新桌面缓存图标
Windows刷新桌面缓存图标背景经常因为一些原因导致我的电脑(windows)桌面的快捷图标无法正常的展示,因此百度了解决方案,在此进行记录
解决方案
将如下代码复制进.bat文件中,然后双击执行即可
123456789101112131415161718rem 关闭Windows外壳程序explorertaskkill /f /im explorer.exerem 清理系统图标缓存数据库attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db"del /f "%userprofile%\AppData\Local\IconCache.db"attrib /s /d -h -s -r "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\*"del /f "%userprofile%\AppData\Local\Microsoft\Windows\Explorer\thumbcache_32.db&q ...
nginx配置加密
Nginx配置加密背景搭建网站时,打开连接,chrome提示不安全,此时才想到需要配置https。由于https依赖于证书,所以本文也记录了一些免费的证书申请网站
阿里云:注册用于运行申请最多20个免费的DV证书
腾讯云:允许申请免费的DV证书,但是多少个不清楚
freessl:貌似没有限制申请证书的个数,本文以该网站为例
https证书申请
打开https://freessl.cn/注册
选择证书生成的方式
由于我选的是【一键生成】,故而让我下载安装【keymanager】,下载地址:https://keymanager.org/,安装路径没得选,双击直接就安装了,安装完之后弹出界面是需要设置密码的
安装完毕后,点击网页的【点击创建】,就可以自动打开【keymanager】生成创建证书的订单,同时会提示用户需要在【DNS解析服务器】上添加【txt】解析用于验证该域名是否属于本人。
在【DNS解析服务器】上添加完两个【txt】解析记录以后,点击【keymanager】上【已添加,验证】按钮,验证通过以后,就会生成好证书。
点击证书右侧【更多】,选择【导出证书】,选择对 ...
CloudFlared搭建免费cdn
CloudFlared搭建免费cdn背景
CDN解释
CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络”边缘”,使用户可以就近取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,解决用户访问网站的响应速度慢的根本原因,同时由于利用cdn的服务器,没有将真实的服务器地址显示出来,从而减少了服务器被攻击的安全性。但是由于利用第三方平台,其产生的流量和带宽需要用户自己承担费用,因此当网站静态内容较多时便不怎么便宜
常用CDN
**腾讯云:(收费,实名)**新人开通CDN,半年内赠送120G流量,使用完毕后依旧收费
**百度云:(免费,实名)**百度云的CDN有免费和收费的两种策略
**Cloudflare:(免费,无需实名)**CloudFlare是老牌cdn服务商,其针对个人用户提供免费CDN加速,但国内加速效果中规中矩
其它:阿里云、360等
CloudFlare使用 ...