Hexo+Github优化小结

本文主要是对Hexo+Github部署个人Blog遇到小问题的一个汇总,涉及到主题,Pages服务及网站加速。

主题选择

目前比较流行的next主题和icarus主题,这两个主题都具备一定的定制性和插件。个人更喜欢icarus主题,以下以icarus主题为例进行说明。

安装主题

执行如下命令可以安装icarus主题

1
npm install -S hexo-theme-icarus hexo-renderer-inferno

主题配置

1
hexo config theme icarus

上述命令可以生产配置文件_config.icarus.yml文件及样例配置文件。此时就可以按照http://ppoffice.github.io/hexo-theme-icarus/自定义主题,对不需要样式或者插件可以在配置文件中直接注释;可以参考样例配置文件_config.icarus.yml.example进行配置。

阅读更多

空间分辨率和视场角及其计算方式

弧度和角度的关系

弧度是角的度量单位,单位缩写是rad。定义:弧长等于半径的弧,其所对的圆心角为1弧度。 根据定义可以知角度和弧度之间的关系。一周的弧度数为2πr/r = 2π,即弧度和角度关系是 2π rad= 360º

  • 1 rad = 360º/2π = 57.3º
  • 1º = 2π/360º = 0.01745 rad = 17.45 mrad

阅读更多

什么是白平衡

一些基本概念

  • 白平衡 白平衡是通过对白色被摄物的颜色还原(产生纯白的色彩效果),进而达到其他物体色彩准确还原的一种数字图像色彩处理的计算方法。

  • 黑体 黑体(Black body),是一个理想化的物体,它能够吸收外来的全部电磁辐射,并且不会有任何的反射与透射。换句话说,黑体对于任何波长的电磁波的吸收系数为1,透射系数为0。 物理学家以此作为热辐射研究的标准物体。它能够完全吸收外来的全部电磁辐射,并且不会有任何的反射与透射,这种物体就是绝对黑体,简称黑体。 在室温下,黑体辐射的能量集中在长波电磁辐射和远红外波段,当黑体温度到几百摄氏度之后,黑体开始发出可见光。
    黑体辐射出来的光线称为黑体辐射,黑体单位表面积的辐射功率P与其温度的四次方成正比,即: 式中称为斯特藩-玻尔兹曼常数,又称为斯特藩常数。

阅读更多

SOA架构和微服务架构的区别

什么是SOA架构

企业范围内的应用程序或者服务开发的方法,目的是复用组件和服务。在SOA架构中每个服务(service)都会提供独立的代码和数据来实现特定的企业业务功能(business function)。各个服务之间是松藕荷的,提供接口通过企业总线(ESB)进行集成;从而减少服务更新导致的大量的集成工作;在这种架构下,如果服务出现问题仍会影响到关联的服务。

实践中XML数据是SOA架构重要的组成部分,基于XML的SOA应用程序可以构建web服务。在SOA架构出现在大约1990年代末,在此之前单体应用之间的集成是点对点集成,每增加一个应用都需要重新做开发和集成测试。

阅读更多

摄像机中的宽动态

什么是宽动态

宽动态是在非常强烈的对比下让摄像机看到影像特色而运用的一种技术。 通常有强光源的场景下,强光照射的区域和阴影区域会有非常大的亮度区别,摄像机输出图像会出现明亮区(过曝导致的白色区域)和黑暗区(曝光不足导致的黑色区域);摄像机在同一场景下,能够支持的最亮和最暗局限就是“动态范围”。

阅读更多

光学系统景深和计算公式

景深、焦距和拍摄距离的关系

弥散圆

在焦点前后各有一个容许弥散圆,这两个弥散圆之间的距离就叫景深(depth of field),即:在被摄主体(对焦点)前后,其影像仍然有一段清晰范围的,就是景深。换言之,被摄体的前后纵深,呈现在底片面的影象模糊度,都在容许弥散圆的限定范围内。

通常情况下,肉眼分辨率为二千分之一至五千分之一。人眼在明视距离(眼睛正前方30厘米)能够分辨的最小的物体大约为0.125mm。所以,弥散圆放大在7寸照片(这是个常用尺寸)也只能是0.125mm以内,也就是图像对角线长度的1/1730左右。

弥散圆直径的计算

这个1/1730左右的容许弥散圆大小对于任何大小的底片或者CCD都适用,因为它们放大出来的7寸照片,都可以将弥散圆控制在0.125mm。所以蔡斯公司制定的标准就是弥散圆直径=1/1730底片对角线长度

m是CMOS芯片尺寸,由于历史原因1英寸底为16mm。 例如:1/1.8" 的CMOS允许弥散圆直径是: mm

阅读更多

分辨率和像素

像素

  • 屏幕像素
    • 屏幕上物理像素点大小(通常用英寸衡量)
  • 数码像素
    • 没有物理尺寸大小
    • 指的是数码图有多少像素(pixel)点
阅读更多

Archinux配置Proxy

.bashrc文件中增加如下配置

1
2
3
4
5
export http_proxy= http://username:password@hostname:port/ 
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export rsync_proxy=$http_proxy
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"

其中username和password是proxy账号和密码

如果Proxy中密码有是特殊字符需要进行转码,具体转换规则参考:https://baike.baidu.com/item/URL%E7%BC%96%E7%A0%81/3703727

阅读更多

一个基于华为云ServiceStage简单的CI/CD过程

ServiceStage中的概念

  • App:App中包含了不同的组件,在ServiceStage中𨈖一的应用组件是微服务组件;
  • 组件:组件能够独立实现特定功能,可独立开发、测试、运行以及部署;
  • 环境:部署App的一组计算、存储、网络基础设施合集,包括:VPC、ECS、CCE、CCI以及RDS、DSCS等,同一个环境内部网络是互通的;通常可以定义多种环境,例如:开发环境、测试环境、生产环境等。
阅读更多