- 博客(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关注的人