当同一时刻,多人对同一个表进行insert或者update的时候,往往会出现同一条数据出现好多次或者一些奇怪的问题,可以通过mysql的锁表机制来进行排队解决这个问题 php中插入数据之前锁表 // lock talbe write $s
/*** http://www.yiiframework.com/wiki/394/javascript-and-ajax-with-yii Javascript and AJAX with Yii translated by php工程师 http://blog.csdn.net/phpgcs 1. Official JS wrappers 1.1 Form v
/**** Query Builder translated by php攻城师 http://blog.csdn.net/phpgcs Preparing Query Builder 准备 Query Builder Building Data Retrieval Queries 构建数据查找查询 Buildi
首先如果你在config/main.php里面没有配置urlManager的话,那么流程如下(摘自yii官网)用户发出了访问 URL http://www.example.com/index.php?r=post/show&id=1 的请求,Web 服务器通过执行入口脚本index.php 处理此请求
使你的php支持oracle,按照以下步骤即可:1.安装php环境,找一下appserv或者xampp,一键安装,很方便2.把php的ext目录下的php_oci8.dll拷到system32目录下3.修改php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面
include和require的异同: 相同点:都可以引入其他的php文件。 不同点:include当出现引入文件错误时,只会出现警告,但程序仍然会继续往下执行。而当require出现错误时则会报错,程序终止。 一般来说都是使用include_once和re
php基础知识 php中的整形数是有符号的,不能表示无符号整数,当整形数超出范围时,会自动从整形数转化成float数,可以用php_int_size常量来查看php整数类型所占字节,一般为4个字节,所以可以估算出整形数的范围,最高位数符号位
/** * 检测用户当前浏览器 * @return boolean 是否ie浏览器 */ function chk_ie_browser() { $userbrowser = $_SERVER['HTTP_USER_AGENT']; if ( preg_match( '/MSIE/i', $us
本文主要内容:1, 正常情况下 CGridView 实现 Ajax 分页和排序的原理2, 分页和排序无法Ajax的情况分析3, 自定义分页(重写CLinkPager)后如何实现 Ajax 分页和排序/***author: php攻城师http://blog.csdn.net/phpgcs***/ [
环境CentOS 6.3 64bit,php 5.4.5 pthreads需要线程安全环境, 下载php的安装包,解压: tar zxvf php-5.4.5.tar.gz//名字是不是这个我不确定,自己去下载 安装: ./configure --enable-zts --prefix=/usr/local/php-zts mak
define(CHARSET, 'UTF-8'); // 系统默认编码 /** * 根据中文裁减字符串 * @param $string - 字符串 * @param $length - 长度 * @param $doc - 缩略后缀 * @return 返回带省略号被裁减好的字符串
<form action="screenshot_it.php">网站地址 (不带 http://):<br /><input name="site" type="text" size="15" value="www."/><br/>大小: <br /><input name="x" type="text&q
一、php页面$score = 0;if(!empty($_GET['value'])){ //接收的值$str = $_GET['value'];}else{$str = '';}if(preg_match("/[0-9]+/",$str)){$score ++;}if(preg_match("/[0-9]{3,}/",$s
这几天wordpress的那个反序列漏洞比较火,具体漏洞我就不做分析了,看这篇吧http://drops.wooyun.org/papers/596,你也可以去看英文的原文http://vagosec.org/2013/09/wordpress-php-object-injection/。wp官网打了补丁,
php1、表单中 get与post提交方法的区别?答:get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息.2、session与cookie的区别?答:session:储存用户访问的全局唯一变量,存储在服
LevelDB是最快的K-V数据库,由googler提供,php-levelDB是levelDB的php插件,有什么问题,大家可以反映 [html] 系统要求: PHP >= 5.2LevelDB >= 1.7操作系统:linux安装: 1先安装LevelDB,下载地址: http://code.google.com/p/
lyb.htm<div class="lymain"><script language="JavaScript">function check(){ if(document.frm.name.value=="") { alert("请输入姓名!"); document.frm.name.focus(); r
在thinkphp中,内置了ajax的方法,即: ajaxReturn("data","info","status");data:传递的数据,info:显示的信息,status:状态php代码:$data['name'] = "lina";$data['age'] = '20';$this->ajaxReturn
前端控制器已经能很好地在一个地方集中处理请求并选择适当的Command了,但是Command子类对象自己处理了视图的分配工作。要是能够使用一个类(根据Command处理后返回的状态值)来决定视图并返回到前端控制器,再由前端控制
Memcache 一般用于缓存服务。但是很多时候,比如一个消息广播系统,需要一个消息队列。直接从数据库取消息,负载往往不行。如果将整个消息队列用一个key缓存到memcache里面. 对于一个很大的消息队列,频繁进行进行大数据库
windows memcache 安装和php+mysql简单使用 下载memcached服务器端将文件解压到d:/app/memcached目录下 在dos窗口下操作安装和启动 memcached d:cd app/memcachedmemcached.exe -d installmemcached.exe -d sta
我们通常测试的时候都是用mysql_connect("localhost","usrname","password");的方式来连接MySQL数据库的,如果我们要通过其他主机使用IP地址来连接MySQL数据库的时候,就需要修改MySQL的配置文件/etc/mysql/my.cnf,否则
思路:用户登录后,可以点击好友列表对好友进行聊天,那么所发送的数据都会保存到数据库,而聊天窗口每隔一定时间向数据库索要数据(条件是 where getter='$getter' and sender='$sender' and isGet=0" )该程
经过多年的积累,逐步完善写出的url验证算法 function isUrl($s) { return preg_match('/^http[s]?:////'. '(([0-9]{1,3}/.){3}[0-9]{1,3}'. // IP形式的URL- 199.194.52.184