- 浏览: 113622 次
- 性别:
- 来自: 北京
最新评论
-
zhang131ping:
3) 下载引导文件:
Intel:http://www.med ...
如何在win7系统上装苹果雪豹操作系统 -
cncfophp:
function array_max_value($arra ...
实现对数组值为整型的一维数组的排序 -
cncfophp:
function array_max_value($array ...
实现对数组值为整型的一维数组的排序 -
cncfophp:
这代码写的。。。
实现对数组值为整型的一维数组的排序
文章列表
class IArray extends ArrayObject
{
static function make($array)
{
return new self($array);
}
function map($func)
{
$res = new self();
foreach ($this as $k => $v)
{
$res[$k] = $func($k, $v);
}
ret ...
面向对象编程(OOP)可让开发人员通过使用数据抽象、封装、模块化、多态性和继承减少和简化代码 — 在对 OOP 有着深刻的理解的前提下。对 OOP 特性的了解还让 PHP 编码者得以利用设计模式 — 一些众所周知的用来解决常见问题的算法。PHP 自 V3.0 就已经提供了 OOP 功能,但直到 V5.3 到来时,PHP 的 OOP 实现内的怪异之处还是会阻止一些常见设计模式的使用。随着 PHP V5.3 的延后静态绑定(LSB)特性的出现,这些怪异之处均已彻底消失。
本文向您介绍了在 PHP V5.3 出现之前,存在问题的一些设计模式,解释了这些模式为何不能工作。然后展示了 PHP V5.3 ...
#import "MySquare.h"
int main(int argc,const char *argv[])
{
MyRectangle *rec = [[MyRectangle alloc] initWidthHeight: 2 andHeight:5];
[rec area];
MySquare *squa = [[MySquare alloc] initWidthSize: 4];
[squa area];
if([squa isMemberOfClass: [MyRectangle class]])
{
pri ...
Linux 上的常用文件传输方式介绍与比较
http://www.ibm.com/developerworks/cn/linux/l-cn-filetransfer/index.html
主要实现了静态文件访问、记录访问日志、文件目录列表
编译脚本:
gcc -Wall fasthttpd.c -o fasthttpd -levent
重启脚本:
[cod="shell"]
#!/bin/sh
ps -ef | grep fasthttpd | grep -v grep | awk '{print $2}' | xargs -t -i kill -9 {} >/dev/null 2>&1
$(pwd)/fasthttpd
#include <string.h>
#include <stdi ...
如何编译?
gcc -Wall -o a.out $(mysql_config --cflags) mysql_insert.c $(mysql_config --libs)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/time.h>
#include <unistd.h>
#include <mysql/mysql.h>
#include<sys/types.h>
#include&l ...
//./str_replace_all "(uid=%u/%u)" "%u" chantra
char *str_replace(const char *string, const char *substr, const char *replacement )
{
char *tok = NULL;
char *newstr = NULL;
char *oldstr = NULL;
/* if either substr or replacement is NULL, duplicate string a let cal ...
#include <tcutil.h>
#include <tctdb.h>
#include <stdlib.h>
#include <stdbool.h>
#include <stdint.h>
int main(int argc, char **argv)
{
TCTDB *tdb;
int ecode, i, rsiz;
const char *rbuf, *name;
TCMAP *cols;
TDBQRY *qry;
TCLIST *res;
/* 创建一个数 ...
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <mysql/mysql.h>
#include <tcutil.h>
#include <tctdb.h>
#include <stdlib.h>
#include <stdbool.h>
#include <stdint.h>
#define DB_HOST "127.0.0.1"
#def ...
#include <tcutil.h>
#include <tchdb.h>
#include <stdlib.h>
#include <stdbool.h>
#include <stdint.h>
int main(int argc, char * argv[])
{
TCHDB *hdb;
int ecode;
char *key,*value;
char dbpath[255];
hdb = tchdbnew();
if(!tchdbopen(hdb,"/data ...
$day = strtotime('20110502');
if(date('Ymd',strtotime("+1 day",$day)) == date('Ymd'))
{
echo 'next day login';
}
function array_search($a,$v)
{
$b = 0;
$n = count($a) -1;
while($b <= $n)
{
$s = floor(($b + $n)/2);
if($v == $a[$s]) return $s;
if($v > $a[$s])
{
$b = $s + 1;
continue;
}
else
{
$n = $s - 1;
continue;
}
return -1;
}
}
首先编写一个实现curl提交的udf,文件名起名为lib_mysqludf_clearcache.c
mysql udf 编写的相关规范可以查看mysql官方手册
http://dev.mysql.com/doc/refman/5.1/zh/extending-mysql.html#adding-functions
#if defined(_WIN32) || defined(_WIN64) || defined(__WIN32__) || defined(WIN32)
#define DLLEXP __declspec(dllexport)
#else
#define DLL ...
<?php
define('TRIGGER_AFTER_INSERT_SQL',"DELIMITER |
DROP TRIGGER IF EXISTS %s;
CREATE TRIGGER %s
AFTER INSERT ON %s
FOR EACH ROW BEGIN
SET @result_set = (select clear_cache());
END |
DELIMITER ;\r\n\r\n");
define('TRIGGER_AFTER_UPDATE_SQL',"DELIMITER |
DROP TRIGGE ...
@del E:\test\*.bak /f /s /q /a
@echo -----------------------------------------
@echo 清理完成。
@echo -----------------------------------------
@echo 清理完成!
@pause