Hugo ʕ•ᴥ•ʔ Bear Blog

前言


下雨了,谁能想到呢,手机上好久没用天气预报了,一场秋雨一场寒。下一周就零下了。

例行简述一下今天的经历,本来想着今天歇一天,但是我实在是太无聊了,空虚寂寞冷,就像那《关不上的窗》,言归正传,开始坦白从宽。

正文


这部分介绍一天的经历。

时间轴


08:00-08:16  今天下雨稍微有些寒冷,起床的过程略微感到有些不适。
08:16-09.14  刷bilibili,停不下来
09:14-10:43  完成了50分钟英语背诵,背诵大概200张卡片,准备做十个俯卧撑休息一下。
10:43-11:40  学习了javascript语法中的vue,当然也谈不上学习,仅仅只能先做普及。
12:00-12:35  取快递,但是发现纸巾少了八包,遂找客服反馈情况。
12:35-13:33  睡大觉,实测闹钟对我没用。
14:00-16:00  颓废中
16:00-17:30  和阿浩看联盟直播
18:00-19:00  食饭
19:00-19:30  德剧《美丽乡村》
19:30-20:56  sharplingo
21:00-21:50  写回忆录

收获


了解了javascript框架的演变

什么是vue


Vue(发音为"view",中文名为"视图")是一种流行的前端JavaScript框架,用于构建用户界面。它是一种渐进式框架,意味着你可以根据自己的需求逐渐采用它的特性。

Vue.js的设计目标是通过简单易用的API和响应式的数据绑定来简化Web应用程序的开发。它允许开发者将页面划分为可重用的组件,每个组件都有自己的逻辑和状态。这种组件化的开发方式使得应用程序更易于维护和扩展。

Vue.js具有以下特点和功能:

  1. 响应式数据绑定:Vue使用了一种称为"响应式"的机制,使得数据的变化可以自动更新到页面上。这意味着你可以通过简单地修改数据,而不需要手动更新DOM元素。
  2. 组件化开发:Vue允许你将页面划分为独立的组件,每个组件都有自己的模板、逻辑和样式。这种组件化的开发方式使得代码更加模块化、可重用和易于维护。
  3. 虚拟DOM:Vue使用了虚拟DOM来提高性能。它会在内存中创建一个虚拟的DOM树,然后通过比较虚拟DOM和实际DOM的差异,最小化DOM操作,从而提高页面的渲染效率。
  4. 指令和过滤器:Vue提供了一些内置的指令和过滤器,用于处理DOM元素的属性和数据的格式化。指令可以用于动态地绑定数据到DOM元素上,而过滤器可以对数据进行处理和格式化。
  5. 插件系统:Vue具有一个灵活的插件系统,允许开发者轻松地扩展Vue的功能。你可以使用现有的插件,或者编写自己的插件来满足特定的需求。

总的来说,Vue是一个功能强大且易于学习的前端框架,它在构建交互式的Web应用程序时提供了许多便利的工具和特性。它的灵活性和高性能使得它成为许多开发者的首选框架之一。

还有哪些比较流行的javascript框架


除了Vue.js,还有一些其他流行的JavaScript框架,用于构建前端应用程序。以下是其中一些:

  1. React:React是由Facebook开发的一个用于构建用户界面的JavaScript库。它采用了组件化的开发模式和虚拟DOM技术,提供了高效的UI渲染和可重用的组件。React被广泛用于构建单页面应用(SPA)和移动应用。
  2. Angular:Angular是由Google开发的一个完整的前端框架。它提供了一套完整的工具和功能,用于构建大型、复杂的应用程序。Angular采用了MVC(模型-视图-控制器)架构模式,提供了强大的数据绑定、依赖注入和模块化等特性。
  3. Ember.js:Ember.js是一个用于构建富客户端Web应用程序的JavaScript框架。它提供了一套完整的工具和约定,用于组织和管理应用程序的各个方面,包括路由、模板、数据管理等。Ember.js注重开发者的生产力和应用程序的可维护性。
  4. Svelte:Svelte是一个编译型的JavaScript框架,它将组件的构建工作从运行时转移到了构建时。这意味着在应用程序运行之前,Svelte会将组件编译成高效的JavaScript代码。Svelte具有简洁的语法和出色的性能,适用于构建快速、轻量级的应用程序。

这些框架都有自己的特点和优势,适用于不同的项目和开发需求。选择适合自己的框架需要考虑项目规模、团队技术栈、开发效率和性能等因素。同时,JavaScript框架的发展也是不断演进的,新的框架和库也可能随着时间的推移而出现。

什么是next.js


Next.js 是一个用于构建 React 应用程序的开源框架。它是基于 React 的服务器端渲染 (SSR) 和静态网站生成 (SSG) 的功能,为开发人员提供了一种简单而强大的方式来构建现代的 web 应用程序。

Next.js 提供了许多特性和优势,包括:

  1. 服务器端渲染 (SSR):Next.js 可以在服务器上预渲染页面,将生成的 HTML 直接发送给浏览器,从而提供更快的加载速度和更好的搜索引擎优化 (SEO)。
  2. 静态网站生成 (SSG):Next.js 可以在构建时生成静态 HTML 文件,这些文件可以在服务器上预渲染或者部署到 CDN,从而提供更快的页面加载速度。
  3. 热模块替换 (HMR):Next.js 支持热模块替换,可以在开发过程中实时更新页面,无需手动刷新浏览器。
  4. 路由系统:Next.js 提供了简单且灵活的路由系统,可以轻松地定义页面之间的导航和链接。
  5. 自动代码拆分:Next.js 可以自动将应用程序代码拆分为更小的块,只加载当前页面所需的代码,从而提高性能。
  6. CSS-in-JS 支持:Next.js 内置了对 CSS-in-JS 库的支持,可以轻松地在组件级别上编写和管理样式。
  7. 插件生态系统:Next.js 拥有丰富的插件生态系统,可以扩展框架的功能和特性。

Next.js 的目标是简化 React 应用程序的开发过程,并提供出色的性能和开发体验。它已经被许多公司和开发者广泛采用,用于构建各种类型的 web 应用程序,包括单页应用 (SPA)、多页应用 (MPA)、静态网站和电子商务平台等。

单词卡片破300张


今天难得有耐心背300张单词卡片,从小我感觉自己的拖延症就很严重,作业总喜欢拖到最后写。当然那是上小学的时候,初中有一段时间很上进,高中回归老样子,现在还是不怎么好控制,烦的时候就是不想学,玩的时候又没什么好玩的。

还是太幼稚了


感觉我很羡慕舍友,每天规律7:10就准备出门,我一般7:10才起床。而且就算起床之后也没感觉到一天多么富有希望。当然我大一的时候有一段时间,天天6:15起床,天天能看日出。自从一个人待久了之后,我又回归了夜猫子本性。 为什么说太幼稚了呢,因为阅历跑不赢时间,一些关键的品质还没有养成,比如耐心,坚持,谦和,好学,一个人待久了多少有点混日子的感觉。学不学全看自己。 看样子我还需要再努力努力解决这些问题,好多毛病改不掉捏。另外我的情绪也不是很特别稳定,你知道吗,人被打击久了就会非常颓废。而看不到希望也会这样。对我来说,这更是通病。我在襁褓中,象牙塔里活了十几年了,以至于生性散漫,浮躁偏执。

总结


文章不易写得太长,写长了一来费时费力,二来也没人愿意看。所以差不多就行了。感谢我又活了一天,今天又为自己写了一份遗书,我估计在我大限之日,我至少能写出10000份遗书,多么伟大的梦想!

#情绪表达