返回首页
最新 | 最热门 | 大发排列3网址

+0  RESTful API 设计指南

Tag: 大发排列3网址
阮一峰 发于 2014年05月22日 20:54 | 点击: 6965 | 展开摘要
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。

因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。

今天,我将介绍RESTful API的设计细节,探讨如何设计一套合理、好用的AP

查看全文: http://shapenut.com/item/12273.html

+0  Linux服务器的初步配置流程

Tag: 大发排列3网址
阮一峰 发于 2014年03月14日 11:28 | 点击: 4759 | 展开摘要
开发网站的时候,常常需要自己配置Linux服务器。

本文记录配置Linux服务器的初步流程,也就是系统安装完成后,下一步要做的事情。这主要是我自己的总结和备忘,如果有遗漏,欢迎大家补充。

下面的操作针对Debian/Ubuntu系统,其他Linux系统也类似,就是部分命令稍有不同。

第一步:root用户登录

首先,使用root用户登录远程主机(假定IP地址是128.199.209.242)。

ssh root@128.199.209.242

这时,命令行会出现警告

查看全文: http://shapenut.com/item/11948.html

+0  找回密码的功能设计

Tag: 大发排列3网址
阮一峰 发于 2019年02月07日 15:14 | 点击: 2911 | 展开摘要
所有需要登录的网站,都会提供"找回密码"的功能,防止用户忘记密码。

正确设计这个功能,保证安全可靠,并不简单。下面就是安全专家 Troy Hunt 给出的设计指南。

一、如何保存密码

一个网站要想保证密码安全,第一步就是以正确的方法保存密码。一般说来,密码有三种保存方式。

(1)明文保存

"明文保存"就是用户的密码原文不动地写入数据库。这种方式最不安全,极易泄漏,应该严格禁用。

(2)加密保存

"加密保存"就是使用密钥,将密码加密后,以密文保存进数据库。这种方式

查看全文: http://shapenut.com/item/17378.html

+0  Fish shell 入门教程

Tag: 大发排列3网址
阮一峰 发于 2017年05月02日 07:45 | 点击: 2736 | 展开摘要
命令行是程序员的必备技能。图形界面虽然好看,解决问题还是要靠命令行。

命令行由 Shell 提供。各种命令通过 Shell,传递给操作系统的内核。学习命令行就是在学习 Shell。

Shell 有好几种,目前最常用是 Bash 和 zsh。但是,在我看来,它们都不如 Fish Shell 好用。

五年前,我第一次尝试 Fish,感到很惊艳,一直用到现在。本文介绍 Fish 的主要特点,希望你也来尝试它。

感谢优达学城对本文提供赞助,结尾处有他们的课程推荐。

一、简介

查看全文: http://shapenut.com/item/16248.html

+0  Some tips about Python, Pandas, and Tensorflow

Tag: develope | pandas | tensorflow
Robin Dong 发于 2019年02月06日 10:47 | 点击: 2633 | 展开摘要
There are some useful tips for using Keras and Tensorflow to build models.

1. Using applications.inception_v3.InceptionV3(include_top = False, weights = ‘Imagenet’) to get pretrained parameters for InceptionV3 model, the consol

查看全文: http://shapenut.com/item/17377.html

+0  SSL延迟有多大?

Tag: 大发排列3网址
阮一峰 发于 2014年09月24日 21:59 | 点击: 2362 | 展开摘要
据说,Netscape公司当年设计SSL协议的时候,有人提过,将互联网所有链接都变成HTTPs开头的加密链接。

这个建议没有得到采纳,原因之一是HTTPs链接比不加密的HTTP链接慢很多。(另一个原因好像是,HTTPs链接默认不能缓存。)

自从我知道这个掌故以后,脑袋中就有一个观念:HTTPs链接很慢。但是,它到底有多慢,我并没有一个精确的概念。直到今天我从一篇文章中,学到了测量HTTPs链接耗时的方法。

首先我解释一下,为什么HTTPs链接比较慢。

HTTPs链接和

查看全文: http://shapenut.com/item/13315.html

+0  CSS动画简介

Tag: 大发排列3网址
阮一峰 发于 2014年02月14日 16:45 | 点击: 1928 | 展开摘要
现在,我很少写介绍CSS的文章,因为感觉网站开发的关键还是在服务器端。

但是,CSS动画除外,它实在太有用了。

本文介绍CSS动画的两大组成部分:transition和animation。我不打算给出每一条属性的详尽介绍,那样可以写一本书。这篇文章只是一个简介,帮助初学者了解全貌,同时又是一个快速指南,当你想不起某一个用法的时候,能够快速地找到提示。

我的主要参考资料是,2013年10月,Lea Verou在JSConf.Asia上面的演讲《CSS in the 4th

查看全文: http://shapenut.com/item/11723.html

+0  如何让搜索引擎抓取AJAX内容?

Tag: 大发排列3网址 | JavaScript
阮一峰 发于 2013年07月16日 11:32 | 点击: 1887 | 展开摘要
越来越多的网站,开始采用"单页面结构"(Single-page application)。
整个网站只有一张网页,采用Ajax技术,根据用户的输入,加载不同的内容。

这种做法的好处是用户体验好、节省流量,缺点是AJAX内容无法被搜索引擎抓取。举例来说,你有一个网站。

  http://example.com
  

用户通过井号结构的URL,看到不同的内容。

  http://example.com#1
  http://example.com#2
  http:/

查看全文: 大发排列3

+0  也许,DOM 不是答案

Tag: 大发排列3网址
阮一峰 发于 2015年02月22日 12:20 | 点击: 1741 | 展开摘要
有一个词"手机网站"(mobile web),指供手机浏览的网站,但它是不存在的。

人们提到"移动互联网"的时候,其实专指另外一样东西:手机App。

一、Web App vs. Native App

比起手机App,网站有一些明显的优点。

跨平台:所有系统都能运行

免安装:打开浏览器,就能使用

快速部署:升级只需在服务器更新代码

超链接:可以与其他网站互连,可以被搜索引擎检索

但是,现实是怎样呢?

(1)体验差。手机App的操作流畅性,远超网站。

(2)业

查看全文: http://shapenut.com/item/13883.html

+0  工具:开发者使用,企业埋单

Tag: developer | tool | architect
大发排列3官网 发于 2011年12月04日 21:04 | 点击: 1722 | 展开摘要
我喜欢写一些小工具来简化我的工作,通常是一些小组件。利用这些小工具我可以提高自己代码的可读性,同时维持我的 DRY (Don't Repeat Yourself) 洁癖。工具对我来说很重要,因为时间对我来说很宝贵。能够用工具自动化完成的事情绝对不手工反复操作,能够用工具避免人为错误的地方一定让工具来确保质量。使用工具节省下来的时间用于玩游戏的话,绝对是值得的!

过去我主要做工具给自己用,或者是给自己所在的团队使用,所以觉得自己就是用户,自己设计产品给自己用肯定是没问题的。然

查看全文: http://shapenut.com/item/6461.html

+0  如何使用 Issue 管理软件项目?

Tag: 大发排列3网址
阮一峰 发于 2017年08月29日 08:23 | 点击: 1711 | 展开摘要
软件开发(尤其是商业软件)离不开项目管理,Issue 是最通用的管理工具之一。

本文介绍 Issue 的基本用法。

一、Issue 是什么?

Issue 指的是一项待完成的工作,通常与系统的改进相关,中文可以译为"问题"或"事务"。下面这些都是 Issue 的例子。

一个软件的 bug

一项功能建议

一项待完成的任务

文档缺失的报告

每个 Issue 应该包含该问题的所有信息和历史,使得后来的人只看这个 Issue,就能了解问题的所有方面和过程。

历史上,I

查看全文: http://shapenut.com/item/16397.html

+0  理解OAuth 2.0

Tag: 大发排列3网址
阮一峰 发于 2014年05月12日 21:07 | 点击: 1700 | 展开摘要
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。

本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。

一、应用场景

为了理解OAuth的适用场合,让我举一个假设的例子。

有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在Google上的照片。

问题是只有得到用户的授权,Google才

查看全文: http://shapenut.com/item/12239.html
|<<<1234567>>>| 一共8页, 89条记录
返回首页