自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nonocast

山川异域 风月同天

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 debugger in vscode

先说Chrome,直接在Developers/Source面板设置breakpoint就可以调试再来就是在vscode中直接调试React,分为以下几个步骤:安装Debugger for Chrome常规yarn start (nom start)在Debug面板中增加configuration,关联到目标地址 (http://localhost:3000)然后Start debug...

2020-03-08 21:22:49 248

原创 如何使用配置?

Node这个和传统Java, C#应用程序基本一致,dotenvconfig- config - default.yaml - development.yaml - production.yaml - test.yaml- src- test- .env- .env.production- .env.testindex.jsrequire('dotenv...

2020-03-08 21:22:09 510

原创 如何设计Restful API的分页?

需要考虑的问题:请求方式回复方式请求方式可考虑的传递通道:url query, /foo?page=1url path, /foo/page/1http request json bodyhttp header比较:page不是resource,所以不应该设计在url path中需要考虑到url复制分享和传统a标签兼容问题的情况,这里还不谈及SEO,所以应该来说ur...

2020-03-08 21:21:35 8617 4

原创 如何记录日志? -- node/winston

日志是程序很重要的组成部分,程序在线上只能通过日志才能观察到运行情况,所以好的日志能够帮助你了解情况,分析问题。一般来说,日志记录应以rotate方式记录成文件,常规日志文件会采用plain text,[INFO] 11:06:12 login ok.但现在更多的倾向于持久化为结构化JSON,{"requestId":"0f111049-09f9-4f8e-9306-900652c833b...

2020-03-08 21:21:01 727 1

原创 如何写文档?

很多年以来都很烦写注释和文档,其中一个观点是: 注释和文档都是因为代码烂,换句话说,如果代码可读性高,思路清晰就不需要注释和文档,你可以用好的变量名称或者Extract Method将方法名称来代替注释。但是这两年在写javascript,也可能是因为弱类型的关系,有时候一个object可以直接穿越几个layer,你看着接口都不知道他从哪里来,他要去哪里,也越发觉得注释,文档和单元测试的重要性。...

2020-03-08 21:20:26 2118

原创 如何表达时间? (Unix Timestamp)

The unix time stamp is a way to track time as a running total of seconds. This count starts at the Unix Epoch on January 1st, 1970 at UTC.unix time stamp 是数字,时区无关,建议全程在系统内部,包括接口也应该采用unix time stamp...

2020-03-08 21:19:48 481

原创 Git内部是如何工作的?

先来看一个视频Git内部是如何工作的?Git的内部数据结构What is git?Git is a fast, scalable, distributed revision control system with an unusually rich command set that provides both high-level operations and full access to ...

2020-03-08 21:19:16 263

原创 gitstats 使用

installgit clone git://github.com/hoxu/gitstats.git然后根据系统作linkln -s ./gitstats/gitstats /usr/local/bin/gitstats第一个参数是source, clone下来中的gitstatsusagegitstats <your-project-dir> <your-pr...

2020-03-08 21:18:44 654

原创 认证和授权有什么区别?

Authentication (认证): 你是谁?Authorization (授权): 你能干什么?比如你去酒店开房,你需要拿身份证办理Check in,这是一个认证过程,身份证和密码的功效是一样的证明了你是谁,前台给你的房卡表示授权你开302房间,你不能用身份证去开别人房间吧,这就是认证和授权的区别。整个授权过程有2个重要的概念:rolescope (permission) 两...

2020-03-08 21:18:14 3467 2

原创 什么是单点登录?

OAuth 2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。阮一峰的文章写的已经非常清楚了,我简单总结一下我对SSO的观点。为什么需要单点登录?简单阐述一下动机,比如你要开发一个邮件App,用户通过"登录"可以获取自己gmail邮件,最简单的就是你给用户一个登录界面输入用户在google的用户名和密码,但这个时候用户就会担心现在你(App的供应商)有了用户名和密码,就可...

2020-03-08 21:17:33 1063

空空如也

空空如也

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

TA关注的人

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