自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

转载 五种常见的PHP设计模式

设计模式只是为 Java 架构师准备的 —— 至少您可能一直这样认为。实际上,设计模式对于每个人都非常有用。如果这些工具不是 “架构太空人” 的专利,那么它们又是什么?为什么说它们在 应用程序中非常有用?本文解释了这些问题。PHP   设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides

2012-07-31 14:47:48 1023

原创 常用软件备忘录

程序开发 代码编辑工具: editplus | notepad++ | eclipse for php 数据库管理工具:   SQLyog |  Navicat for mysql 远程连接工具:  xmanager |  putty  虚拟机工具: virtualbox  |  VMware Workstation SVN工具:TortoiseSVN FTP工具:Flash

2012-07-23 18:46:33 744

原创 PYTHON类的特殊方法

实例1: [python] view plaincopy #-*-coding:UTF-8-*-    class  FirstDemo(object):      """         这里是一个doc     """      a=10   #类属性      def  demo(self):          """         第一个方法         ""

2012-07-18 16:57:40 4468

原创 PYTHON基础学习之操作类的一些函数

今天想自己写个简单python框架 发现自己好多调用PYTHON类的函数不会,只会PHP的,没办法只好一个个查到,现在笔记一下。 1.函数是否存在类 hasattr(object,func) 2.调用类中函数 getattr(object,func)(params1,params2) 3.列出类中所有函数 [method for method in dir(obj

2012-07-13 11:27:45 1103

原创 PHP进阶学习之spl_autoload_register与__autoload方法使用

spl_autoload_register()函数应该是主流框架使用最多的也是非常核心的函数之一,可实现自动注册函数和类,实现类似__autoload() 函数功能,简化了类的调用与加载,提高了工作的效率。 支持版本:PHP 5 >= 5.1.2 至于效率问题。php手册上有如此之话: bool spl_autoload_register ([ callback$autoload_funct

2012-07-10 13:24:30 3167

原创 PHP实现MVC开发: 一个简单的MVC

今天研究了下PHP MVC结构,所以决定自己写个简单的MVC,以待以后有空再丰富。 至于什么MVC结构,其实就是三个Model,Contraller,View单词的简称,,Model,主要任务就是把数据库或者其他文件系统的数据按 照我们需要的方式读取出来。View,主要负责页面的,把数据以html的形式显示给用户。Controller,主要负责业务逻辑,根据用户的 Request进行请求的分配,

2012-07-09 18:07:07 850

原创 php url rewrite

1.检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。 如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/co

2012-07-09 17:05:42 2564

原创 MVC引入SERVICE层 提高代码重用性 沟通CONTROL和MODEL

MVC是web开发中常见的程序结构。 简单的mvc结构如下: view层:显示层。  control层:业务层,集合了各种action。  model层:模型层,一般和数据打交道。简单的sample:一个表对应一个model类。 其中control层调用model层的方法,实现对数据的访问。  采用这样的结构在一定程度上,可以做到代码清晰,较容易扩展,代码的管理复杂度较低。

2012-07-09 11:40:22 19942 7

原创 解决Warning: Cannot modify header information - headers already sent by..

今天用计算本打开已经一个PHP文件,结果就报这个错了,很确定在header之前没输出东西,但还是报错,终于找到问题所在,原来utf-8文件还分有BOM和无BOM 如果使用utf-8编码,一定要去掉UTF-8中的BOM,这都是因为utf-8编码文件含有的bom原因,而php4,5都是不支持bom的。去掉bom,可以用Notepad++打开转换一下。(我就是 看了这个才解决问题的) 用PHP

2012-07-05 15:43:02 1032

原创 DJANGO基础学习之数据库操作

__exact 精确等于 like ‘aaa’ __iexact 精确等于 忽略大小写 ilike ‘aaa’ __contains 包含 like ‘%aaa%’ __icontains 包含 忽略大小写 ilike ‘%aaa%’,但是对于sqlite来说,contains的作用效果等同于icontains。 __gt 大于 __gte 大于等于 __lt 小于 __lte 小于

2012-07-05 15:15:40 1035

原创 DJANGO基础学习之模板过滤备忘

{{ name | lower }} 小写 {{ my_text|escape|linebreaks }} 先转义文本到HTML,再转换每行到标签 {{ bio | truncatewords:”30″ }}显示前30个字 {{content|striptags}} 纯文本格式 {{ pub_date | date:”F j, Y” }} {{ 123|add:”5″ }} 给value

2012-07-05 14:16:51 644

原创 MYSQL进阶学习之order by按是否为null排序

对null值排序 select * from t1 order by sname desc; +-----+-----+--------+ | sid | sno | sname  | +-----+-----+--------+ | 103 | 203 | 徐文宇 | | 104 | 204 | kk     | | 101 | 201 | NULL   | | 103 |

2012-07-05 13:14:11 1610

转载 基于Web开放平台的应用的开发的一些研究

今天一个师弟问我一个他们今年参加齐鲁软件大赛的题目,他说他对这个题目没有什么概念,很迷惑。由于我们去年参加的时候选的不是这个题目,所以对这个也不是太了解,他们的题目是:基于Web开放平台的应用研发,刚开始看到这个题目感觉这个东西好像很高深的样子,不过经过在网上查了一下,其实不就基于一些开发平台提供的API,开发一些有关这些开放平台的应用嘛。虽然以前也没接触过这东西,但至少我在脑海里稍微有这么一个概

2012-07-03 19:28:05 1947

转载 用户权限管理

实现业务系统中的用户权限管理--设计篇   B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限

2012-07-03 16:56:16 684

原创 DJANGO基础学习之QuerySet的select_related()函数

Django获取数据实体的时候,返回的对象一个实体或多个实体,也就是QuerySet,它是Django专有的东西,具体的理解,它是类似Python的字典的东西,但它并不实现字典的所有方法。今天讲解的是它其中的一个函数select_related()。 select_related()使用的场景,是获取实体的同时,能快速获取到它对应的外键关系实体。如果获取实体时没有使用select_r

2012-07-03 11:16:43 1788

原创 Django基础学习之Cookie 和 Sessions 应用

在Django里面,使用Cookie和Session看起来好像是一样的,使用的方式都是request.COOKIES[XXX]和request.session[XXX],其中XXX是您想要取得的东西的key,但是这两者的原理和实现方式确是非常的不同。      首先介绍Cookie,只要是HTTP协议,就会有COOKIE这个东西; 只要您的浏览器没有禁用Cookie,就  可是使用它。而且是不

2012-07-03 10:51:35 14569

原创 DJANGO基础学习之转义总结:escape,autoescape,safe,mark_safe

何谓转义?就是把html语言的关键字过滤掉。例如,就是html的关键字,如果要在html页面上呈现,其源代码就必须是<div> PS:转义其实就是把HTML代码给转换成HTML实体了! 默认情况下,django自动为开发者提供escape功能,即在html代码render之前,先进行转义,然后再呈现出来。这样的话,我们如果想输出一个链接,被转义之后,可能就无法得到我们想要的

2012-07-03 10:47:10 6826

原创 DJANGO基础学习之request对象和response对象

概述 Django 使用 request 和 response 对象表示系统状态数据.. 当请求一个页面时,Django创建一个 HttpRequest 对象.该对象包含 request 的元数据. 然后 Django 调用相应的 view 函数(HttpRequest 对象自动传递给该view函数), 每一个 view 负责返回一个 HttpResponse 对象. 本文档解释

2012-07-03 10:12:22 23552

原创 svn基础学习之常用知识

推荐的版本库布局   尽管Subversion的灵活性允许你自由布局版本库,但我们有一套推荐的方式,创建一个trunk目录来保存开发的“主线”,一个branches目录存放分支拷贝,tags目录保存标签拷贝,例如: $ svn list file:///usr/local/svn/repos /trunk /branches /tags       因为你的工作拷贝“同你系统上

2012-07-02 18:23:07 6980 3

原创 PHP基础学习之添加反斜杠和去除反斜杠

添加反斜杠的原因,PHP程序为了防止注入或者溢出 function _RunMagicQuotes(&$svar) { if( is_array($svar) ) { foreach($svar as $_k => $_v) $svar[$_k] = _RunMagicQuotes($_v); } else { $svar = addslashes($svar); }

2012-07-01 15:45:21 6807

httpd-2.2.19.tar.gz

httpd-2.2.19.tar.gz httpd-2.2.19.tar.gz httpd-2.2.19.tar.gz

2011-07-18

Linux Python环境搭建

Linux Python环境搭建Linux Python环境搭建

2011-07-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除