楓

—— 风落花语风落天,花落风雨花落田.

  • 技术分享
    • 代码世界
    • 极客安全
    • 字符艺术
  • 生活随笔
    • 你不懂我
    • 我不怪你
  • 闲言碎语
  • 文章归档
    • 标签
    • 分类
    • 作者
  • 关于
  • Docker笔记之registry清理

    2021年08月23日 周一 | 分类 Tech | 标签 docker registry

    尝试了几种方式, 算是找到了一个比较方便的清理docker registry的方式

    前言

    两年前分给了 docker registry 1T的磁盘,虽然有预感磁盘空间会被用完, 没想过能够坚持这么久。 而且期间一直想把 registry 迁移到 harbor,也能对不同账户的权限进行分配和限制,但几百G的磁盘占用也不好迁移,所以一直被耽搁(迁移方式都准备好了 https://blog.k8s.li/docker-registry-to-harbor.html)

    清理

    列出所有镜像

    registry garbage-collect --dry-run /etc/docker...
    阅读全文 »
  • K8S笔记之ingress增加验证

    2021年07月13日 周二 | 分类 Tech | 标签 linux k8s

    创建账户密码

    • 生成密码

      PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"
    • 生成hash值

      docker run --rm --entrypoint htpasswd httpd:2 -Bbn username password >> auth

    修改ingress

    nginx.ingress.kubernetes.io/auth...
    阅读全文 »
  • flutter笔记之初体验

    2021年06月05日 周六 | 分类 Flutter | 标签 flutter android

    安装

    安装flutter

    • 首先下载flutter包, 解压到 ~/repo 目录,并配置 ~/.bashrc

      export PATH=$PATH:$HOME/repo/flutter/bin
    • source ~/.bashrc使其生效

      注意:首次运行flutter,macos可能会提示无法打开dart,需要到 系统偏好 -> 安全性与隐私 点击允许

      └──╼ flutter --version
      Flutter 2.2...
    阅读全文 »
  • GNS3笔记

    2021年05月11日 周二 | 分类 Tech | 标签 linux gns3

    GNS3 VM导入

    virt-install  --name gns3  --memory 8192  --vcpus 4  --disk /home/kvm/GNS3/GNS3VM-disk001.qcow2  --disk /home/kvm/GNS3/GNS3VM-disk002.qcow2  --import --virt-type kvm --os-type linux --os-variant ubuntu18.04 --network...
    阅读全文 »
  • 公共DNS

    2021年04月14日 周三 | 分类 Life | 标签 dns

    提供商 IPv4 IPv6 DoH/DoT
    百度DNS 180.76.76.76 2400:da00::6666
    阿里DNS 223.5.5.5,223.6.6.6 2400:3200::1,2400:3200:baba::1 dns.alidns.com
    谷歌DNS 8.8.8...
    阅读全文 »
  • 时代

    2021年04月07日 周三 | 分类 Life | 标签 life

    有时候总是忍不住思考
    我是不是把自己隐私保护的太好
    以至于在这个时代
    一个最好也是最坏的时代
    感到那么的不适应
    ...

    阅读全文 »
  • python2升级至python3

    2021年03月22日 周一 | 分类 Python | 标签 python

    首先使用工具 2to3 转换

    2to3 目录名 -w -n

    print

    https://stackoverflow.com/questions/55559825/how-to-fix-print-double-parentheses-after-2to3-conversion

    • 问题: 如果在python2项目里使用了python3的写法,比如在 python2 里的 print("test"), 使用 2to3 就会转换成

      print(("...
    阅读全文 »
  • pyenv笔记

    2021年03月18日 周四 | 分类 Python | 标签 linux

    常见问题

    pyenv install 3.6.7 失败

    • 环境: macOs big Sur 11.2.2

    • pyenv: 1.2.23

    相关日志

    ┌─[jianglin]─[~/repo/golang/src/alarm](master)
    └──╼ pyenv install 3.6.7
    python-build...
    阅读全文 »
  • golang笔记之struct转map性能比较

    2020年09月21日 周一 | 分类 Go | 标签 linux golang

    测试代码

    package main
    
    import (
        "encoding/json"
        "reflect"
        "testing"
    )
    
    type A struct {
        A string   `json:"a"`
        B string   `json:"b"`
        C int      `...
    阅读全文 »
  • rust笔记

    2020年09月08日 周二 | 分类 Rust | 标签 linux rust

    安装

    • 安装

      └──╼ brew install rustup
      └──╼ rustup-init
      ......
      1) Proceed with installation (default)
      2) Customize installation
      3) Cancel installation
      >1
    • 配置 rust 目录

      └──╼ mkdir $HOME/repo/rust
      └──╼ mv $HOME/.rustup $HOME/repo...
    阅读全文 »
  • K8S笔记之集群管理

    2020年09月02日 周三 | 分类 Linux | 标签 linux k8s

    pod

    查看对外开放pod和port

    kubectl get svc --all-namespaces | grep -v ClusterIP
    kubectl get svc --all-namespaces -o go-template='{{range .items}}{{ $save := . }}{{range.spec.ports}}{{if .nodePort}}{{$save.metadata.namespace}}{{"/"}}{{$save.metadata...
    阅读全文 »
  • golang笔记之interface类型判断性能

    2020年08月21日 周五 | 分类 Go | 标签 linux golang

    测试代码

    package main
    
    import "testing"
    
    type InterfaceA interface {
        AA()
    }
    
    type InterfaceB interface {
        BB()
    }
    
    type A struct {
        v int
    }
    
    func (a *A) AA() {
        a.v += 1
    }
    
    func BenchmarkTypeSwitch(b *testing.B) {
        var a =...
    阅读全文 »
  • K8S笔记之私有仓库搭建

    2020年02月20日 周四 | 分类 Tech | 标签 linux k8s

    创建PV

    关于PV的创建参考 《K8S笔记之持久化存储》

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: docker-claim
    spec:
      accessModes:
        - ReadWriteOnce
      resources:
        requests:
          storage: 80Gi
      storageClassName: local-volume

    搭建仓库

    Docker 私有化仓库的搭建可参考官方文档, 并且将相关的配置转化为K8S所需要的yaml文件

    ---
    apiVersion: v1
    kind: ReplicationController
    metadata:
      name: registry
      namespace: default
      labels:
        k8s...
    阅读全文 »
  • K8S笔记之常见问题

    2020年01月10日 周五 | 分类 Linux | 标签 linux k8s

    修改dashboard显示语言为中文

    • 修改浏览器语言: dashboard的显示语言会根据浏览器的语言自动切换,但需要注意的是chrome需要切换语言为 中文 而不是 中文(简体)

    • 设置环境变量(推荐): 修改dashboard的Deployments yaml文件, 添加环境变量

      containers:
        ...
        ports:
          - containerPort: 8443
            ...
            env:
              - name: ACCEPT_LANGUAGE
                value: zh

    获取token

    获取名为 admin 的账号 token

    kubectl -n kube-system describe secret $...
    阅读全文 »
  • KVM笔记之磁盘扩容

    2020年01月09日 周四 | 分类 Tech | 标签 linux kvm

    磁盘扩容

    关闭KVM虚拟机

    virsh shutdown vm-ubuntu-04

    扩容磁盘

    查看磁盘位置

    # virsh domblklist vm-ubuntu-04
    Target     Source
    ------------------------------------------------
    vda        /home/kvm/images/ubuntu-04.qcow2

    查看磁盘信息

    # qemu-img info /home/kvm/images/ubuntu-04.qcow2
    image: /home/kvm...
    阅读全文 »
  • KVM笔记之增量镜像

    2020年01月06日 周一 | 分类 Tech | 标签 linux kvm

    增量镜像

    增量镜像即保持一个基础的镜像不变,在此基础镜像上安装或修改相应的服务所创建的一个单独的镜像,增量镜像类似GIT,只记录当前KVM的修改记录,这样可以节省磁盘空间,快速复制虚拟机

    基础环境准备

    • KVM基础环境

    • 基础镜像 ubuntu-base.qcow2

    创建增量镜像

    首先基于基础镜像 ubuntu-base.qcow2 创建一个增量镜像 ubuntu-test.qcow2

    (宿主机) # qemu-img info /home/kvm/images/ubuntu-base.qcow2
    image: ubuntu-base.qcow2...
    阅读全文 »
  • Emacs快速创建侧边栏——maple-explorer

    2019年11月09日 周六 | 分类 Emacs | 标签 linux emacs

    闲着没事又造了一个轮子,:smile:

    maple-explorer 是一个用于快速创建类似neotree文件浏览,或者类似maple-imenu的变量函数浏览的侧边栏的插件,让每个人都能写一个属于自己的侧边栏

    emacs-maple-explorer

    • 快速创建一个侧边栏: 只需要定义一个maple-explorer-NAME-list的函数,并且返回一个列表

      (list
       :name name
       :value value
       :face face
       :click click
       :status 'close ;; or 'open
       :children '...
    阅读全文 »
  • Emacs下一键执行代码(可输入)——maple-run

    2019年09月17日 周二 | 分类 Emacs | 标签 linux emacs

    之前一直使用quickrun来执行一些代码片段,但quickrun有一个问题就是无法输入,比如python代码

    a = input("aaaaa: ")
    print(a)

    需要建立一个qrinput的文件,太过麻烦,所以我平时测试一些需要输入的python代码时会使用

    (defun maple/run-python ()
      (interactive)
      (or (python-shell-get-process) (call-interactively 'run-python))
      (if...
    阅读全文 »
  • macos初始化设置

    2019年07月28日 周日 | 分类 Tech | 标签 macos brew

    安装homebrew

    • 安装命令行tools

      xcode-install
      curl >> brew_install
    • 修改REPO地址

    • 执行安装

      ruby brew_install

    homebrew cask

    使用git clone 中科大到指定目录

    homebrew卸载依赖, 使用homebrew tap xxx/rmtree

    brew rmtree emacs

    App Store 安装 QQ,微信,网易云音乐 Brew cask 安装...

    阅读全文 »
  • Emacs环境隔离之——maple-env

    2019年07月15日 周一 | 分类 Emacs | 标签 linux emacs

    在使用Emacs时,会有很多依赖,比如:

    • Python依赖于flake8,isort,python-language-server等

    • Golang依赖于golang.org/x/tools/cmd/gopls,github.com/haya14busa/gopkgs/cmd/gopkgs等

    想要安装这些依赖,必须手动进行安装,use-package用户可使用ensure-system-package,但非常不幸的是,这些依赖很大程度上会污染我的电脑环境,毕竟像python...

    阅读全文 »
    • «
    • 1
    • 2
    • 3
    • 4
    • ......
    • 10
    • 11
    • 12
    • »
  • © 2015-2025 honmaple
  • ·
  • 友链 | 联系