[Database] Microsoft SQL Server 操作

如何連接至別人的SQLServer

  • 確定自己的Server是否有新增sysuser(SQL Server的安全性->登入->創建,設定密碼、勾選sysadmin)。
  • 知道對方IP Address。
Read more

[Canvas] 座標系操作

坐標系轉移

繪製同樣的圖形有相同的座標,我們可以透過座標系轉換,繪製在不同的位置/角度。

轉移方法

  • Translate(x,y): 相對當下位置偏移(x,y)
  • Rotate(deg): 以當下位置為中心(相對於原點)旋轉的角度(deg)
  • Scale(x,y): 以當下位置為中心(相對於原點)作縮放(x,y)
Read more

Session與Cookie差別

前言

其實這個疑問之前就存在很久,就去查資料了解一下,作為今天筆記對象,在記錄2者差異之前,要先了解為何需要這兩者,他們解決了什麼樣的問題?

什麼是http?

http本身是個**無狀態( Stateless)**的協議,可以在Client與Server兩端進行溝通,但是無法紀錄網路上的行為。一般而言,今天如果要登入一個網站,每次訪問該網站時,就需要將登入帳密再輸入一次, 或是現在頁面上的資料填到一半,不小心把網頁關掉,重開頁面只好再重新輸入一次,使用起來會非常不便。Cookie和Session因此誕生,解決無紀錄狀態的問題。

Read more

常用的VSCode擴充套件

前言

本篇筆記自己平常會使用到的VSCode擴充套件(Extensions)。要寫程式之前,若有一套好工具,可以加速寫程式的效率。

Guides

Read more

[CSS] Flexbox 排版

前言

這篇要討論的是比較新式的排版-FlexBox
FlexBox為了適應不同螢幕尺寸和顯示設備而生的布局模式。現在因為手機普及,使用者大多用手機上網,為了改善使用者體驗,寫網頁需要考量到網頁呈現在手機上的排版方式。

Go!

Read more

[JavaScript] Ajax

筆記Ajax前,要先理解網站的主從架構:客戶端和服務器端

**客戶端(Client-side)**: 指訪客的電腦和瀏覽器

伺服器端(Server-side): 回應客戶端請求為伺服器端

舉個例子,今天當使用者用瀏覽器連線上你的 ISP (網路供應商 e.g. 中華電信)造訪網站(對網站提出請求),將網站伺服器上的資料及程式碼下載到本地端(使用者電腦),並在瀏覽器上做呈現。

Read more

Proxy

什麼是Proxy?

根據維基百科的定義:

代理(Proxy)也稱網路代理,是一種特殊的網路服務,允許一個網路終端(一般為用戶端)通過這個服務與另一個網路終端(一般為伺服器)進行非直接的連接。一些閘道器路由器等網路裝置具備網路代理功能。一般認為代理服務有利於保障網路終端的隱私或安全,防止攻擊。

Read more

[JavaScript] Date& Timer

前言

定時器和倒數計時器所用到: Date()setTimeout()setInterval()這幾個方法來完成,算是蠻常用到的。

Date()

Date()是JavaScript 原生的時間方法,它以國際標準時間(UTC)1970年1月1日00:00:00作為時間起點,單位為毫秒

Read more

[計概] 編譯器(Compiler)與直譯器(Interpreter)

前言

目前接觸過C++ 、 Python、JavaScript,雖然知道他們屬於哪種特性的程式語言,但一直沒有好好了解編譯器直譯器 兩者差異,藉此機會查資料筆記一下。

編譯

編譯意思指程式原始碼會經編譯器(compiler) 轉換成目的碼(object code) 後,再編譯成計算機所看的懂的機器碼(machine language),最後再執行。使用編譯器的語言稱為編譯式語言,多半是靜態型語言(static language)

靜態語言的特點: 會事先定義的型別,做型別檢查。

Read more