摘要: 一、说明 最近我读完了 jQuery 官方的博客仓库,目的是为了梳理清楚 jQuery API 接口的演变过程。从而明确知道在对应版本下使用正确、合适的 API,以下便是我的总结笔记。 jQuery 有三个版本, ,`2. 3. `,下面给出它们的区别: :IE6+ 的浏览器支持。只做 Bug 维护 阅读全文
posted @ 2017-04-20 16:11 Hi!张宝 阅读(527) 评论(0) 推荐(1) 编辑
摘要: 点击 "这里" 查看手机新闻网页的最终效果图。 源码如下: 阅读全文
posted @ 2017-10-25 15:32 Hi!张宝 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 这是 "一篇 2010 年的文章" ,很老了。翻译完这篇文章后,我感觉对于移动网页的开发。我多想了两个问题:图片变模糊?字体使用 em 而不是像素?这根本就不是一开始就应该担心的事情。作为网页开发人员,我只要知道能从手机屏幕上得到多大的使用空间就行了,其他问题都会顺其自然的发现并解决的。还有一点:当 阅读全文
posted @ 2017-10-24 15:27 Hi!张宝 阅读(249) 评论(0) 推荐(0) 编辑
摘要: JavaScript 中只有对象,没有类。 实际上,JavaScript 才是真正应该被称为「面向对象」的语言,因为它是少有的可以不通过类,直接创建对象的语言。 函数的 prototype 属性 在 JavaScript 中,之所以会有「类」的错觉,是因为 函数默认都会有一个名为 的公有并且不可枚举 阅读全文
posted @ 2017-10-20 12:42 Hi!张宝 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 函数中的 是在调用时被绑定的, 指向谁完全取决于函数的调用位置。 确定 的绑定对象的方式有 4 种。 默认绑定 默认绑定就是将函数中的 绑定给了全局对象 。这往往适用于我们调用函数时,不带有任何修饰的情况。 function foo() { console.log(this.a); } var a 阅读全文
posted @ 2017-09-28 12:38 Hi!张宝 阅读(193) 评论(1) 推荐(0) 编辑
摘要: 发现 这是我在做头像上传功能时发现的,下面是图片上传的业务逻辑。 是从页面接收过来的头像图片。你可能从未想过,短短三行代码就实现了图片上传: 保存图片 如果没有使用 方法指定「硬盘」,Storage 门面默认使用的硬盘就是 ,对应存储路径是 。所以 产生的上传路径( )的值类似: ,图片实际存储的位 阅读全文
posted @ 2017-08-18 17:54 Hi!张宝 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 众所周知,在 Laravel 中执行 命令后,我们就能拥有一个完整的登录、注册认证系统,这为开发带来极大的便利。 但 命令执行,到底生成了哪些文件、做了哪些修改呢? 在此之前,需要清楚的是,安装完一个 Laravel 项目后: 1. 框架内部已存在认证所需的控制器。在 命名空间下,包括 、`Regi 阅读全文
posted @ 2017-07-23 12:55 Hi!张宝 阅读(2488) 评论(0) 推荐(0) 编辑
摘要: 简介 一个软件或者一个功能在发布时,通常会有Beta版这么一说。我很熟悉,差不多知道是什么意思,但没去深究,感觉上就是一个可以用但不保证功能稳定的版本。 直到昨天我看到了 [MariaDB 数据库发布标准][1],才对 Alpha、Beta、RC 和 GA 这些概念明晰一些。可能这套标准并不适应于大 阅读全文
posted @ 2017-06-28 15:25 Hi!张宝 阅读(2360) 评论(0) 推荐(0) 编辑
摘要: 引入 "vue.js" 。 HTML CSS JS 将这些内容写在 index.html 中,打开,可以看见 被 替换了。 demo 在 "这里" 。 组件可以不定义为全局的,而是定义成 Vue 实例级别的。 这份代码,能得到与上面一样的效果,但不是通过使用全局组件实现的。demo 在 "这里" 。 阅读全文
posted @ 2017-05-18 14:24 Hi!张宝 阅读(323) 评论(0) 推荐(0) 编辑
摘要: `export default` 指定模块的默认输出,一个模块只能有一个默认输出。 举个例子。 在 中加载该模块。 在 Node.js 里测试,需要把代码转化成下面的。 (完) 阅读全文
posted @ 2017-05-18 14:13 Hi!张宝 阅读(3529) 评论(0) 推荐(0) 编辑
摘要: WNMP 指“Windows 下的 Nginx、MariaDB/MySQL 和 PHP 环境”。 下载 1. Nginx:http://nginx.org/en/download.html 2. MariaDB:https://downloads.mariadb.org/ 3. PHP:http:/ 阅读全文
posted @ 2017-05-18 12:17 Hi!张宝 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://laravel news.com/your first laravel application 简介 按照以下的步骤,你会创建一个简易的 链接分享网站 。 安装 Laravel 安装器 创建项目[^注一] [^注一]: 项目数据库名使用 ,采用 校对。修改 MySQL 配置 阅读全文
posted @ 2017-05-05 16:58 Hi!张宝 阅读(2396) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://laravel news.com/seeding data testing 迁移文件 修改 。 执行迁移 User Model 修改 这里使用了多对多用户关系关联方法[^注一]。 [^注一]: 方法用来定义多对多关系。它的第一个参数是关联表(这里是自关联,用户关注用户);第 阅读全文
posted @ 2017-05-05 16:54 Hi!张宝 阅读(1993) 评论(0) 推荐(0) 编辑
摘要: 参考链接: "An Introduction to Laravel Authorization Gates" 本文使用 Laravel 的 "Gate 授权方式" 实现一个基于用户角色的博客发布系统。 在系统包含两个用户角色( 和 ),它们对应的角色权限如下: 1. 作者能创建博客 2. 作者能更新 阅读全文
posted @ 2017-05-04 16:37 Hi!张宝 阅读(3405) 评论(0) 推荐(0) 编辑
摘要: 一、实例化 XMLHttpRequest 对象 使用 Ajax API 的第一件事情就是实例化 XMLHttpRequest 对象。 二、初始化请求 使用 XMLHttpRequest 对象时,要调用的第一个方法就是 。它不会真正发送请求,而只是初始化一个请求准备发送。 方法接受三个参数:请求的类型 阅读全文
posted @ 2017-04-11 09:57 Hi!张宝 阅读(3131) 评论(0) 推荐(0) 编辑
摘要: `keydown keyup input` 属于文本事件。 1. :当用户按下键盘上的任意按键时触发,如果按住不放,会重复触发此事件。 2. :当用户释放键盘上的按键时触发。 3. :当元素内容发生改变时触发,这些元素指 、`` 和指定了 属性的元素。 举个例子:当我们在一个输入框中输入文本时,会依 阅读全文
posted @ 2017-04-10 15:27 Hi!张宝 阅读(1597) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.sitepoint.com/dom manipulation vanilla javascript no jquery/ 微软官方放弃了对 IE10 的支持,所以现在可以放心地使用原生 JavaScript 操作 DOM 了。 本文针对如下几个方面进行介绍: 1. 阅读全文
posted @ 2017-04-06 11:24 Hi!张宝 阅读(1468) 评论(2) 推荐(2) 编辑
摘要: 参数和扩展运算符 参数的形式为 ;扩展运算符是三个点 。 参数 传递给 函数的一组参数值,被整合成了数组 。没错, 参数搭配的变量是一个数组。这样就不需要使用 对象了。 需要注意的是, 参数后面不能再有其他参数 扩展运算符 扩展运算符是 参数的逆运算,将数组转化为用逗号分隔的参数列表。 (完) 阅读全文
posted @ 2017-03-31 17:29 Hi!张宝 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 说明 这是一个联系人名过滤组件,还提供可选的“大小写是否敏感”选项, 默认大小写不敏感 。 一、HTML 结构 二、组件代码(依赖 jQuery) 三、使用组件 (完) 阅读全文
posted @ 2017-03-29 15:38 Hi!张宝 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 区分 1. :Pixel。像素。 2. :相对长度单位。继承父级元素的 ,值是相对于父级元素 的倍数。 3. :Root em。相对于根元素(即 font size`的倍数。 4. :View Height。视口被均分为 100 单位的 。`80vh` 表示元素占视口高度的 80%。 参考链接 ht 阅读全文
posted @ 2017-03-29 15:30 Hi!张宝 阅读(417) 评论(0) 推荐(0) 编辑