程序员老王
程序员老王
  • Видео 57
  • Просмотров 99 256

Видео

本地部署 deepseek R1 只要一個軟件
Просмотров 1,5 тыс.День назад
Ollama: ollama.com/ Page Assist: chromewebstore.google.com/detail/page-assist-a-web-ui-for/jfgfiigpkhlkbnfnbobbkinehhfdhndo
tmux 使用和基礎配置 從入門到加班 一個視頻全搞定!
Просмотров 10 тыс.14 дней назад
ctrl b % - 左右分屏 ctrl b “ - 上下分屏 ctrl b 光标 - 切换焦点 ctrl b c - 创建window ctrl b 数字 - 切换window ctrl b d - 退出tmux tmux - 创建session tmux new -s wang - 创建session,并命名为wang tmux ls - 列出session tmux a -t 0 - 重新进入名字为0的sessin tmux a - 重新进入最新的session tmux kill-session -t 0 - 退出session 0 ~/.tmux.conf - 配置文件 set -g mouse on - 开启鼠标支持 set -g prefix C-s - ctrl b前缀改成ctrl s
7分鐘學會neovim編輯技巧 手速比腦子快!
Просмотров 1,9 тыс.21 день назад
11j - 向下移动11行 11k - 向上移动11行 w - 按单词向后移动 b - 按单词向前移动 f 字符 - 跳转到指定字符 (继续按f下一个,shift f上一个) s 前缀 - 跳转到指定前缀 ] e / [ e - 跳转到上一个/下一个错误 ] a / [ a - 跳转到上一个/下一个参数 i - 进入插入模式 dw / diw - 删除单词 cw / ciw - 删除单词后插入 vw / viw - 选中单词 (之后d删除,y复制) p - 粘贴 di( / ci( / vi( - 删除/修改/选中 括号内的内容 di” / ci” / vi” - 删除/修改/选中 引号内的内容 u - 撤销 ctrl r - 重做 2yy - 复制两行 p - 粘贴 o - 插入新行 shift g - 跳转到最后一行 gg - 跳转到第一行 :w ctrl s - 保存文件 c...
neovim + 最强大模型 deepseek 自动写代码!
Просмотров 2,7 тыс.Месяц назад
Avante: github.com/yetone/avante.nvim deepseek集成:github.com/deepseek-ai/awesome-deepseek-integration deekseek platform: platform.deepseek.com/
lsp 让neovim 更懂你的代码
Просмотров 3,4 тыс.Месяц назад
neovim lazyvim 安装和基本用法 ruclips.net/video/zLLIA5uRsYI/видео.html :LazyExtras 安装Lazy扩展 /foo 搜索foo字符串 gg 跳转到第一行 shift g 跳转到最后一样 s 前缀 跳转到前缀 gd 跳转到函数定义 空格 空格 fzf搜索文件 ctrl / 打开命令行 7j 向下移动7行 7k 向上移动7行 右尖括号 * 2 增加缩进 左尖括号 * 2 减少缩进 shift v 行选择模式 gc 注释代码
从零开始Neovim 鼠标我已经扔了
Просмотров 53 тыс.Месяц назад
下一期:ruclips.net/video/Qi8XdDzhcpU/видео.html neovim: neovim.io/ homebrew: brew.sh/ nerdfonts: www.nerdfonts.com/ lazyvim: www.lazyvim.org/
[Python] Cython 调用C语言 没有难度
Просмотров 331Месяц назад
Cython类型: cython.readthedocs.io/en/latest/src/userguide/language_basics.html#c-variable-and-type-definitions
[Python] Cython 让代码快100倍
Просмотров 715Месяц назад
setup.py ``` from setuptools import setup from Cython.Build import cythonize setup(ext_modules=cythonize(["cal_pi_compile.py"])) ``` command line ``` python setup.py build_ext inplace ```
[Python] is和== 不能忽视的关键区别
Просмотров 1642 месяца назад
[Python] is和 不能忽视的关键区别
[Python] 5个编程好习惯
Просмотров 3762 месяца назад
[Python] 5个编程好习惯
5个实用vscode扩展插件
Просмотров 5482 месяца назад
5个实用vscode扩展插件
[Python] Pydantic 让数据结构与验证融为一体
Просмотров 702 месяца назад
[Python] Pydantic 让数据结构与验证融为一体
必会!VSCode 最实用的快捷键
Просмотров 1,1 тыс.3 месяца назад
必会!VSCode 最实用的快捷键
[Python] TypedDict 让你的字典结构乖乖听话
Просмотров 543 месяца назад
[Python] TypedDict 让你的字典结构乖乖听话
[Python] 最糟糕的三个特性
Просмотров 913 месяца назад
[Python] 最糟糕的三个特性
[Python] 你也许不知道的enum用法
Просмотров 1723 месяца назад
[Python] 你也许不知道的enum用法
谷歌安全工程师聊聊你口袋里的炸弹
Просмотров 1243 месяца назад
谷歌安全工程师聊聊你口袋里的炸弹
[Python] pipenv 包管理 虚拟环境管理
Просмотров 644 месяца назад
[Python] pipenv 包管理 虚拟环境管理
[Python] multiprocessing 多进程处理
Просмотров 494 месяца назад
[Python] multiprocessing 多进程处理
[Python] str和bytes有什么区别
Просмотров 224 месяца назад
[Python] str和bytes有什么区别
编程入门学点啥?
Просмотров 614 месяца назад
编程入门学点啥?
[Python] 啊?异步IO 也有多线程?
Просмотров 444 месяца назад
[Python] 啊?异步IO 也有多线程?
[Python] 异步IO AsyncIO 使用详解
Просмотров 1634 месяца назад
[Python] 异步IO AsyncIO 使用详解
[Python] 用getter简化你的数据访问吧!
Просмотров 545 месяцев назад
[Python] 用getter简化你的数据访问吧!
[Python] 用pdb轻松调试你的代码!
Просмотров 465 месяцев назад
[Python] 用pdb轻松调试你的代码!
[Python] 打印log神器 -- loguru
Просмотров 475 месяцев назад
[Python] 打印log神器 loguru
[CodeQL] 2. 利用CodeQL寻找BUG
Просмотров 705 месяцев назад
[CodeQL] 2. 利用CodeQL寻找BUG
[Python] 一个视频弄明白import, package, module 包管理
Просмотров 705 месяцев назад
[Python] 一个视频弄明白import, package, module 包管理
[CodeQL] 1. 初探CodeQL 静态分析神器
Просмотров 1715 месяцев назад
[CodeQL] 1. 初探CodeQL 静态分析神器

Комментарии

  • @black0pudding
    @black0pudding 19 часов назад

    jit該不會是just-in-time吧

  • @user-ub3uq9bs3o
    @user-ub3uq9bs3o 23 часа назад

    想請問使用vscode在哪裡可以有變數提示的偵測、報錯?謝謝

    • @programmer-wang
      @programmer-wang 18 часов назад

      如果是Python只要開啟pylance中的type checking mode就可以了。 還可以安裝 Error Lens插件,讓錯誤更明顯一些 可以參考這一期視頻,裡面剛好介紹了這些功能 ruclips.net/video/XycoYg0Td5o/видео.html

  • @willy2145
    @willy2145 День назад

    棒棒~ 另外想請問是用甚麼鍵盤呢 謝謝

    • @programmer-wang
      @programmer-wang День назад

      就是普通薄膜鍵盤 之前用機械鍵盤別人說太吵了 就換薄膜了 😅

  • @Phillipisland168
    @Phillipisland168 День назад

    帥氣的播主

    • @programmer-wang
      @programmer-wang День назад

      感謝你對我視頻和心靈的雙重鼓勵!

  • @lipengyu
    @lipengyu 2 дня назад

    感谢教学,很实用,从 NeoVim 从零开始看了。 请教个问题,有没有办法在写完一行代码后自动给行尾加上分号?比如写 print("hello"),由于括号和引号都是成对出现的,输入完字符串 hello 后,处于编辑模式,并且光标在引号内,需要退出编辑模式然后再把光标跳到行尾,然后再进入编辑模式输入分号,比较麻烦。经常用的 IDE 基本上都是写完这行后用 cmd + Enter 换行,然后自动给这一行加上分号了。

    • @programmer-wang
      @programmer-wang 2 дня назад

      可以在 .config/nvim/lua/config/keymaps.lua 增加一個快捷鍵 比如連續打兩個「;」 vim.keymap.set("i", ";;", "<Esc>A;<Cr>", { noremap = true, silent = true }) 如果用 Ctrl 或 Alt 開頭的快捷鍵,比如ctrl+o可以寫“<C-o>” 但在 SSH 中並不是所有的組合都會被 SSH 轉發,需要測試一下。在本地應該沒有這個問題。

  • @thomaswan4956
    @thomaswan4956 3 дня назад

    Numba對動態類型的 Python 代碼支持有限,有時會因類型推斷失敗而導致性能下降。如果需要更靈活地控制代碼性能穩定,Cython 好像更適合。

    • @programmer-wang
      @programmer-wang 2 дня назад

      對。Cython的兼容性更強,不過稍微麻煩一點。 順便宣傳一下我之前介紹Cython的視頻 ruclips.net/video/uWWDkXsAPWk/видео.html

    • @MrXinHE
      @MrXinHE 9 часов назад

      这一点好像是有效利用Numba的关键。个人体会是要提前设计好数据类型,使用大概像写C一样的思路来写Numba。只解决数值计算部分的任务。这样的话还是非常好用的。

  • @tokikanno
    @tokikanno 3 дня назад

    也想看看 3.13 新增內建的 no gil + jit 和 numba 的橫向對比,不知道有沒有機會

    • @programmer-wang
      @programmer-wang 3 дня назад

      3.13的nogil是另外的的可执行文件,许多库还不支持,但如果只用自带的库问题不大。 jit还是实验版本,没有任何性能提升,有时性能还会下降。暂时无用。

  • @beatdown_kai1534
    @beatdown_kai1534 8 дней назад

    English plsssss

  • @aquepaique
    @aquepaique 9 дней назад

    the api_keys site is currently under maintenance :(

  • @draggerkung4847
    @draggerkung4847 9 дней назад

    我最近也在用 ollama,UI我用open-webUI 也值得推薦

  • @gomjabbar95
    @gomjabbar95 9 дней назад

    xiexie from brazil ❤

  • @kennexlau
    @kennexlau 10 дней назад

    那個vim 退出的時候出現的cmd line是怎麼弄的啊

    • @programmer-wang
      @programmer-wang 10 дней назад

      安装LazyVim就有了 可以参考这个视频 ruclips.net/video/zLLIA5uRsYI/видео.html

  • @wzhings
    @wzhings 11 дней назад

    刚尝试了一下deepseek-r1:8b是可以回答正确的。这可能是模型输出不稳定,多试几次回答会不一样

  • @TheCuteworm
    @TheCuteworm 11 дней назад

    tmux no. 1

  • @wzhings
    @wzhings 11 дней назад

    博主一看就是在海外工作的😄

  • @wzhings
    @wzhings 11 дней назад

    感谢博主出的教程,可以请教一下有没有不收费的LLMs API可以在Avante里使用,谢谢。

    • @programmer-wang
      @programmer-wang 11 дней назад

      可以用ollama部署一个本地模型。或者用谷歌的flash小模型 每天送很多免费请求 基本用不完

    • @rivailleackerman4986
      @rivailleackerman4986 9 дней назад

      deepseek也不贵

  • @allen-lee
    @allen-lee 12 дней назад

    ollama软件本身能不能装到D盘呀?怎么操作呢?ollama如何使用r1 zero模型呢?🙏🏻

    • @小狗的烦心事
      @小狗的烦心事 11 дней назад

      同问,找到解决方法了嘛,拖动的话就又找不到模型了,不知道是不是我少拖动了东西还是啥

    • @programmer-wang
      @programmer-wang 11 дней назад

      我没有试过,不过ollama本身很小。 如果是想改变模型的位置,我找到了这个说明 github.com/ollama/ollama/blob/main/docs/faq.md#where-are-models-stored 把模型的路径放到环境变量OLLAMA_MODELS中

    • @allen-lee
      @allen-lee 5 дней назад

      @@小狗的烦心事 我是默认安装到C盘之后,手动将ollama剪切到其他盘,然后按下面博主教程将ollama模型下载目录也设置到该盘。

  • @austinli9061
    @austinli9061 12 дней назад

    老王,我试了下,​deepseek-r1:1.5b 结果是对的😃

  • @33lee61
    @33lee61 13 дней назад

    並非所有語言都支持chain comparison 事實上也有很多人認為python不應該有這語法糖 實務上很容易造成混淆

  • @enjoy-boss
    @enjoy-boss 13 дней назад

    我之前有用過,後來放棄,終端加標籤頁就夠用了

  • @RedHat2003
    @RedHat2003 13 дней назад

    I think I should learn Chinese as soon as possible 😅

    • @RedHat2003
      @RedHat2003 13 дней назад

      I'll rely on Google's stupid automatic translation this time.

    • @programmer-wang
      @programmer-wang 13 дней назад

      Thanks for your support! You can install Avante just like any other Neovim plugin. Simply copy the configuration from this link, and it should work. github.com/deepseek-ai/awesome-deepseek-integration/blob/main/docs/avante.nvim/README.md

    • @RedHat2003
      @RedHat2003 13 дней назад

      @ I’m trying to install it while sticking with Packer since migrating to Lazy would take too much time with all my config and dependencies. I’m running into a few issues, but I’m working on fixing them.

    • @RedHat2003
      @RedHat2003 13 дней назад

      i did it finally 🥳🥳

  • @bf39l55
    @bf39l55 14 дней назад

    可以试试zellij

    • @programmer-wang
      @programmer-wang 14 дней назад

      zellij也不错,有快捷键提示,很友好

    • @lipengyu
      @lipengyu 2 дня назад

      @@programmer-wang 是的,用了 zellij 后就再也没有打开过 tmux 了,真的很友好。

  • @quranspeakerofficial6151
    @quranspeakerofficial6151 15 дней назад

    deepseek可以根据我已有的php程序代码,完成一个新的程序中需要新增的插件程序代码?

  • @BonanLIU
    @BonanLIU 15 дней назад

    感谢!没想到以前我一直开多个session的用法竟然是错的

  • @jojoengmst
    @jojoengmst 15 дней назад

    超實用

  • @jojoengmst
    @jojoengmst 15 дней назад

    太讚了,請繼續多做一點這方面的影片。 另外想請問一下: 1. cursor 有個很吸引我的功能,是 ai 可以整合到 unit test 的錯誤訊息,我可以下 prompt 來讓 ai 自動根據錯誤訊息來更動整個專案的程式碼。這是可以做到的嗎? 2. 它的上下文是單一檔案還是整個檔案樹?

    • @programmer-wang
      @programmer-wang 15 дней назад

      你說的這兩個功能還都不支持。不過avante開發速度很快,希望以後可以支持同時處理多文件和集成unittest。

  • @jojoengmst
    @jojoengmst 15 дней назад

    超讚,敲碗更多

  • @yesandy4256
    @yesandy4256 15 дней назад

    你这台是否是x86的ubuntu?我用arm64的ubuntu, 安装lsp的clangd和pyright,都不支持

    • @programmer-wang
      @programmer-wang 15 дней назад

      視頻裡用的是x86的ubuntu。我用過arm的macos,但沒有遇到clangd和pyright不正常的情況。按說應該差不多,很奇怪。

  • @kevin811103
    @kevin811103 15 дней назад

    推薦 寫得很棒

  • @tonghuaroot
    @tonghuaroot 16 дней назад

    求更新呀🙏

  • @果果-o3s
    @果果-o3s 17 дней назад

    很奇怪诶,这个conf文件是创建在用户文件夹下的,那如果我进入当前用户再进入root用户,tmux的配置文件岂不是就不生效了?

    • @programmer-wang
      @programmer-wang 17 дней назад

      是的,如果先进入root用户再进入tmux,之前用户的conf就不生效了。大部分cli工具都有类似的问题。

  • @果果-o3s
    @果果-o3s 17 дней назад

    这些快捷键怎么记啊,感觉一点规律都没有,%是左右还可以理解,引号为什么是上下?C又是新窗口?

    • @programmer-wang
      @programmer-wang 17 дней назад

      c 是create d 是detach 引号是上下我就圆不回来了 😂

    • @Quetalocatl
      @Quetalocatl 17 дней назад

      一般都能自定義,很少人用默認的

    • @BBOOXX
      @BBOOXX 16 дней назад

      可以改成 - 上下 | 左右 是不是就好记多了 😉

    • @Geweiai
      @Geweiai 13 дней назад

      安装命令提示,比如输入python 按tab会给出能够使用的命令提示,或者help,

    • @shengxuanlin
      @shengxuanlin 12 дней назад

      默认用的是-|

  • @draggerkung4847
    @draggerkung4847 17 дней назад

    我都用oh my tmux 外加一點自己的配置 推薦

  • @liangyi2012
    @liangyi2012 17 дней назад

    windows有吗?

    • @programmer-wang
      @programmer-wang 17 дней назад

      wsl上面有,windows的native程序不清楚。

  • @hipiking9183
    @hipiking9183 17 дней назад

    终于等到你了🤙

  • @salinia
    @salinia 17 дней назад

    以前也用過一陣子, 不過現在都在 nvim 裡面用 toggleterm 了, 我需要能夠切換 normal 複製 logs 或者 codes 丟給 AI chat

    • @programmer-wang
      @programmer-wang 17 дней назад

      都不錯。也可以用tmux對nvim分屏

  • @telegin_w
    @telegin_w 17 дней назад

    ‌‌‌‌Very clear explanation, thank you for sharing.

  • @Ralph19840221
    @Ralph19840221 17 дней назад

    最近也在研究這個,不過後來我把原本的 C+b 換成了 C+s,不然原始的設定我的手指要抽筋了...

  • @geekforce1928
    @geekforce1928 20 дней назад

    影片傳達的方式不錯,到簡單學步就夠。 其他更多更強更煩更雜的,靠個人摸。其他的影片教一兩個小時,學的人不花,我都花了。

  • @Yeki13
    @Yeki13 22 дня назад

    I do not know a single word of chinese, but this was useful for me, so thank you so much.

    • @programmer-wang
      @programmer-wang 22 дня назад

      Thank you for your kind words! I'm really glad you found the video helpful. If you have any questions or need further clarification, feel free to ask anytime. Happy coding!

  • @HaichaoYu-n4l
    @HaichaoYu-n4l 23 дня назад

    True?

    • @jimmychang1744
      @jimmychang1744 23 дня назад

      @@HaichaoYu-n4l 下次試試 1 == True 會怎麼跑

  • @無名氏-l1c
    @無名氏-l1c 24 дня назад

    你這有很多是插件的功能啊,應該註明一下

    • @programmer-wang
      @programmer-wang 24 дня назад

      嗯,你說的對,這個是以lazyvim為基礎的。因為之前的視頻講過,有點想當然了。確實應該說明一下。

  • @draggerkung4847
    @draggerkung4847 24 дня назад

    感謝教學 很實用 支持

  • @Ralph19840221
    @Ralph19840221 24 дня назад

    感謝教學,最近剛好也在學Neovim

    • @programmer-wang
      @programmer-wang 24 дня назад

      能幫到你真是太好了。感謝支持!

    • @hipiking9183
      @hipiking9183 24 дня назад

      老王,催更催更,nvim系列根本不够看🫡

  • @nanman_chief
    @nanman_chief 24 дня назад

    我覺得 Vim 系編輯器真正的好處是 WSL 或遠端連線上用起來很方便,雖然現在 WSL 2 跟遠端能運行 GUI Server 或是串流畫面,但還是純 CLI 的東西方便穩定,要不然就是你在搞嵌入式開發,那 VIM 一定得要學的,最好再配個 CLI 的 file manager,最近鴨子(yazi)滿多人用的。不過如果沒有以上的需求,用普通的 GUI 編輯器也挺好,如果是想要有 Vim 的操作,VS Code 應該也能裝相關的擴展

    • @programmer-wang
      @programmer-wang 24 дня назад

      確實,vim使用場景會大一些。而且簡單的編輯工作用系統默認安裝的vim效果也不錯。

  • @v153351
    @v153351 25 дней назад

    可能我見識不夠, 我從來不會寫1 < 2 < 2 我一定會寫1<2 && 2 < 2 有什麼語言能寫成上面那樣?

    • @programmer-wang
      @programmer-wang 25 дней назад

      Python就是這樣的

    • @jimmychang1744
      @jimmychang1744 23 дня назад

      笑死 他影片就是要告訴你python 跟其他不一樣啊 牽扯到各語言的compiler怎麼parse程式碼

    • @Phantom_Blox
      @Phantom_Blox 23 дня назад

      跟我講你沒有看影片但別跟我講你沒有看影片

    • @v153351
      @v153351 23 дня назад

      ​@@jimmychang1744他影片有說其他語言會輸出什麼啊@@

    • @v153351
      @v153351 23 дня назад

      ​​@@Phantom_Blox同上,到底是誰沒專心看影片,我的意思就是其他語言能輸出嗎?我一直都知道python可以這樣做,就是片主說了一句其他語言會輸出什麼,我就好奇有哪些其他語言可以這樣寫,這麼問沒什麼問題吧?片主回我一個python,生怕我沒看影片一樣,你們就被牽著鼻子走了嗎?

  • @FateXRebirth
    @FateXRebirth 27 дней назад

    可以分享 Terminal 的配置嗎?想知道 (icon) crady via (icon) main at .../nvim/lua/plugins 跟下面回車的 pwd 是什麼 plugin 完成的?

    • @programmer-wang
      @programmer-wang 27 дней назад

      是通过starship实现的 starship.rs/ 配置文件在这里 github.com/cradiator/dotfiles/blob/main/.config/starship.toml

    • @FateXRebirth
      @FateXRebirth 27 дней назад

      @@programmer-wang 感謝!

  • @lishengma2207
    @lishengma2207 Месяц назад

    一言难尽,bug太多了,并不好用

    • @programmer-wang
      @programmer-wang 26 дней назад

      都有什么bug,我平时用的时候还好。不过这个插件确实挺新的,希望以后能越来越完善。

  • @allezvenga7617
    @allezvenga7617 Месяц назад

    謝謝分享

  • @kjyhh
    @kjyhh Месяц назад

    非圖形介面下還會有鼠標支持嗎?

    • @programmer-wang
      @programmer-wang Месяц назад

      @@kjyhh tty下面应该不行 那下面连鼠标指针都没有。如果是在图形化桌面用ssh远程连接应该可以