- 博客(42)
- 收藏
- 关注
转载 IP 该如何保存?
最简单的办法是使用字符串(varchar)来保存,如果从效率考虑的话,可以将 ip 保存 为整型(unsigned int) ,使用 php 或 mysql 提供的函数将 ip 转换为整型,然后存储即可。 PHP 函数:long2ip()和 ip2loang() MySQL 函数:in...
2016-07-20 14:56:00
587
转载 PHP5 中魔术方法函数
__sleep serialize 之前被调用 __wakeup unserialize 时被调用 __toString 打印一个对象时被调用 __set_state 调用 var_export 时被调用,用__set_state 的返回值作为 var_export 的返回值 __constr...
2016-07-20 14:13:00
133
转载 几种少见的全局数组
请列举出你所知道的全局环境变量 (亿邮) $_ENV; [已弃用] $_SERVER; $_SERVER['PHP_SELF'] #当前正在执行 脚本的文件名,与 document root相关。 $_SERVER['argv'] #传递给该 脚本的参数。 $_...
2016-07-20 14:10:00
202
转载 关于 数据类型转化问题
字符串怎么转换为数字? $a = '123'; 强制类型转换: (整型)字符串变量名; $a = (int) $a;//第一种方法 直接转换:settype(字符串变量,整型); settype($a , 'int' );//第二种方法 settype — 设...
2016-07-20 11:24:00
182
转载 PHP 字符串处理的函数
strstr ——查找字符串的首次出现 string strstr( string $haystack , mixed $needle [, bool $before_needle = false ]) 返回haystack字符串从needle第一次出现的位置开始到haystac...
2016-07-20 11:11:00
177
转载 PHP 数组处理的函数
array_unshift ——在数组开头插入一个或多个单元 int array_unshift( array &$array , mixed $var [, mixed $...] ) 将传入的单元插入到array数组的开头。注意单元是作为整体被插入的,因此传入单元将...
2016-07-20 11:00:00
92
转载 PHP 全局变量global详解
开发一个PHP程序,不可避免的要使用到全局数据. 全局变量便是其中之一,当然这个观点颇具争议,有许多人还是建议禁用全局变量,使用不当对造成程序的可读性很差!结构混乱,调试更是一头雾水,但是不可否认他的便捷,这便是php为什么会用全局变量global原因吧!… 今天就遇到了php 全局变量不...
2016-07-20 09:51:00
109
转载 CSS3的多栏布局
column-count属性 在CSS3中可以通过,column-count属性来进行多栏布局,这个属性的含义是将一个元素中的内容分成多栏进行显示 写法: column-count:栏目数; 兼容性写法: -webkit-column-co...
2016-07-07 16:16:00
286
转载 弹性盒布局
使用自适应窗口的弹性盒布局 ordinal-group 如何才能让DIV的宽度跟随浏览器窗口变化而变换?在CSS3中我们只要使用一个box-flex属性,使得我们的盒布局变成弹性盒布局就可以了。 兼容性写法: -webkit-box-ordinal-group ...
2016-07-07 15:53:00
152
转载 CSS3中合模型
inline-block类型 使用inline-block类型可以直接将两个div元素进行并列显示,不需要使用float属性,也不需要使用clear属性了。 默认情况下使用inline- block类型时并列显示的元素的垂直对齐方式是底部对齐,为了让对齐方式改成顶部对齐,还要给...
2016-07-07 12:53:00
126
转载 PHP中的定界符
1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西; 2.在PHP定界符中的任何特殊字符都不需要转义; 3.PHP定界符中的PHP变量会被正常的用其值来替换。 PHP中的定界符格式是这样的: <<<Eof……Eof; 看起来很简单,但是其中有...
2016-06-24 16:16:00
509
转载 mysql 客户端错误码
客户端错误信息来自下述源文件: ·圆括号中的错误值和符号与include/errmsg.hMySQL源文件中的定义对应。 ·消息值与libmysql/errmsg.c文件中列出的错误消息对应。%d和%s分别代表数值和字符串,显示时,它们将被消息值取代。...
2016-06-02 16:13:00
401
转载 mysql 服务器端错误码
服务器错误信息来自下述源文件: ·错误消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。 ·错误值列在share/errmsg.txt文件中,用于生成include/mysqld_er...
2016-06-02 16:12:00
177
转载 sql外键约束NO ACTION,CASCADE,SET NULL,SET DEFAULT
NO ACTION 指定如果试图删除/修改某一行,而该行的键被其他表的现有行中的外键所引用,则产生错误并回滚 DELETE/UPDATE语句。 CASCADE、SET NULL 和 SET DEFAULT 允许通过删除或更新键值来影响指定具有外键关系的表,这些外键关系可追溯到在其中进行修改的...
2016-06-02 16:09:00
1555
转载 thinkphp session数据库驱动
Session驱动是指Session在thinkphp中的存储驱动,通过不同的方式,可以将Session存储在不同的“容器”中 对Session有兴趣的的朋友可以查阅相关资料,本篇仅针对thinkphp的session驱动进行讲解 一、DB驱动 知识点: 1、thinkphp框架默认DB驱...
2016-05-26 09:49:00
320
转载 DOMDocument解析XML DOM
创建一个XML解释器: $xml = new DOMDocument(); 加载文件‘install.xml’: $xml->loadXML('install.xml'); 以某种形式输出文件: echo $xml->saveXML();//Returns the XML...
2016-05-18 19:27:00
170
转载 自动加载类
在 PHP 5 中,不再需要这样了。可以定义一个 __autoload() 函数,它会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类。 Tip spl_autoload_register() 提供了一种更加灵活的方式来实现类的...
2016-05-17 11:54:00
105
转载 HTML5中的Application Cache 实现离线缓存
Cache Manifest 基础 如需启用应用程序缓存,请在文档的<html> 标签中包含 manifest 属性: <!DOCTYPE HTML><html manifest="demo.appcache">...</html>...
2016-05-16 20:06:00
164
转载 HTTP缓存
有些浏览器会还粗宁泰资源,并且普通用户很少会对缓存进行清理,这会导致虽然开发人员已在服务器上更新了文件,但是用户一直没有看到更新情况。 在这种情况下,需要用户强制刷新或者清空浏览器本地缓存才能使缓存失效。此时我们通常采取静态资源后附加一个时间戳的方式避免缓存,如: <script s...
2016-05-16 19:43:00
88
转载 HTTP协议中的缓存使用
HTML文档的<head>区域中加入描述文档的各种属性,这些Meta标签常常被用于标记文档不可以被缓存或者标记多长时间后过期。 当浏览器读取到此HTML页面是,会遵循这个标记,在客户端采取针对性的缓存措施。除了直接在HTML文档里进行标记外,还可以在Web服务器端进行标记。 在...
2016-05-16 13:20:00
113
转载 PHP文件型缓存开源产品Secache
Secache是文件型缓存解决方案,其特点如下: 纯PHP实现,无须任何扩展,支持PHP4/5 使用LRU算法自动清理过期内容 最大支持1GB缓存文件 使用hash定位,读取迅速 简单地说,Secache是用PHP实现的Key-Value数据库,把数据按照键值对方式存...
2016-05-16 08:55:00
189
转载 一些SESSION函数
1、session_encode session_encode将当前会话数据编码成为一个字符串,返回一个序列化后的字符串 string session_encode( void ); session_start();$_SESSION['login_ok'] = true;$_...
2016-05-14 16:35:00
193
转载 如何在数据库中保存会话session
1、创建会话表 在数据库上创建简单的sessions表, CREATE TABLE sessions( id CHAR(32) NOT NULL, data TEXT, last_accessed TIMESTAMP NOT NULL, PRIMARY K...
2016-05-14 16:02:00
240
转载 NoSQL
NoSQL并没有一个准确的定义,但一般认为NoSQL数据库应当具有以下特征:模式自由(schema-free)、支持简易备份(easy replication support)、简单的应用程序接口(simple API)、最终一致性(或者说支持BASE特性,不支持ACID)、支持海量数据(hu...
2016-05-12 10:04:00
81
转载 PHP5.2 与 PHP5.3 垃圾回收算法之间的比较
PHP的底层代码是由C/C++语言来编写的,PHP的内存管理器的架构如下: 存储层(storage) 这一层是内存申请,ZendMM向系统进行的内存申请,并不是有需要时向系统即时申请,而是由Z恩典MM的最底层(heap层)先向系统申请一大块的内存,通过对上面三种列表的填充,建立一个类...
2016-05-11 10:25:00
131
转载 PHP getenv函数
在PHP中getenv(参数)函数是一个用于获取环境变量的函数,根据提供不同的参数可以获取不同的环境变量,具体如下: “PHP_SELF” 当前正在执行脚本的文件名,与document root 相关。举例来说,在URL 地址为[url]http://example.com/test...
2016-05-01 22:07:00
136
转载 shell程序设计的基础语法
变量的声明和使用 1、用户自定义变量 变量的声明格式及赋值如下: 变量=值(注意等号两边不能有空格)对用户自定义变量进行调用需要在变量前加$,而且需要用 { } 括号括起来,同其他字符分开。 2、位置变量,也称为参数变量 ...
2016-04-24 20:47:00
113
转载 IDE(Integrated Device Electronics)硬盘
IDE接口是由Western Digital与COMPAQ Computer两家公司所共同发展出来的接口。因为技术不断改进,新一代Enhanced IDE(加强型IDE,简称为EIDE)最高传输速度可高达100MB/秒(Ultra ATA/100) 高级技术附件规格(Ad...
2016-04-23 19:31:00
363
转载 微信开发笔记-步骤
构建一套SDK 微信开发本质就是调用微信API。微信API是持续更新的,有时候新增,有时候修改,所以开发者免不了也要更新自己的代码。为了集中处理对微信API的请求,开发一套SDK是比较好的选择。 SDK,就意味着与外部应用代码没有耦合关系,自成一个依赖岛。封装SDK的好处显而易见: 1...
2016-04-22 09:21:00
82
转载 理解OAuth 2.0
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景 为了理解OAuth的适用场合,让我举一个假设的例子...
2016-04-21 12:04:00
100
转载 PHP 关于Memory函数
void shmop_close ( int$shmid )— Close shared memory block bool shmop_delete ( int$shmid ) — Delete shared memory block成功时返回 TRUE, 或者...
2016-04-20 21:09:00
228
转载 PHP PDO类
PDO { __construct ( string $dsn [, string $username [, string $password [, array $driver_options ]]] ) bool beginTransaction ...
2016-04-20 18:51:00
66
转载 详细介绍 mysqli扩展类(一)
我们应该如何使用mysqli类呢? 首先,当然建一个类啦 $mysql = new /mysqli( ); mysqli::__construct() ([ string $host = ini_get("mysqli.default_host") ...
2016-04-20 17:54:00
248
转载 PHP中 mysql函数
mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数 mysql_client_encoding — 返回字符集的名称 bool mysql_close ([ resource$link_identifier ] ) — 关闭 MySQ...
2016-04-20 16:52:00
249
转载 PHP fsockopen函数
fsockopen 打开网络的 Socket 链接。 语法: resource fsockopen ( string $hostname [, int $port = -1 [, int &$errno [, string &$errstr [, float $tim...
2016-04-20 13:13:00
180
转载 PHP中socket_*系列函数
resource socket_accept ( resource$socket ) 接受一个Socket连接 After the socket socket has been created using socket_create(), bound to a name w...
2016-04-20 09:58:00
92
转载 Ubuntu中的chkconfig命令
在Ubuntu中是没有chkconfig命令的,可以用update-rc.d 来代替。 # update-rc.d sshd defaults # Activate sshd with the default runlevels# update-rc.d sshd star...
2016-04-19 22:24:00
1935
转载 PHP cURL扩展
使用cURL完成简单的请求主要分为以下四步: 1.初始化,创建一个新cURL资源 2.设置URL和相应的选项 3.抓取URL并把它传递给浏览器 4.关闭cURL资源,并且释放系统资源 首先,本来我们抓取一个网页,使用file_get_contents()函数来...
2016-04-19 13:18:00
109
转载 PHP中和HTTP相关的函数
怎么发送HTTP请求呢?可以使用代码发送HTTP头,如服务器端的PHP、客户端的AJAX,也可以使用各种抓包软件构造HTTP Request包。 这里先介绍一些PHP中与HTTP协议相关的一系列函数: 1、array get_headers( string $url[ , ...
2016-04-18 18:36:00
152
转载 HTTP协议的工作原理
浏览网页是HTTP协议的主要应用,比如腾讯QQ、迅雷等软件都是用HTTP协议的。 那么HTTP协议是如何工作的呢? 首先,客户端发送一个请求(request)给服务器,服务器在接收到这个请求后将生成一个响应(response)返回给客户端。一次HTTP操作称为一个事务,其工作过程可分为四步...
2016-04-18 17:44:00
153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人