楓

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

  • 代码人生
    • 分享世界
    • 你不懂我
    • 我不怪你
  • 字符艺术
  • 人生苦短
  • 极客安全
  • 文章归档
    • 标签
    • 分类
    • 作者
  • 关于
  • KVM笔记之增量镜像

    一 06 一月 2020 | By honmaple | In Linux | 0f linux kvm

    Table of Contents

    • 增量镜像
      • 基础环境准备
      • 创建增量镜像
      • 创建KVM虚拟机
        • 手动创建
        • 使用virt-install创建
      • 测试增量镜像
    • TODO快照与增量镜像
    • 参考资料

    增量镜像

    增量镜像即保持一个基础的镜像不变,在此基础镜像上安装或修改相应的服务所创建的一个单独的镜像,增量镜像类似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
    file format: qcow2
    virtual size: 4 …
    阅读全文 »
  • Emacs快速创建侧边栏——maple-explorer

    六 09 十一月 2019 | By honmaple | In Linux | 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 '((child1 child2 ...))
      

      其中child1,child2格式与父列表格式一致,child1中也可以嵌套下一组children,比如我定义一个名为aaa的list的函数:

      (defun maple-explorer-aaa-list(&optional isroot)
        "Get recentf file list ISROOT mean first call."
        (list
         :name "aaa"
         :value "aaa …
    阅读全文 »
  • Emacs下一键执行代码(可输入)——maple-run

    二 17 九月 2019 | By honmaple | In Linux | 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 (use-region-p)
          (python-shell-send-region (region-beginning) (region-end) t)
        (python-shell-send-buffer t)))
    

    但退出python shell又需要手动输入exit(),我是一个怕麻烦的人,所以写了一个可供输入的 emacs-maple-run 来一键执行当前buffer的代码(后面发现quickrun其实也可以通过quickrun-shell来提供实时输入,不过使用的是eshell)

    目前只加了python,go,lua …

    阅读全文 »
  • macos初始化设置

    日 28 七月 2019 | By honmaple | In Linux | 0f macos brew

    Table of Contents

    • 安装homebrew
      • 切换中国源
      • 恢复官方源
    • brew更新
    • macos使用深色菜单栏
    • 安装powerline字体
    • 禁止.DS_store生成
    • 移动文件
    • 复制文本到终端出现00~xxxx01~字符
    • 查看监听端口
    • osascript记录
      • 获取当前输入法
      • 菜单是否选中
      • 字符串对比
      • 获取菜单参数

    安装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,微信,网易云音乐 …

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

    一 15 七月 2019 | By honmaple | In Linux | 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-language-server,flake8这类的package,我除了在Emacs里会用到,平时根本用不到(除非同时使用Emacs和其它编辑器或IDE)

    所以,我写了一个maple-env用来实现Emacs依赖环境隔离,使用方式:

    • 安装

      git clone https://github.com/honmaple/emacs-maple-env …
    阅读全文 »
  • elisp生成渐变XPM图片

    五 12 七月 2019 | By honmaple | In Linux | 0f linux emacs elisp

    Table of Contents

    • 渐变颜色
    • 生成XPM图片
    • 效果显示

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

    渐变颜色

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

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

    实现原理是对红(R)、绿(G)、蓝(B)三个颜色通道分别取 n + 2 个过渡值,n 为中间颜色过渡状态,所以对于red、#000、#a0a0a0等颜色需要转化为RGB色彩模式

    生成XPM图片

    XPM图片格式参考 https://en.wikipedia.org/wiki/X_PixMap …

    阅读全文 »
  • 龟虽寿

    六 15 六月 2019 | By honmaple | In Life | 0f life poem

    龟虽寿,意犹千里可近,生死两忘。
    gAAAAABdBQ34OXCd2_j79QXUtNz2n72liJ-mdiUWGSvxTHL9m7EHJenTRnEPXCyyb7bbLPBRrEvIsX-VBGdvHCK0GlBZ_qLYmVI59jl857f8gUWSM6ceYXJjW1iLBsQplLgIHLj_oToeyYH2ldUfWDpKff3HL12CN4BrJ0eYRUvoWaa7b2DvGIRcj-zffe8Du968ZM_W2Whry3LZ5Q9Rd2eoS1EDQZLz79WR-SJIygs6RAM79KCVLlQgU1YjBNYEI5U-caFWrM4ZzgcbYmjEmxwYFrOEEFY_S61eUZGiiwjR5zbHXA_V_vD6ouz58721wFsM1EjrSP5_tnK4Qet8oJqqcWgUd6UZsxHTg8eylbhk7tZ2eHWdhs8alASCcOOXaTALK_4A0yuVpwsTItEbK2Jiv6dn574z0yzopShkcrtQ8-4fTjtHaNAlCRV4o1epzX0I1Hdwsm8Kn-Exa0nKKPQD8Q9WQ-aB-3RfF28yKyCmtqHveg-8HyOrVUClvIgTx8rZbAhddF-D_cuhwVqUsQGG6txYr-NtA14z2HiGw11V1-1aES5wnfrYEnxpWaxSszapct6CHod25uMKeGU1EnNCXTHEO7lzrRHll0NfNFaz55Mf2TSxTEmeMAf6Reunbj2DucKbdhyoKxmZzpifbJAePnIkvM23tOXiVMRx5pUEmWKsPcDiKw9SlRYVnOFRqjGVuSedUDCx1OleY7GZkAErX4y_98z2i3jg_Ib6gXc7shZySWQLYURlaTn6q-oqx7vVAFlIG_bNcY9nFNWmO9PMnnQXbyHwCelEmP2qsD2ROuxOaZAiJdxqn0fDw_7eNseZsXkaSNgJRuZtJcGmVe89f7OA3jCRmFu3wSc7OvZYMva_zNciTvUjnNOj6wpJbAQfnJsy_glfPIL8Qe_NidUs7I2Mkbfyw2l4EcrkDNoGbA6fRs3_hUFDpWF7wv3TUdDyWKzfjVhP0XvTuVcLRunNKT8UO7XmDGaEIirNiGMF9kAzg260OVRY11BFM0tqsBc1F9mQbUA7T53Uyeto2PZZ0_vQEn9K8a4GplMaa9QC_7Wpt2WIEZVYmSLk7f2N8UB0uHePJVCr9ewqso1_0tvqMTVUVy-5XI_aspOLAIo94QPLlrzkmTTGK3SdAcHG2dQA10yKkgOoGs2UTIRD75Ejpnk_Nt1nRJ7M0rJXk7HXEQ8kqzqmFeARS8Jp4I2CNVVtKiQEMsXnUpvsHFg1_ROSvJb51dWir3e_AkWFuddLyuYWWVariim2MgL59aZZlxr8kO_g7rd5vv5iRqbm6sWkiAZCKIipPqGy62gPmlDovAWbis-6iAVjZ9w3FmwdOGjPIRYEI4V7ZIYv4RdhnDfiFQ2vvhmYzziuV0yn04-I7ivtQCOWIIRkEEap5KnZ0Jb1KLuLO-EAzkln7hc2w1L1N_qw97QBNxXBh7OfL1aOII35mtC35nqjSmj4SQ3-C-VRAyVYrU9zC44w1dQpUgjmOmHLixSYuU4iW0XWfY9AZphAtLiuNuvzxf9XV0ipk3k60hJgrtV2q0qimjWw3kD5gBxSNdHnu_bEmDCaiXIQPkEj8JAM7NztdJq0VdQkv-5ScD_REDRo2v1FvR8fdifUfBNx5Q1CkEk8en42-E9jiX44U7y_XMj9k3USKNCm7XmuVWs9QbxHm1fXBV6NSU7R0bHmo_vSBuYCUNN9mCEMshSYmOQaM0Nyy1WZXpVYgLTDeee0T1T0CbMCKA7FOKu3dDF7L_uVgGLDKeUGNPPaErkcOzQ0tuv9S475c0vFnyFat_pgbXVZMmAnaFdd0FmVNX6sqHELfOFI9fXaRSJOLAwPmuemAVBIsI_wo9DiqJJevE9PeL2zUa5YCGvX8sJtLllSZDPCO_cjl4cA6uUnGJV-3GzcwEmAsYthWdLf3sQQv8iQxFXvD9B8ebaGM7vNyMAu85QGAnRpa7_5rkqpesrDfRDsw-CVoD1cmj-3tCU6moN7ENv9uc7zvaD4ggupJXcyyUNinA==
    阅读全文 »
  • 联想——一家中国的外国企业

    一 27 五月 2019 | By honmaple | In Life | 0f life

    美帝良心想
    gAAAAABc65PsOXCd2_j79QXUtNz2n72liHR-ZOWSRvIREuixWlMozcF9zSrqqGa6rEMXQGXFPGvsc_F2_saDm2E9V4_hOt8Nbktp1qYgIsJ6lLOG2aKfbAhp9_HwVCXKc-sU7g7UF6Ks9zwDVKgtYlmMGO6M-uHFRu5gNZecAD55sIjfR7UVaSSrFMYMJTdfx_xPAvORiO6a6GK3rQB6VkOXJP6X1M6bF2IwxpaSAK7HJbOVPRCamn_dSAGEmgwbXqQqPhN8IzrR-ln9sZ85sWOWJdNVNkuEM2dLgM8hpW1N-LT9Uceeqpx3N4Y9KOmxA41zwg6zoxcZzV8G0oUqYhxBVnOvnv8y0T-40w60nA0qYtRuKzlViFwHCOaU5lVILIZ-cJXfO-HJh5VYCxawW9PK3hn1TsQ62l0pxmryRUvLFbmrEyxFIuYCmXC6Wb9J8HebEwR5yJBgo4WyjPNM3HIZDBjIujOoNSuTPJRMnHSDHnsIXmDfH3IbW3Eck0uRCCZRIHn15xBTDci5DovqiB0doQxjktUGRI-ExFwkLUkTL5-pzm0mKgmaYnY67SheSmkmTMG_ac0anpSljBjReNeNGbdz8vnw_JszvPO67lQAal4JFQtLst1nbcU9LC04tgAuosho26yAVrl262g4YEn5sxOCWD7w221_QdoRZ4Kxu81lk-PmRNP7gijzzb0rpxlZ-9JdN1l6yTexbnoHzRjk4LMNMWCrOjxLToHiMqYiveRmC8qEItQFclPUgiy226qgbsn58DBkbjoX3w9QtUTwV6U7VrmxjxFz6kl5XE5EA8-1OLRtSpc3sgIv5ZfcLzw0yMONhyu93rd-lnUMG2bp2jCvmiBqCzYyhFb5m_Hj9FSFfiyRLd7l1GcEHOp4X3_JQuwbUdNzyoFTyhvZKCRcdo6w4DzhUkUCDYVnmpI4xUohv2JHS537Pbeu9o2jK70vpgENCh7HlkQOmOtg8i_dUkph5i9J9cO8ffKiSoI60Suw7Su6sRCJZPzUGfHAufgwN6F5r8Pvk_lZDW8naSRpgTVXNegEgLaz2rQe7cBWv2iLQ56reK_qqi7d2rlGwvAK3dz7ULY2STB8sPSwFzNkZQqdUZH7OIYLT8T1fD5AWlM7AeqIfHoa6hVaES0E9OMETsEOlKQzpkYf0PqVb-aLfdiI31TkZsksKiwLzOU2sTE0vI4xv8882aoiibkoTKD5pUI7BxN1QDtR7MiunKBN3HgI_fNpB1p_WQTda8HL8HLPPGgbb30Sab4cAMHaFxWcqoqtvxcHDoib3MVJh0WkE1kLC_NHIdhwVMlVtAGijMkQMPOnH9jVlWoVN7T2Ik6XgRxWtB7djT1aq2agq2cXVo762hKU-2k2O2cNkFyh-ZsgJp8-NTQ1j6MYwZjfl5o8IQCRM0mRdc1oKSMvn-rCpL1q6Qyg3A5qde6Gjbr-lYEHl4-lec0LS7mdMn5jcpCATsm6llN4fRv_hBf4uA1iyz70JlrtBI0xIcvP2UAI9Jo081m6nVj3i24fynwKfnT7Od9VVBK3
    阅读全文 »
  • 曾经

    一 20 五月 2019 | By honmaple | In love | 0f life

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

    我笑着
    指了指旁边
    是他

    后来
    听说他们走得很近

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

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

    我笑着
    指了指旁边
    是他

    后来
    听说他们在一起了

    明明得分最多的人是我

    后来
    她不再问我了

    后来
    我没有她了

    阅读全文 »
    • «
    • 1
    • 2
    • 3
    • 4
    • ......
    • 20
    • 21
    • 22
    • »
  • © 2015-2023 honmaple
  • ·
  • 友链 | 联系 | 项目 | 时间轴