-
1 程序員練級(jí)攻略 入門:零基礎(chǔ)入門
-
1.1 第一份入門教程: 編程是什么
+ 與孩子一起學(xué)編程 % 以Python語言教你如何寫程序
- 在線編程入門1 Codeacademy 付費(fèi)
- 在線編程入門2 People Can Program 免費(fèi)
- 在線編程小練習(xí) CodeAbbey -
1.2 第二份入門教程: 做點(diǎn)實(shí)際有用的東西 網(wǎng)頁
- MDN的Web開發(fā)入門
- 這個(gè)教程會(huì)帶著你建立一個(gè)網(wǎng)站脆霎。然后往史,你可以把你的網(wǎng)頁發(fā)布在GitHub 上。 -
1.3 編程入門
-
1.3.1 入門語言 Python
+ Python編程快速上手 % 偏文本處理
+ Python編程:從入門到實(shí)踐 % Web項(xiàng)目 代碼部署 時(shí)間有限看這本 -
1.3.2 入門語言 JavaScript
- MDN JavaScript教程 從初級(jí)到中級(jí)再到高級(jí) 語言方面非常全
- W3School JavaScript教程 偏Web方面
- JavaScript全棧教程 廖雪峰 偏Web和Node.js方面 -
1.3.3 操作系統(tǒng)入門 Linux
- W3CSchool Linux教程 -
1.3.4 編程工具 Visual Studio Code
- 用其開發(fā)Python JavaScript Java Go C/C++
- 官方教程中文翻譯gitbook
- 用其開發(fā)Python JavaScript Java Go C/C++
-
1.3.5 Web編程入門
-
學(xué)習(xí)要點(diǎn)
- HTML基本語法
- CSS如何選中HTML元素并應(yīng)用樣式
- 使用Chrome查看網(wǎng)頁結(jié)構(gòu) 動(dòng)態(tài)修改
- 在一臺(tái)Linux機(jī)器配置LEMP環(huán)境 Ubuntu+Nginx+MySQL+PHP
- PHP與HTML進(jìn)行數(shù)據(jù)交互; 了解服務(wù)器響應(yīng)瀏覽器請(qǐng)求; 實(shí)現(xiàn)表單提交和反顯功能
- PHP連接MySQL
-
后端語言的選擇
- Python > PHP > Node.js
- Python應(yīng)用場(chǎng)景廣泛 機(jī)器學(xué)習(xí)/AI/爬蟲/中間件
- PHP 比較主流的簡(jiǎn)單語言 一般玩玩就行
- Node.js 可用作后端粘合層 不能承擔(dān)后端的大任
- 前端基礎(chǔ) 系統(tǒng)學(xué)習(xí)CSS/HTML/JavaScript
- 了解CSS和HTML如何相互作用 文檔用來查找知識(shí)的
- MDN CSS文檔
- MDN HTML文檔 - 理解DOM和動(dòng)態(tài)網(wǎng)頁
- W3School JS HTML DOM教程
- 了解CSS和HTML如何相互作用 文檔用來查找知識(shí)的
- 后端基礎(chǔ) 省事:直接用Python/Node.js
- 腳本型主流編程語言:PHP
- W3School PHP教程
- PHP官方文檔
- 腳本型主流編程語言:PHP
-
學(xué)習(xí)要點(diǎn)
-
1.3.1 入門語言 Python
-
1.4 實(shí)踐項(xiàng)目
-
-
2 程序員練級(jí)攻略 入門:正式入門 [1-2年]
-
2.1 編程技能
-
2.1.1 如何有效地快速提高編程能力
@ The Key To Accelerating Your Coding Skills -
2.1.2 編程技巧 怎么把程序?qū)懞?/strong>
+ 代碼大全 % 不需要馬上讀完 不同階段讀不同收獲 -
2.1.3 編程語言 Java + Spring(IoC/AOP..)
+ Java核心技術(shù)卷1 % Java語法+OOP思想
+ Head First Java % 難度更低
+ Spring in Action
+ Spring Boot實(shí)戰(zhàn) % 直接從最新Spring Boot開始 -
2.1.4 操作系統(tǒng) Linux
+ 鳥哥的Linux私房菜 % 非常全面 操作系統(tǒng)/管理和操作Linux 不適合初學(xué)者 -
2.1.5 網(wǎng)絡(luò)協(xié)議 HTTP
- MDN HTTP文檔
- 關(guān)鍵點(diǎn):HTTP頭/請(qǐng)求方法/返回碼/Cookie/緩存/會(huì)話/鏈接管理 不需要知道所有東西 -
2.1.6 數(shù)據(jù)庫設(shè)計(jì) 理論 + MySQL
- 慕課課程 數(shù)據(jù)庫設(shè)計(jì)的那些事 全部不到2小時(shí) 搞清楚幾個(gè)范式 SQL
+ MySQL必知必會(huì) -
2.1.7 前端 jQuery + Bootstrap
- jQuery文檔
- Bootstrap文檔- 學(xué)習(xí)Ajax請(qǐng)求后端
- 學(xué)習(xí)Promise模式 阮一峰翻譯ES6
-
2.1.8 字段編碼方面 ASCII Unicode
@ [關(guān)于字符編碼,你所需要知道的]
@ [The history of Character Encoding]
@ [Wikipedia - Character encoding]
-
2.1.1 如何有效地快速提高編程能力
-
2.2 為什么轉(zhuǎn)成 Java 語言
- Java是所有語言里綜合實(shí)力最強(qiáng)的 工業(yè)級(jí)編程語言(Python JavaScript不是) 幾乎所有大型互聯(lián)網(wǎng)/分布式架構(gòu)基本都是Java技術(shù)棧
- Python比Java更加適合入門 不費(fèi)腦子
- 有了編程基礎(chǔ)再切到工業(yè)級(jí)編程語言 只有C/C++/Java等靜態(tài)語言才能讓你真正進(jìn)階
- 掌握幾門語言是非常正常的事情
-
2.3 編程工具
-
2.3.1 IDE Intellij IDEA 主要用在Java
- Intellij IDEA官方文檔中文翻譯 -
2.3.2 版本管理工具 Git + Github
- Pro Git第二版 非常系統(tǒng)
- 猴子都能懂的Git入門
@ Github and Git 圖文教程
@ Git圖文教程及詳解 -
2.3.3 調(diào)試前端程序 Chrome
@ 超完整的Chrome瀏覽器客戶端調(diào)試大全 -
2.3.4 數(shù)據(jù)庫設(shè)計(jì)工具 MySQL WorkBench
@ MySQL WorkBench文檔
-
2.3.1 IDE Intellij IDEA 主要用在Java
-
2.4 實(shí)踐項(xiàng)目
-
2.4.1 投票系統(tǒng)
- 登錄后才能生成投票表單
- 投票選可以單選/多選
- 投票后顯示投票結(jié)果 不能刷票
- 投票有倒計(jì)時(shí) 需顯示
- 投票結(jié)果用不同顏色不同長(zhǎng)度橫條 顯示百分比/人數(shù)
-
2.4.2 技術(shù)要點(diǎn)
- Java Spring Boot實(shí)現(xiàn) 后端返回JSon
- 前端JQuery操作HTML展示
- 響應(yīng)式頁面: 手機(jī)端和電腦端有不同呈現(xiàn) Bootstrap
-
2.4.3 可以順便研究的東西
- 通過微信授權(quán)記錄用戶信息 防止刷票
- 不用刷頁面 動(dòng)態(tài)看到投票結(jié)果變化
- 使用Google畫圖表的JS庫
-
2.4.1 投票系統(tǒng)
-
-
3 程序員練級(jí)攻略 修養(yǎng):程序員修養(yǎng)
-
3.1 程序員的修養(yǎng)
@ [Quora What are some of the most basic things every programmer should know?]
- gitbook 97 Things Every Programmer Should Know -
3.2 英語能力 略
-
3.3 問問題的能力
@ 提問的智慧
@ X-Y PROBLEM
@ Asking questions -
3.4 寫代碼的修養(yǎng)
+ 重構(gòu):改善既有代碼的設(shè)計(jì) % 如何從零開始構(gòu)建代碼時(shí)避免不良代碼風(fēng)格
+ 修改代碼的藝術(shù)
+ 代碼整潔之道 % 觀點(diǎn): 代碼質(zhì)量與其整潔度成正比 一系列整潔代碼操作實(shí)踐
+ 程序員的職業(yè)素養(yǎng) -
3.5 安全防范
- OWASP Top 10 2017-
3.5.1 安全編程Guideline
@ 伯克利大學(xué)Secure Coding Practice
@ 卡梅隆大學(xué)SEI CERT Coding Standards -
3.5.2 HTTP相關(guān)的安全文章 必讀
@ Hardening Your HTTP Security Headers -
3.5.3 防御性編程 保證對(duì)程序不可預(yù)見的使用不會(huì)造成程序功能上的損壞 減小墨菲定律的影響
@ The Art of Defensive Programming
@ Overly defensive programming
-
3.5.1 安全編程Guideline
-
3.6 軟件工程和上線
-
3.6.1 系統(tǒng)上線:表明寫的軟件不在自己機(jī)器上跑 需要遵守上線規(guī)范
+ 完美軟件:對(duì)軟件測(cè)試的各種幻想 % 與測(cè)試有關(guān)的各種心理問題和應(yīng)對(duì)方法
+ Google軟件測(cè)試之道 -
3.6.2 上線前的檢查CHecklist
@ Serverside checklist
@ Single Page App Checklist
@ Monitoring 101 運(yùn)維入門文章
-
3.6.1 系統(tǒng)上線:表明寫的軟件不在自己機(jī)器上跑 需要遵守上線規(guī)范
-
3.7 附錄 編程規(guī)范 最佳實(shí)踐
- 包括大部分主流語言的編程規(guī)范 略
- 資源池匯總
@ JavaScript JS The Right Way
@ Python Python最佳實(shí)踐指南
@ HTML+CSS 前端開發(fā)Checklist
@ regex learn regex the easy way - JavaScript
@ jQuery官方規(guī)范
@ 《代碼整潔之道》中的JavaScript實(shí)踐
@ 簡(jiǎn)單規(guī)范1 [JavaScript Style Guides And Beautifiers]
@ 簡(jiǎn)單規(guī)范2 W3Schools JavaScript規(guī)范
@ 簡(jiǎn)單規(guī)范3 crockford規(guī)范 - Python
@ Python官方規(guī)范
@ Google Python Style Guide - Scala
@ Databricks編程規(guī)范
@ Scala Best Practices - Shell
@ Google Shell Style Guide - 前端開發(fā)相關(guān)
@ Frontend Guidelines
@ HTML + CSS Code Guide
@ Google HTML/CSS Style Guide - Markdown
@ Google Markdown Style Guide - JSon
@ Google JSon Style Guide - Git
@ Git 風(fēng)格指南
@ Git官方文檔 CodingGuidelines
-
-
4 程序員練級(jí)攻略 專業(yè)基礎(chǔ):編程語言 [4-5年]
@ 程序員的荒謬之言還是至理名言-
4.1 Java
-
4.1.1 入門
+ Java核心技術(shù)卷1 % Sun公司官方用書 很多與C++的比較
+ Spring in Action % 傳統(tǒng)Spring
+ Spring Boot實(shí)戰(zhàn) % 新式微服務(wù)的Spring只看一本選這本 -
4.1.2 升級(jí)
+ Effective Java第三版 % 高效代碼 Google Guava庫是這些經(jīng)驗(yàn)的實(shí)踐代表
+ Java并發(fā)編程實(shí)戰(zhàn) % 并發(fā) Java并發(fā)參考手冊(cè)
+ Java性能權(quán)威指南 % 優(yōu)化
+ 深入理解Java虛擬機(jī) % 底層細(xì)節(jié)
+ Java編程思想 % 宏觀角度講思想
+ 精通Spring 4.x % 分析原理 工具書 -
4.1.3 設(shè)計(jì)模式
+ 設(shè)計(jì)模式
+ Head First設(shè)計(jì)模式 % 較簡(jiǎn)單- 兩個(gè)原則
- Program to an 'interface', not an 'implementation'
- 使用者不需要知道數(shù)據(jù)類型 結(jié)構(gòu) 算法的細(xì)節(jié)
- 使用者不需要知道實(shí)現(xiàn)細(xì)節(jié),只需要知道提供的接口
- 利于抽象、封裝堂竟、動(dòng)態(tài)綁定、多態(tài)臣咖,符合OOP的特質(zhì)和理念
- Favor 'object composition' over 'class inheritance'
- 繼承需要給子類暴露一些父類的設(shè)計(jì)和實(shí)現(xiàn)細(xì)節(jié)
- 父類實(shí)現(xiàn)的改變會(huì)造成子類也需要改變
- 我們以為繼承主要是為了代碼重用跃捣,實(shí)際上在子類中需要重新實(shí)現(xiàn)很多父類的方法
- 繼承更多的應(yīng)該是為了多態(tài)
- Program to an 'interface', not an 'implementation'
- 兩個(gè)原則
-
4.1.1 入門
-
4.2 C
- 世界上絕大多數(shù)語言都是C-like語言
+ C程序設(shè)計(jì)語言 % 不是ANSI標(biāo)準(zhǔn),而是原作者的標(biāo)準(zhǔn) K&R C
+ C語言程序設(shè)計(jì)現(xiàn)代方法 % C99標(biāo)準(zhǔn) 探討了現(xiàn)代編譯器實(shí)現(xiàn) 與C++的兼容
+ C陷阱與缺陷 % C里面的一些坑
- 世界上絕大多數(shù)語言都是C-like語言
-
4.3 C++
- 復(fù)雜難學(xué) 做的最好的范式是"泛型編程"
@ C++的坑真的多嗎
+ C++ Primer 中文版 % 關(guān)鍵點(diǎn):多態(tài)+模板+重載操作符+STL 其他:泛型+函數(shù)式編程
+ Effective C++
+ More Effective C++
+ 深度探索C++對(duì)象模型
@ C++虛函數(shù)表解析
@ C++對(duì)象內(nèi)存布局
- 復(fù)雜難學(xué) 做的最好的范式是"泛型編程"
-
4.4 Go
- C太原始 C++太復(fù)雜 Java太高級(jí)
- Go成為云計(jì)算事實(shí)標(biāo)準(zhǔn)語言 突出之處是并發(fā)編程
- 入門教程 Go by Example
- Go 101
@ GO 語言簡(jiǎn)介
@ Go官方 Effective Go
@ Rob Pike 并發(fā)編程模式1 Go Concurrency Patterns
@ Rob Pike 并發(fā)編程模式2 Advanced Go Concurrency Patterns
-
-
5 程序員練級(jí)攻略 專業(yè)基礎(chǔ):理論學(xué)科
-
5.1 數(shù)據(jù)結(jié)構(gòu)和算法
+ 算法 % 基礎(chǔ) 程序員應(yīng)知應(yīng)會(huì)的50個(gè)算法
+ 算法圖解 % 基礎(chǔ) 有趣
+ 算法導(dǎo)論 % 偏理論
+ 編程珠璣 % 思維改善
- [LeetCode] % 練習(xí)
- [Data Structure Visualizations] % 數(shù)據(jù)結(jié)構(gòu)動(dòng)態(tài)圖 -
5.2 其他理論基礎(chǔ)知識(shí) 三大系統(tǒng)基礎(chǔ)知識(shí):計(jì)算(OS) 存儲(chǔ)(DB) 網(wǎng)絡(luò)(Network)
+ 數(shù)據(jù)結(jié)構(gòu)與算法分析 Mark Allen Weiss
+ 數(shù)據(jù)庫系統(tǒng)概念 % 名校教材
+ 現(xiàn)代操作系統(tǒng)
+ 計(jì)算機(jī)網(wǎng)絡(luò) 自頂向下方法
+ 計(jì)算機(jī)程序的構(gòu)造和解釋 % MIT教材 程序的本質(zhì) Scheme/Lisp
+ 編譯原理 % 龍書
-
-
6 程序員練級(jí)攻略 專業(yè)基礎(chǔ):系統(tǒng)知識(shí)
+ 深入理解計(jì)算機(jī)系統(tǒng) % 程序員所需要了解的計(jì)算機(jī)知識(shí)-
6.1 學(xué)習(xí)要點(diǎn)/任務(wù)
- 用這些系統(tǒng)知識(shí)操作一下FS 實(shí)現(xiàn)可以拷貝目錄樹的小程序
- 用fork/wait/waitpid寫多進(jìn)程程序夺蛇,用pthread寫多線程帶同步/互斥程序 如多進(jìn)程購票程序
- 用signal/kill/raise/alarm/pause/sigprocmask實(shí)現(xiàn)多進(jìn)程間的信號(hào)量通信的程序
@ 用gdb調(diào)試程序
@ 跟我一起寫 makefile - Socket進(jìn)程間通信 用C寫一個(gè)1對(duì)1聊天小程序疚漆,或一個(gè)簡(jiǎn)單的HTTP服務(wù)器
-
6.2 Richard Stevens 經(jīng)典
+ Unix高級(jí)環(huán)境編程
+ Unix網(wǎng)絡(luò)編程卷1 套接口API
+ Unix網(wǎng)絡(luò)編程卷2 進(jìn)程間通信
+ TCP/IP詳解卷1 協(xié)議 % 深入淺出 幾百張時(shí)序圖 -
6.3 通俗易懂的書
+ Linux C 編程一站式學(xué)習(xí) 宋勁杉
+ TCP/IP網(wǎng)絡(luò)編程 [韓]尹圣雨
+ 圖解TCP/IP [日]竹下隆史
- The TCP/IP Guide 里面的圖很精彩 -
6.4 后續(xù)看的材料
+ Wireshark數(shù)據(jù)包分析實(shí)戰(zhàn) % 網(wǎng)絡(luò)協(xié)議學(xué)習(xí)實(shí)踐 抓包
+ Linux/UNIX系統(tǒng)編程手冊(cè) % APUE后打鐵趁熱看看
+ Linux 系統(tǒng)編程 Robert Love % APUE后或者這本 主要突出Linux關(guān)鍵技術(shù)和相關(guān)系統(tǒng)調(diào)用
@ 網(wǎng)絡(luò)編程系列文章 -
6.5 C10K問題 Dan Kegel
- 本質(zhì)上是操作系統(tǒng)處理大并發(fā)請(qǐng)求的問題
- 大并發(fā)導(dǎo)致數(shù)據(jù)拷貝頻繁,進(jìn)程/線程上下文切換消耗大,從而資源耗盡而崩潰娶聘,是問題的本質(zhì)
@ C10K Problems 中文翻譯
@ C10M問題
-
6.6 實(shí)踐項(xiàng)目
- telnet版本的聊天服務(wù)器
- 簡(jiǎn)單HTTP服務(wù)器
- 生產(chǎn)者/消費(fèi)者消息隊(duì)列服務(wù)
-
-
7 程序員練級(jí)攻略 軟件設(shè)計(jì):軟件設(shè)計(jì)
-
7.1 編程范式 各種語言的編程方式
- 極客時(shí)間 編程范式游記
@ Wikipedia: Programming paradigm
@ 六個(gè)編程范型將改變你對(duì)編程的看法
- 六種不太常見的編程范式闻镶,結(jié)合六種沒怎么聽過的語言
@ Programming Paradigms for Dummies 編程語言在歷史上的演進(jìn)
- 斯坦福公開課 編程范式
- 適合初學(xué)者 分別講述C/C++/并發(fā)編程/Scheme/Python各自不同的編程范式 -
7.2 一些軟件設(shè)計(jì)的相關(guān)原則
@ High Cohesion & Loose coupling 高內(nèi)聚低耦合
- 內(nèi)聚:指一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度 "重用和獨(dú)立"
- 耦合:不同模塊間互聯(lián)程度的度量 "牽一發(fā)動(dòng)全身"
@ CoC = Convention over Configuration 慣例優(yōu)于配置原則
- 將公認(rèn)的配置方式作為內(nèi)部缺省的規(guī)則使用
- maven也使用CoC原則 mvn -compile 不需要指定源文件放在什么地方
@ DRY = Don’t Repeat Yourself
@ KISS = Keep It Simple, Stupid- Program to an interface, not an implementation 設(shè)計(jì)模式最根本的哲學(xué)
@ YAGNI = You Ain’t Gonna Need It 勿過度設(shè)計(jì)
@ Law of Demeter 迪米特法則 aka 最少知識(shí)原則
@ 面向?qū)ο蟮腟.O.L.I.D原則- Single Responsibility 職責(zé)(引起變化的原因)單一原則 一個(gè)類只做一件事 只有一個(gè)引起它變化的原因
- Open/closed 開閉原則 模塊是可擴(kuò)展,但不可修改的
- Liskov substitution 里氏代換原則 子類必須可以替換任何基類出現(xiàn)的地方 替換后代碼能正常工作
- Interface segregation 接口隔離原則 把功能實(shí)現(xiàn)在接口中 而不是類中 使用多個(gè)專門接口比使用單一總接口要好
- Dependency inversion 依賴倒置原則 高層模塊不應(yīng)該依賴于底層模塊實(shí)現(xiàn) 而是依賴于高層抽象
@ CCP = Common Closure Principe 共同封閉原則
@ CRP = Common Reuse Principe 共同重用原則
@ Hollywood Principe 好萊塢原則 - don’t call us, we’ll call you 所有組件都是被動(dòng)的 組件初始化和調(diào)用都由容器負(fù)責(zé)
@ IoC = Inversion of Control
@ DI = Dependency Injection
@ SoC = Separation of Concerns 關(guān)注點(diǎn)分離
@ DbC = Design by Contract 契約式設(shè)計(jì)
@ ADP = Acyclic Dependencies Principe 無環(huán)依賴原則
- Program to an interface, not an implementation 設(shè)計(jì)模式最根本的哲學(xué)
-
7.3 軟件設(shè)計(jì)讀物
+ UNIX編程藝術(shù) Eric Raymond
+ 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)
@ The Problem With Logging 關(guān)于程序打日志的短文
@ Clean Architecture
- 12-factor中文翻譯 構(gòu)建SaaS應(yīng)用方法論 https://12factor.net/zh_cn/
@ [Modern Software Over-Engineering Mistakes]
@ Instagram 工程的三個(gè)黃金法則
@ How To Design A Good API and Why it Matters
- [Concurrent Programming for Scalable Web Architecture]
-
程序員練級(jí)攻略 筆記
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門沼头,熙熙樓的掌柜王于貴愁眉苦臉地迎上來爷绘,“玉大人,你說我怎么就攤上這事进倍⊥林粒” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵猾昆,是天一觀的道長(zhǎng)陶因。 經(jīng)常有香客問我,道長(zhǎng)毡庆,這世上最難降的妖魔是什么坑赡? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮么抗,結(jié)果婚禮上毅否,老公的妹妹穿的比我還像新娘。我一直安慰自己蝇刀,他們只是感情好螟加,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著吞琐,像睡著了一般捆探。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上站粟,一...
- 文/蒼蘭香墨 我猛地睜開眼搔弄,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了丰滑?” 一聲冷哼從身側(cè)響起顾犹,我...
- 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎褒墨,沒想到半個(gè)月后炫刷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡郁妈,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年柬唯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片圃庭。...
- 正文 年R本政府宣布书在,位于F島的核電站,受9級(jí)特大地震影響拆又,放射性物質(zhì)發(fā)生泄漏儒旬。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一帖族、第九天 我趴在偏房一處隱蔽的房頂上張望栈源。 院中可真熱鬧,春花似錦竖般、人聲如沸甚垦。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽艰亮。三九已至,卻和暖如春挣郭,著一層夾襖步出監(jiān)牢的瞬間迄埃,已是汗流浹背。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像彩库,于是被迫代替她去往敵國(guó)和親肤无。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...