private string FileUpLoad(HttpPostedFile file) { string fileName, fileExtension;//文件名,文件类型 fileName = System.IO.Path.GetFileName(file.FileName); fileExtension = System.IO.Path.GetExtension(fileName).ToLower(); …
private string FileUpLoad(HttpPostedFile file) { string fileName, fileExtension;//文件名,文件类型 fileName = System.IO.Path.GetFileName(file.FileName); fileExtension = System.IO.Path.GetExtension(fileName).ToLower(); …
阅读目录开始最简单的使用XML的方法类型定义与XML结构的映射使用 XmlElement使用 XmlAttribute使用 InnerText重命名节点名称列表和数组的序列化列表和数组的做为数据成员的序列化类型继承与反序列化反序列化的实战演练反序列化的使用总结排除不需要序列化的成员强制指定成…
我们需要在XML与实体类,DataTable,List之间进行转换,下面是XmlUtil类,该类来自网络并稍加修改。 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182us…
编程六月定律说每个程序员都应该回头看看自己6个月前写的代码,并且应该会唾弃当时写的那些代码。接触CI框架也差不多半年了, 现在看看6月份做的项目,确实有很多地方是可以改进的,这至少说明对CI框架更熟悉了。CI框架是一个简洁、文档很齐全的框架,利用半天的时间看看…
CI中对核心类、辅助类和函数的扩展是相当方便的,配置文件中指定了subclass_prefix扩展前缀,默认为MY_,扩展时需要以该配置为前缀,下面整理下扩展方式。1、扩展核心类核心类位于system/core下,其中大部分类会在初始化的时候自动加载。扩展核心类的方式有两种:替换核心…
CI应用目录下有一个language语言包目录,用来配置多种不同的语言。语言的配置位于config文件中,配置格式如下:PHP复制代码 $config['language'] = 'english'; 复制代码定义语言文件language下有个空的english目录,即上面定义的系统默认语言目录,系统会从该目录加载语言…
CodeIgniter执行流程图中有7个椭圆的框,这表示在执行的过程中埋了7个钩子。那先来看看什么是钩子?网上找到的两段文字:钩子的完整实现应该叫事件驱动。事件驱动分为两个阶段,第一个阶段是注册事件,目的是给未来可能发生的“事件”起一个名字,简单的实现方法是用单例…
CI手册介绍一栏有关于应用程序流程图的介绍,从更宏观的层面来解读CI的执行流程。CI的整体流程都集中在核心目录中的CodeIgniter.php文件中,这里整理了一张CodeIgniter中的执行流程,其中突出了钩子,为后面整理钩子用。文件下载地址:http://pan.baidu.com/s/1Brveu说明…
third_party用来存放系统中引入的第三方类库,类库通常提供的功能比较丰富,相应的学习成本也要高些以及系统中能用到功能有限,所以建议在引入类库时进行适当的封装,让系统中更方便使用,其他人使用时只需关注扩展的方法而无法关注具体的实现。以CI集成Twig模版为例吧。…
前面提到过helper、和libraries,主要用来存放一系列辅助函数、辅助类,用来辅助系统实现功能。但helper 和 library 之间到底有什么区别呢?什么时候该用 helper 什么时候该用 library ?这好像是个无聊的问题。。。来谈下无聊的看法:helper里主要是一些函数, library里…
© Copyright 2014 - 2024 柏港建站平台 ejk5.com. 渝ICP备16000791号-4