• 2015-07
    25
    [ HTML/CSS ] [ 2 ]
    图片在排布的时候,如果是有间距的排布,那么如果是给每一个item添加margin,就要考虑到每一行的第一个活着末尾那一个的margin如何清除。用nth-child可以处理,但间距还是不太好处理,间距如果用百分比,则会导致水平与垂直间距可能不一样,如果用像素可能需要利用js脚本处理。
    本文介绍了一种纯css样式解决这个问题的方法。[...]
  • 2015-07
    11
    [ JavaScript ] [ 0 ]
    Angular里的ng-repeat遍历对象或者数组的时候要求key/value必须唯一
    否则会在控制台抛出错误。
    实际上,如果你有一个数组的确是有重复值
    那就稍微加几个参数就能利用ng-repeat遍历带有重复item的合集了
    [...]
  • 2015-06
    13
    [ Other ] [ 3 ]
    前后端开发分离部署模式相当于手机App与Server端类似,解决好跨域问题,会话机制后,静态资源存放的问题后,Web开发也可以像手机App一样当作一个App来开发,可以一个多个Api Server服务一个Web App, 也可以一个Api Server服务多个Web App。
    [...]
  • 2015-05
    15
    [ Other ] [ 3 ]
    如今,越来越多的副语言代替了传统的Web三大语言,分别是jade/hbs对应html,sass/less对应css,TypeScript/CoffeeScript对应JavaScript,当然,实际上能够对号入座的远不止以上列出的,以上列出的应该算是有点普及率的副语言了。在这当中,我认为做的最完美的应该当属Sass了,本文不讨论它,只讨论CoffeeScript。
    [...]
  • 2015-04
    23
    [ Life/Work ] [ 4 ]
    最近发现从Gitlab7.9之前的任意版本升级到7.9之后访问会出现500或者502错误,原来这是7.9的一个小Bug,还好的是有人在官网Issues提出了此Bug,并且Stan Hu回复了如何处理这个小Bug的方法
    [...]
  • 2015-04
    17
    [ PHP ] [ 2 ]

    有时候需要做一些权限的事情,会需要php-fpm以root账号启动

    默认下php-fpm是禁止以root身份启动的,为了安全。

    可以通过配置php-fpm参数和添加指定运行参数就能实现以root身份启动php-fpm

    生产环境大家最好别这样做

    [...]
  • 2015-03
    28
    [ JavaScript ] [ 2 ]

    在使用http-proxy的时候,要注意,如果你本地project访问地址host与proxy目标地址的host不一致,那需要你在proxy.web之前需要改写一下
    req.headers.host = your proxy server host

    当然,有些童鞋的server上没有配置虚拟主机,ip/域名访问都是同一个程序的话,就不会存在以上问题

    [...]
  • 2015-03
    12
    [ Life/Work ] [ 1 ]

    首先声明,我不是老板,我也是一个打工仔,只是目前在负责前端开发,现在急缺前端开发人员

    公司主要做3D机房起家,所以是一家企业IT公司,后来扩展出了2DIT业务, 目前在五百平的空间里有六十多人办公,其中研发将近四十多人,属于技术型公司

    3D业务方向有最早的我们公司创始人开发的T3D引擎,现在也逐步改用Unity,我感觉用插件实现3D还是。。。于是我主张WebGL,于是现在WebGL也是逐步实现产品化

    2D业务方向主要使用SVG

    [...]
  • 2015-02
    09
    [ Other ] [ 2 ]

    从写代码开始,中文导致的问题不计其数,本次也不例外。

    WebGL里要用中文有两种方式:
    一、新建一个Canvas写上中文,然后再添加到WebGL里,优点是不用额外加载特定字体,网页能用什么字体它就能用什么字体,而且只要使用普通DOM Api刷新DOM内容,WebGL里render后就能渲染最新DOM内容,方便调试维护。缺点是这种方式还是2D的方式,没有完全发挥3D的效果。
    二、每一个字体都是一个3D模型,优点是完全发挥3D效果可以配合3D实现原理能做出很炫的效果,缺点是这种方式需要额外准备字体模型库,然后还要载入页面中。

    如果采用第二种方式,那么一个中文字体有通常常用的也有五六千个字,整个字体文件大小三十多兆,怎么优化才能快速载入网页呢?

    [...]
  • 2015-01
    13
    [ JavaScript ] [ 0 ]

    HTML5几个优势特性里,就包括了Web Worker,这货可以了解为多线程,正常形况下,浏览器执行某段程序的时候会阻塞直到运行结束后在恢复到正常状态,而HTML5的Web Worker就是为了解决这个问题。 所以它能解决两个问题:一、解决程序阻塞问题;二、提升效率。

    Worker还有有局限性,它不能操作DOM,目前大多JavaScript应用都在处理DOM,需要耗费非常大性能的运算通常都放Server端了,否则浏览器跑一个累死它的脚本会让它时不时弹出恶心的无响应。 它的API非常少,几乎都能数的出来,说几个非常实用的

    [...]