`
flex_莫冲
  • 浏览: 1100332 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
PHP导出excel相对很多童鞋都碰到了,使用phpexcel类也确实方便,但导出大数据的时候就没那么简单了,常常会伴随一些超时或内存溢出的问题,下面就给大家介绍一些方法,共同学习,共同进步。。。 PHPExcel是一个很强大的处理Excel的PHP开源类,但是很大的一个问题就是它占用内存太大,从1.7.3开始,它支持设置cell的缓存方式,但是推荐使用目前稳定的版本1.7.6,因为之前的版本都会不同程度的存在bug,以下是其官方文档: PHPExcel1.7.6官方文档 写道 PHPExcel uses an average of about 1k/cell in your worksh ...
用jquery ui 做sortable功能時經常碰到設置了scroll=true,滾動條卻無法滾動的情況。 核心的代碼是 _mouseDrag: function(event) { var i, item, itemElement, intersection, o = this.options, scrolled = false; //Compute the helpers position this.position = this._generatePosition(event); this.positionAbs = this._conver ...
這個存儲引擎相當於DB lINK,可以像訪問本地表一樣訪問遠程DB的表。而且可以直接看到表數據。表結構的文件放在本地DB,表存儲內容文件放在遠程,相當於調用遠程的表數據文件。 操作步驟: 1 window 修改my.ini文件。在最底下的 [mysqld] port=3306 federated 添加federated,支持federated類型的數據引擎。默認是不開啓的。 重啓apache。 打開mysql console執行show engines;可以看到federated是啓用的了。 2 在本地DB中執行以下sql。 CREATE TABLE IF NOT EXIST ...
用facebook和新浪微博做oauth登入 facebook 參考資料 https://developers.facebook.com/docs/javascript/quickstart/v2.1 <!DOCTYPE html> <html> <head> <title>Facebook Login JavaScript Example</title> <meta charset="UTF-8"> </head> <body> <sc ...
参考: http://stackoverflow.com/questions/3311903/remove-duplicate-rows-in-mysql http://database.51cto.com/art/201011/235159.htm 添加多字段唯一索引,会自动删除重复数据,并不允许插入重复数据。 查询多字段重复数据 select * from plan_device a   where (a.sourceID,a.platformID, a.sourceType) in (select sourceID,platformID,sourceType from plan_de ...
为了检测API返回的数据结构是否正确,刚好chrome的插件postman可以做这件事。其实它用的也是tv4的库来验证。又找了一些开源的验证工具。如下 在线验证工具: 只支持http://json-schema.org/draft-03/schema# https://json-schema-validator.herokuapp.com/ schema { "$schema": "http://json-schema.org/draft-03/schema#", "title": "App", ...

mysql lock tables

要解决的一个应用是 执行一个业务逻辑时将表锁住,其他同时执行该业务逻辑的业务必须等当前占用locked 表资源的业务完成之后才能执行业务。 因此要用lock tables来实现该功能。 Thinkphp有个M()->lock(true)的功能,但是它其实不是锁表,它是在事务中在sql添加 for update。 当然,用事务也能实现以上逻辑。参考 http://www.thinkphp.cn/topic/9964.html 但我们的表是MYISAM的,也不想为了这个功能就将schema改成INNODB。 因此,还是要用lock tables来实现。 看下面的代码,请注意:test ...

JSON SCHEMA 测试工具

    博客分类:
  • web
http://json-schema.org/documentation.html 原来想找个rest api 测试工具,先找了个ff的插件restclient,但是工具实在太简单了.然后又找了chrome的插件,postman.里面有个收费的工具jetpacks,功能是比较强大的。它支持jquery,tv4,backbone的语法。支持json的测试。 因此就去研究了下tv4. http://geraintluff.github.io/tv4/ 非常不错的json调试工具。研究下。 postman还有个interceptor的插件,可以收集chrome浏览器的访问记录,显示在history ...
https://developer.yahoo.com/performance/rules.html 认真研究下。收货不少
在.htaccess中添加如下代码 <ifmodule mod_deflate.c> AddOutputFilter DEFLATE html xml php jpg png js css </ifmodule> 之所以发现这个,是因为用了YSLOW,提示 Grade F on Compress components with gzip 获得了F等级,添加gzip后,立马变成了A。gzip还是很有用的。
参考 http://helpful.knobs-dials.com/index.php/Apache_config_and_.htaccess_-_URL_rewriting#Server_redirecting.2Fproxying_.28internal.29 http://shiningray.cn/proxypass-directive-in-apache.html 不能再htaccess中设置 proxypass。必须在Context: server config, virtual host, directory 见 http: ...
http://blog.51yip.com/htmlcss/797.html 今天看到一个页面,打开后没几秒自动跳转了,我的第一反应就是里面肯定含有setTimeout之类的方法,但是看了页面源码后,里面根本没有包含JS文件,也没有写JS代码,一下子引起了我的兴趣.<meta http-equiv="refresh" content="10; ,URL=/2010registration.html">,meta原来这么强大。下面说将说一下meta http-equiv的一些个人觉得比较有用的用法 一,页面跳转 <meta http-eq ...
GCM有以下特点: 可以使用第三方应用服务器向Android应用推送消息 GCM不保证发送的消息的顺序,也不保证消息一定能够推送到手机(恩,谁也不能保证100%) Android应用不需要运行就可以接收消息(是的,你没有看错,因为gcm被集 ...
参考 http://devgirl.org/2013/07/17/tutorial-implement-push-notifications-in-your-phonegap-application/ 1 安装jdk/jre 配置环境变量JAVA_HOME,添加到PATH 2 安装ant npm install -g ant 新增环境变量ANT_HOME,变量值为C:\apache-ant-1.9.4。添加到PATH 3 安装git 新增环境变量GIT_HOME 变量值为实际路径,如C:\Program Files (x86)\Git 要将GIT_HOME/bin添加到path环境变量。 ...
比如在\ThinkPHP\Library\Org\Util下的類 String.class.php 如果用 import("Org.Util.String"); $s = new \String(); 會報錯。如果這個String.class.php是放在分組下的ORG則是可以實例化的。而放在自動加載的類庫路徑中是不行的。 只能通過\Org\Util\String這樣的方式來調用。。 這種設計真是太不方便了。吐槽一下。
Global site tag (gtag.js) - Google Analytics