添加图片阴影
hexo-theme-freemind主题中,默认没有开启图片阴影。当图片的背景和文章的背景是同色的时候,有时会造成混淆,看不清楚哪部分是图片,哪部分是文章。
打开源码看了一下,发现其实hexo-theme-freemind本身就已经支持图片shadow了。只是默认没有开启,而且也没有在README.md中提及。
在hexo-theme-freemind/layout/_partial/article.ejs文件中有如下代码
1 2 3 4 5 6 7 8 9 10
| <% if (item.shadow ) { %> <style type="text/css"> img, video { -webkit-box-shadow:0 0 10px rgba(0, 0, 0, .5); -moz-box-shadow:0 0 10px rgba(0, 0, 0, .5); box-shadow:0 0 10px rgba(0, 0, 0, .5); } </style> <% } %>
|
阅读此文
什么是传统负载均衡器的Access Logs
Elastic Load Balancing 提供了Access Logs(访问日志),Access Logs可记录下发送到负载均衡器的请求的详细信息。每个日志都包含固定格式的信息 (例如,收到请求的时间、客户端的 IP 地址、延迟、请求路径和服务器响应)。可以使用这些日志分析流量模式和进行Debug。
Access Logs是ELB的一项可选功能,默认情况下是Disable的。启用后,ELB会将logs存储到指定的某个S3 Bucket中。
收费
ELB的Access Logs本身是不需要额外的费用的,从ELB传输到S3的流量是免费的,但是S3的存储费用是需要支付的。
阅读此文
新建了一个EB环境,来跑一个staging模式的rails。EB环境变量设置好后,部署成功。一系列测试都没问题,结果却在一个不起眼的地方出了点幺蛾子。
Rails代码中,没有特殊配置config.logger,因此staging模式时,默认的输出日志为logs/staging.log, 但是在EB的Web console中尝试获取Full Logs后,在BundleLogs中发现没有staging.log。
赶紧调查试验了一下,并将调查结果记录如下。
阅读此文
在深挖AWS S3的权限管理 一文中介绍了AWS S3权限管理的三种方法。此处再通过几个实验来看下三种方法的使用方法。
实验前准备
实验用相关账号介绍
- IAM User carl.shen - carl.shen有AdministratorAccess权限,用来上传图片到S3
- IAM User carl - 测试IAM User一号,初始没有任何权限
- IAM User shen - 测试IAM User二号,初始没有任何权限
- IAM Group S3Exam - 用来给IAM User carl和shen统一赋权限
建好三个IAM账号,下载各自的Access key ID和Secret Access Key, 并设置好AWS CLI。AWS CLI多profile的设置方法可以参照 如何在aws cli中使用多个配置文件
阅读此文
使用shell添加多行到某个文件的几个办法, 启动EC2设置User Data时可能会用到。
方法一: 逐行echo添加
1 2
| echo '#!/bin/bash' > way1.sh echo 'export PATH=$PATH:~/bin/' >> way1.sh
|
查看文件内容为:
1 2 3 4
| $ cat way1.sh #!/bin/bash export PATH=$PATH:~/bin/ $
|
阅读此文
sql遇到性能问题,就需要开启慢查询日志,将执行时间超过某个限定值的sql输出到日志,给后续开发人员分析。下面是AWS RDS中Postgresql开启慢查询日志的方法。包含
RDS设置步骤
- 登陆aws console,切换到RDS
阅读此文
记录创建好AWS账号后的几个基本设置, 大概介绍如下几点:
- 查看是否满足Free Tier Usage
- 创建IAM账号
- 为IAM账号启用Billing
- 如何提交Case
- 切换Console语言
阅读此文