记录我工作学习生活中的点点滴滴......

1、设置允许的文件列表

<!--允许所有图片-->

<input type = "file" accept="image/*"/>

<!--允许png图片-->

<input type = "file" accept="image/png"/>

2、多文件上传

<input type = "file" accept="image/*" multiple/>

附录,其他的上传类型限制

1.accept=......

发布于2014年10月16日 07时50分,被围观2151次,留下了0脚印立即阅读

angularjs踩的坑真多,买的书是老版本的,学的时候拿新版本学,结果发现语法有些不一样,踩了不少坑。今天发现angularjs1.3.0终于不咋beta正式发布了,于是升级到了这个最新版,结果整个站点不行了。报错如下

showlist not a function

showlist是我定义的控制器,命名是控制器怎么说不是一个函数?从console完全可以正常调用。

最后发现是控制器不允许这样写了,需要改为下面的格式的

app.controller('showlis......

发布于2014年10月15日 17时23分,被围观2222次,留下了0脚印立即阅读

bae升级到3.0不错,感觉比sae舒服不少,只是因为sae我这是高级认证,每个月给1w5云豆,免费用,所以还是一直用着sae。

bae这里如果php使用环境是web的话,有一个问题,那就是有超时时间的限制,文档描述如下

单个web请求最大执行时间为30秒, 超过30s的请求会被kill并将其记录到slowlog中。

设置超时时间,使用flush等方式均不行,这如果在上面跑长时间采集的话就出问题了,虽然说可以选用worker。

怎么说之前也在百度混过,bae采用......

发布于2014年10月13日 09时27分,被围观1876次,留下了0脚印立即阅读

感谢罗飞告之

在使用angularjs给php后端post数据时,发现使用$_POST无法正常接收数据,发现在php://input中格式为json格式,我们可以直接在php端增加hook,对这些数据进行decode然后merge到$_POST数组中,但是yaf框架是不建议修改$_POST内容的,修改后也无法通过下面的方式获取。

Yaf_Dispatcher::getInstance()->getRequest()->getPost()

这只能从angularj......

发布于2014年10月09日 18时31分,被围观5443次,留下了0脚印立即阅读

升级编辑器simditor为最新版2.0.0,刚开始报错,查看日志发现是插件也需要升级了。

升级完插件遇见个奇葩的问题,一点编辑框就弹出来个上传框,开始以为是编辑器的插件,于是移除所有的插件,问题依旧。对比和官方demo的代码,除了jquery版本不同其他一样,于是就升级jquery为最新版,顺便发现了几处live没有改为on,可是编辑器还是不能用,js代码都一样还有问题,怀疑是页面中加载了太多的的插件导致插件冲突,于是一个一个去除插件,去完了依旧是不行,略微有点崩溃。干脆建立一个新页面......

发布于2014年09月23日 17时14分,被围观1869次,留下了0脚印立即阅读

1.百度对买卖链接进行了严厉的处罚,对导出链接超过40个(一些知名站点不受影响),链接工厂,垃圾站,半年以内的站所导出的链接全部没有权重。对于不相关友链全部降权,大约有相关网站友链的十分之一左右。

2.百度增加了对隐藏链接的识别,隐藏链接一律没有权重。

3.百度针对购买政府,教育机构,事业单位链接的行为进行了打击,百度已经建设了政府,教育机构,事业单位数据库,对此类网站给予专门的排名,同时此类网站导出链接一律无效。

4.对于针对百度产品进行优化的行为......

发布于2014年08月26日 16时23分,被围观2028次,留下了1脚印立即阅读

最近终于是感觉有些空余时间了,都是琐碎的正好用来写blog,希望不再是月更吧。

这篇是从上一篇日志扩展而来,写上篇《AngularJS学习笔记 - 购物车的实例》的时候刚刚接触AngularJS,后面一些特性都还不知道,把买来的书先翻了一下,对于AngularJS有了整体的印象,因此,上一次写的购物车的实例可以继续优化了。

这次优化主要是增肌唉一个输入框更方便的修改数量,然后使用$watch来监控数量变化,这样可以动态的更改总价,这恰恰是上篇末尾提出的疑问,通过进一步的学习完美的解决了......

发布于2014年07月01日 10时07分,被围观4628次,留下了1脚印立即阅读

最近在学习AngularJs这个框架,这个google出品的js框架用在移动端进行开发的话会省很大的功夫。为了好好学这个,专门买了本书《用AngularJS开发下一代Web应用》。后面的日子会陆陆续续放出我学习时候写的测试代码、经验心得以及踩过的坑。

这次是一个购物车的实例,主要功能是可以对添加到购物车的商品进行数量的增减以及移除。通过这个实例完全可以感受到AngularJS的魅力,相同的功能如果换做jqeury写的话代码量肯定是需要翻几番的。

先是html部分,这是MVC中......

发布于2014年06月19日 13时44分,被围观4034次,留下了0脚印立即阅读

遇到一个很奇怪的mysql的问题

有一个表product其中id price name 上都有独立索引,如图1、图2

但是我运行EXPLAIN SELECT * FROM product ORDER BY name\G;的时候缺不使用索引,而是Using filesort,这让我百思不得其解。

稍微改下,执行EXPLAIN SELECT price FROM product ORDER BY price\G;确使用索引了。

后来......

发布于2014年05月08日 13时28分,被围观2396次,留下了1脚印立即阅读

在很多人用crontab执行rsync脚本同步时会出现一个进程没有跑完,就会起另外一个进程,等于是脚本重复在跑,这样会造成服务器的负载过高,导致服务器上的一些服务异常

为了避免这类异常的发生我们仅需要在rsync的脚本里加一个进程锁,脚本在执行rsync同步之前会检测进程锁是否存在,如果存在则不再执行同一个rsync同步命令。

以前都是在php或者python中模拟加进程锁,这次为大家带来一种更简单的办法。......

发布于2014年04月21日 14时01分,被围观6450次,留下了216脚印立即阅读