VSCode + WSL 2 + Ruby環境搭建圖文詳解_其它綜合

來源:腳本之家  責任編輯:小易  

Token是在客戶端頻繁向服務端請求數據,服務端頻繁的去數據庫查詢用戶名和密碼并進行對比,判斷用戶名和密碼正確與否,并作出相應提示,在這樣的背景下,Token便應運而生。Token是服務端生成的一串字符串,以作客戶端進行請求的一個令牌,當第一次登錄后,服務器生成一個Token便將此Token返回給客戶端,以后客戶端只需帶上這個Token前來請求數據即可,無需再次帶上用戶名和密碼。擴展資料:token其實說的更通俗點可以叫暗號,在一些數據傳輸之前,要先進行暗號的核對,不同的暗號被授權不同的數據操作。例如在USB1.1協議中定義了4類數據包:token包、data包、handshake包和special包。主機和USB設備之間連續數據的交換可以分為三個階段,第一個階段由主機發送token包,不同的token包內容不一樣(暗號不一樣)可以告訴設備做不同的工作,第二個階段發送data包,第三個階段由設備返回一個handshake包。參考資料:百度百科 Tokenwww.anxorj.tw防采集請勿采集本網。

vscode配置ruby開發環境

你把Application.WorksheetFunction.Match改成Application.Match就好了。這個Match函數和Vlookup一樣比較古怪,VBA中使用的時候最好不帶WorkSheetFunction,否則總是出錯中斷。

vscode近年來發展迅速,幾乎在3年之間就搶占了原來vim、sublime text的很多份額,猶記得在2015-2016年的時候,ruby推薦的開發環境基本上都是vim和sublime text,然而,隨著vscode的發展,vscode下ruby的開發體驗已經非常不錯,F在基本上使用win 10 wsl2 + vscode + windows terminal的體驗已經不遜于mac + vim (sublime) + item 2的體驗了

C:\\MinGW\\lib\\libwsock32.a 如果LZ是用Code:Blocks自帶的MinGW的話,就在IDE的安裝目錄下搜索libwsock32.a 不過好像直接寫libwsock32.a也行 To LS:*.lib是VC的庫文件擴展名,MinGW是*.a

總體步驟

Item_Code列 arry[i-1,0]=arryItem[i,1].ToString();Customer_Name列 arry[i-1,1]=arryCus[i,1].ToString();} Response.Write(arry[0,0]+\"/\"+arry[0,1]+\"#\"+arry[rowsint-2,0]+\"/\"+arry[rowsint-2,1]);}

使用win10專業版配置ruby開發環境大致分為以下幾步: 開啟win10 wsl功能 升級wsl2 安裝ubuntu 安裝ruby(rvm) 安裝vscode 安裝vscode wsl擴展 安裝vscode ruby相關擴展

l)函數 FIELD(str,str1,str2,str3,….) 函數使用說明:返回值為 str1,str2,str3,…列表中的 str 指數。在找不到 str 的情況下,返回值為 0。如果所有對于 FIELD()的參數均為字符串,則所有參數均按照字符

經過以上7步就可以開始愉悅的ruby開發了,再開始之前,可以先看個效果圖。

1. 開啟win10 wsl功能

ruby對Linux和Mac比較友好,在windows下很多第三方庫要配合mingw或msys2才能安裝,不過好在windows 10提供了Linux子系統,在win10 2004版本中wsl也升級到了wsl2,速度更快,功能更完善。

要使用wsl2需要先在控制面板中開啟wsl功能: 適用于Linux的Windows子系統 虛擬機平臺

2. 升級wsl2

目前wsl2還需要安裝一個內核升級包,具體可參考微軟說明:

wsl2安裝說明

wsl2 update包

更新包安裝完成后,輸入命令

wsl --set-default-version 2

3. 安裝Ubuntu

在微軟應用商店安裝Ubuntu,當前Ubuntu版本為20.04 LTS

安裝完成以后,配置Ubuntu默認為wsl2

# 查看wsl --list --verbose# 設置wsl --set-version Ubuntu 2

4. 安裝ruby

在Linux下安裝ruby有多種方法,比較主流的方法是RVM,不過為了簡單起見,我直接通過ubuntu的apt工具進行了安裝。

關于RVM的安裝可參考如下網站:

RVM官網

RVM實用指南

通過APT安裝,輸入下列命令即可

sudo apt install ruby ruby-dev ri ruby-bundle

安裝完成以后需要配置gem國內鏡像,參考如下網址:

gem中文鏡像

輸入下列命令

# 設置gem sourcegem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/# 查看gem sourcegem sources -l# 設置bundlebundle config mirror.https://rubygems.org https://gems.ruby-china.com

5. 安裝vscode

vscode直接在官網下載安裝即可,這里我選擇了System Installer

vscode官網下載頁面

6. 安裝vscode wsl擴展

vscode安裝完成以后,可以在plugin中找到Remote - WSL擴展,點擊安裝即可

7. 安裝vscode ruby相關擴展

直接在plugin中搜索ruby在wsl中安裝下列五個擴展即可 Peng Lv/Ruby Castwide/Ruby Solargraph(Language Server) misogi/ruby-rubocop(Lint) Simple Ruby ERB endwise

其中,ruby solargraphrubocop除了安裝擴展,還需要通過gem安裝第三方包

sudo gem install rubocopsudo gem install solargraph

重新加載vscode-wsl就可以愉快的使用ruby language進行開發了

vscode使用

在使用上基本只要require了相應的庫,就solargraph就會對require的庫中涉及的類和模塊進行提示,非常方便。唯一有問題的地方就是require的時候沒有提示,這可能就需要自己記一下庫的名稱,不過相比于原來已經好太多了,應該說在可以接受的范圍內。

1. 如果安裝了新的第三方庫會提示嗎?

如果安裝了sinatra這樣的庫,vscode-ruby如何給出提示呢?只需要Ctrl + Shift + P,選擇solargraph: build new gem documention即可

2. rubocop如何使用?

rubocop是一個Ruby Lint工具,可以進行Ruby代碼風格檢查,并能夠自動修復,只需要Ctrl + Shift + P,選擇Ruby: autocorrect by rubocop即可

3. 常用類型注釋

ruby是動態強類型語言,由于不需要指定函數返回值類型,這導致IDE無法自動推斷一些變量的類型。目前Python、PHP、TypeScript都在不斷的強化類型以方便IDE進行靜態檢查。IDE只有在知道類型的情況下才能準確地進行智能提示。

在ruby 2當中,我們可以通過類型注釋的方式增強IDE推斷能力。常見的類型注釋可參考YARD項目

下面代碼給出了一些示例。

require 'socket'server = TCPServer.new 2000loop do # 代碼塊參數類型注釋 # @param {TCPSocket} client Thread.start(server.accept) do |client| client.puts 'hello !' client.puts "Time is #{Time.now}" client.close endendserver = TCPServer.new 2000loop do # 變量注釋 # @type {TCPSocket} client client = server.acceptend# 函數參數和返回值注釋,數組類型# @param {Array(Integer)} nums# @param {Integer} target# @return {Array(Integer)}def two_sum(nums, target) hash_nums = {} result = [] nums.each_with_index do |num, index| hash_nums[num] = index end nums.each_with_index do |num, index| another = target - num if hash_nums[another] && hash_nums[another] != index result.push(index, hash_nums[another]) break end end resultend

到此這篇關于VSCode + WSL 2 + Ruby環境搭建圖文詳解的文章就介紹到這了,更多相關VSCode WSL 2 Ruby環境搭建內容請搜索真格學網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持真格學網!

你的 CD 機應該是從車里面拆過,斷開了電源。這是汽車音響的防盜機制。處于鎖定狀態LOCKED,你需要拿該CD機的開機密碼CODE,在面板輸入該CODE,機器就可以正常使用了內容來自www.anxorj.tw請勿采集。


  • 本文相關:
  • win10下vscode+cmake+clang+gcc環境搭建教程圖解
  • 使用 visual studio code(vscode)搭建簡單的python+django開發環境的方法步驟
  • vscode搭建java開發環境的方法
  • win7環境下搭建go開發環境(基于vscode編輯器)
  • ibatis簡單實現與配置
  • 一文了解文檔寫作利器 markdown
  • 256種編程語言大匯總
  • base64編碼的深入認識與理解
  • unicode utf-8 gb18030 gb2312 gbk各種編碼對比
  • 微信小程序應用號開發體驗
  • 一個30多年編程經驗的程序員總結
  • 分享4個最受歡迎的大數據可視化工具
  • 分享18個最佳代碼編輯器/ide開發工具
  • 二維碼的生成細節和原理
  • 邁騰CD機顯示屏幕上顯示CODE與LOCKED什么意思
  • 什么是token驗證
  • c語言 ASCLL碼中 A~Z和a~z是多少
  • 紅色警戒3世界大戰的秘籍怎么用?
  • VBA里match函數
  • 關于Code:Block的問題
  • 如何用c語言提取excel中的數據
  • MySQL函數的字符串函數
  • 純C++ 判斷按鈕Click事件(按鈕是否按下)
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全javascriptasp.netphp編程ajax相關正則表達式asp編程jsp編程編程10000問css/htmlflex腳本加解密web2.0xml/rss網頁編輯器相關技巧安全相關網頁播放器其它綜合dart首頁其它綜合win10下vscode+cmake+clang+gcc環境搭建教程圖解使用 visual studio code(vscode)搭建簡單的python+django開發環境的方法步驟vscode搭建java開發環境的方法win7環境下搭建go開發環境(基于vscode編輯器)ibatis簡單實現與配置一文了解文檔寫作利器 markdown256種編程語言大匯總base64編碼的深入認識與理解unicode utf-8 gb18030 gb2312 gbk各種編碼對比微信小程序應用號開發體驗一個30多年編程經驗的程序員總結分享4個最受歡迎的大數據可視化工具分享18個最佳代碼編輯器/ide開發工具二維碼的生成細節和原理最新idea2020注冊碼永久激活(激活刪除svn三種方法delsvn(windows+intellij idea激活碼獲取方法(ic/s和b/s兩種架構的概念、區別和intellij idea2020永久破解,親測網址(url)支持的最大長度是多少5個linux平臺程序員最愛的開發工url中斜杠/和反斜杠\的區別小結提示“處理url時服務器出錯”和“ie條件語句 ie hack大全asp.net php asp jsp 301重定向的代碼(集mercurial入門學習介紹微信小程序應用號開發教程詳解編程語言里的靜態、動態、強類型、弱類型程序員 代碼是從頭編還是使用框架好呢?ie cookie文件格式說明ie 打開服務器下的mht文件的實現方法最新idea永久激活教程(支持最新2019.2版本hadoop 文件系統命令行基礎詳解
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.anxorj.tw All Rights Reserved
    陕西快乐10分下载