Skip to content

Instantly share code, notes, and snippets.

@AlanJui
AlanJui / pyright_err.md
Last active November 27, 2020 14:59
可以正常編輯、執行的 Django 專案,卻總是看到由 Pyright 發出的錯誤警示。 [Pyright (reportMissingImports)] [E] Import "django.xxx" could not be resolved

我有一個 Django 專案,可以進行程式碼編輯;也能正常啟動及執行(python manage.py runserver)。

但很奇怪,在 Nvim 編輯器裡,總是會看到「由 Pyright 發出的錯誤警示訊息,告知我 django module 無法正常匯入」:

由於,使用 Nvim 編輯原始程式碼時,auto-completion 能正常運作,所以,故而推斷:Virtualenv、Python interpreter、 coc.nvim 及 coc-python 這些該有的設定,應為正確無誤。但為什麼 Pyright 卻老是認定:無法 import django 模組呢?!

在網路上找尋問題的解答許久,在幾乎放棄的時候,竟意外的看到了這篇發文 https://hanspinckaers.com/fixing-coc-pyright-and-anaconda-import-errors ,故而推斷我的問題,其導因很可能出自:「專案根目錄未放置 Pyright 設定檔(configuration file)所致」。

經過下述之驗證作業後,終於透過實驗證實,上述問題導因之判斷是正確的。

@AlanJui
AlanJui / .tmux.conf
Last active December 8, 2019 16:42
適用於 Ubuntu 18.04 的 Tmux 環境設定
# https://tmuxguide.readthedocs.io/en/latest/tmux/tmux.html#tmux-conf
#========================================================
# Tmux Plugins
#========================================================
# Tmux Plugin Manager
if "test ! -d ~/.tmux/plugins/tpm" \
"run 'git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm && ~/.tmux/plugins/tpm/bin/install_plugins'"

執行完 pipenv 後 Shell Prompt 怪怪的

使用 ZSH 當成 macOS 在 Command Line 的操作介面,天空是藍色的,配合 pipenv 的使用,Python 虛擬環境的運作正常。

但是這個看來賞心悅目的操作介面,在撰寫技術文件的時候,卻是個麻煩。因為在 Copy / Paste ,置入了文字編輯器後,呈現的系「亂碼二分之一」不忍卒睹的結果! 😿

剛完成 macOS升級,git 卻掛了!!

剛完成 macOS 作業系統的昇級,開始進入了 Catalina 10.15 這個新世界!

為了想知道目前正進行中的專案,有那些文件檔、程式碼已有更新,我想做個版本變更的存檔。

指尖在鍵盤上輕快地飛舞ing……

打開「終端機」,輸入指令:

在 macOS Catlina 安裝 Vue.js

安裝作業

【參考文件】: https://cli.vuejs.org/guide/prototyping.html

安裝前準備

Vue CLI 需搭配 Node.js 版本 8.11.0+ 。故請先用以下指令檢查目前使用中之 Node.js 版本。

@AlanJui
AlanJui / init.vim
Last active February 5, 2021 07:45
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" Maintainer:
" Alan Jui : alanjui.1960@gmail.com
"
" Version:
" V 0.4.0 2019/07/01 00:14
"
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Vagrant.configure("2") do |config|
config.vm.box = "peru/ubuntu-18.04-desktop-amd64"
config.vm.box_version = "20190401.01"
# config.vm.network "public_network"
# config.vm.network "public_network", ip: "192.168.66.41"
config.vm.network "public_network", bridge: "enp5s0", ip: "192.168.66.42"
# config.vm.network "public_network", auto_config: false
@AlanJui
AlanJui / TypeScript-Demo.ts
Last active November 28, 2015 16:44
實作 TypeScript 在 Class, Interface 的應用。
interface IWellcome {
greet(): any;
}
class User {
firstName: string;
lastName: string;
constructor(firstName: string, lastName: string) {
this.firstName = firstName;
@AlanJui
AlanJui / API Test
Created October 2, 2015 04:44
API 測試,使用 NPM Modules: supertest, should
/**
* Created by AlanJui on 15/10/1.
*/
var should = require('should');
var request = require('supertest');
var mongodb = require('mongodb');
var MongoClient = mongodb.MongoClient;
var ObjectID = mongodb.ObjectID;
var tools = require('../libs/tools');

My environment:

[![enter image description here][1]][1]

  • Host
  • Mac OS X 10.10.5
  • Network: 192.168.99.0/24
  • IP: 192.168.99.110 (Static IP)