个人知识体系打造

前端开发是一个非常特殊的行业,它的历史实际上不是很长,但是知识之繁杂,技术迭代速度之快是其他技术所不能比拟的

winter在他的《重学前端》课程中提到:

到现在为止,前端工程师已经成为研发体系中的重要岗位之一。可是,与此相对的是,我发现极少或者几乎没有大学的计算机专业愿意开设前端课程,更没有系统性的教学方案出现。大部分前端工程师的知识,其实都是来自于实践和工作中零散的学习。

这样是一个非常真实的现状,实际上很多前端开发者都是自学甚至转行过来的,前端入门简单,学习了几个API以后上手做项目也很简单,但是这往往成为了限制自身发展的瓶颈。

只是停留在会用阶段是远远不够的,我们还需要不断探索和深入。现在市面上并不缺少学习教程,技术文章,如果盲目的学习你会发现看过以后的知识留存率会很低,而且发现没有了解到的知识越来越多,这会让人产生焦虑。

我会把我工作和学习中接触到的知识全部归纳到我的知识体系中,其中不仅仅包括我已经学过的,还有很多我没有来得及学习的。

这不仅仅是我的知识体系,更是我时刻提醒自己的自检清单。

实际上,除了坚持学习的强大的自驱力,你还需要一个很简单的学习方法。那就是:建立自己的知识体系。它能帮助你更系统性的学习,同时你也时刻能知道自己哪些地方是不足的。

下面我会把我的自检清单分享给大家,你可以按照清单上的知识检测自己还有哪些不足和提升,我也建议大家建自己的知识体系,这样工作或者学习甚至面试时,你能快速定位到知识清单中的点,如果你有哪些我没归纳到的点,欢迎在评论区告诉我。

自检清单

一、JavaScript基础

变量和类型

原型和原型链

作用域和闭包

  • 1.理解词法作用域和动态作用域
  • 2.理解JavaScript的作用域和作用域链
  • 3 理解JavaScript的执行上下文栈,可以应用堆栈信息快速定位问题
  • 4.this的原理以及几种不同使用场景的取值
  • 5.闭包的实现原理和作用,可以列举几个开发中闭包的实际应用
  • 6.理解堆栈溢出和内存泄漏的原理,如何防止
  • 7.如何处理循环的异步操作
  • 8.理解模块化解决的实际问题,可列举几个模块化方案并理解其中原理

执行机制

  • 1.为何try里面放return,finally还会执行,理解其内部机制
  • 2.JavaScript如何实现异步编程,可以详细描述EventLoop机制
  • 3.宏任务和微任务分别有哪些
  • 4.可以快速分析一个复杂的异步嵌套逻辑,并掌握分析方法
  • 5.使用Promise实现串行
  • 6.Node与浏览器EventLoop的差异
  • 7.如何在保证页面运行流畅的情况下处理海量数据

语法和API

  • 1.理解ECMAScript和JavaScript的关系
  • 2.熟练运用es5、es6提供的语法规范,
  • 3.熟练掌握JavaScript提供的全局对象(例如Date、Math)、全局函数(例如decodeURI、isNaN)、全局属性(例如Infinity、undefined)
  • 4.熟练应用map、reduce、filter 等高阶函数解决问题
  • 5.setInterval需要注意的点,使用settimeout实现setInterval
  • 6.JavaScript提供的正则表达式API、可以使用正则表达式(邮箱校验、URL解析、去重等)解决常见问题
  • 7.JavaScript异常处理的方式,统一的异常处理方案

二、HTML和CSS

** HTML**

  • 1.从规范的角度理解HTML,从分类和语义的角度使用标签
  • 2.常用页面标签的默认样式、自带属性、不同浏览器的差异、处理浏览器兼容问题的方式
  • 3.元信息类标签(head、title、meta)的使用目的和配置方法
  • 4.HTML5离线缓存原理
  • 5.可以使用Canvas API、SVG等绘制高性能的动画

** CSS**

  • 1.CSS盒模型,在不同浏览器的差异
  • 2.CSS所有选择器及其优先级、使用场景,哪些可以继承,如何运用at规则
  • 3.CSS伪类和伪元素有哪些,它们的区别和实际应用
  • 4.HTML文档流的排版规则,CSS几种定位的规则、定位参照物、对文档流的影响,如何选择最好的定位方式,雪碧图实现原理
  • 5.水平垂直居中的方案、可以实现6种以上并对比它们的优缺点
  • 6.BFC实现原理,可以解决的问题,如何创建BFC
  • 7.可使用CSS函数复用代码,实现特殊效果
  • 8.PostCSS、Sass、Less的异同,以及使用配置,至少掌握一种
  • 9.CSS模块化方案、如何配置按需加载、如何防止CSS阻塞渲染
  • 10.熟练使用CSS实现常见动画,如渐变、移动、旋转、缩放等等
  • 11.CSS浏览器兼容性写法,了解不同API在不同浏览器下的兼容性情况
    -12.掌握一套完整的响应式布局方案

手写

  • 1.手写图片瀑布流效果
  • 2.使用CSS绘制几何图形(圆形、三角形、扇形、菱形等)
  • 3.使用纯CSS实现曲线运动(贝塞尔曲线)
  • 4.实现常用布局(三栏、圣杯、双飞翼、吸顶),可是说出多种方式并理解其优缺点

三、计算机基础

关于编译原理,不需要理解非常深入,但是最基本的原理和概念一定要懂,这对于学习一门编程语言非常重要

编译原理

  • 1.理解代码到底是什么,计算机如何将代码转换为可以运行的目标程序
  • 2.正则表达式的匹配原理和性能优化
  • 3.如何将JavaScript代码解析成抽象语法树(AST)
  • 4.base64的编码原理
  • 5.几种进制的相互转换计算方法,在JavaScript中如何表示和转换

网络协议

  • 1.理解什么是协议,了解TCP/IP网络协议族的构成,每层协议在应用程序中发挥的作用
  • 2.三次握手和四次挥手详细原理,为什么要使用这种机制
  • 3.有哪些协议是可靠,TCP有哪些手段保证可靠交付
  • 4.DNS的作用、DNS解析的详细过程,DNS优化原理
  • 5.CDN的作用和原理
  • 6.HTTP请求报文和响应报文的具体组成,能理解常见请求头的含义,有几种请求方式,区别是什么
  • 7.HTTP所有状态码的具体含义,看到异常状态码能快速定位问题
  • 8.HTTP1.1、HTTP2.0带来的改变
  • 9.HTTPS的加密原理,如何开启HTTPS,如何劫持HTTPS请求
  • 10.理解WebSocket协议的底层原理、与HTTP的区别

设计模式

  • 1.熟练使用前端常用的设计模式编写代码,如单例模式、装饰器模式、代理模式等
  • 2.发布订阅模式和观察者模式的异同以及实际应用
  • 3.可以说出几种设计模式在开发中的实际应用,理解框架源码中对设计模式的应用

四、数据结构和算法

据我了解的大部分前端对这部分知识有些欠缺,甚至抵触,但是,如果突破更高的天花板,这部分知识是必不可少的,而且我亲身经历——非常有用

JavaScript编码能力

  • 1.多种方式实现数组去重、扁平化、对比优缺点
  • 2.多种方式实现深拷贝、对比优缺点
  • 3.手写函数柯里化工具函数、并理解其应用场景和优势
  • 4.手写防抖和节流工具函数、并理解其内部原理和应用场景
  • 5.实现一个sleep函数
  • 6.实现 instanceof
  • 7.实现Object.create
  • 8.实现 new
  • 9.实现 getOwnPropertyNames

参考链接:
https://zhuanlan.zhihu.com/p/108289604
https://juejin.im/post/5dc3894051882517a652dbd7?utm_source=gold_browser_extension#heading-12

手动实现前端轮子

  • 1.手动实现call、apply、bind
  • 2.手动实现符合Promise/A+规范的Promise、手动实现async await
  • 3.手写一个EventEmitter实现事件发布、订阅
  • 4.可以说出两种实现双向绑定的方案、可以手动实现
  • 5.手写JSON.stringify、JSON.parse
  • 6.手写一个模版引擎,并能解释其中原理
  • 7.手写懒加载、下拉刷新、上拉加载、预加载等效果
  • 8.手写一个EventEmitter
  • 9.手写一个时间代理
  • 10.手写一个双向绑定 Vue Object.defineProperty vs proxy

数据结构

  • 1.理解常见数据结构的特点,以及他们在不同场景下使用的优缺点
  • 2.理解数组、字符串的存储原理,并熟练应用他们解决问题
  • 3.理解二叉树、栈、队列、哈希表的基本结构和特点,并可以应用它解决问题
  • 4.了解图、堆的基本结构和使用场景

算法

  • 1.可计算一个算法的时间复杂度和空间复杂度,可估计业务逻辑代码的耗时和内存消耗
  • 2.至少理解五种排序算法的实现原理、应用场景、优缺点,可快速说出时间、空间复杂度
  • 3.了解递归和循环的优缺点、应用场景、并可在开发中熟练应用
  • 4.可应用回溯算法、贪心算法、分治算法、动态规划等解决复杂问题
  • 5.前端处理海量数据的算法方案

五、运行环境

我们需要理清语言和环境的关系:

ECMAScript描述了JavaScript语言的语法和基本对象规范
浏览器作为JavaScript的一种运行环境,为它提供了:文档对象模型(DOM),描述处理网页内容的方法和接口、浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口
Node也是JavaScript的一种运行环境,为它提供了操作I/O、网络等API

浏览器API

  • 1.浏览器提供的符合W3C标准的DOM操作API、浏览器差异、兼容性
  • 2.浏览器提供的浏览器对象模型 (BOM)提供的所有全局API、浏览器差异、兼容性
  • 3.大量DOM操作、海量数据的性能优化(合并操作、Diff、requestAnimationFrame等)
  • 4.浏览器海量数据存储、操作性能优化
  • 5.DOM事件流的具体实现机制、不同浏览器的差异、事件代理
  • 6.前端发起网络请求的几种方式及其底层实现、可以手写原生ajax、fetch、可以熟练使用第三方库
  • 7.浏览器的同源策略,如何避免同源策略,几种方式的异同点以及如何选型
  • 8.浏览器提供的几种存储机制、优缺点、开发中正确的选择
  • 9.浏览器跨标签通信

浏览器原理

  • 1.各浏览器使用的JavaScript引擎以及它们的异同点、如何在代码中进行区分
  • 2.请求数据到请求结束与服务器进行了几次交互
  • 3.可详细描述浏览器从输入URL到页面展现的详细过程
  • 4.浏览器解析HTML代码的原理,以及构建DOM树的流程
  • 5.浏览器如何解析CSS规则,并将其应用到DOM树上
  • 6.浏览器如何将解析好的带有样式的DOM树进行绘制
  • 7.浏览器的运行机制,如何配置资源异步同步加载
  • 8.浏览器回流与重绘的底层原理,引发原因,如何有效避免
  • 9.浏览器的垃圾回收机制,如何避免内存泄漏
  • 10.浏览器采用的缓存方案,如何选择和控制合适的缓存方案

Node

  • 1.理解Node在应用程序中的作用,可以使用Node搭建前端运行环境、使用Node操作文件、操作数据库等等
  • 2.掌握一种Node开发框架,如Express,Express和Koa的区别
  • 3.熟练使用Node提供的API如Path、Http、Child Process等并理解其实现原理
  • 4.Node的底层运行原理、和浏览器的异同
  • 5.Node事件驱动、非阻塞机制的实现原理

六、框架和类库

轮子层出不穷,从原理上理解才是正道

TypeScript

  • 1.理解泛型、接口等面向对象的相关概念,TypeScript对面向对象理念的实现
  • 2.理解使用TypeScript的好处,掌握TypeScript基础语法
  • 3.TypeScript的规则检测原理
  • 4.可以在React、Vue等框架中使用TypeScript进行开发

** React**

  • 1.React和vue选型和优缺点、核心架构的区别
  • 2.React中setState的执行机制,如何有效的管理状态
  • 3.React的事件底层实现机制
  • 4.React的虚拟DOM和Diff算法的内部实现
  • 5.React的Fiber工作原理,解决了什么问题
  • 6.React Router和Vue Router的底层实现原理、动态加载实现原理
  • 7.可熟练应用React API、生命周期等,可应用HOC、render props、Hooks等高阶用法解决问题
  • 8.基于React的特性和原理,可以手动实现一个简单的React

Vue

  • 1.熟练使用Vue的API、生命周期、钩子函数
  • 2.MVVM框架设计理念
  • 3.Vue双向绑定实现原理、Diff算法的内部实现
  • 4.Vue的事件机制
  • 5.从template转换成真实DOM的实现机制

** 多端开发**

  • 1.单页面应用(SPA)的原理和优缺点,掌握一种快速开发SPA的方案
  • 2.理解Viewport、em、rem的原理和用法,分辨率、px、ppi、dpi、dp的区别和实际应用
  • 3.移动端页面适配解决方案、不同机型适配方案
  • 4.掌握一种JavaScript移动客户端开发技术,如React Native:可以搭建React Native开发环境,熟练进行开发,可理解React Native的运作原理,不同端适配
  • 5.掌握一种JavaScriptPC客户端开发技术,如Electron:可搭建Electron开发环境,熟练进行开发,可理解Electron的运作原理
  • 6.掌握一种小程序开发框架或原生小程序开发
  • 7.理解多端框架的内部实现原理,至少了解一个多端框架的使用

数据流管理

  • 1.掌握React和Vue传统的跨组件通信方案,对比采用数据流管理框架的异同
  • 2.熟练使用Redux管理数据流,并理解其实现原理,中间件实现原理
  • 3.熟练使用Mobx管理数据流,并理解其实现原理,相比Redux有什么优势
  • 4.熟练使用Vuex管理数据流,并理解其实现原理
  • 5.以上数据流方案的异同和优缺点,不情况下的技术选型

实用库

  • 1.至少掌握一种UI组件框架,如antd design,理解其设计理念、底层实现
  • 2.掌握一种图表绘制框架,如Echart,理解其设计理念、底层实现,可以自己实现图表
  • 3.掌握一种GIS开发框架,如百度地图API
  • 4.掌握一种可视化开发框架,如Three.js、D3
  • 5.工具函数库,如lodash、underscore、moment等,理解使用的工具类或工具函数的具体实现原理

开发和调试

  • 1.熟练使用各浏览器提供的调试工具
  • 2.熟练使用一种代理工具实现请求代理、抓包,如charls
  • 3.可以使用Android、IOS模拟器进行调试,并掌握一种真机调试方案
  • 4.了解Vue、React等框架调试工具的使用

七、前端工程

前端工程化:以工程化方法和工具提高开发生产效率、降低维护难度

项目构建

  • 1.理解npm、yarn依赖包管理的原理,两者的区别
  • 2.可以使用npm运行自定义脚本
  • 3.理解Babel、ESLint、webpack等工具在项目中承担的作用
  • 4.ESLint规则检测原理,常用的ESLint配置
  • 5.Babel的核心原理,可以自己编写一个Babel插件
  • 6.可以配置一种前端代码兼容方案,如Polyfill
  • 7.Webpack的编译原理、构建流程、热更新原理,chunk、bundle和module的区别和应用
  • 8.可熟练配置已有的loaders和plugins解决问题,可以自己编写loaders和plugins

nginx

  • 1.正向代理与反向代理的特点和实例
  • 2.可手动搭建一个简单的nginx服务器、
  • 3.熟练应用常用的nginx内置变量,掌握常用的匹配规则写法
  • 4.可以用nginx实现请求过滤、配置gzip、负载均衡等,并能解释其内部原理

开发提速

  • 1.熟练掌握一种接口管理、接口mock工具的使用,如yapi
  • 2.掌握一种高效的日志埋点方案,可快速使用日志查询工具定位线上问题
  • 3.理解TDD与BDD模式,至少会使用一种前端单元测试框架

版本控制

  • 1.理解Git的核心原理、工作流程、和SVN的区别
  • 2.熟练使用常规的Git命令、git rebase、git stash等进阶命令
  • 3.可以快速解决线上分支回滚、线上分支错误合并等复杂问题

持续集成

  • 1.理解CI/CD技术的意义,至少熟练掌握一种CI/CD工具的使用,如Jenkins
  • 2.可以独自完成架构设计、技术选型、环境搭建、全流程开发、部署上线等一套完整的开发流程(包括Web应用、移动客户端应用、PC客户端应用、小程序、H5等等)

八、项目和业务

后端技能

  • 1.了解后端的开发方式,在应用程序中的作用,至少会使用一种后端语言
  • 2.掌握数据最终在数据库中是如何落地存储的,能看懂表结构设计、表之间的关联,至少会使用一种数据库

性能优化

  • 1.了解前端性能衡量指标、性能监控要点,掌握一种前端性能监控方案
  • 2.了解常见的Web、App性能优化方案
  • 3.SEO排名规则、SEO优化方案、前后端分离的SEO
  • 4.SSR实现方案、优缺点、及其性能优化
  • 5.Webpack的性能优化方案
  • 6.Canvas性能优化方案
  • 7.React、Vue等框架使用性能优化方案

前端安全

  • 1.XSS攻击的原理、分类、具体案例,前端如何防御
  • 2.CSRF攻击的原理、具体案例,前端如何防御
  • 3.HTTP劫持、页面劫持的原理、防御措施

业务相关

  • 1.能理解所开发项目的整体业务形态、业务目标、业务架构,可以快速定位线上业务问题
  • 2.能理解所开发项目整体的技术架构、能快读的根据新需求进行开发规划、能快速根据业务报警、线上日志等定位并解决线上技术问题
  • 3.可以将自己的想法或新技术在业务中落地实践,尽量在团队中拥有一定的不可替代性

九、学习提升

vczh大神在知乎问题【如何能以后达到温赵轮三位大神的水平?】下的回答:

这十几年我一共做了三件事:

  • 1、不以赚钱为目的选择学习的内容;
  • 2、以自己是否能造出轮子来衡量学习的效果;
  • 3、坚持每天写自己的代码,前10年每天至少6个小时,不包含学习和工作的时间。

上面几点可能有点难,第一点我就做不到,但是做到下面绩点还是比较容易的。
关于写博客说明下,能给别人讲明白的知识会比自己学习掌握的要深刻许多

  • 1.拥有自己的技术博客,或者在一些博客平台上拥有自己的专栏
  • 2.定期的将知识进行总结,不断完善自己的知识体系
  • 3.尽量将自己的知识转换成真实的产出,不要仅仅停留在书面理解层面,更重要的是实际应用
  • 4.坚持输出自己的代码,不要盲目的扎进公司业

十、技术之外(软技能)

这部分可能比上面九条加起来重要!

  • 1.了解互联网人员术语:CEO、CTO、COO、CFO、PM、QA、UI、FE、DEV、DBA、OPS等
  • 2.了解互联网行业术语:B2B、B2C、C2C、O2O等
  • 3.掌握互联网行业沟通、问答、学习的方法
  • 4.有一定的"PPT"能力
  • 5.有一定的理财意识,至少了解储蓄、货币基金、保险、指数基金、股票等基本的理财知识
  • 6.掌握在繁重的工作和长期的电脑辐射的情况下保持健康的方法,建立正确的养生知识体系

快捷键
*常用软件

十一、资源推荐

有了知识体系,在阅读一篇技术文章的时候就很容易把它归类,我一直以来就是这样做的。
事实证明,在阅读文章或书籍时,有目的和归类的阅读比"随便看看"后的只是留存率要高很多。
每阅读到一篇好的文章或者书籍,我都会收藏并归类到我的知识体系中。
下面是一些我觉得还不错的文章、博客或者书籍教程等等,分享给大家,资源不多,但都是精品。
学习一门知识,最好先阅读官方文档,把所有的API大概浏览一遍,再继续看大佬们总结的进阶知识,什么东西是搬运过来的,什么是干货,一目了然。

语言基础

  • [📚]JavaScript高级程序设计(必看):book.douban.com/subject
  • [📚]高性能JavaScript:book.douban.com/subject
  • 现代JavaScript教程:zh.javascript.info/
  • 阮一峰的ECMAScript 6教程:es6.ruanyifeng.com/
  • ECMAScript 6标准:ecma-international.org/
  • HTML meta标签总结与属性使用介绍:segmentfault.com/a/1190
  • CSS编码指导:github.com/chadluo/CSS-

计算机基础

  • 大前端开发者需要了解的基础编译原理和语言知识:fullstack.blog/2017/06/
  • 图解HTTP:book.douban.com/subject
  • [📚]JavaScript设计模式与开发实践:book.douban.com/subject
  • 正则表达式30分钟入门教程:link.juejin.im/?

数据结构和算法

  • 数据结构与算法之美:time.geekbang.org/column/intr…
  • 用动画的形式呈现解LeetCode题目的思路:github.com/MisterBooo/L
  • JavaScript数据结构和算法:github.com/ConardLi/awe
  • 30-seconds-of-code(里面有很多js代码非常巧妙,我正在将它翻译成中文):github.com/ConardLi/30-

运行环境

  • 《重学前端》中的浏览器原理章节:time.geekbang.org/colum
  • 图解浏览器的基本工作原理:zhuanlan.zhihu.com/p/47
  • 七天学会NodeJS:github.com/nqdeng/7-day
  • Node.js模块加载与运行原理:efe.baidu.com/blog/node

框架和类库

  • TypeScript Handbook:zhongsp.gitbooks.io/typ
  • React.js小书:huziketang.mangojuice.top
  • React深入系列:juejin.im/post/5cad39b3
  • Webpack React小书:fakefish.github.io/reac
  • Vue.js技术揭秘:github.com/ustbhuangyi/
  • Vuex-在Vue中管理状态:sabe.io/tutorials/getti
  • 你需要Mobx还是Redux?:juejin.im/post/5a7fd72c
  • Underscore源码分析:yoyoyohamapi.gitbooks.io
  • 微信小程序开发资源汇总:github.com/justjavac/aw
  • 腾讯移动Web前端知识库:github.com/AlloyTeam/Ma

前端工程

  • 一口(很长的)气了解babel:zhuanlan.zhihu.com/p/43
  • Webpack傻瓜式指南:zhuanlan.zhihu.com/p/20
  • Webpack原理:segmentfault.com/a/1190
  • 廖雪峰的git教程:liaoxuefeng.com/wiki/00
  • 图解Git:marklodato.github.io/vi
  • 前端开发者必备的Nginx知识:juejin.im/post/5c85a64d
    -使用Jenkins进行持续集成:liaoxuefeng.com/article

项目和业务

  • 常见六大Web安全攻防解析:github.com/ljianshu/Blo
  • 深入理解前端性能监控:juejin.im/post/5caaacc0
  • [📚]高性能网站建设指南:book.douban.com/subject
  • 新人如何快速融入技术实力强的前端团队:juejin.im/post/5cb860a8

技术之外

  • 互联网术语大全:jianshu.com/p/9a7ca206c
  • 互联网沟通、问答、学习的艺术:zhuanlan.zhihu.com/p/41
  • 经常加班至深夜,怎样才能保持身体健康:zhihu.com/question/2179

其实在这个信息发达的时代最不缺的就是资源,如何从众多的资源中获取到真正精华的部分,
是非常重要的,资源在于精不在于多,强烈建议在保证深度的情况下再保证广度。

小结

希望你阅读本篇文章后可以达到以下几点:

  • 从知识清单中找到自己的知识盲点与欠缺
  • 具有知识体系化的思想,开始建立自己的知识体系
  • 阅读文章时将知识归类到知识体系中,并不断完善自己的知识体系
  • 从文章中获取到了有用的资源

参考链接:https://mp.weixin.qq.com/s/u9egPssGWUhY7cWkD3ny0w

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容