楓

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

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

    2021年11月25日 周四 | 分类 Emacs | 标签 linux emacs

    在使用 evil-ex,也就是冒号+命令时,有一个非常有趣的功能,输入冒号后,minibuffer 会显示上一次执行的命令,比如 :wq, 确认可以直接执行这个命令,但是输入任意字符,就会把原先的 wq 直接覆盖,接收新的命令输入

    我觉得这是一个非常有趣且有用的功能,像 read-string 函数,如果我想要一个默认的输入,可以直接使用

    1(let ((input (read-string "prompt: " "默认内容")))
    2  (message...
    阅读全文 »
  • Emacs自动插入更新文件头——maple-header

    2021年10月06日 周三 | 分类 Emacs | 标签 linux emacs

    一个简单的插件,可以在文件创建时自动插入文件头,或者文件更新时自动更新文件头信息,虽然已经用了好几年,这次把相关代码提取并精简一下做成了插件 maple-header

    安装

    使用quelpa

    1(use-package maple-header
    2  :quelpa (:fetcher github :repo "honmaple/emacs-maple-header")
    3  :hook (after-init . maple-header-mode))

    克隆到本地

    1git clone...
    阅读全文 »
  • 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)

    清理

    列出所有镜像

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

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

    创建账户密码

    • 生成密码

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

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

    修改ingress

    1nginx.ingress...
    阅读全文 »
  • flutter笔记之初体验

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

    安装

    安装flutter

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

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

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

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

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

    GNS3 VM导入

    1virt-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...
    阅读全文 »
  • 公共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 转换

    12to3 目录名 -w -n

    print

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

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

      1...
    阅读全文 »
  • pyenv笔记

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

    常见问题

    pyenv install 3.6.7 失败

    • 环境: macOs big Sur 11.2.2

    • pyenv: 1.2.23

    相关日志

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

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

    测试代码

     1package main
     2
     3import (
     4    "encoding/json"
     5    "reflect"
     6    "testing"
     7)
     8
     9type A struct {
    10    A string   `json:"a"`
    11...
    阅读全文 »
  • rust笔记

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

    安装

    • 安装

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

      1└──╼ mkdir $HOME...
    阅读全文 »
  • K8S笔记之集群管理

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

    pod

    查看对外开放pod和port

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

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

    测试代码

      1package main
      2
      3import "testing"
      4
      5type InterfaceA interface {
      6    AA()
      7}
      8
      9type InterfaceB interface {
     10    BB()
     11}
     12
     13type A struct {
     14    v int
     15}
     16...
    阅读全文 »
  • K8S笔记之私有仓库搭建

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

    创建PV

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

     1apiVersion: v1
     2kind: PersistentVolumeClaim
     3metadata:
     4  name: docker-claim
     5spec:
     6  accessModes:
     7    - ReadWriteOnce
     8  resources:
     9    requests:
    10      storage: 80Gi
    11  storageClassName: local-volume

    搭建仓库

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

    阅读全文 »
  • K8S笔记之常见问题

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

    修改dashboard显示语言为中文

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

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

      1containers:
      2  ...
      3  ports:
      4    - containerPort: 8443
      5      ...
      6      env:
      7        - name: ACCEPT_LANGUAGE
      8          value: zh

    获取token

    获取名为 admin 的账号...

    阅读全文 »
  • KVM笔记之磁盘扩容

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

    磁盘扩容

    关闭KVM虚拟机

    1virsh shutdown vm-ubuntu-04

    扩容磁盘

    查看磁盘位置

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

    查看磁盘信息

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

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

    增量镜像

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

    基础环境准备

    • KVM基础环境

    • 基础镜像 ubuntu-base.qcow2

    创建增量镜像

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

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

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

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

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

    emacs-maple-explorer

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

      1(list
      2 :name name
      3 :value value
      4 :face face
      5 :click click
      6 :status '...
    阅读全文 »
  • Emacs下一键执行代码(可输入)——maple-run

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

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

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

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

    1(defun maple/run-python ()
    2  (interactive)
    3  (or (python-shell-get-process) (call...
    阅读全文 »
    • «
    • 1
    • 2
    • 3
    • 4
    • ......
    • 10
    • 11
    • 12
    • »
  • © 2015-2026 honmaple
  • ·
  • Github | 联系 | 关于