获得徽章 0
@兰州理工大学
赞了这篇沸点
ReactOS 是一个基于 Windows NT 架构设计原则的开源操作系统。所有代码都经过重新编写,ReactOS 并不基于 Linux,而且也不包含任何 UNIX 架构。

ReactOS 项目的主要目标就是提供一个与 Windows 环境二进制兼容的操作系统。它能让您的 Windows 应用程序和驱动程序如同在 Windows 上一样运行。此外,由于应用了 Windows 操作系统的外观特性,已经熟悉 Windows 用户界面的用户在使用 ReactOS 时将驾轻就熟。ReactOS 的终极目标是使您能够在感觉不到最终用户体验变化的前提下,使用 ReactOS 来替代 Windows。
展开
1
赞了这篇沸点
偶然发现的神作
1
赞了这篇沸点
tour.ubuntu:一个让你在线体验 Ubuntu 的网站。体验地址:tour.ubuntu.com
黑科技报道员于2019-03-08 16:02发布的图片
7
赞了这篇沸点
Vim 下 Java 开发环境搭建: spacevim.org
已注销于2019-02-23 22:39发布的图片
已注销于2019-02-23 22:39发布的图片
已注销于2019-02-23 22:39发布的图片
已注销于2019-02-23 22:39发布的图片
已注销于2019-02-23 22:39发布的图片
已注销于2019-02-23 22:39发布的图片
已注销于2019-02-23 22:39发布的图片
4
赞了这篇沸点
网络请求方法需要考虑:语义、协议、公共参数、数据格式、编码解码、异步、跨域、cookie、异常处理、数据上报、progess/loading、abort、timeout、安全(风控、加密等)、登录态校验、同构等等。

其中最困难的就是协议,因为其它的基本都可以靠前端自行解决,而协议是前端与服务端对数据格式的一套约定,这种约定往往很难统一标准。比如最简单的一些规则:更适合用 get 就不要 post,get 参数从 query 里取,post 参数从 data 里取……常常都不是统一的,更何况返回的数据格式用什么表示正常,用什么表示异常,用什么表示“正常的异常”,可能就更难统一了。之所以“约定大于配置”是一条黄金定律,是因为大家都知道好并且往往没做到。

一种理想的返回格式:

{
code: 0 // 0 表示正常;负数表示异常;正数表示正常的异常
message:'' // 可以透传展示给用户的提示信息
data: {} // json 格式的数据,异常情况最好返回 '' 或 null
error: '' // 服务端捕获的错误信息
}
展开
4
赞了这篇沸点
Webview:用于 C / C ++ / Golang 的微型跨平台 Webview 库,用于构建现代跨平台 GUI。Webview 使用WebKit(Gtk / Cocoa)和 MSHTML(Windows),GitHub 地址:github.com
开发工具推荐于2019-02-20 15:10发布的图片
评论
赞了这篇沸点
Micro8:是一个做渗透攻击超十年程序员整理他个人经历生成的项目,Micro8系列适用于初中级安全从业人员,乙方安全测试,甲方安全自检,网络安全爱好者等,企业安全防护与提高,GitHub 地址:github.com
GitHub爱好者于2019-02-20 14:59发布的图片
2
@兰州理工大学
个人成就
文章被点赞 2
文章被阅读 359
掘力值 15
收藏集
2
关注标签
40
加入于