09 2012 档案
摘要:<?php//@sgsheg//@time 9/28/*js来操纵cookie?+----------------------------------------------------------------------------------+cookie是保存在用户计算机上的少量数据.它与特定的WEB页面与WEB站点关联起来,自动在WEB浏览器和WEB服务器之间进行传递.比如你运行的是window操作系统,使用Internet Explorer上网,那么你会发现你的window下有一个子目录Temporary Internet Files.+--------------------
阅读全文
posted @ 2012-09-30 23:47
sgsheg
摘要:<?php//@time 9/27/*一些基本的概念:ICMP 互联网控制信息协议,主要使用在网管和主机上,用来检查网络情况和报告错误级别.UDP 用户数据报文协议,它是一个无连接,不可靠的传输协议TCP 传输控制协议,这是一个使用最多的可靠的公共协议,它能够包含能够到接受者哪儿,如果传输中发生了错误还可以继续的进行传送比如在如下socket通讯中<?php$commonProtocol=getprotobyname('tcp')
阅读全文
posted @ 2012-09-30 18:32
sgsheg
摘要:<?php//@sgsheg//@ 9/29/*关于PPP 点对点的传输协议PPP:Point to Point Protocol点对点的传输协议为在点对点连接上传输多协议数据包提供了一个标准的方法.PPP最初设计是为了两个点对点之间的IP流量传输提供了一种封装协议.在TCP/IP协议集中它是一种用来同步调制连接的数据链路层协议(OSI模式中的第二层),替代了原来的非标准的第二层协议即SLIP.除了IP以外PPP还可以携带其他协议,包括DECnet和Novell的Internet网包交换(IPX)PPP主要由以下几部分构成:1.封装:一种封装多层协议数据报的方法.PPP封装提供了不同网络
阅读全文
posted @ 2012-09-30 17:36
sgsheg
摘要:<?php//@sgheg//@ 9/29/*SYN是TCP/IP建立连接的时使用的握手信号.在客户机和服务器之间建立正常的TCP网络连接的时候,客户机首先发出一个SYN消息.服务器使用SYN-ACK应答表示接收到了这个消息.最后客户机再以ACK消息响应.这样在客户机和服务器之间才能建立可靠的TCP连接,数据才可以在客户机和服务器之间进行传递.TCP连接的第一个包,非常小的数据包.SYN攻击包含了大量的此类的包,由于这些包看上不去是来自实际不存在的站点,因此无法有效进行处理.每个机器的欺骗都要化几秒进行尝试方可放弃提供正常响应.在黑客攻击事件中,SYN攻击是最常见又最容易被利用的一种攻击
阅读全文
posted @ 2012-09-30 17:04
sgsheg
摘要:<?php/*Promise of the Learn StartupInstead of building our startups according to mythsWe can guide them with facts and knowledgeWe won't waste our time building things that nobody wants.Manifesto for Agile Software Dev1.working software over comprehensive document2.Individuals and *
阅读全文
posted @ 2012-09-29 15:52
sgsheg
摘要:<?php//memory_get_usage/* memory_get_usage:查看内存使用情况memory_get_usage---Returns the amount of memory allocated to PHPinformation:int memory_get_usage([bool | $real_usage=false])Returns the amount of memory ,in bytes ,that's currently being allocated to your PHP script.返回内存量,以字节为单位,即当前被分配到你的PHP脚
阅读全文
posted @ 2012-09-29 15:51
sgsheg
摘要:<?php/*//@time 9:26//file_get_contents和curl的区别/+-------------------------------------------------------------------------------+file_get_contents其实是内置的文件操作的函数的合并版本,比如file_exists,fopen,fread,fcose,专门给懒人提供的.而他主要是对付本地文件的,同时又加入了对网络文件的支持curl是专门用来进行网络交互的库,提供了一堆自定义选项,用来对应不同的环境.稳定性大于file_get_contents+---
阅读全文
posted @ 2012-09-29 15:50
sgsheg
摘要:<?php// 本文地址--->http://www.zhurouyoudu.com/index.php/archives/126/http://www.zhurouyoudu.com/index.php/archives/126/I/*curl通信cUrl是一个利用URL语法来传输文件和数据的工具.支持很多协议,例如HTTP,FTP,TELENT等.最爽的是,PHP也支持cURL库.为什么要用cURL?大部分时候对于php我们获取网页内容:$content=file_get_contents("http://www.sgsheg.com");//or$line
阅读全文
posted @ 2012-09-29 15:49
sgsheg
摘要:php为goole写的google翻译:+---------------------------------------------------------------------------------------+php的socket通信Socket基础产生一个服务器产生一个客户端你将了解到sockets,sockets在php中是没有充分利用的功能.一个客户端/服务器端的关系PHP使用Berkley的socket库来创建它的连接.你可以知道socket只不过是一个数据结构.你使用这个socket数据结构去开始客户端和服务器之间的会话.这个服务器一直在监听准备产生一个新的会话.当一个客户端
阅读全文
posted @ 2012-09-27 18:02
sgsheg
摘要:<?php/* str_repeat--->重复字符串 string str_repeat(string $input,int $multiplier)+---------------------------------------------------------------------------------------+multiplier:乘数+---------------------------------------------------------------------------------------+echo strpeat(12,3);str_shuf
阅读全文
posted @ 2012-09-27 18:00
sgsheg
摘要:当浏览器语言是中文就进入中文界面,国外的默认的默认浏览器不是中文,而跳转到英文页面<?php $lan=substr(?$HTTP_ACCEPT_LANGUAGE,0,5); var_dump($lan); die; if($lan=="zh-tw") print("<meta http-equiv='refresh' content='0;URL=zh/index.htm'>"); else print("<meta http-equiv='refresh' conten
阅读全文
posted @ 2012-09-27 17:59
sgsheg
摘要:currently 目前available 可利用的可获得的Prototype flavors 原型口味prototype 原型,样机flavors 味道chosen 选择standard 标准standard select 标准选择multiple 多种HMTL5标签<!-- --> comment 注释,注解<!DOCTYPE> document type 文档类型
阅读全文
posted @ 2012-09-27 16:03
sgsheg
摘要:php垃圾回收机制:+---------------------------------------------------------------------------------------+什么样的代码叫做垃圾代码?自己理解:1.没有好的Error和Log处理的代码凡是看到代码里面有error_reporting(E_ERROR)这句代码的,一定是垃圾代码.脚本语言中有它的方便之处,不是说直接用类名调用一个静态方法就是垃圾代码,而要看语言是否允许这种语法.语法不允许,就是垃圾代码.2.用面向过程的思想开发面向对象的php程序3.完全没有事务概念的程序4.数据库设计糟糕的程序5.很小的功
阅读全文
posted @ 2012-09-27 15:54
sgsheg
摘要:php来处理excle建立excel档案:如果需要使用php来建立excel档案,只需要一般的档案处理函数式,而档案名存储成.xls副文档即可.<?php $fp=fopen("excel.xls",'w'); fputs($fp,"Mon\tTrue\tWed\tThu\tFri\tSat\tSun"); fclose($fp);?>以上程式码会在excel目录建立一个名为filename.xls的档案,内容是第一行写入一星期七天的英文简写,每一栏一天,实际上与建立一般文字档的方法一样,只是需要要跳到下一栏位,就用\t,而要
阅读全文
posted @ 2012-09-27 15:53
sgsheg
摘要:初级URL重写指南+---------------------------------------------------------------------------------+这是mod_write参考文档的补充资料阐述如何在实际应用中如何解决网管所面连的基于URL的典型问题,并描述了如何配置URL重写规则来解决这些问题.+---------------------------------------------------------------------------------+规范化URL描述:在有些web服务器上,一个资源会拥有多个URL.在实际应用和发布中应该使用的是规范的
阅读全文
posted @ 2012-09-27 15:49
sgsheg
摘要:javascript代码的优化使用:+-------------------------------------------------------------------------------------+1.js是一种灵活的语言,一千个人会有一千种的js书写方式.这个你的团队再次开发有很多的困难.个人认为有很好的书写规范是首当其冲的.2.参考了很多优秀的代码规范以后,总结了如下几点:命名规范:变量名包括全局变量,局部变量,类变量,函数参数等等,他们都属于这一类.变量命名都以类型前缀+有意义的单词组成,用驼峰法命名法来增加变量和函式的可读性.例如,sUserName,nCount.每一个局
阅读全文
posted @ 2012-09-27 15:36
sgsheg
摘要:网址:http://kb.cnblogs.com/page/151127/高性能系统的挑战在那里?1.如何选择web服务器,要不要使用FAST-CGI2.要不要使用反向代理服务,是选择全内存缓存还是硬盘缓存?3.是否需要负载均衡?是基于应用层,还是网络层?如何保证高可靠性?4.你的PHP代码性能如何,使用优化工具后怎么样?性能的瓶颈在那里?是否需要写成C的扩展?5.用户的访问有什么特点?是读多还是写多,是否需要读写分离?6.数据如何存储?写入速度和读取速度如何?数据增涨访问速度如何变化?7.如何使用缓存?怎么样考虑失效?数据的一致性怎么保证?高复杂性系统的挑战在哪里?1.能否识别业务所对应的领
阅读全文
posted @ 2012-09-27 15:35
sgsheg
摘要:rewrite规则:+----------------------------------------------------------------------------------------+此模块提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求.它支持每个完整规则可以拥有不限数量的子规则以及附加条件规则的灵活而且强大的URL操作机制.此URL操作可以依赖于各种测试,比如服务器变量,环境变量,HTTP头,时间标记,甚至各种格式的用于匹配URL组成部分的查找数据库.此模块可以操作URL的所有部分(包括路径信息部分),在服务器的httpd.conf和目录级的.htaccess配
阅读全文
posted @ 2012-09-27 15:34
sgsheg
摘要:Wireshark(前称Ethereal)是一个网路封包分析软体。网路封包分析软体的功能是截取网路封包,并尽可能显示出最为详细的网路封包资料。在过去,网路封包分析软体是非常昂贵,或是专门属于营利用的软体,Wireshark的出现改变了这一切。在GNU GPL通用许可证的保障范围底下,使用者可以以免费的代价取得软体与其程式码,并拥有针对其原始码修改及客制化的权利。Wireshark是目前全世界最广泛的网路封包分析软体之一。+---------------------------------------------------------------------------------------
阅读全文
posted @ 2012-09-27 15:30
sgsheg
摘要:<?php//@time 9/27 /* 要写网路程序就必须使用Socket,这是程序员都知道的.而且面试的时候,我们也会问对方会不会Socket编程??? 一般来说,很多人都会说,Socket编程基本上就是Listen,accept,send以及write等几个基本的操作.对于网络编程,我们必言TCP/IP协议.似乎其他的网络协议都不存在了.对于TCP/IP,我们还知道TCP和UDP,前者可以保证数据的正确性和可靠性,后者则允许数据丢失.最后,我们还知道,在建立连接前,必须知道对方的IP地址和端口号!除此,普通的程序员就不会知道太多了,很多时候这些知识就已经够用了看!我们还知道以下几个
阅读全文
posted @ 2012-09-27 15:30
sgsheg
摘要:<?php/*PHP的基本语法:1.get_defined_vars 返回所有已定义变量所组成的数组.array get_defined_vars(void)此函数返回一个包含所有已定义变量列表的多维数组,这些变量包含环境变量,服务器变量和用户定义的变量.constantconstant 返回一个常量的值mixed constant(string $name)通过name返回常量的值当你不知道常量名,却需要获取常量的值array_combine:array array(array $keys, array $values);返回一个array,用来自keys数组的值作为键名,来自valu
阅读全文
posted @ 2012-09-27 12:08
sgsheg
摘要:<?php/*E_ERROR(integer) 致命的运行错误,这类错误一般是不可恢复的情况,例如内存分配导致的问题.后来导致脚本不能再继续运行.E_WARNING(integer):运行时警告(非致命错误),仅给出提示信息,但是脚本不会终止运行.E_PARSE(integer): 编译时语法解析错误.解析错误仅仅是由分析器产生E_NOTICE(integer):运行时通知:表示脚本遇到可能会表现为错误的情况,但是在可以正常运行的脚本里也可能会有类似的通知.E_CORE_ERROR(integer) 在PHP初始化启动的过程中发生的致命错误.但是在可以运行的脚本里面也可能有类似的通知.E
阅读全文
posted @ 2012-09-27 12:07
sgsheg
摘要:+--------------------------------------------------------------------------+enhance:提高...的质量(或价值,程度);提高,增强,加强!he refused does nothing to enhance his reputation.他的回绝无助于提高他的声誉.php_enhanced_zh.chm:加强版本+--------------------------------------------------------------------------+keysArray of keys to be us
阅读全文
posted @ 2012-09-27 12:07
sgsheg
摘要:Custom Scrollbars in WebkitWEBKITwebkit是Mac OS X所包含的软件框架.同时WEBKIT也是Mac的Safari网页浏览器的基础.webkit是一个开源项目,主要由KDE的KHTML修改而来并且包含一些来自苹果公司的一些组件.webkit是一种开源网络浏览器引擎.scrollbarsn 滚定条(scrollbar)+---------------------------------------------------------------------------------+recent:最近的,新近的,近来的,近代的his recent visit
阅读全文
posted @ 2012-09-27 12:05
sgsheg
摘要:PHP中发的CURL函式子库(Client URL Library Function)close 关闭一个curl会话copy_handle 拷贝一个curl连接资源的所有内容和参数errno 返回一个包含当前会话错误信息的数字编号error 返回一个包含当前会话错误信息的字符串exec 执行一个curl会话getinfo 获取一个curl连接资源控制代码的信息init 初始化一个url会话multi_add_handle 向curl批处理会话中添加单独的curl控制代码资源multi_close 关闭一个批处理控制代码资源multi_exec 解析一个curl批处理控...
阅读全文
posted @ 2012-09-27 12:04
sgsheg
摘要:一篇来自老外的博客:Create Short URLS Using U.Nu+---------------------------------------------------------------------------------------+I was recently referred to another URL shortening website called u.nu. As for as shorting services go,u.nu seems to have the field beat as far as the shorts base URL. If you
阅读全文
posted @ 2012-09-27 12:03
sgsheg
摘要:<?php//http认证if(!isset($_SERVER['PHP_AUTH_USER'])){ header('WWW-Authenticate:Basic realm="My Realm"'); header('HTTP/1.0 401 Unauthorized'); echo 'Text to send if user hits Cancel button'; exit;}else{ echo "<p>Hello{$_SERVER['PHP_AUTH_USER
阅读全文
posted @ 2012-09-25 13:39
sgsheg
摘要:<?php /* * jquery库的适用性一方面归因于其设计理念,另一方面得益于围绕这个开源项目涌现的活跃社区的促进作用! * jquery出色的原因: * 1.利用css的优势:jquery继承了简明地表达文档结构的形式.而jquery成为希望向页面中的添加行为的设计者的切入点 * 2.支持扩展: * 3.抽象浏览器的不一致性! * 4.总是面向集合! * 5.将多重操作集于一行.为了避免过度使用临时变量或不必要的代码重复 * * * jquery允许我们使用$(document).ready()结构预定DOM加载完成(不必等图像加载完成)触发的函数的调用 * * ...
阅读全文
posted @ 2012-09-24 09:46
sgsheg
摘要:<?php /* * * * nosql总结: * 1.shell的基本操作: * 创建/读取/更新和删除(CRUD) * insert 函数添加一个文档到集合里面!例如,假设要存储一博客文章:首先要创建一个局部变量post,内容是代表文档的Javascript对象!里面会有"title","content"和"data"(发表日期)几个键! * >post={"title":"My Blog Post", * ......"content":"Here
阅读全文
posted @ 2012-09-24 09:45
sgsheg
摘要:中国互联网之笑傲江湖1.阿里系—华山派,没别理由,因为风清扬;2,腾讯系—嵩山派,野心大,到头来问题太多;3.百度系—泰山派,只有一门手艺;4,网易系—恒山派,太诡异;5,搜狐系—衡山派,除了老大都跑了;6,新浪系—少林派;7.盛大系—武当派;8,奇虎系—魔教,不解释啊\一美女程序员征婚:SELECT * FROM 男人 WHERE 未婚=true and 有房=true and 有车=true and 条件 in (‘大方’,'绅士’,'会做家务','帅气','最好还能带孩子’) 一资深的程序员回复:(0 row(s) affected)找男友
阅读全文
posted @ 2012-09-24 09:44
sgsheg
摘要:记事本的实现:1.首先记事本要有 新建记事本,删除,编辑,要能够导出记事本内容,要能够分类,要有日历全选,反选,有分类,要能够模糊搜索,y用户可以编辑和修改,改完以后可以保存重新写入数据库 未分类,历史档案,显示日期,是不是有提醒功能!要有摘要模式,有标签模式!记事本要显示创建日期存入数据库:要有title content 日期 id 编号 uid个人记事本是不能进行更改,设置的字段的大小是多少??方法是什么需要用到的数据表是lamp_user_detail的实现 lamp_user_detail中的uid用户的输入要进行防止SQL注入,干掉链接/*+---------------------
阅读全文
posted @ 2012-09-24 09:43
sgsheg
摘要:PHP:Header->+---------------------------------------------------------------------------------------------------------------+PHP header()the function declaration:void header(string string [,bool replace [,int http_response_code]])The optional replace parameter indicates whether the header should
阅读全文
posted @ 2012-09-22 19:17
sgsheg
摘要:http://www.zzbaike.com/wiki/分类:ThinkPHPtp的详细介绍:2.0
阅读全文
posted @ 2012-09-22 19:14
sgsheg
摘要:think_role:用户主表think_role_user:组合用户对应关系think_node:节点表think_access:用户权限表think_user:用户表(基本三个字段,id,username,password)节点表:节点:就是项目,模块,方法之间的关系,能访问项目,才能访问模块,才能方法,我们就叫做节点如果说你需要将所有的节点全部可以控制,将所有的项目下的模块下的方法全部加入到节点表里面去remark:标记:sort:排序pid:父idlevel:等级,项目1.access:是控制各组是否能够访问某个模块,某个模块,某个方法在access当中,有的节点,有的用户组才能访问,
阅读全文
posted @ 2012-09-22 19:09
sgsheg
摘要:TP提供的静态页面:网址:http://bbs.thinkphp.cn/forum.php?mod=viewthread&tid=41953&reltid=43363&pre_pos=5&ext=+------------------------------------------------------------------------------------+buildHtml5.4.8 静态生成ThinkPHP提供了灵活的静态文件生成功能,可以在输出模板的同时生成需要的静态文件,以供调用。在Action中使用buildHtml方法即可创建静态文件,bui
阅读全文
posted @ 2012-09-22 19:07
sgsheg
摘要:<?php /* jquery复习: 通常开发人员习惯把id,src,alt叫做这个元素的属性,我们称之为"元素属性",但是在解析成DOM对象的时候,实际浏览器最后会将标签元素解析为"DOM对象",并且将元素的"元素属性"存储为"DOM属性",两者是有区别的. <script> var cao=null;setTimeout(function(){ handleClick=function(){ alert("草你妈"); }},10000) </script> j
阅读全文
posted @ 2012-09-22 19:04
sgsheg
摘要:rewrite规则:+----------------------------------------------------------------------------------------+此模块提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求.它支持每个完整规则可以拥有不限数量的子规则以及附加条件规则的灵活而且强大的URL操作机制.此URL操作可以依赖于各种测试,比如服务器变量,环境变量,HTTP头,时间标记,甚至各种格式的用于匹配URL组成部分的查找数据库.此模块可以操作URL的所有部分(包括路径信息部分),在服务器的httpd.conf和目录级的.htaccess配
阅读全文
posted @ 2012-09-22 19:03
sgsheg
摘要:'APP_GROUP_LIST'=>'Home,Games,News,Pay,Public',//项目分组'DEFAULT_GROUP'=>'Home','APP_SUB_DOMAIN_DEPLOY'=>true,'APP_SUB_DOMAIN_RULES'=>array( 'www'=>array('Home/index'),//首页 'games'=>array('Games/Index'),//
阅读全文
posted @ 2012-09-22 19:02
sgsheg
摘要:TP中的标签库+-------------------------------------------------------------------------+要使用标签库扩展,需要在项目配置文件中定义taglibs.php文件,格式如下:return array( 'mytag'=>'@.Taglib.TaglibMyTag',)+-------------------------------------------------------------------------+然后在项目的的Lib/Taglib/目录下放入TagLibMytag.cl
阅读全文
posted @ 2012-09-22 19:01
sgsheg
摘要:使用TP的taglib的方法:+------------------------------------------------------------------------------------+http://bbs.thinkphp.cn/forum.php?mod=viewthread&tid=9133+------------------------------------------------------------------------------------+http://bbs.thinkphp.cn/forum.php?mod=viewthread&t
阅读全文
posted @ 2012-09-22 19:00
sgsheg
摘要:<?php/** TP新功能:+----------------------------------------------------------------------------------------+tp操作中的缺陷解决:只需要配置下:ACTION_SUFFIX参数即可.'ACTION_SUFFIX'=>'Action';也就是给操作方法定义后缀,如果配置了上面的参数,我们实际的调用方法就在操作名后面加上了Action后缀了, http://localhost/index.php/User/list=====================
阅读全文
posted @ 2012-09-22 18:59
sgsheg
摘要:NOSQLnot only sql不限于SQL,是一类范围非常广泛的持久化解决方案,他们不遵循关系数据库模型,也不使用SQL作为查询语言.简单地讲:1.键---值存储库(Key-Value-stores)2.BigTable实现(BigTable-implementations)3.文档库(Document-stores)4.图形数据库(Graph Datebase)就Voldemort或Tokyo Cabinet这类键/值系统而言,最小的建模单元是键-值对.对BigTable的克隆品来讲,最小建模单元是包含不同个数属性的元组,至于向CouchDB和MongoDB这样的文档,最小单元文档,图形
阅读全文
posted @ 2012-09-22 18:52
sgsheg
摘要:<?php /*** * mysql日志的使用: * * 日志文件 文件中的信息 作用 * * 错误日志 记录启动,运行或停止mysqld时出现的问题 系统故障时鼓掌原因 * * 查询日志 记录建立的客户端和执行的语句 记录数据库发生的所有操作 * * 二进制日志 记录所有更改数据的语句 数据库的复制和备份 * * 慢日志 记录所有执行时间超过了 定位系统的性能问题,查找有问题的sql语句 * long_query_time秒的所有查询或 * 不使用索引的查询 * * *
阅读全文
posted @ 2012-09-22 18:50
sgsheg
摘要:网址:http://kb.cnblogs.com/page/151127/高性能系统的挑战在那里?1.如何选择web服务器,要不要使用FAST-CGI2.要不要使用反向代理服务,是选择全内存缓存还是硬盘缓存?3.是否需要负载均衡?是基于应用层,还是网络层?如何保证高可靠性?4.你的PHP代码性能如何,使用优化工具后怎么样?性能的瓶颈在那里?是否需要写成C的扩展?5.用户的访问有什么特点?是读多还是写多,是否需要读写分离?6.数据如何存储?写入速度和读取速度如何?数据增涨访问速度如何变化?7.如何使用缓存?怎么样考虑失效?数据的一致性怎么保证?高复杂性系统的挑战在哪里?1.能否识别业务所对应的领
阅读全文
posted @ 2012-09-22 18:49
sgsheg
摘要:<?php /*** * hadoop * 一个分布式基础架构,由apache基金会开发,用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群的威力高速运算和存储.hadoop实现了一个分布式文件系统(hadoop distributed file system),简称HDFS. * HDFS有着高容错性的特点,并且设计用来部署在
阅读全文
posted @ 2012-09-22 18:49
sgsheg
摘要:http://thinkphp.cn/info/126.htmlhttp://thinkphp.cn/info/122.htmlhttp://thinkphp.cn/info/113.htmlhttp://bbs.html5cn.org/forum.php?mod=viewthread&tid=9333&extra=http://www.360doc.com/content/10/0417/18/6545_23515975.shtmlhttp://www.360doc.com/content/12/0401/17/9475597_200007581.shtmlhttp://ww
阅读全文
posted @ 2012-09-22 18:48
sgsheg
摘要:<?php/*+---------------------------------------------------------------------------------------+如何彻底地删除表?如果你不需要一个表了,你可以使用DROP.语法如下:DROP TABLE tablename例如:DROP TABLE employee_dataQuery OK,0 rows affected(0.01 sec);+-----------------------------------------------------------------------------------
阅读全文
posted @ 2012-09-22 18:47
sgsheg
摘要:<?php /* PHP开发网站技巧: 1.由于在PHP中我们可以灵活的增加或者减少php支持的模块,所以我们在使用PHP之前,总是会首先确定某个模块是否被加载,比如,看看,GD图形模块是否被支持,可以用下面的代码 if(!function_exists('imagecreate')){ die("这个主机目前不支持GD图形模块"); } 同理,我们可以利用类似的代码来测试MSSQL,OCI等模块是否被支持 2.在字符串中把网址更改为超级链接 在网页中提交表单的时候,经常在提交的说明文本中会出现一些网址,比如个人主页等信息,如果在显示的时候,自动转换为
阅读全文
posted @ 2012-09-22 18:47
sgsheg
摘要:+----------------------------------------------------------------------------------------+SQL的疑惑:+----------------------------------------------------------------------------------------+需要学会如何在数据库而不是在代码中指定的内容mysql> CREATE TABLE FircalYears( -> fiscal_year INTEGER, -> start_date DATE, ->
阅读全文
posted @ 2012-09-22 18:46
sgsheg
摘要:+----------------------------------------------------------------------------------------+\R方法用于调用某个控制器的操作方法,是A方法的进一步增强和补充.R方法的调用格式:R('[项目]://[分组/]模块','参数','控制器层名称')例如我们定义了一个操作方法:class UserAction extends Action{ public function detail($id){ return M('User')->find($
阅读全文
posted @ 2012-09-22 18:44
sgsheg
摘要:+-------------------------------------------------------------------------------------+thinkphp的模版输出之present标签的使用:present标签:present标签用来判断模版变量是否是已经赋值,相当于php的isset()函数行为:<present name="变量名">要输出的内容</present>例子:<present name="username">{$username},你好!</present>
阅读全文
posted @ 2012-09-22 18:43
sgsheg
摘要:thinkphp的模版输出:+--------------------------------------------------------------------------------------------------------------------------------------+1.foreach标签foreach没有volist标签那么多功能,优势是可以对对象进行遍历输出,而volist通常是用于输出数组:<foreach name="list" id="vo">用户名:{$vo.username}<br/>
阅读全文
posted @ 2012-09-22 18:43
sgsheg
摘要:+----------------------------------------------------------------------------------------+tp的类型的使用基类库:+----------------------------------------------------------------------------------------+Core:核心类库Db:数据库类库包Exception:异常处理类库包Template:内置模板引擎类库包Util:系统工具类库包+------------------------------------------
阅读全文
posted @ 2012-09-22 18:42
sgsheg
摘要:PHP程序实现CSS和js文件的压缩!!!网址:http://www.dewen.org/q/1424/php%E7%A8%8B%E5%BA%8F%E5%AE%9E%E7%8E%B0css%E6%96%87%E4%BB%B6%E5%92%8Cjs%E6%96%87%E4%BB%B6%E7%9A%84%E5%8E%8B%E7%BC%A9#11634+------------------------------------------------------------+优化网站寻找css和js压缩并正常进行!在存放CSS的文件夹里面新建一个style.php,在此文件夹里面加入以下代码:<
阅读全文
posted @ 2012-09-22 18:41
sgsheg
摘要:<?php/* +-----------------------------------------------------------------------------------------------------------+ thinkphp的使用之模版输出: volist标签: 在模块操作中,select()方法返回的是一个二维数组,可以用volist直接输出: <volist name="list" id="vo"> 用户名:{$vo['username']}<br/> 电子邮件:{$vo[
阅读全文
posted @ 2012-09-22 18:39
sgsheg
摘要:<?php/*+--------------------------------------------------------------------------------------------------------------------+thinkphp模版输出: switch标签 thinkphp模版引擎支持switch判断,根据不同情况输出不同的值,格式如下: <switch name="变量名"> <case value="值1">输出内容1</case> <case value=&quo
阅读全文
posted @ 2012-09-22 18:38
sgsheg
摘要:<?php/*+--------------------------------------------------------------------------------------------------------------------+tp的一些基本的设置: Cookie设置 'COOKIE_EXPIRE' => 3600, //Coodie有效期 'COOKIE_DOMAIN' =>'', //Cookie有效域名 'COOKIE_PATH' =>'/', //Cookie路
阅读全文
posted @ 2012-09-22 18:38
sgsheg
摘要:<!DOCTYPE HTML><html><head> <meta charset="UTF-8"> <title>qq</title> <link rel="stylesheet" href="reset.css" /></head><body> <div id="all"> <div id="qBody"> </div> <div id=&qu
阅读全文
posted @ 2012-09-22 18:35
sgsheg
摘要:cookie的HttpOnly属性妙用:+--------------------------------------------------------------+为了解决XSS(跨脚本攻击的问题),IE6开始支持cookie的HTTPOnly属性,这个属性是目前被大多数浏览器支持!当cookie中的HttpOnly属性设置为true,前端脚本就无法访问或操作cookie了(只能适合后台访问),这样XSS就无效了.在PHP里面,cookie的HttpOnly有两种设置方式.方法一:header("Set-Cookie:tmp=100;HttpOnly");方法二:set
阅读全文
posted @ 2012-09-22 18:34
sgsheg
摘要:TP的cache用法:+---------------------------------------------------------------------------+cache方法是从3.0开始新增的缓存管理方法:cache用于设置,获取,删除操作.+----------------------------------+cache($name,$value='',$expire=0)+----------------------------------+name: 必须:如果传入数组则表示缓存初始化,如果是字符串则表示缓存赋值,获取或者删除操作.value(可选)要设
阅读全文
posted @ 2012-09-22 18:33
sgsheg
摘要:<?php/* * 老家的网站* http://www.lampbrother.net/php/这里有数据可以看* http://www.cnblogs.com/world2th/archive/2011/06/07/2074676.html* http://www.cnblogs.com/world2th/category/275265.html* http://wuhai.blog.51cto.com/2023916/786814* http://www.thinkcart.net/thinkphp-gzip-85.html* http://blog.csdn.net/wxlhlh0
阅读全文
posted @ 2012-09-22 17:24
sgsheg
摘要:// ==UserScript==// @name 12306.CN 订票助手 For Firefox&Chrome// @namespace http://www.u-tide.com/fish/// @author iFish@FishLee.net <ifish@fishlee.net> http://www.fishlle.net/// @developer iFish// @contributor // @description 帮你订票的小助手 :-)// @match http://dynamic.12306.cn/otsweb/*// @match h...
阅读全文
posted @ 2012-09-22 17:11
sgsheg
摘要:<?php//rbac类class rbac{ //认证方式 static public function authenticate($map,$model=''){ if(empty($model))$model=C('USER_AUTH_MODEL'); //使用给定的Map进行认证 return M($model)->where($map)->find(); } //用于检测用户权限的方法,并保存到session中 static function saveAccessList($authId=null){ if(null === $aut
阅读全文
posted @ 2012-09-22 17:04
sgsheg
摘要:http://jandan.net/pic/page-1255#comments简单网http://www.mai126.com/?spm=0.0.0.35.9061cf安全网购http://www.coo8.com/actnew/PT2012091329/index.htmlhttp://www.woyo.com/detail.php?id=1823http://dg.fzg360.com/news/201209/385931_1.htmlhttp://www.woyo.com/detail.php?id=1823http://www.aliyun.com/customer/detail?s
阅读全文
posted @ 2012-09-21 17:33
sgsheg
摘要:<?php /* * * * nosql总结: * 1.shell的基本操作: * 创建/读取/更新和删除(CRUD) * insert 函数添加一个文档到集合里面!例如,假设要存储一博客文章:首先要创建一个局部变量post,内容是代表文档的Javascript对象!里面会有"title","content"和"data"(发表日期)几个键! * >post={"title":"My Blog Post", * ......"content":"Here
阅读全文
posted @ 2012-09-21 12:05
sgsheg
摘要:thinkphp的模版输出:+--------------------------------------------------------------------------------------------------------------------------------------+1.foreach标签foreach没有volist标签那么多功能,优势是可以对对象进行遍历输出,而volist通常是用于输出数组:<foreach name="list" id="vo">用户名:{$vo.username}<br/>
阅读全文
posted @ 2012-09-21 12:00
sgsheg
摘要:<?php/* 后台部分+-----------------------------------------------------------------------------------------+如果表的设计与实际情况出现问题,请随机更改表:如果表的结构不是清楚,请查看数据字典+-----------------------------------------------------------------------------------------+控制器:1.用户注册--->前台用户的管理,基本,后台添加用户,删除用户,编辑用户,禁止用户,涉及表zj_accoun
阅读全文
posted @ 2012-09-17 23:35
sgsheg
摘要:+----------------------------------------------------------------------------+<html> <head> <meta charset="utf-8"> </head> <body> <details> <summary>Copyright 2011</summary> <p>All pages and graphics on this web site are the property of
阅读全文
posted @ 2012-09-17 23:07
sgsheg
摘要:PHP程序实现CSS和js文件的压缩!!!网址:http://www.dewen.org/q/1424/php%E7%A8%8B%E5%BA%8F%E5%AE%9E%E7%8E%B0css%E6%96%87%E4%BB%B6%E5%92%8Cjs%E6%96%87%E4%BB%B6%E7%9A%84%E5%8E%8B%E7%BC%A9#11634+------------------------------------------------------------+优化网站寻找css和js压缩并正常进行!在存放CSS的文件夹里面新建一个style.php,在此文件夹里面加入以下代码:<
阅读全文
posted @ 2012-09-17 22:55
sgsheg
摘要:jquery可以调用google的js,这样可以使运行的速率更快.这样有利于快速的访问网站毫无疑问,google的服务器和cdn以及访问速度是非常块的,而且google敞开怀抱,提供各种代码库给我们下载调用,jquey就是其中一个.<script type="text/javascript" src="http://google.com/jsapi"></script><script type="text/javascript">google.load("jquery",'
阅读全文
posted @ 2012-09-15 23:41
sgsheg
摘要:thinkphp官方实例中think_form--->thinkphp的ajax实例 think_form--->表单处理例子只有在调试模式下才会显示具体的错误信息,如果在部署模式下面,你可能看到的是一个统一错误的提示文字,如果你视图在部署模式下访问一个不存在的模块或者操作,会发送404错误.调试模式下面一旦系统发生严重错误会自动抛出异常,也可以用ThinkPHP定义的throw_exception方法手动抛出异常throw_exception 抛出异常用法:throw_exception($msg,$type='ThinkException',$code=0)参数
阅读全文
posted @ 2012-09-15 23:33
sgsheg
摘要:<?php/** PHP对XML的支持随着PHP的流行不断增强,可以找出一打的XML工具箱.+----------------------------------------------------------------------------------------+如果统计中文文字数://http://www.lupaworld.com/tutorial-view-aid-8968.htmlphp代码:function ccStrLen($str){ $ccLen=0; $ascLen=strlen($str); $ind=0; $hasCC=ereg("[xA1-xFE
阅读全文
posted @ 2012-09-15 23:30
sgsheg
摘要:+----------------------------------------------------------------------------------------+PostgreSQL 对象->关系型数据库管理系统(有一段时间被称为Postgres95)是由伯克利写的POSTGRES软件包发展而来.经过十几年的发展,PostgreSQL是世界上可以获得的最先进的开放源码的数据库系统,提供了版本并行控制,支持所有的SQL构件(包括子查询,事务和用户定义类型和函数),并且可以获得非常广阔范围的(开发语言)绑定(包括C++,JAVA,perl和tcl,和python)Postg
阅读全文
posted @ 2012-09-15 23:28
sgsheg
摘要:编辑器加载中...+-----------------------------------------------------------------------------+ 注册页面: 1.账户名字 2.邮箱 3.密码 4.重复密码 输入验证码: +-----------------------------------------------------------------------------+ 个人基本信息: 在个人信息上面还有一个发送站内信息的东西要 性别: 生日: 联系MSN: 个人网站 注册日期: 自我介绍: +-------------------------------
阅读全文
posted @ 2012-09-12 14:02
sgsheg
摘要:1.以后在模版中导入js,css,以及图片要使用load或者import不再使用传统的方法,有流年的例子为证2.在模版中注释可以是用{//}或者是{/**/}3.rbac4.标签库的使用
阅读全文
posted @ 2012-09-12 10:02
sgsheg
摘要:<?php//+------------------------------------------------------------------+//@Author sgsheg@qq.com//@time 2012/9/8//+------------------------------------------------------------------+//Tp中的权限控制也就是rbac//安全拦截器//安全管理器(识别不同的身份,你的用户名和密码还有权限是否在授权范围内)//决策访问管理器 (即时模式,登录模式)//运行身份管理(单身份)/*+---------------
阅读全文
posted @ 2012-09-12 10:01
sgsheg
摘要:<?php/* str_repeat--->重复字符串 string str_repeat(string $input,int $multiplier)+---------------------------------------------------------------------------------------+multiplier:乘数+---------------------------------------------------------------------------------------+echo strpeat(12,3);str_shuf
阅读全文
posted @ 2012-09-12 09:45
sgsheg
摘要:创始人密码安全系统创始人拥有最高管理权限,因此需要设置复杂的密码,例如数字、字母、特殊符号的组合,勿用123456等弱口令,以免被猜解。后台登录地址后台登录地址默认为 你的域名/admin.php,可以通过FTP或在服务器上修改网站根目录/admin.php文件名,例如修改为 xxx.php ,然后通过 你的域名/xxx.php来管理网站。后台安全网站设置,安全中心可以设置允许后台登录的IP和日期,同时安全中心可以选择是否开启后台管理日志。模板安全如果自己制作了模板,为了防止被下载,可以设置一个秘密的目录名字,例如 template/aaabbb,在网站设置里面选择默认模板为 aaabbb。数
阅读全文
posted @ 2012-09-12 09:44
sgsheg
摘要:'APP_GROUP_LIST'=>'Home,Games,News,Pay,Public',//项目分组'DEFAULT_GROUP'=>'Home','APP_SUB_DOMAIN_DEPLOY'=>true,'APP_SUB_DOMAIN_RULES'=>array( 'www'=>array('Home/index'),//首页 'games'=>array('Games/Index'),//
阅读全文
posted @ 2012-09-10 17:13
sgsheg
摘要:php取得时间差以及坑爹的number_format需要在PHP取处理耗时,这点确实没有java好用!在高版本的PHP中,需要使用number_format()函数.使用number_format(true)可以获得一个float型的当前时间,小数点前是秒,小数点后有6位,精确到微秒.一般情况下,我们取得两个时间相减后,还要乘以1000取整以得到毫秒计算方法:View Code PHP : $time1=microtime(true); //DO SOMETHING $time2=microtime(true); $time3=number_format($time2-$time1)*1000
阅读全文
posted @ 2012-09-10 17:12
sgsheg
摘要:what's your mother's name?bitchwhat are your mother doing now?fuck!with who?youDJ ->大姐 大脚
阅读全文
posted @ 2012-09-10 17:11
sgsheg
摘要:<?php/*自动验证:自动完成:当用户输入的字段,并不是需要手动填写的,而是由系统生成的字段,例如字段映射:如果将表单当中的字段改为与数据库中的字段不一样的>会怎样如果不一致,那是插入数据不会成功的.如果是数据库中的字段与表单当中的字段一致的话,就会产生问题,这种情况下就不安全,我们使用字段映射,三大自动:无限级分类:他不是先显示中国新闻,美国新闻,做无限级分类,有递归的方式,有ajax的方式,有亲戚关系来确定,最少有很多种方式,递归的方式条低了ajax的方式亲戚关系,懂sql语句都能写出来, 比较使用,效率很高.一条sql语句搞定无限级分类.id name pid pathpa
阅读全文
posted @ 2012-09-10 17:10
sgsheg
摘要:<?php/* * unset - 释放给定的变量 * * 说明: * void unset(mixed $var,[,mixed $var] * * unset()销毁指定的变量,这样就没有返回值,试图获取unset()的返回值将导致解析错误 * * unset()在函数中的行为会依赖于想要销毁的变量的类型而有所不同 * * 如果在函数中unset()一个全局变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用unset()之前一样的值. * * <?php * function destroy_foo(){ * * global $foo; * unset($foo);
阅读全文
posted @ 2012-09-10 17:09
sgsheg
摘要:第一种+-----------------------------------------------------------------------------------------------------------------------------------------------------------+开启Apache 的mod_rewrite功能:在Apahce的配置文件httpd.conf中把#LoadModule rewrite_module modules/mod_rewrite.so前的#去掉,改为LoadModule rewrite_module modules/m
阅读全文
posted @ 2012-09-10 17:05
sgsheg
摘要:tp的分组配置+----------------------------------------------------------------------------------------+tp的分组配置用于系统启用了分组模式的情况之下,每个分组可以单独定义自己的配置文件分组配置文件位于:项目配置目录/分组名称/config.php分组配置的定义格式和项目配置是一样的,分组名称区分大小写.模块配置:tp支持对某些参数进行动态配置,针对这一特性,tp还特别引入了模块配置文件的支持,这其实也是动态配置i的体现.模块配置文件位于:项目配置目录/模块名(小写)._config.php//使用不同分
阅读全文
posted @ 2012-09-07 17:46
sgsheg
摘要:php中的error_reporting()函数定义和用法:error_reporting()设置PHP的报错级别并返回当前级别语法:error_reporting(report_level)任何数目的以上选项都可以用"或"来连接用(OR或|),这样可以报告所有需要的各级错误.<?php //禁用错误报告 error_reporting(0); //报告错误运行时错误 error_reporting(E_ERROR | E_WARNING | E_PARSE); //报告所有的错误 error_reporting(E_ALL);?>feof参试文件指针是否到达了
阅读全文
posted @ 2012-09-07 14:28
sgsheg
摘要:开发:腾讯:http://bbs.open.qq.com百度:http://dev.baidu.com新浪:http://sea.sina.com
阅读全文
posted @ 2012-09-07 14:27
sgsheg
摘要:<?php //php的header函数 /* * header()函数: * 定义和用法: * * header()向客户端发送原始的HTTP报头 * 即必须在任何实际的输出被发送之前调用header()函数, * <html> * <?php * //结果出错 * //在调用header()之前已经存在输出 * header('Location:http://www.example.com/'); * </html> * * 语法: * header(string,replace,http_response_code) * 参数: * s
阅读全文
posted @ 2012-09-07 14:26
sgsheg
摘要:+----------------------------------------------------------------------------------------+常用的系统参量+----------------------------------------------------------------------------------------+:当前项目(入口文件)地址/Manual:当前模块地址/Manual/221:当前操作地址/index.php/Manual/221:当前url地址__CURRENT__:当前模块的模版目录ACTION_NAME:当前操作名称
阅读全文
posted @ 2012-09-07 14:24
sgsheg
摘要:jquery可以调用google的js,这样可以使运行的速率更快.这样有利于快速的访问网站毫无疑问,google的服务器和cdn以及访问速度是非常块的,而且google敞开怀抱,提供各种代码库给我们下载调用,jquey就是其中一个.<script type="text/javascript" src="http://google.com/jsapi"></script><script type="text/javascript">google.load("jquery",'
阅读全文
posted @ 2012-09-07 14:23
sgsheg
摘要:ThinkPHP URL 路由功能详解与实例本文介绍TP路由功能和U方法使用,分为下面几个部分:1.Tp URL 路由功能详解:2.TP 正则路由与实例3.TP U方法:使用U方法自动生成URL超链接TP3.0版本的路由功能较2.x版本有较大的变更,1.2.0URL路由2.TP 泛路由使用详解3.TP 2.1 路由规则对比2.0变更4.TP的U方法使用路由功能(bug)与解决方法(2.0版本适用)TP URL 路由简介简单的说,URL路由就是允许你在一定规则下定制你需要的URL样子,以达到美化URL,提高用户体验,也有益于搜索收录.例子:http://www.51idev.com/index.
阅读全文
posted @ 2012-09-07 14:22
sgsheg

浙公网安备 33010602011771号