洪名辰
Full Stack Developer
http request
http respone
HTML
CSS
Javascript
{
Client (Browser)
Server
Front-End
Back-End
http request
http respone
(完整的HTML)
Browser
Web Server
以HTML的標籤預設行為發 request
http respone
(完整的HTML)
Browser
Web Server
Web API
JSON
第一次
之後網頁操作
以JS發 request (AJAX)
用來安裝、管理 Sublime 套件的管理員
安裝方法:
透過快捷鍵 ctrl + ` 開啟主控台命令列中,貼上下列程式碼並直接按下 Enter 執行。
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)<ul class="menu">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>.menu li {
}.menu .menu__item {
//一堆屬性
}<ul class="menu">
<li class="mneu__item"></li>
<li class="mneu__item"></li>
<li class="mneu__item"></li>
<li class="mneu__item"></li>
<li class="mneu__item"></li>
</ul>#main {
width: 200px;
margin: 0 auto;
}.simple {
width: 300px;
margin: 20px auto;
}
.fancy {
width: 300px;
margin: 20px auto;
padding: 50px;
border-width: 10px;
}.simple {
width: 300px;
margin: 20px auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.fancy {
width: 300px;
margin: 20px auto;
padding: 50px;
border-width: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
By 洪名辰