最新文章
-
使用虚拟键盘 API 处理内容遮挡
虚拟键盘 API 允许浏览器保持布局和可视窗口不变,并且提供虚拟键盘和视图窗口的信息,从而让让开发者通过 Javascript 或者 CSS 环境变量自定义页面布局
-
我是如何利用 Apple Watch 保持体重
到现在利用 Apple Watch 运动已经有三年多的时间,作为一款专注健康检测的运动设备,Apple Watch 内置了很多很实用的功能,下面是我使用最多的一些功能
-
简易的 Nextjs 用户认证系统
Next.js 提供了接口路由功能,可以用来添加一些简单的接口,我们可以利用 Github Oauth + JWT 实现一个简易的 Next.js 用户认证系统
-
CSS dark mode
macOS Mojave 引入了深色模式,深色模式使用一种较深的配色方案,css media query 让我们可以使网页以深色模式呈现
-
React 服务端渲染
得益于 virtual DOM 和 jsx, React 并不需要依赖于 DOM, 所以能在服务器上渲染 React 应用, 并且向客户端发送 HTML 代码
-
前端中间件实践和代码部署
说到前端中间件,大多数人想到的估计会是 nodejs 但通常一个页面的数据是由多个接口提供,如果使用 nodejs 难免会陷入 callback hell 的局面
-
配置基于 virtualenv 的 supervisor
supervisor 是基于 python 的任务管理工具,用来自动运行各种后台任务,当然你也能直接利用 nohup 命令使任务自动后台运行,但如果要重启任务,每次都自己手动 kill 掉任务进程,这样很繁琐
-
Javascript 闭包
Javascript 是一门函数式的编程语言,函数是一等公民,能作为传递参数,也可作为返回值,这样使闭包成为了可能
-
Javascript 原型链与继承
javascript 的每个对象有一个内部的私有链接 __proto__, 它指向其构造函数的原型 prototype,而这个构造函数的 prototype 则继承于上层构造函数的 prototype, 这一层层的指向链接我们称之为原型链。形成这一层层链接我们要使用到 new 操作符
-
jsonp 原理
xhr 由于同源策略限制的原因,是无法跨域的。jsonp 请求其实是在网页中动态的创建了一个 script 请求,这样就相当于创建了一个 GET 请求,就不会受到跨域的限制