自习

自由自在的学习 - 云计算、移动、电子商务、金融等等等

中国设立域名根服务器有什么影响

  • 阿亮
  • 2019/06/29 10:38
  • 0
  • 2110

最近一条新闻刷屏:

根据工信部的公告,工信部同意中国互联网络信息中心设立域名根服务器(F、I、K、L根镜像服务器)及域名根服务器运行机构,负责运行、维护和管理编号分别为JX0001F、JX0002F、JX0003I、JX0004K、JX0005L、JX0006L的域名根服务器。

此时各种主流媒体发声,标题直指不再受制于人!中国布局4台域名根服务器 。也有一些大V认为网页搭梯子翻墙的日子一去不复返了。实际上对普通民众有何影响,且看本文。

阅读全文 ~

Raspberry Pi 4 brings what

  • 阿亮
  • 2019/06/28 11:16
  • 0
  • 1303

Screen Shot 2019-06-28 at 10.57.13.png

Raspberry Pi 4 Model B is the latest product in the popular Raspberry Pi range of computers. It offers ground-breaking increases in processor speed, multimedia performance, memory, and connectivity compared to the prior-generation Raspberry Pi 3 Model B+, while retaining backwards compatibility and similar power consumption. For the end user, Raspberry Pi 4 Model B provides desktop performance comparable to entry-level x86 PC systems.

This product's key features include a high-performance 64-bit quad-core processor, dual-display support at resolutions up to 4K via a pair of micro-HDMI ports, hardware video decode at up to 4Kp60, up to 4GB of RAM, dual-band 2.4/5.0 GHz wireless LAN, Bluetooth 5.0, Gigabit Ethernet, USB 3.0, and PoE capability (via a separate PoE HAT add-on).

简言之就是4代树莓派硬件性能提升可以媲美入门级x86 PC性能。双口的4K60帧输出、2.4/5G多频无线、蓝牙5.0、3.0USB、可选1G/2G/4G内存规格。

阅读全文 ~

容器化之路 - 面对一堆yml配置我很茫然

  • 阿亮
  • 2019/06/25 01:19
  • 0
  • 953

对于容器的配置文件, docker-compose的还好理解,但是一到k8s,就有很多对象, pods, nodes, services, deployment... 每个基本上都有个yml的定义,其中的参数一看一脸茫然。

还好找到这个:kubectl explain xxx 可以看它的定义

kubectl explain service --recursive 可以查看service定义的所有定段。
kubectl explain svc.metadata.uid 可以查看某个字段的定义

当然,k8s官方也有一些examples: https://github.com/kubernetes/examples

阅读全文 ~

macos 搭建 Kubernetes (k8s)

  • 阿亮
  • 2019/06/24 00:10
  • 0
  • 1410

先安装macos桌面版的docker

  1. brew install kubernetes-cli --verbose

  2. 安装virtualbox

  3. brew cask install minikube
    如果有墙内,可以安装阿里云的版本
    curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.1.1/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

  4. 启动minikube
    minikube start --registry-mirror=https://registry.docker-cn.com

  5. (可选)dashboard
    minikube dashboard

阅读全文 ~

journalctl 日志清理

  • 阿亮
  • 2019/06/22 00:23
  • 0
  • 1581

journalctl 有两个参数:

--vacuum-size=BYTES Reduce disk usage below specified size
减少日志到指定大小以下

--vacuum-time=TIME Remove journal files older than specified date
删除指定日期前的日志文件

用起来比如:
journalctl --vacuum-size=500M

阅读全文 ~

自媒体视频相关常用的几个工具

  • 阿亮
  • 2019/06/21 01:42
  • 0
  • 872

1 VideoScribe: 可以录制模拟人手在绘图写字的视频。可以试用。

Screen Shot 2019-06-21 at 01.44.42.png
https://www.videoscribe.co/

2 typemonkey: After Effects的脚本。抖音上经常看到那种文字旋转动画,适合朗读配音完

类似的App有<字说>等
Screen Shot 2019-06-21 at 01.53.08.png
https://aescripts.com/typemonkey/

3 Final Cut Pro 或者 Adobe Premiere Pro

4 Adobe After Effects 后期特效工具,常见影视拍摄时用绿布做背景,然后用此软件添加飞人特效

5 ArcTime 字幕工具,一大亮点就是选择音频时间轴就可以搞定字幕

http://arctime.cn/index.html

阅读全文 ~

容器化之路 - 网站迁移记录

  • 阿亮
  • 2019/06/15 12:34
  • 0
  • 1529

从事云计算有几个年头了,但是上层容器化的应用还是用的少,以往经验就是买个虚拟机(VM),然后安装wordpress之类的应用,安装相应所需的环境,如php5.x, mysql 5.x, apache2.x, nginx1.x等等, 或者用那种一链安装脚本安装完环境,再把本地开发的网站通过sftp上传到vm, 配好域名就OK了。

这但这个有个问题,单机部署的网站或工具类型多了,比如装个python环境,有python2.7, 有python3等,即使可以用virtualenv,但周边的应用如mongodb、redis一堆,显得这个节点非常臃肿,如果要迁移上面的某个网站就很麻烦了,有了容器可以很好的隔离应用,俗称微服务或者服务治理。

接触docker是在华为工作期间升级minios, 修改裸金属所需的minios中的Dockerfile,变更基础镜像和安装底层所需的lib. 调试时经常会在生成的docker窗器与host之间共享lib,

最近因为频繁面试,大多数公司都要求做PaaS平台,很少公司做IaaS层面的,所以密集自学了Docker,Kubernetes. 深切体会到使用docker或k8s部署的便利。所以就小试牛刀来迁移下自己的网站,之所以迁移,一是因为这个vm年底就到期了,到时如果续费比较贵就想能够很快的迁移。

当前的情况是在腾讯云我有两个VM, 一个在上海,一个在香港。上海的就是搞个网站备案后用的,上面写点研发日志或跑些爬虫之类的。腾讯云的kubernetes可以托管,好处是省了硬件资源的开销和k8s环境的维护,不过还是计时收费的,好在每小时不算贵,一年下来不到200. 当然你如果不差钱也可以搞几台,他们说最低要3台,2核8G的配置。

docker-compose学完docker就紧接着想怎么部署一个网站,按行话叫容器编排,可以用docker swarm,类似于k8s,可以对应用节点扩容,比较方便。但是我就一个vm,差钱,也不整这么复杂,直接用docker-compose来组合web前后台和数据库。
web这边用Dockerfile来编译,用的基础镜像FROM php:7.2-apache,内容参考的wordpress,这个可以在github和dockerhub上找到。重要的地方就是docker-compose里将数据挂载在Host的目录上。当然如果有云硬盘也可以考虑专门放数据,这样迁移就更方便了。

阅读全文 ~