陈帅华的个人网站 - 探索技术艺术与国学之美
2月10日
2018年
9.4分钟
Sublime Text构建系统
代码编辑器

Sublime Text提供 build system 机制,开发者可借此执行外部命令,编译、转换、优化、测试等诸如此类。

1月27日
2018年
4.0分钟
如何理解闭包
JavaScript

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

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

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

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

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

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

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

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

基于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分钟
正则表达式学习指南
JavaScript

除了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年
2.2分钟
验证请求来自微信服务器
微信公众号

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

9月5日
2017年
4.9分钟
缓存公众号的access_token
微信公众号

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

9月5日
2017年
3.9分钟
开启微信公众号开发者模式
微信公众号

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

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

W3C编写的这个Canvas规范是给浏览器厂商参考的,它告诉厂商们应该如何实现canvas的绘图上下文。而对于普通前端开发者来说,能知道其原理固然好,相比于这些细枝末节,能在工作中将canvas活学活用才更重要。所以这篇规范并不是前端必读,可以作为想更深入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,这个通知允许在某个事件发生后在用户所在网页上下文的外

按月份速查已发布想法。查看3D柱状可视化
想法关键词
陈帅华动态先知道,请关注一个教程。
一个教程微信个人订阅号

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

测试

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

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

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

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