自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 学习笔记-WEB-全栈框架Nextjs之中间件

(个人理解:next-auth是将各种认证的函数通过callback的形式定义,并最终转化成api路径下的实际router,也就是说NextAuth所暴露的auth/signIn/signOut只是调用框架的必要接口,而实际的功能都是在callback api中实现的)

2024-06-02 12:07:51 311

原创 学习笔记-WEB-全栈框架Nextjs之用户认证Auth

安装略。

2024-06-02 11:13:53 394

原创 学习笔记-WEB-全栈框架Nextjs之Api Router

server action能完全替代fetch api吗?其中需要注意的是可以将api服务器地址设置为环境变量。api可以更好的实现多个平台共用后端服务的情况。

2024-06-01 20:11:08 175

原创 学习笔记-WEB-全栈框架Nextjs之Server Action

(可以独立定义,也可以在组件内定义,如果一个js文件里全是服务器action,可以在文件头声明use server)注意server action必须是async函数。相当于在创建了一个fetch api。

2024-06-01 19:54:27 344

原创 学习笔记-WEB-全栈框架Nextjs之FetchData

注意mongodb数据库中会默认添加_id字段,这也是findbyid所检索的字段。在.env.xxx中配置mongodb环境变量。noStore用于避免缓存。

2024-06-01 18:50:21 322

原创 学习笔记-WEB-全栈框架Nextjs之Navigation

通常Link会对将要显示的页面进行预取,但是当存在大量页面时,可能导致性能下降。可以在处理函数中使用useRouter进行重定向,从而实现更加复杂的功能。另外还有router.back和forward提供前进后退的跳转。router.refresh则会向服务器发送新的请求以刷新页面。router.push会在历史记录中新增条目。router.replace不会新增条目。

2024-06-01 11:38:10 167

原创 学习笔记-WEB-全栈框架Nextjs之渲染机制

nextjs提供了极为灵活的机制用于组合使用各类渲染组件,只需要在组件文件开头使用"use client"即可声明客户端组件,从而使用react hooks。客户端渲染:后续页面加载快、更少的服务器负载、更好的用户交互,不利于SEO、首页加载缓慢、性能取决于客户端资源。服务器渲染:首页加载更快、兼容老旧设备、利于SEO,缺乏交互、更高服务器负载、后续页面加载缓慢、状态管理困难。前端的html是由服务器完成的,交互通过js进行。通常是由于客户端和服务器的出事状态不一致造成。服务器返回的是空html。

2024-06-01 11:05:32 300

原创 学习笔记-WEB-全栈框架Nextjs之前端API

使用nextjs提供的Image标签可以实现对图片显示的优化,主要是通过针对不同的场景编译不同的图片大小,以实现最优显示,实际显示的图片通常存储在.next目录中。类似于一个虚拟标签,并不会在最终的DOM中增加div,以替代传统react组件必须通过一个div包裹所有组件时的情况。注意必须在前端组件中才能使用此API以获取当前路径名,路径名通常起自根路径如:"/contact/id"当使用外部链接时需要再nextconfig中配置外部资源路径。需要注意的是使用ImageTag需要增加fill属性。

2024-06-01 10:37:13 161

原创 学习笔记-WEB-全栈框架Nextjs之创建项目

需要说明的是有两种可选的样式方案一种是使用modulecss并通过import在项目中进行使用,另一种方案是使用tailwindcss,前者可以在大型项目中保持比较灵活的能力,后者则可以快速应用。这里推荐的目录建构是在src下面创建独立的app路径、component路径和lib路径分别用来存放界面文件、组件、API,app路径总是以layout.jsx+page.jsx来组织界面的。略,需要说明的是此系列文章针对的是nextjs14.0.4版本。

2024-06-01 10:00:29 107

原创 学习笔记-EBD-韦东山老师-FreeRTOS下UART的封装

在嵌入式程序中,有几种类型的程序层级,最初级的是完全耦合,应用程序直接操作寄存器,第二类是对驱动层进行抽象,抽象出类似于HAL、LL库的代码,app直接操作驱动层,第三类是在驱动之上再进行封装,支持用户库和应用。更高层级的抽象可以为用户层提供稳定的接口,避免了硬件调整造成的额外工作。

2024-05-01 21:41:04 439

转载 【NodeJS开发日记(10)】——原生js的ajax请求

【转自https://www.cnblogs.com/cythia/p/6978323.html】传统方法的缺点:  传统的web交互是用户触发一个http请求服务器,然后服务器收到之后,在做出响应到用户,并且返回一个新的页面,,每当服务器处理客户端提交的请求时,客户都只能空闲等待,并且哪怕只是一次很小的交互、只需从服务器端得到很简单的一个数据,都要返回一个完整的HTML页,而用户每次都要浪费时间...

2018-07-06 20:38:41 639

转载 【NodeJS开发日记(9)】——关于js的addEventListener 和一些常用事件

【转自:https://www.cnblogs.com/isdom/p/webclips010.html】element.addEventListener(<event-name>, <callback>, <use-capture>);document.addEventListener("touchstart", function(){}, true)el.a...

2018-07-06 15:26:46 983

转载 【NodeJS开发日记(8)】——JS中navigator对象详解

【转自https://blog.csdn.net/zxcvbnm32123/article/details/53036932】<!doctype html><html><head> <meta charset="UTF-8"> <title>Navigator详解,IE11,chrome和firefox浏览器下<..

2018-07-06 14:48:23 1986 1

转载 【NodeJS开发日记(7)】——JS本地保存数据的几种方法

【转自https://blog.csdn.net/darrenzzb66/article/details/73012577】1.Cookie 这个恐怕是最常见也是用得最多的技术了,也是比较古老的技术了。COOKIE优点很多,使用起来很方便 但它的缺点也很多: 比如跨域访问问题;无法保存太大的数据(最大仅为4KB);本地保存的数据会发送给服务器,浪费带宽 等等;代码如下 function S...

2018-07-06 14:35:42 3069

转载 【NodeJS开发日记(6)】——Js函数直接调用的方法

【转自https://www.jb51.net/article/33304.htm】1.前言 函数需要先定义,后使用。 这基本上所有编程语言的一条铁的定律。 一般状况下, 我们需要调用一个JavaScript 函数, 基本的状况都是先定义, 然后再调用。 看一个例子 复制代码代码如下:<!--by oscar999 2013-1-16--> <!DOCTYPE html PUBL...

2018-07-06 14:33:05 606

转载 【NodeJS开发日记(5)】——浅析 JavaScript 中的 Function.prototype.bind() 方法

【转自https://www.cnblogs.com/zztt/p/4122352.html】Function.prototype.bind()方法bind() 方法的主要作用就是将函数绑定至某个对象,bind() 方法会创建一个函数,函数体内this对象的值会被绑定到传入bind() 函数的值。例如,在 f() 函数上调用 bind() 方法并传入参数 obj ,即 f.bind(obj) ,这...

2018-07-06 09:52:28 1058

转载 【NodeJS开发日记(4)】——js/javascript代码注释规范与示例【https://blog.csdn.net/chenchunlin526/article/details/528216】

注释在代码编写过程中的重要性,写代码超过半年的就能深深的体会到。没有注释的代码都不是好代码。为了别人学习,同时为了自己以后对代码进行‘升级’,看看js/javascript代码注释规范与示例。来自:http://www.56.com/style/-doc-/v1/tpl/js_dev_spec/spec-comment.html 文件注释 文件注释位于文件的最前面,应包括文件的以下信息:概要说明及...

2018-07-06 09:42:42 3032

转载 【NodeJS开发日记(3)】——javascript中为何在匿名function函数后面还外加【转自https://blog.csdn.net/u012718439/article/details】

    详细研究过Javascript代码库(如Jquery、YUI)的人,一定会看到过很多如下形式的函数:  (function(){...}())或 (function(){})()    对于很多初学者来说,遇到它们经常会产生一系列问号:这是编程吗,用它做什么,怎么我没在其他语言里见过呢?    接下来我就详细地解释一下:    它可以解释成为“匿名函数自调用”,也就是说,定义一个匿名函数,...

2018-07-06 09:35:28 181

转载 【NodeJS开发日记(2)】——js中利用prototype给类添加方法【转自https://blog.csdn.net/github_26672553/article/details/51280】

1.如何定义一个简单的类? 以下是一个没有任何属性和方法的类的定义:function MyClass(){};1你可能会想,这不就是个简单的函数声明?没错,这个函数就是一个类的定义的实现。如何使用这个类呢?看下面的代码:var cls1 = new MyClass();这样,利用new就可以生成MyClass的一个实例了。所以在js中可以说函数就是类,类就是函数。2.给类增加属性和方法functi...

2018-07-06 09:23:55 605

转载 【NodeJS开发日记(1)】——深入理解js的prototype以及prototype的一些应【转自https://www.cnblogs.com/loveyoume/p/6139681.html】

  上一篇讲了js的prototype概念,在这里回顾一下prototype的定义:  prototype是函数的一个属性,并且是函数的原型对象。引用它的必然是函数,这个应该记住。  但是,很奇怪,各位看官,你有没有看过类似下面这样引用prototype的js代码:function func(){ var args = Array.prototype.slice.call(argument...

2018-07-05 19:16:20 1758

原创 【Ubuntu MySQL开发日记(一)】——修改用户密码(含新版本)

1.如果您没有忘记密码的情况下,可以通过UPDATE直接编辑user表来修改密码:进入数据库,并修改密码mysql -u root -pmysql> use mysql;mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';mysql> FLUSH PRIVILEGES;2.如果您...

2018-06-07 11:05:58 230

原创 【ExtJS6开发日记(一)】——Chart类型无法加载,及ExtJS中出现requires无法加载情况的统一说明

最近在学习使用ExtJS6进行开发,在加载前端图表的时候使用了官方文档中指定的chart类型,但是一直显示:some request files failed to load查找了各种方法都没有有效解决,但偶然间发现一位仁兄的博客中指出,如果requires失败需要在app.json里面加入一下语句:requires:[ ‘chart’]在经过修改后依然无法正常运行,最终发现classi...

2018-06-06 15:23:38 900

转载 李开复给中国大学生的七封公开信(其七)

李开复给中国大学生的七封公开信21 世纪最需要的 7 种人才我们都知道 21 世纪最有价值的是人才,是什么人才呢,就是我今天要演讲的题目。我想我这个演讲有一个很大的假设就是 21 世纪需要的人才与 20 世纪、 19 世纪有着很大的差别,因为 21 世纪有几个很重大的革命发生。 在 21 世纪我们更多的工作是靠我们脑力的创造, 是靠平等的竞争, 已经没有国界的差别, 世界被铲为

2017-10-30 19:35:19 467

转载 李开复给中国大学生的七封公开信(其六)

李开复写给大学生的第六封信2007年10月08日 星期一 16:59人生就是一串困难的选择,是一个不断选择的过程。当我们走过人生的旅程,身后留下来的就是我们选择的结果。如果选择得好,我们会感到快乐和成功,会觉得自己对世界、对他人产生了正面的影响。当我个人碰到人生重要的选择时,我一直信奉以下的做事三原则:有勇气来改变可以改变的事情,有胸怀来接受不可改变

2017-10-30 19:14:33 661

转载 李开复给中国大学生的七封公开信(其五)

李开复给大学生的第五封信2007-06-13 10:22三十年前,在工业社会里,每位员工是企业的机器里的一个齿轮。虽然机器需要齿轮,但是齿轮是可替换的。最好的齿轮是耐用的,不是卓越的。因此这些公司最喜欢的人才是:一个有专业知识的、能够埋头苦干的人。        斗转星移,在今天这个瞬息万变的时代里,人们对人才的定义已经发生了很大的变化,因为在现代化的企

2017-10-30 19:06:46 669

转载 李开复给中国大学生的七封公开信(其四)

李开复给大学生的第四封信 今天,我回复了“开复学生网”开通以来的第1000个问题。关掉电脑后,始终有一封学生来信萦绕在我的脑海里,挥之不去:      开复老师:         就要毕业了。         回头看自己所谓的大学生活,         我想哭,不是因为离别,而是因为什么都没学到。         我不知,简历该怎么写,若是以往我会让它空白。 

2017-10-30 19:03:19 709

转载 李开复给中国大学生的七封公开信(其三)

李开复给中国大学生的第三封信    给中国学生的第三封信:成功、自信、快乐此前,我和中国学生的多次交流都是围绕如何达到优秀和卓越、如何成为领导人才而展开的。最近,在新浪网的聊天室和我收到的许多电子邮件中,我发现更多的中国学生需要知道的不是如何从优秀到卓越,而是如何从迷茫到积极、从失败到成功、从自卑到自信、从惆怅到快乐、从恐惧到乐观。   一个极端的例子是2004年2

2017-10-30 18:55:24 817

转载 李开复给中国大学生的七封公开信(其二)

给中国大学生的第二封信--从优秀到卓越2003年12月三年前离开中国时,我在《给中国学生的一封信》中,与广大青年学生一道,讨论了一些大家共同关心的话题,并结合自己的学习和工作经历,就青年学生如何对待机遇、学业、工作、他人、自己等问题,阐述了我的个人意见。我提出诚信和正直、主动意识、交流和沟通、努力一生学习这几个个人素质方面值得中国学生高度重视,在这三年,许多中国学生,经过电

2017-10-30 17:10:04 504

转载 李开复给中国大学生的七封公开信(其一)

给中国学生的第一封信——从诚信谈起2000年4月今年5月23日,比尔•盖茨先生在《华尔街日报》上撰文,支持和敦促美国政府给予中国永久性正常贸易国待遇。文中,他特别谈到了在清华大学与中国大学生那次对话的愉快经历以及因此而留下的深刻印象。这篇文章令我不禁想到,在中国的这两年来,我工作中最大的享受也是到国内各高校与学生们进行交流。这些访问和交流使得我有机会与成千上万的青年学生就他们所

2017-10-30 17:03:28 1862

转载 浅谈C和C++的include

#include< >和#include" ".h

2017-10-25 18:18:18 411

转载 访问main函数的返回值方式

echo

2017-10-24 21:04:24 365

转载 C 和 C++ 中的mian函数解析

main函数的返回值

2017-10-24 20:15:47 1153

转载 欢迎使用CSDN-markdown编辑器

markdown博客说明

2017-10-24 19:59:02 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除