赞了文章2018-07-23
然而,这种布局有一个存在一个影响用户体验的隐患。应该都知道,现代浏览器滚动条默认是overflow:auto类型的,也就是如果尺寸不足一屏,没有滚动条;超出,出现滚动条。于是,问题来了:
赞了回答2018-04-11
1.想要成为全栈可以把js基础看一遍,学学vue之类的框架,然后动手写个项目。2.想要深入后端,把redis,正则,计算机网络,mysql等再深入学学。好好看看laravel框架,相信你会有很多收获。3.《算法导论》这本书很好,抽空看看。
发布了文章2018-03-25
代码示例 {代码...} 结果: ['a','b','c'] {代码...} {"a":"a","b":"b","c":"c"} {代码...} 索引数组本来就是连贯的,应该是除了索引数组,其他数组(关联数组,多维数组)都会被编码为object。 解决办法 json_encode($tmp, JSON_FORCE_OBJECT) 不管在什么情况,接口...
发布了文章2018-03-25
git rebase 和 git merge 一样都是用于从一个分支获取并且合并到当前分支,但是他们采取不同的工作方式 栗子场景: 你在一个feature分支进行新特性的开发,与此同时,master 分支的也有新的提交。 为了将master 上新的提交合并到你的feature分支上,你有两种选择:mer...
发布了文章2018-03-22
[TOC] json_encode() 不编码中文 有时候不需要对中文进行编码 {代码...} 方法1: JSON_UNESCAPED_UNICODE 选项. php5.4+ {代码...} 方法二: 先将中文字段 urlencode,json_encode 后,再用 urldecode,也可以显示中文。 {代码...}
发布了文章2018-03-19
[TOC] 文件的三种状态 untracked - 新增的文件,Git 根本不知道它的存在 not staged - 被索引过又被修改了的文件 staged - 通过 git add 后被即将被提交的文件 git config 配置文件 ~/.gitconfig 获取配置清单 {代码...} git config --list 或者 cat ~/.gitconfig gi...
发布了文章2018-02-27
array_merge和+号合并数组的区别 先看栗子: array_merge {代码...} {代码...} {代码...} 值覆盖情况: 只考虑字符串索引的键值对, 用后边数组的值覆盖掉前面数组中键名相同的值 数字索引的值则不覆盖,同时保留 另外: array_merge()会重排两个数组的数字索引,+则不会。...
发布了文章2018-02-25
类型转换 隐式类型转换 基本运算符 / - % ++ -- == != 上面的运算符都会触发隐式类型转换. 特殊的+ 优先进行 字符串连接 操作. {代码...} {代码...} 强制类型转换 Boolean(value) 当要转换的值是至少有一个字符的字符串、非 0 数字或对象时,Boolean() 函数将返回 tr...
发布了文章2018-01-30
UUID是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成的API。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字
发布了文章2018-01-29
http浏览器缓存 Expires Expires: Thu, 10 Dec 2015 23:21:37 GMT 在此日期之前,客户端都会认为缓存是有效的,第二次请求,浏览器不会连接服务器,直接从本地缓存中读取,比如下图: 不过 Expires 有缺点,比如说,服务端和客户端的时间设置可能不同,这就会使缓存...
发布了文章2018-01-29
消息: 描述: 100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。 101 Switching Protocols 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。
发布了文章2018-01-02
[TOC] Object.defineProperty Object.defineProperty ,顾名思义,为对象定义属性。在js中我们可以通过下面这几种方法定义属性. {代码...} 从上面看,貌似使用Object.defineProperty很麻烦,那为啥存在这样的方法呢? 带着疑问,我们来看下 Object.defineProperty的...
发布了文章2017-12-29
[TOC] [链接] PreloadJs PreloadJS是一个用来管理和协调相关资源加载的类库,它可以方便的帮助你预先加载相关资源,例如 图片 文件 音频 数据 其他 它使用了XHR2来提供实时的加载进度信息,如果不支持则使用标签式的简化进度来实现进度展示。 支持多队列,多连接,暂...
发布了文章2017-12-28
[TOC] scrollIntoView系列 移动web页面,input获取焦点弹出系统虚拟键盘时,偶尔会出现挡住input的情况,尽管概率不大,但是十分影响用户体验。 scrollIntoView {代码...} alignToTop Boolean 如果为true,元素的顶端将和其所在滚动区的可视区域的顶端对齐。 如果为f...
发布了文章2017-12-28
[TOC] 文档 TweenJS:用于做动画效果 设置一个Tween,你需要调用Tween(target, [props], [pluginData])构建器,参数如下: target - 调整属性的对象 props - 相关属性的配置,例如({loop:true, paused:true}), 所有属性缺省为false。支持的属性如下: loop: 设置循...
发布了文章2017-12-28
SoundJS提供了简单而强大的API来处理音频,大多数情况下这个类库都静态方式使用(无需创建实例)。通过插件来执行实际的音频实现,无需学习平台相关的知识,简单直接的处理声音
发布了文章2017-12-28
[TOC] EaselJS 用于 Sprites 、动画、向量和位图的绘制 EaselJS 的常用 API 画图片用 (Bitmap) 画图形,比如矩形,圆形等用 (Shape) 【类似于改变坐标x,y,增加阴影 Shadow ,透明度 Alpha ,缩小放大 ScaleX/ScaleY 都可以做到】 画文字,用 (Text) 还有容器 Conta...
发布了文章2017-12-28
懒加载其实就是延迟加载,是一种对网页性能优化的方式,比如当访问一个页面的时候,优先显示可视区域的图片而不一次性加载所有图片,当需要显示的时候再发送图片请求,避免打开网页时加载过多资源。
发布了文章2017-05-09
点击非目标区域触发事件 在pc端点击非目标区会触发一些其他的事情. 代码如下: {代码...}
发布了文章2017-05-02
电话 {代码...} 短信 {代码...} 防止图片的弹窗行为 {代码...} 手册 关闭英文状态下首字母大写 {代码...} 调用照相机 {代码...} 调摄像机 {代码...} 调用录音 {代码...}