楓

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

  • 生活随笔
    • 你不懂我
    • 我不怪你
  • 技术分享
    • 代码世界
    • 极客安全
    • 字符艺术
  • 文章归档
    • 标签
    • 分类
    • 作者
  • 关于
  • pyenv笔记

    2021年03月18日 周四 | By honmaple | In Python | 0f 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日 周一 | By honmaple | In Go | 0f 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日 周二 | By honmaple | In Rust | 0f 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日 周三 | By honmaple | In Linux | 0f 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日 周五 | By honmaple | In Go | 0f 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日 周四 | By honmaple | In Tech | 0f 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日 周五 | By honmaple | In Linux | 0f 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日 周四 | By honmaple | In Tech | 0f 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日 周一 | By honmaple | In Tech | 0f 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日 周六 | By honmaple | In Emacs | 0f 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日 周二 | By honmaple | In Emacs | 0f 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日 周日 | By honmaple | In Tech | 0f 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日 周一 | By honmaple | In Emacs | 0f 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...

    阅读全文 »
  • elisp生成渐变XPM图片

    2019年07月12日 周五 | By honmaple | In Emacs | 0f linux emacs elisp

    无意中看到 telephone-line 有一种渐变颜色的效果,看起来很棒,但telephone-line的源码有些难懂,所以自己动手实现类似的效果

    渐变颜色

    渐变颜色的实现可使用color-gradient

    (color-gradient
     '(0 0 0)
     (color-name-to-rgb "red") 10)

    实现原理是对红(R)、绿(G)、蓝(B)三个颜色通道分别取 n...

    阅读全文 »
  • 龟虽寿

    2019年06月15日 周六 | By honmaple | In Recall | 0f life poem

    龟虽寿,意犹千里可近,生死两忘。
    fxxToVRCp6QmC1SK2svYxZTQ8jqdJRlaWdiNfSiQNlaMmy5vnmkStctxkQL16MI2584qbQFO0UorUPhy/4bnACu1M13ZATLwCA5ttW5yLNjki0L20mrhINHMAkq2LcX17q/+XionhcA6OwDhQ+wG+k7Jm2mqdjzQkYqOF9u1n7w8wrPTi9Wd0je4t5lixwy7Ad1l62mRahsu0AzYogd6xv91E6BnfYvfpLRe3HxKPe4qAIIizCjgrzQk553Xo31mZqQzvw2DgrWbdoobTis+RVtRK64t/b4ZYs/Y6Y9a3kCkGCd/kcRGwR2JFBXDWLpKzlYycY3wWHk75DqAs5n2Z8p5oKUx8cloIf4R7yEeNjOVG0exa14THWZMWKw0RQgS2WTfX3V+uxDqWQ1FU1yZ1X+3UnAWplvLRmp7/DSM9L602F7OQrCPcWRg3oFmvTMFE39rh1Cyw/qxljJSU4OaJLSgB7G+0rzwbs4PRTHTBAMSf9V0NuGU6TYvRCWRTDhuDKW8i/hGuXuezOv7CMCxf3vEl2W9MBpunvlUBE9r04K/GNL+vt9QNtyX/ZFnlqgjUxFqmM7cKecaWMHOof4iCcG7Zkl2DDTPUyN2GPhFDFGtNrRMT/fkPvhoHVATeZ00raLwLkm3YPY9vePFF8EX9jXSjS47hwM6hnhU3/jVfrFCVR0diSeDBe1ZJUQfkoVoYnPLPYi58QTGwIUyIs6QAGIdaMGpgYWXzf2ezOVbMKXutjMXJkR6GSze+eVFZXsRaQMQvOEv7Oq1GtBhtIJLQsMEh+glgoqd3DMol1RkKDBBOez5SVryZ+IwT9YKds6o1uq+KDg8WMDjJiIluTUVg8cLcqp3ECwi8w9zqJUCgUEQb+SGxoMUFNnJbmPTY1vc3lERqBzGXcevUz1S+h9StiQbbLpD1LEnLmDbkyevF03ca2bWRFRQ0ApYkxZdVRF7H2LbOx5z0nIZNMpw9CJKVPw31Hkwi8U7vOzD0l54w904YpzKbs+Pbk5aW67ZJGbk3EN1loCdYcjkIhUIbjZ5g45lu3YwaHlof0kTkLTv0BMnZgPVbE0CUJc9eqsxJrHJml/6/QN8rJQi/sl3HK/GiPRpwGxRedJoU/WuWsQrPV1TtowIgVjok1lCx+6Nu6lkE8CpVbBs8M2Ukw+kkdETnbIcuOCgR4sSR1N2zHOTskaLvd/9DL97OV57BYd/ME65AsaojQO9DHlWrfPxrEuRwdf0SkhMjaj6R9NknnIWzCHepetbp7i4miS7JuJrsUk19RbM5eiXkhmT5/1DzoSULBgUlmdwHrBkhVRxON9b0AE3ug1YDuO5Wbh9TtPufi+vLFSTm/PkEtWWYPEOog3Z+kK+cr4AAfHJZwQB75o5rYoIy/Ov7obvwYgBsuAoG3q2wK0BIQp0Ob6wYhRuUSjASwmkizm4qHiQqTAYxfxV+gnbM4IYasreITtSXpkNFzFOAdrCcFIHNaMzJlbDmsaIHglKouZjznt8SqDWfxKKi17Jd4G2BqLpY9tj5TellNS/
    阅读全文 »
  • 联想——一家中国的外国企业

    2019年05月27日 周一 | By honmaple | In Life | 0f life

    美帝良心想
    OVZHOW2k/HoSNvsHcCGozdnN+9l1wHajNV2NJbdZD3XfXvMb+FC6Qeo8tiF8BJ3e6bygsoNMoP+qNokJ3ablOw9G1wm1C834weaxX+R9Ob5JCUD93Y4orKfihkWDl7JJjJ8DiIj9P5kNMkF0KwlTgba2VC1GWDbfZr8hzHOMLDUTBGYDk775NyU6lxoxRo2rt5l9SKgxgXZyvPCbibc5Yidya+vaemlBTY9hqci5/f4j7cUy6uzr9roRj42TZFgxgiuDDh/Ldqyb7fyjggwIeEOcfvCRrqNvpkJHbHzbg7utNQUTxVFHiQOSAXNlWfRcb/c0rAwxCY7SxxG1xQ3PLt3M6cAsQ9pE378jWFMHnAI4dlK2QOxVzvtv5RbYlnKz9p6M+rvGnofmt+L9tlXi4x7EraNkhrHcikweJLD1ClflwHjjpYMD7aiYnjK6vf64bbAEBA7hGf4GGVylsPqap7K2aOk4AxZfL62W9jTYidkc3n9NnC7mqWKM4I/POf6UWSSEjxpvALYcdMrTUz9HXZhMF3/i4w0DCj5e4j/u2TGPa9aWt6wxRL/a784BlWnhTDlldfc1YY9vox6VvwkqxcYNQlDozW4s8fYgmRJ1RwmqlTKa3hoNN0hJc1h7bp+XD/kYGJOObNwdF0LhuManTiXihYLFk3cmrPUwzAoV0cWR8XcbfcgmW6andmXIUnssA8UYzONfizl+7H5qIpMNprkig7sr5IkKZdvKm1KpLBSn9oH4mUOM5R+wsPV4R/XmHa+hjsyO/V4B9gfS5jcKJlfoZ/R29RvfYl4mw/aJcZ2n6zPCxPEVg0FQ8TCDHsRFvYEGUnoyktumkijS5pkPKrKSby1R5Env/yD3p3YmrgGJ2D/OOoY+mQlGUusRcQ4DFxOJzw7SVonCgL0H8qvZejsnDg1g60H1ijI3ueESFukBBgprHb9Q8aNOG/YCKE7sOQS+Vgj70an4Gi76XyQVuv2KEFQ+75jCeXuVGVS9klRGXqcQ5moJ5lIRl4F0U7zrDqJ+yms4F+pVVaVjiAIvOg==
    阅读全文 »
  • 曾经

    2019年05月20日 周一 | By honmaple | In Love | 0f life

    曾经
    她问我
    谁考了全校第二

    我笑着
    指了指旁边
    是他

    后来
    听说他们走得很近

    明明考了全校第二的人是我

    曾经
    她问我
    谁是运动会上得分最多的人

    我笑着
    指了指旁边
    是他

    后来
    听说他们在一起了

    明明得分最多的人是我

    后来
    她不再问我了

    后来
    我没有她了

    阅读全文 »
  • 关于ivy的使用技巧

    2019年05月14日 周二 | By honmaple | In Emacs | 0f linux emacs

    ivy默认的配置已经足够了,但还是可以通过一些技巧来提升使用体验

    ivy中的tab

    ivy提供了好几个有关补全的命令,分别是ivy-done, ivy-partial-or-done, ivy-immediate-done, ivy-dispatching-done, 但不幸,想要获得高效的补全,我不得不记住这n多个命令,这常常使效率变得更低, 所以,我自定义了一个 maple/ivy-done, 仅使用 tab 这一个按键就可以获得以上所有的体验

    (defun maple/ivy-done()
      (interactive)
      (let ((dir...
    阅读全文 »
  • 鱼

    2019年04月29日 周一 | By honmaple | In Life | 0f life poem

    莫相逢
    只道人生初见
    寻归里
    岂敢天涯
    且听风雨且听云

    庄周,意逍遥

    阅读全文 »
  • 路

    2019年04月18日 周四 | By honmaple | In Life | 0f life poem

    当你不断超越前方的人
    在更前方
    总会有那么一盏红灯

    也许是为了安全
    也许是为了公平

    谁知道呢

    你,终归是只能等着

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