Browsed by
作者:sharp

如何解决fontawesome字体在腾讯云CDN下加载失败

如何解决fontawesome字体在腾讯云CDN下加载失败

具体如下图:

 

Stack Overflow上面好多都是教你修改Nginx的,而且还有好几种姿势,但我实际试下来没一个能解决问题。

真正的解决办法是找到 腾讯云cdn中的域名管理-你的cdn加速域名-高级配置-响应头部设置,做如下配置:

响应头对应的参数就是你的网站带www和不带www的完整http或https的域名。… 阅读更多

如何把腾讯云TKE K8s容器服务集成到Prometheus服务发现

如何把腾讯云TKE K8s容器服务集成到Prometheus服务发现

Prometheus

准备工作

  • 首先打开tke集群的内网访问
  • 然后配置/etc/hosts
  • 最后配置一下k8s客户端的config文件

以上操作由于不可描述原因无法截图示意哈,请自行研究腾讯云官方文档,或者给我发邮件,附上你的腾讯云控制台账号密码,

收费150元我远程帮你操作一下哦~

  • 为每一个pod建立一个k8s service
  • 建立管理服务端口映射

以上每建一个service,收费10元,只让我示范建一个的话收费100元

  • 找一台机器装个saltmaster
  • 给每一个地区的每个集群的任意一个节点装上salt-minion

实现代码

开始贴正式的代码之前先说一下我们的模式,我们采用的是Prometheus的file_sd_configs 模式。

import os
import json
import argparse
import subprocess

def get_namespace(host_ip):
	# 你们的namespace最后有个特殊的标志,方便下
阅读更多
分享一个检查yaml文件是否有语法错误的脚本

分享一个检查yaml文件是否有语法错误的脚本

环境

  • 开发环境:Mac 10.15.6(理论上适用于三大系统)
  • python:3.7.7
  • 依赖:pyyaml

上菜

import os
import sys
import yaml
import argparse

parser = argparse.ArgumentParser(
        description="A tool to find the fatal error in the yaml file.")
parser.add_argument(
    '-d', '--dir',
    type=str,
    required=True,
    help="The directory's name which contains yaml files")
args = parser.parse_args()

if not os.path.isdir(args.dir):
    sys.exit('The dir name you specified does not exist.')

for yml in os.listdir(
阅读更多
全网首发如何把Pycharm远程解释器设置为WSL2 CentOS里面的python

全网首发如何把Pycharm远程解释器设置为WSL2 CentOS里面的python

背景

最近在Windows下面运行一个类似下面的脚本时遇到了一些问题,

import os
from config import request_params
for i in request_params['params']:
    os.system("python main.py" + "-i " + i)

是这样的,我的win10上装了两个python解释器,一个是用python官方提供的exe装的python3.7,一个是用pyenv-win装的2.7.8,然后执行了pyenv global 2.7.8,但是好像没什么卵用,命令行输入python仍然进的是3.7的交互式环境,

紧接着我们再来说说上面这个脚本,上面os.system()调用的那个main.py是主要执行的脚本,只兼容python2,问题出在哪呢,系统只会用python官方提供的exe装的python3.7来执行我这个main.py,那我这个main.py肯定要报错… 阅读更多

全网首发如何为没有独立ip的虚拟主机配置腾讯云cdn

全网首发如何为没有独立ip的虚拟主机配置腾讯云cdn

背景

首先碎碎念一下,现在你看到本站页脚写着本站由腾讯云提供cdn加速服务,其实最开始用的是阿里云的全站加速dcdn的,但是某一天我却收到了阿里云欠费0.1元的邮件,提了工单一咨询才知道阿里云的dcdn不光对下行流量收费还要对请求数二次收费,什么意思呢,

现在网站不是普遍开了https嘛,这种情况下,你的网站的静态资源如各种jpg或png图片,css文件在收了下行流量费用之后还会二次收取请求数的费用,动态内容就更甚之了(阿里云的动态内容收费可是比静态的贵好多的哦)。

由于WordPress站点都是php伪静态对不,其实你的每个文章页都是动态页面,我最开始还以为只有用户评论的时候会进行动态交互,以及我还考虑到开了wp-fatest-cache后会不会减少网站的动态请求数,后来再想想可能没什么用,只是wp-fatest-cache应该是会直接返回cache目录下生成好的html静态文件,而不再去数据… 阅读更多

如何清理Mac系统卸载软件后残留的PATH环境变量

如何清理Mac系统卸载软件后残留的PATH环境变量

背景

测试系统:Mac 10.13.6 & 10.15.6

最近在命令行echo $PATH的时候发现有一些之前已经卸载了的软件残留下来的PATH环境变量,如下:

由于我是个有系统洁癖的人,不能忍受这样的垃圾存在,可是百思不得其解为什么会这样。

一番谷歌下来,发现大部分答案都是让你修改/etc/paths,或者/etc/profile, 又或者~/.bashrc, /etc/bashrc等等都没有说到点子上(竟然还有让你折腾environment.plist的,可是最新的Mac 10.15.6已经貌似不存在这个文件了),因为这些配置文件里面都找不到任何与上面截图中红框里面的垃圾残留变量相关的设置。

解决方法

以下解决方法在Mac 10.13.6 & 10.15.6中测试过,其它之前或之后的系统应该也适用。

其实很简单,就是到/etc/paths.d下面把你认为不相关的软件残留垃圾配置删除即可,如下:

阅读更多

如何彻底解决Pyinstaller打包后的程序识别不到静态文件

如何彻底解决Pyinstaller打包后的程序识别不到静态文件

背景

本站的这篇博客、分享了一同时支持Windows/Mac/Linux的图片批量添加水印并压缩的工具,里面用到了pyinstaller技术来分别打包出来支持3个平台的程序,由于代码依赖一个静态字体文件,当时用了以下命令打包来进行的打包:

pyinstaller –onefile –nowindow –add-data=”arial.ttf:.” image_helper.py

意思是把arial.ttf这个静态字体文打包进当前目录,而代码里面调用的路径也是当前目录,可是在运行的时候却出现了如下报错:

OSError: cannot open resource

我们打开报错的第132行看看,如下:

碎碎念

用“pyinstaller OSError: cannot open resource”为关键字搜索不管是百度还是谷歌,搜出来的结果都是要你折腾系统字体,比如下面… 阅读更多

如何解决Mac10.15.6上打开任意来源后Parallel Desktop16依然安装失败

如何解决Mac10.15.6上打开任意来源后Parallel Desktop16依然安装失败

背景

最近从Mac 10.13.6 high sierra升级到了10.15.6 catalina,虽然之前的Parallel Desktop14还能打开,没测试虚拟机是否还能启动,但总想升级到最新版的Parallel Desktop16来使用,等把下载好的压缩包解压后安装的时候却总报下面类似的错误:

parallels desktop is damaged and can’t be opened. you should eject the disk image

截图如下(我的当初忘记截图了,下面的是网上找的,报错内容是一样的):

碎碎念

这个问题你在不管谷歌也好还是百度也好一搜索绝大多数的博客都是教你把任意来源打开,

要是没有任意来源的选项的话执  sudo spctl –master-disable  命令,如下:

这个方法我记得早在Mac 10.12,10.13之前貌似屡试不爽,没有问题,但是现在来到了Mac 10.15.6,这个方法… 阅读更多

同时支持Windows/Mac/Linux的图片批量添加水印并压缩的工具

同时支持Windows/Mac/Linux的图片批量添加水印并压缩的工具

特性

  • 同时支持Window/Mac/Linux三种系统
  • 单文件一键部署,无需安装依赖
  • 支持添加水印并压缩一条龙服务
  • 支持不加水印只进行压缩
  • 支持自定义水印文本
  • 支持自定义压缩级别
  • 支持自定义水印文本颜色
  • 支持自定义水印位置
  • 支持自定义水印文本大小

缺点

  • 暂时只支持英文文本水印,后续可开放全中文水印,如需中英混合水印可以考虑赞助后续开发
  • 需要一个启动密码才能运行
  • 由于打包了python解释器以及opencv和PIL库,生成的文件体积较大
  • 暂时只支持jpeg,jpg,png三种格式

开发环境

Mac :10.15.6

打包/运行环境

  • Mac :10.15.6
  • Windows: 1903
  • Linux: 在Centos 7.4.1708打包, 另外在基于Ubuntu18.04的Linuxmint 19.2中也测试过运行ok

English Manual

$ ./image_helper -h
usage: image_helper.py [-h] -i [IMAGES [
阅读更多