09 2012 档案
摘要:要实现文件上传,form必须设置几个属性: 1.action:设为要处理数据的页面地址; 2.method:设为"post"; 3.enctype/encoding:必须设为"multipart/form-data",这里要注意的是在ie中用js修改form的enctype属性是没有效果的,只能修改encoding; iframe实现无刷新上传的原理:利用form的target属性,把数据提交到页面中一个(通常为隐藏的)iframe上。直观点说就是把“刷新”留给iframe。 其实原理跟一般用iframe实现无刷新提交表单是一样的,只是这里换成是文件。
阅读全文
摘要:function file_list($path) { if ($handle = @opendir($path))//打开路径成功 { while (false !== ($file = readdir($handle)))//循环读取目录中的文件名并赋值给$file { if ($file != "." && $file != "..")//排除当前路径和前一路径 { if (is_dir($path."/".$file)) ...
阅读全文
摘要:抽象类:1.抽象类中的方法有抽象方法也有完整方法(带实体)2.非抽象子类必须完全实现这个抽象中所有的抽象方法3.抽象类不能实例化,意义在于被扩展4.抽象类不必实现具体功能,由子类来完成5.在子类实现抽象类的方法时,其子类的可见性必须大于或等于抽象方法的定义抽象类和接口的区别:1.抽象类可以有非抽象的方法,而接口的方法必须是抽象方法2.一个类可以继承多个接口,而一个类只能继承一个抽象类3.接口使用关键字implements进行,而抽象类采用extends进行4.接口的抽象方法前不用也不能加abstract关键字,默认隐式就是抽象方法,也不能加final关键字来防止抽象方法的继承.而抽象类中抽象方
阅读全文
摘要:问题:当我们用ftp等一些工具往服务器上传文件时,需要记录一些修改了哪些文件并存档解决方案:找到上传文件根目录tree -a > 1.txtcat 1.txt然后会生成一个文件目录结构如:└── public_html ├── application │ ├── library │ │ └── lib_wdlective.php │ └── view │ ├── wdlective │ │ └── Student │ │ ├── Home.php │ │ └── SubjectInfo.php ...
阅读全文
摘要:解决不能通过mysql .sock连接MySQL问题 这个问题主要提示是,不能通过 '/tmp/mysql .sock'连到服务器,而php标准配置正是用过'/tmp/mysql .sock',但是一些mysql 安装方法 将 mysql .sock放在/var/lib/mysql .sock或者其他的什么地方,你可以通过修改/etc/my.cnf文件来修正它,打开文件,可以看到如下的东东: [mysql d] socket=/tmp/mysql .sock 改一下就好了,但也会引起其他的问题,如mysql 程序连不上了,再加一点: [mysql ] socke
阅读全文
摘要:2012年偶决定开始写博客了,不为别的,就希望可以通过博客记录我的成长历程,同时也希望可以帮助一些刚毕业,刚入行业的兄弟姐们们。我们是一群充满浮躁、抱怨、迷茫的程序猿,想一想3年就这么过去了,社会变得更浮躁了,鸭梨也越来越大,房?车?女人?... 抓狂... 决定写这样一篇文章,再次明确自己的职业规划,也送给浮躁的你,踏上程序猿这条路可谓是路途艰辛、乏味、枯燥,在这里把自己的学习心得、目前正在计划的规划列出来。希望对你有所帮助。 1、多动手,多思考 不要怕做不好,刚毕业或者刚入行最缺的就是工作经验,没有别的途径,只有做,做,做,多做经验就来了。项目做多了自然而然你就有了多种不同项目的业...
阅读全文
摘要:OOP面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。OOP 主要有以下的概念和组件:组件- 数据和功能一起在运行着的计算机程序中形成的单元,组件在 OOP 计算机程序中是模块和结构化的基础。抽象性- 程序有能力忽略正在处理中信息的某些方面,即对信息主要方面关注的能力。封装- 也叫做信息封装:确保组件不会以不可预
阅读全文
摘要:我使用的是yum命令$yum install subversion.i386然后是subversion配置1.创建目录$mkdir /var/svn2.启动svn服务$svnserve -d -r /var/svn3.设置svn开机自启动$vi /etc/sysconfig/rc.local添加 svnserve -d -r /var/svn
阅读全文
摘要:ThinkPHP文件结构名称和描述 (Cache文件夹:项目自动生成的模版缓存会出现在这里)Common文件夹:你的项目中要用到的自己写的函数,可以在这个文件夹下创建一个名为common.php文件,在这个文件中书写函数,这些函数可以用在你项目的各个类,同时也可以在模板变量中使用,TP框架会自动加载。Conf文件夹:项目的运行配置文件config.php将放在这个文件夹里,(还有路由配置,调试配置等,请先忽略) (Data文件夹:TP会把项目的数据库表字段生成到这里)Lang文件夹:项目的语言设置目录,先不必理会。Lib文件夹:应用类库目录,在这文件夹内还有两个文件夹:Action和Mode.
阅读全文