原测试链接:http://davidshariff.com/quiz/
这些测试题是David Shariff(不要问我他是谁,因为我也布吉岛)写的,感觉挺有意思,拿来分享一下。注意了,这里是前端测试题,找前端面试题的盆友请绕行,当然如果你绕行可能会错过面试时遇到的测试题。
CSS
1、 CSS是大小写敏感的吗? 不是
css
ul {
MaRGin: 10px;
}
2、 margin-top和margin-bottom会对行内元素有影响吗?不会
3、 padding-top和padding-bottom会影响行内元素的大小吗?不会
4、 如果有个的样式为font-size:10rem,当用户改变浏览器大小
继续阅读 »
初识D3
D3是指数据驱动文档(Data-Driven Documents),根据D3的官方定义:
D3.js是一个JavaScript库,它可以通过数据来操作文档。D3可以通过使用HTML、SVG和CSS把数据鲜活形象地展现出来。D3严格遵循Web标准,因而可以让你的程序轻松兼容现代主流浏览器并避免对特定框架的依赖。同时,它提供了强大的可视化组件,可以让使用者以数据驱动的方式去操作DOM。----D3维基(2013年8月)
从一个Hello Wordld示例来看看d3如何运行 点击查看在线DEMO
```javascript
function render(data){
var demo = d3.select('b
继续阅读 »
电话好不不想被识别
在网页中的比较长的数字会被微信浏览器自动识别为电话号码,稍不注意可能就使页面变得很难看,与是,在 header 里面加上下面两个 meta 就电话号码就不会被识别了。
html
如果要识别呢?
加一个 tel//*** 就可以了。
html
苹果妹妹专线
400-063-0086
继续阅读 »
浏览器端有cookie这个概念,能够很方面的保存客户端的状态,在cookie中保存sessionId,在客户端每次请求的时候都把这个sessionId带上,去和服务端的session对比,如果能匹配,则验证通过,返回登录状态下应该返回的页面。
搬到客户端来这一套就不好使了。因为客户端每个请求都是无状态的,服务端没法识别该请求来自哪个用户。
more
思路很简单,伪造一个类似cookie的东西,客户端每次请求都带上。一般情况下这东西叫做token。
接口如下:
public interface TokenService {
/**
* 判断token是否有效
*
* @param
继续阅读 »
写在前面的话
CoffeeScript编译器是用CoffeeScript写成的,这就产生了一个先有鸡还是先有蛋的问题:我们是如何在一个还没装CoffeeScript编译器的系统上运行编译器的呢?如果能找到某种方法,在机器上浏览器之外运行JavaScript代码,且允许这些代码访问本地文件系统就好了……
继续阅读 »
文/Robin
据 Dune Analytics 数据显示,以太坊隐私协议 Tornado Cash 美元存款量已超 1 亿美金。当前 Tornado Cash 内 ETH 存款量近 32 万枚,约 31.82 万枚。DAI、cDAI、USDC、USDT 等美元稳定币存款总量约为 1.03 亿美金。
默认情况下,你在以太坊上所有的交易历史和余额都是公开的。通过诸如 Etherscan 这样的区块浏览器可以查看所有的交易,某人但凡知道了你的地址,就可以轻轻松松获取你的支付记录、跟踪你的资金来源、计算你的持仓、甚至分析你的链上活动。
Tornado.cash 是如何在以太坊上实现隐私的?主要思路就是打破收款人和资金目标地址之间
继续阅读 »
说明
前段时间抽空搭建了个人博客,来回也折腾了不少时间,好不容易写了点东西,发现搜索引擎居然不能找到自己写的东西,于是就开始研究了下搜索引擎推广。
平台
我的博客采用Hexo框架搭建的,存储在Github上。然后自己买了个域名,现在博客主页基本配置完成我的主页。
确认自己网站是否被收录
在浏览器的搜索框输入site:zyoung.me,查看搜索结果就能明白了。(这个域名是我的,大家换成自己的网站域名就可以了)。提供下Google和Baidu的网站验证入口
* Google搜索引擎提交入口
* Baidu搜索引擎提交入口
继续阅读 »
HTTP cookies,通常称之为“cookie”,已经存在很长时间了,但是仍然没有被充分理解。首要问题是存在许多误解,认为 cookie 是后门程序或病毒,却忽视了其工作原理。第二个问题是,对于 cookie 的操作缺少统一的接口。尽管存在这些问题,cookie 仍旧在 Web 开发中扮演者重要的角色,以至于如果没有出现相应的代替品就消失的话,我们许多喜欢的 Web 应用将变的不可用。
cookie 的起源
早期的 Web 应用面临的最大问题之一就是如何维持状态。简言之,服务器无法知道两个请求是否来自于同一个浏览器。当时,最简单的办法就是在请求的页面中插入一个 token,然后在下次请求时将这个 token 返回至服务器。这
继续阅读 »
content
{:toc}
本文为慕课网 JavaScript深入浅出 JavaScript 中的 this笔记。
全局的 this
全局 this 一般指向全局对象,浏览器中的全局对象就是 window。
继续阅读 »
今天谈谈“层”这个字,如果要让我在计算机科学中挑选一个最神奇的字,我会选择“层”字,因为生活中随处可见使用“层”的例子。
先从我们身边的电脑说起,电脑就是一个典型的层次化产品的例子。从下往上看,第一层是看得见摸得着的硬件,比如CPU、内存条和硬盘等,第二层是BIOS(Basic Input Output System),即基本输入输出系统,主要作用是检测硬件和引导操作系统,第三层就是操作系统,比如Windows、Linux和Mac等,第四层就是我们常用的软件比如微信、QQ和浏览器等,这样做有什么好处呢?其实最主要的目的就是为了简单方便。你可以想象下如果使用QQ需要特定的硬件、特定的BIOS和特定的操作系统,那估计就没几个人使用了。
继续阅读 »