陈帅华的个人网站 - 探索技术艺术与国学之美
1月27日
2018年
4.0分钟
如何理解闭包
JavaScript

闭包可以访问其外部作用域中的变量,而外部作用域不可访问闭包中的变量,这就是闭包。

1月20日
2018年
12.4分钟
JS中4种内存泄漏类型
JavaScript内存泄漏

这篇文章将探索在客户端JavaScript中常见的内存泄漏代码,我们还将学习到如何使用Chrome开发者工具找到这些泄漏的内存。

1月18日
2018年
1.6分钟
写优雅的JS是技术也是艺术
JavaScript

一方面开发者共同遵循着ECMAScript的语言特性,另一方面一千个人却有出一千种写法,作者给出了自己的编程习惯。

1月14日
2018年
1.3分钟
CSS外边距与内边距的抗衡
CSS

长话短说,就是想实现鼠标移入时显示滚动条,鼠标移出后隐藏滚动条,参照YouTube的效果。

1月12日
2018年
4.6分钟
如何渲染行内非替换元素
CSS

除了块级元素,最常见的就是行内元素了。常见的行内元素有a、span、em等标签,这些都是行内非替换元素,img标签也属于行内元素,不过它属于替换元素。

1月1日
2018年
0.7分钟
探索FUI竞赛排行榜设计风格
UED

基于canvas实时渲染竞赛排行榜单

12月30日
2017年
2.5分钟
gulp构建前端自动化解决方案
Gulp

gulp构建前端自动化解决方案。

12月24日
2017年
2.4分钟
探索FUI风格竞赛答题步骤
UED独立作品大屏

实现基于canvas画布实时渲染的虚拟对象关系流

12月17日
2017年
2.7分钟
Angular基本工作流
Angular

官方最佳实践,ng-book, The complete Book on Angular 5.

12月4日
2017年
12.4分钟
学习Grid网格布局
CSS

本篇为译文,开启CSS Grid模块探索之旅

11月26日
2017年
9.2分钟
前端填坑之重谈HTTP协议
HTTP

填坑之重谈HTTP协议

11月16日
2017年
15.0分钟
[译] socket.io官方文档·下篇
WebSocket

socket.io基于WebSocket协议封装,兼容不支持ws的浏览器采用ajax轮询,socket.io为开发者提供服务端和客户端两套库,无需了解全部ws底层原理,好入门,上手快。学会socket.io后可搭建类似QQ和微信这种即时通信工具的Web版,既可以一对一对话也可开房间组队创建聊天群组,我尝试过传输的媒体类型有文本、图像两种,数据都可由1和0表示,所以理论上可传输任何媒体形式。

11月16日
2017年
9.8分钟
[译] MySQL参考手册·下篇
MySQL

本篇文章将介绍MySQL的相关知识,通过展示如何借助mysql客户端用程序指令创建和使用一个简单的数据可。mysql是一个交互式程序指令工具,你可以借此连接到MySQL数...

11月16日
2017年
47.9分钟
[译] MySQL参考手册·中篇
MySQL

本篇文章将介绍MySQL的相关知识,通过展示如何借助mysql客户端用程序指令创建和使用一个简单的数据可。mysql是一个交互式程序指令工具,你可以借此连接到MySQL数...

11月10日
2017年
5.5分钟
我读《乌合之众》
书单

近来能沉下心读书自觉是好事,每每掩卷,若有所思,特立独行亦或是人云亦云?都过于极端,便设计了这个封面,这世界是灰度的,并不是非黑即白,顺便记录些有趣的句子。

10月31日
2017年
20.5分钟
完全掌握Pug模版引擎看这篇就够了
Pug

Pug模版引擎是一款高效率的模板引擎,可在Node.js中运行,支持JavaScript脚本。

10月21日
2017年
8.1分钟
正则表达式入门教程
正则表达式

除了RegExp对象的exec()方法和test()方法用于正则匹配,String对象亦拥有正则匹配的方法,比如search(),replace(),match(),split()。帅华君将这些内容梳理起来便于记忆和查阅。

10月12日
2017年
2.5分钟
Sass学习指南
Sass

Sass 最初就是用 Ruby 语言编写出来的,随着 Node.js 的出现 Ruby 的没落,以及 Ruby 不再能满足 Sass 对更高性能的需求,所以自2019年3月26日后,使用 Ruby 实现的 Sass 的用户应迁移到其他语言的实现。Sass是CSS预处理语言,支持变量、嵌套、模块化、混合、扩展继承和算术操作。在原生CSS还没有完全支持这些功能之前,Sass是帮助前端工程师提升编程和协作效率的好工具。

10月4日
2017年
3.6分钟
axios学习记录
Axios

axios 是一款流行的 JavaScript 语言开源库。在前端,axios 封装 XMLHttpRequest 实例的方法实现向服务端发送请求和获取响应能力,在基于 Node.js 环境的服务端,它又封装了 Node.js 内建的 http 模块实现同样的请求与响应能力。对于前后端都使用 JavaScript 的开发者,axios 让前后端使用同一套接口调用方式,降低学习成本,抹平 XMLHttpRequest 和 http 模块的不同的使用方式。axios 支持 Promise API,所以也可用 ES2017 提出的 Async/Await 语法进一步提升代码可读性。

9月15日
2017年
5.6分钟
[译] MySQL参考手册·上篇
MySQL

本篇文章将介绍MySQL的相关知识,通过展示如何借助mysql客户端用程序指令创建和使用一个简单的数据可。mysql是一个交互式程序指令工具,你可以借此连接到MySQL数...

9月9日
2017年
3.1分钟
微信开发·接收普通消息
微信开发

当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。

9月7日
2017年
35.0分钟
[译] socket.io官方文档·上篇
WebSocket

socket.io基于WebSocket协议封装,兼容不支持ws的浏览器采用ajax轮询,socket.io为开发者提供服务端和客户端两套库,无需了解全部ws底层原理,好入门,上手快。学会socket.io后可搭建类似QQ和微信这种即时通信工具的Web版,既可以一对一对话也可开房间组队创建聊天群组,我尝试过传输的媒体类型有文本、图像两种,数据都可由1和0表示,所以理论上可传输任何媒体形式。

9月6日
2017年
0.4分钟
微信公号开发验证请求源安全性
微信开发

如果公众号基于安全等考虑,需要获知微信服务器的IP地址列表,以便进行相关限制,可以通过该接口获得微信服务器IP地址列表或者IP网段信息。

9月5日
2017年
1.5分钟
微信公号开发缓存ACCESS_TOKEN
微信开发

本篇介绍如何获取ACCESS_TOKEN并将其缓存,以避免接口调用次数超额。

9月5日
2017年
0.7分钟
配置微信公众平台开发者模式
微信开发

本篇介绍如何配置用于微信公号开发的服务器。

8月29日
2017年
45.1分钟
[译] HTML Canvas 2D Context
Canvas

该规范定义了HTML canvas 的2D绘图上下文,这个2D绘图上下文提供了一些对象,方法和属性来在canvas画布上绘制丰富的图像。

8月27日
2017年
6.0分钟
MySQL实用命令汇总
MySQL

MySQL数据库实用语法汇总

8月2日
2017年
1.2分钟
学习Grunt
Grunt

系统全局安装 grunt 命令行工具,按项目所需从 NPM 安装官方和第三方贡献的 grunt 插件。Gruntfile 用来编程任务配置,主要包括加载任务模块、初始化任务配置和注册任务三部分。

7月19日
2017年
6.5分钟
研究JavaScript中Object对象属性
JavaScriptECMAScript

我创作完JS原型链可视化。发现Object在所有构造函数中有着举足轻重的地位。我要研究Object的属性,试图探索和寻找其中可循的规律。

7月11日
2017年
12.9分钟
[译] Web Notification API
WebAPI

Web Notifications 定义了一个作用于用户终端的通知API,这个通知允许在某个事件发生后在用户所在网页上下文的外

2015-2020年按月速查:3D可视化
文章印象关键词

Leo陈帅华 · 2月13日留言 · 去围观

测试

陈帅华 · 10月9日留言 · 去围观

系统升级到macOS Catalina后,终端默认使用zsh shell,虽然之前没有听说过这个命令行工具,不过需要认识新的配置文件.zshrc,默认的每启动一个命令行都会执行这个配置文件。所以source .bash_profile需要每次启动新命令行工具后自动执行一次。

jannylz · 9月11日留言 · 去围观

请问在线体验入口在哪里?可否标注矩形框,可以拖拽类型的