Hello world。
最后感谢您的配合。
世界何其大,唯一努力前行……
Home Page: http://blog.sunln.me/
Hello world。
最后感谢您的配合。
decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。其中的十六进制转义序列将被它们表示的字符替换。
var test1="http://www.w3school.com.cn/My first/"
console.log(encodeURI(test1))
console.log(decodeURI(test1))
http://www.w3school.com.cn/My%20first/
http://www.w3school.com.cn/My first/
decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码,其中的十六进制转义序列将被它们表示的字符替换。
var test1="http://www.w3school.com.cn/My first/"
console.log(encodeURIComponent(test1))
console.log(decodeURIComponent(test1))
http%3A%2F%2Fwww.w3school.com.cn%2FMy%20first%2F
http://www.w3school.com.cn/My first/
对比当前的 scrollTop 和 之前的 scrollTop
var previousScrollTop = 0;
$(window).scroll(function(event){
var current = $(this).scrollTop();
if (current > previousScrollTop){
// downscroll code
} else {
// upscroll code
}
previousScrollTop = current;
});
tags : SunLn百问,stack overflow,jQuery
记得自己参加面试时问的一个问题就是云存储和网盘的区别是什么。岁月无情啪啪啪,一转眼在七牛已经待了两年,间断的会碰到朋友、亲戚、新来的同事来问同样的问题,我只能巴拉巴拉一顿解释。次数多了发现欲语泪先流,是有此文。
1、面向对象
网盘的使用对象大多数为个人,少部分如Dropbox会提供团队协助。但云存储的使用者大多数为企业或者开发者。这也决定了大多数人会弄不明白网盘和云存储的区别,因为云存储根本就不是普通人的菜。
2、产品形态
网盘的主要产品形态为网页,辅助形态为各个平台的APP或软件。
云存储的底层产品形态是API,通俗点来说就是提供了一系列接口,使用者可以通过这些接口上传、下载、管理、处理文件。为了使开发者更快速的接入,云存储厂商会基于这些API封装成SDK、工具,提供二级产品形态。
3、文件组织形式
网盘是有文件夹概念的,亦即它的文件是由层级结构组织的。而云存储是key-value结构,是没有文件夹概念的,文件组织形式都是由使用者业务逻辑决定的。
从这种角度而言,网盘只是云存储之上的一种产品形态,开发者可以基于云存储封装逻辑开发网盘,而网盘的使用者并不能基于网盘开发云存储。
4、主要功能
网盘的主要功能是提供文件的管理、同步、分享、备份等功能,对上传、下载的速度并无特别承诺,对文件的安全,对数据处理亦无云存储般重视。
云存储则相反,侧重于加速、安全存储、数据处理。加速这点,大家都了解上传、下载速度对于互联网产品来说是吸引用户、提高留存率非常重要的一个点。而安全存储、数据处理,如水印、缩略、转码、裁剪,也都是针对企业痛点开发的功能。
说到底,主要功能的区别是由使用对象的不同而决定的。
当然,还会有其他的区别,比如底层技术、收费方式等等。但以上四点基本可以向普通人解释清楚区别所在。如果还不懂,那就打PP吧。
如果是重命名 git repo 本地分支的话:
git branch -m <oldname> <newname>
如果你想重命名当前分支,简单如下:
git branch -m <newname>
如果是想重命名 github 线上分支,需要删除线上已有分支,并将当前分支推到线上。
git push origin :old_name_on_github
git push origin new_name_in_local
自 git 1.7 以上版本,删除线上分支还有另外的一种方法
git push origin --delete name_of_the_remote_branch
Tags: stack overflow,git, github
encodeURI 默认传入的是完整的 URL,目的是对 URI 进行完整的编码
encodeURI是全局函数。
参数中的其他字符将转换成UTF-8编码方式的字符,并使用十六进制转义序列(%xx)生成替换。其中,ASCII字符使用一个%xx替换,在\u0080与\u07ff之间的编码的字符使用两个%xx替换,其它的16为Unicode字符使用三个%xx替换。
使用decodeURI可以还原encodeURI编码的字符串。
encodeURIComponent 将转码所有的具有特殊意义的字符,它预期的输入是 url 的某个部分,如:
var world = "A string with symbols / characters that have special meaning?";
var uri = 'http://example.com/foo?hello=' + encodeURIComponent(world);
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。
其他字符(比如 :;/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。
tags: stack overflow,javascript
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.