今天把后台的excel导出给重新敲了一次,改正了原来的导出的一些性能和功能问题代码放在这里了,以后项目中有用,特别是大数据的时候 不分页导出谁用谁死啊!为了简单有效 用的最简单的EXCEL生成方法,没有用PHPEXCEL那个功能强大,但是效率并不高JSfunction initWin(start, end){ if(start == '') start = 0; if(end == '
首先要提出的问题是,is_file真的可以替代file_exists使用吗?答案是否定的。为什么?原因很简单,is_file有缓存。我们可以使用下面的代码测试一下:mio_lt;?php $filename = 'test.txt'; if (is_file($filename)) { echo "$filename exists!n"; } else {
在看接受flash传过来的图片这个功能的时候,看到了这个php://input allows you to read raw data from the request body. In case of POST requests, it preferrable to $HTTP_RAW_POST_DATA as it does not depend on special php.ini dire
首先判断是否自动过滤//加载MioDefender if(mioCfg_MioDefender) Miodefender::init(mioCfg_MioDefenderInit);安全类代码 配合去html标签就更好了 这里只是基本的实现 ?mio_lt;?php class Miodefender { static public $post = nu
这个功能在ANPHP已经实现,我还没看源码,先按照自己的思路实现后再看看我和ANPHP的不同首先,介绍下这个类的使用了以下设计模式:单元素模式 工厂模式 迭代模式 中介者模式简单的说 就是一个统一管理框架资源的类,比如我们new一个model如 _model(mio_#39;usermio_#39;)那么 $res=mio_#39;modelmio_#39;,$table=mio_#39;usermio_#39;,$type=mio_#3
访问者模式构造了包含某个算法的截然不同的对象,在父对象以标准方式使用这些对象时就会将该算法应用于父对象这样的模式有助于从基对象中降低复杂性,也就是从基对象中分离出要应用的算法,这其实也是很多其他设计模式的玩法,感觉越来越一致了mio_lt;?php class cd { public $band; public $title; p
模版模式创建了一个实施一组方法和功能的抽象对象,子类通常将这个对象作为模版用于自己的设计其实说白了,就是抽象类里面规定了子类必须继承或实现的方法,达到统一格式的目的mio_lt;?php abstract class saleItemTemplate { public $price = 0; public final function setPri
策略模式帮助构建的对象不必自身包含逻辑,而是能够利用其他对象中的算法与委托模式类似他都是根据需要new 出其他类,不过他只是获取其他对象为他计算出的结果比如这个,就可以根据需要选择是要XML还是JSONmio_lt;?php class CDusesStrategy { public $title = ''; public $band = '';
所谓单元素就是提供对自身实例的共享,使他只会被实例化一次简单实现代码就超简单了 只有3行mio_lt;?php class inventoryConnection { protected static $_instance = null; protected $_handle = null; public static funct
代理模式构建了透明置于两个不同对象之间的一个对象,从而能够截取或代理这两个对象之间的通信或访问比如代理类 dallasNOCCDProxy会覆盖cd类的connect方法,而从进行一个截然不同的操作mio_lt;?php class cd { protected $_title = ''; protected $_band = '';