`
文章列表
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 ...

tokyotyrant的API

#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
Global site tag (gtag.js) - Google Analytics