世界上最伟大的投资就是投资自己的教育

全场限时 5 折

 2022-12-06

 2022-11-30

 2022-11-20

  • 随风 · 练气
    随风 · 练气 在文章 nodeJS 基础课程咋无法访问呢 回复了

    可以看了,大哥,之前改错了

  • 随风 · 练气
    随风 · 练气 在视频 零基础玩转 vim 视频教程 #23 buffers 终极管理 & vim-rooter 自动切换目录 回复了
    mrj · 真仙 mrj · 真仙 回复

    这个,到你看完所有,用我的配置,如果配置没错,还有问题,可能就是版本的问题,再看最新的是如何配置

  • mrj · 真仙
    mrj · 真仙 在视频 零基础玩转 vim 视频教程 #23 buffers 终极管理 & vim-rooter 自动切换目录 回复了

    随风老师你好,为什么我的 buffer 只有在 2 个及以上的 tab 页时才展示, 是哪里出现的问题了?打开多个文件都只是在同一个 tab 中, 所以不展示 buffer

    ===========================================================================
    ` .vimrc
    set nocompatible

    set number
    set guitablabel=%-0.40t%M

    " set scrolljump=5 " lines to scroll when cursor leaves screen
    set scrolloff=6 " minimum lines to keep above and below cursor

    " 减少刷新和重画
    set lz

    let html_no_rendering=1

    " Open new split windows to the right/bottom
    " set splitright splitbelow
    set splitright

    set tabstop=2
    set expandtab
    set smarttab
    set shiftwidth=2
    set softtabstop=2

    set autoindent
    set smartindent

    " set gcr=n:blinkon0

    let mapleader = ','

    " 文字过长时断行显示
    set wrap

    " 设置折叠方法
    set fdm=manual

    " 进入编辑模式时按 tab 弹出菜单
    set wildmenu
    set wildmode=list:longest,full

    " 修复 backspace 键的作用
    inoremap
    set whichwrap+=[

    " 设置一行最多 80 个字符
    " set textwidth=80

    " 自动重新读入
    set autoread

    " 备份和缓存
    set nobackup
    set noswapfile
    set nowritebackup

    " 高亮搜索
    set hlsearch
    set incsearch

    " no bell
    set noeb vb t_vb=
    au GUIEnter * set vb t_vb=

    set mouse=a

    " 启动的时候不显示那个援助索马里儿童的提示
    set shortmess=atI

    " 搜索时忽略大小写
    set ignorecase
    set smartcase

    " 设置编码
    set encoding=utf-8
    set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936

    " 设置标题
    set title
    set titlestring=%-25.55F\ %a%r%m titlelen=70"

    " 高亮当前行
    set cursorline

    " 修改 vmirc 后自动生效
    map l :source ~/.vimrc
    autocmd! bufwritepost .vimrc source ~/.vimrc

    " 去掉工具栏
    set go-=T

    " 回到上次编辑的地方
    au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe("norm '\"")|else|exe "norm $"|endif|endif

    call plug#begin('~/.vim/plugged')
    if filereadable(expand("~/.vim/.vimrc.bundle"))
    source ~/.vim/.vimrc.bundle
    endif
    call plug#end()

    if filereadable(expand("~/.vim/.vimrc.settings"))
    source ~/.vim/.vimrc.settings
    endif

    " colorscheme
    if ! has('gui_running')
    set termguicolors
    set t_Co=256
    endif

    set background=dark

    if has("gui_running")
    set linespace=2
    set guioptions=
    else
    set nocursorline
    endif

    set guifont=Monaco\ Nerd\ Font\ Mono:h12
    colorscheme molokai

    ===========================================================================
    ` .vimrc.settings
    let g:ascii = [
    \ ' # # #####',
    \ ' # # # #',
    \ ' # # # #',
    \ ' # # # #',
    \ ' # # # # #',
    \ ' #### ###### #####',
    ]

    " NerdTree
    map :NERDTreeToggle:NERDTreeMirror
    map e :NERDTreeFind
    let NERDTreeIgnore=['.pyc', '~$', '.swo$', '.swp$', '.git', '.hg', '.svn', '.bzr']
    autocmd vimenter * if ! argc() | NERDTree | endif
    autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTreeType == "primary") | q | endif
    let NERDTreeWinSize=33
    let NERDTreeQuitOnOpen=0
    let NERDTreeShowHidden=1
    autocmd VimEnter * wincmd l
    autocmd BufNew * wincmd l

    " airline
    let g:airline_theme="molokai"
    " status line
    set laststatus=2

    " jsdoc

    " easy_align
    vnoremap :EasyAlign

    " indent_guides
    let g:indent_guides_auto_colors = 0
    autocmd VimEnter,Colorscheme * :hi IndentGuidesOdd guibg=#212121 ctermbg=3
    autocmd VimEnter,Colorscheme * :hi IndentGuidesEven guibg=#404040 ctermbg=4
    set ts=2 sw=2 et
    let g:indent_guides_start_level = 2
    let g:indent_guides_guide_size = 1
    let g:indent_guides_enable_on_vim_startup = 0

    " ack
    if executable('ag')
    let g:ackprg = "ag -H --nocolor --nogroup --column --vimgrep"
    endif
    cnoreabbrev ag Ack
    cnoreabbrev aG Ack
    cnoreabbrev AG Ack
    cnoreabbrev Ag Ack

    " Buffer explorer
    nmap n :BufExplorer
    let g:bufExplorerDefaultHelp=0
    let g:bufExplorerShowRelativePath=1

    "
    " vim-xtabline
    let g:xtabline_settings = get(g:, 'xtabline_settings', {})
    let g:xtabline_settings.map_prefix = 'x'
    let g:xtabline_settings.tabline_modes = ['buffers', 'tabs']
    autocmd vimenter * XTabTheme slate
    autocmd bufenter * XTabTheme slate
    "

    " vim-devicons
    let g:WebDevIconsNerdTreeAfterGlyphPadding = ''
    let g:WebDevIconsNerdTreeGitPluginForceVAlign = 0

    " glyph-palette
    augroup my-glyph-palette
    autocmd! *
    autocmd FileType fern call glyph_palette#apply()
    autocmd FileType nerdtree,startify call glyph_palette#apply()
    augroup END

    "
    " startify
    "
    let g:startify_custom_header = g:ascii + startify#fortune#boxed()

    map o :Startify
    let g:startify_files_number = 15
    let g:startify_lists = [
    \ { 'type': 'files', 'header': [' Files'] },
    \ { 'type': 'bookmarks', 'header': [' Bookmarks'] },
    \ { 'type': 'dir', 'header': [' Current Directory '. getcwd()] },
    \ ]

    let g:startify_bookmarks = [
    \ { 's': '~/.vim/.vimrc.settings' },
    \ { 'b': '~/.vim/.vimrc.bundle' },
    \ { 'v': '~/.vimrc' },
    \ { 'z': '~/.zshrc' },
    \ { 'l': '~/lesson'},
    \ ]

    let g:startify_enable_special = 0

    let g:startify_custom_footer =
    \ ['', " jld", '']

    " ----------------------------------------
    " settings
    " ----------------------------------------
    " copy paste
    vmap "+y
    map ggVG
    cnoremap %% =expand('%:h').'/'

    " edit
    map ew :e %%
    map es :sp %%
    map ev :vsp %%
    map et :tabe %%

    " quit
    map :q
    map q :q

    " tab
    noremap :tabnew split

    " save
    map s :w
    cmap w!! w ! sudo tee >/dev/null %
    inoremap :w
    nnoremap :w

    "
    " 移动
    "
    map j
    map k
    map h
    map l

    " Wrapped lines goes down/up to next row, rather than next line in file.
    nnoremap j gj
    nnoremap k gk

    " Highlight word at cursor without changing position
    nnoremap h *

    nmap ,/ :nohlsearch
    map :1,%s/\s+(\%#)\@!$//g
    map mp :set matchpairs=

    map :! ruby %

    noremap :bn
    noremap :bp

    `

    `

 2022-11-19

 2022-11-18

  • ifeel · 道祖
    ifeel · 道祖 在视频 Golang gin 框架轻松学实战视频教程 07 错误处理中间件 回复了

    好的,谢谢。这个方法目前还在 TODO 阶段,有人提了 PR 也采纳了 但是就是没放开
    具体内容如下:https://cloud.tencent.com/developer/article/1889863

  • 随风 · 练气
    随风 · 练气 在视频 Golang gin 框架轻松学实战视频教程 07 错误处理中间件 回复了

    我试过了,这个方法确实不会执行,可能这个 noMethod 有问题吧,在实际中也没有多少用处吧,路由找不到,也是包含了对方法的处理了 没有方法,就是找不到路由,也合理

  • ifeel · 道祖
    ifeel · 道祖 在视频 Golang gin 框架轻松学实战视频教程 07 错误处理中间件 回复了
    1. 我直接把错误中间件给注释了
    2. 单独把 NoMethod 给拿到 run 方法前面
    3. postman 提示 404 not found 思考:我在想 noMethod 方法触发方式并不是我理解或者视频中说的从 post 正确的到 get 错误这种方式 我具体步骤如下截图 你也可以进行测试一下,如果成功了告诉我一下怎么触发 NoMethod 方法的,非常感谢!
  • 随风 · 练气
    随风 · 练气 在视频 Golang gin 框架轻松学实战视频教程 07 错误处理中间件 回复了

    你移到路由的最上面去试下

  • ifeel · 道祖
    ifeel · 道祖 在视频 Golang gin 框架轻松学实战视频教程 07 错误处理中间件 回复了
    // 路由找不到请求
    engine.NoRoute(func(context *gin.Context) {
      context.JSON(http.StatusNotFound, gin.H{
         "code":    "404",
         "message": "PAGE_NOT_FOUNT",
         })
     })
    // 方法找不到处理请求
    engine.NoMethod(func(context *gin.Context) {
     context.JSON(http.StatusMethodNotAllowed, 
     gin.H{"code": "METHOD_NOT_ALLOWED", "message": "405 method not allowed"})
    })
    

    你好,随风这里有点疑问请教你一下。
    我在 POSTMAN 测试了/api/auth/registerABC 这个路由找不到会报错,然后我在/api/auth/register这个接口把请求方式改为 GET(实际为 POST),这里依然进入 NoRoute 的方法,然后我以为是 NoRoute 提前了拦截,我把 NoRoute 注释了,还是进不去 NoMethod,直接进入到错误处理的函数里面去了,也没找到答案改怎么使用,请问这里改如何修改?

  • 随风 · 练气
    随风 · 练气 在课程 Umi v4 & Ant Desgin Pro v6 & prisma 企业级后台系统玩透视频教程 回复了

    我自己直播后录出来

  • Jexxie · 元婴

 2022-10-31

 2022-10-30

 2022-10-24

 2022-09-29

 2022-09-28

 2022-08-22

 2022-08-21

© 汕尾市求知科技有限公司 | Rails365 Gitlab | Qiuzhi99 Gitlab | 知乎 | b 站 | 搜索

粤公网安备 44152102000088号粤公网安备 44152102000088号 | 粤ICP备19038915号

Top