[mysql] 实现事件调度器(Event Scheduler)以及计划任务

MySQL5.1.x版本中引入了一项新特性EVENT,顾名思义就是事件、定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能。 要查看当前是否已开启事件调度器,可执行如下SQL: SHOW VARIABLES LIKE ‘event_scheduler’; 或 SELECT @@event_scheduler; 或 SHOW PROCESSLIST; 显示: +—————–+——-+ | Variable_name   | Value | +—————–+——-+ | event_scheduler | OFF   | +—————–+——-+ 则可执行 SET GLOBAL event_scheduler = 1; 或 SET GLOBAL event_scheduler = ON; 来开启,也可以直接在启动命令加上“–event_scheduler=1”,例如: mysqld … –event_scheduler=1 my.ini or my.cnf 中的 [mysqld] 添加 event_scheduler=ON  创建事件(CREATE EVENT) 先来看一下它的语法: CREATE EVENT [IF … Continue reading “[mysql] 实现事件调度器(Event Scheduler)以及计划任务”

[mysql] 实现存储过程

1. CREATE  PROCEDURE  (创建) CREATE PROCEDURE存储过程名 (参数列表) BEGIN SQL语句代码块 END  注意: 由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个IN参数。要指定为其它参数,可在参数名之前使用关键词 OUT或INOUT 在mysql客户端定义存储过程的时候使用delimiter命令来把语句定界符从;变为//。 当使用delimiter命令时,你应该避免使用反斜杠(‘”’)字符,因为那是MySQL的转义字符。 如: mysql> delimiter // mysql> CREATE PROCEDURE simpleproc (OUT param1 INT) -> BEGIN -> SELECT COUNT(*) INTO param1 FROM t; -> END -> // Query OK, 0 rows affected (0.00 sec) 2.  ALTER  PROCEDURE (修改) ALTER PROCEDURE 存储过程名SQL语句代码块 这个语句可以被用来改变一个存储程序的特征。 3.  DROP … Continue reading “[mysql] 实现存储过程”

[php] 汉字转换为拼音方法

在项目中需要将中文转换为拼音的功能,在网上一查找到如下方法,经自己测试,能实现此功能! /** * 中文转拼音 * @param type $_String * @param type $_Code * @return type */ function Pinyin($_String, $_Code = ‘UTF8’) { //GBK页面可改为gb2312,其他随意填写为UTF8 $_DataKey = “a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|cao|ce|ceng|cha” . “|chai|chan|chang|chao|che|chen|cheng|chi|chong|chou|chu|chuai|chuan|chuang|chui|chun|chuo|ci|cong|cou|cu|” . “cuan|cui|cun|cuo|da|dai|dan|dang|dao|de|deng|di|dian|diao|die|ding|diu|dong|dou|du|duan|dui|dun|duo|e|en|er” . “|fa|fan|fang|fei|fen|feng|fo|fou|fu|ga|gai|gan|gang|gao|ge|gei|gen|geng|gong|gou|gu|gua|guai|guan|guang|gui” . “|gun|guo|ha|hai|han|hang|hao|he|hei|hen|heng|hong|hou|hu|hua|huai|huan|huang|hui|hun|huo|ji|jia|jian|jiang” . “|jiao|jie|jin|jing|jiong|jiu|ju|juan|jue|jun|ka|kai|kan|kang|kao|ke|ken|keng|kong|kou|ku|kua|kuai|kuan|kuang” . “|kui|kun|kuo|la|lai|lan|lang|lao|le|lei|leng|li|lia|lian|liang|liao|lie|lin|ling|liu|long|lou|lu|lv|luan|lue” . “|lun|luo|ma|mai|man|mang|mao|me|mei|men|meng|mi|mian|miao|mie|min|ming|miu|mo|mou|mu|na|nai|nan|nang|nao|ne” . “|nei|nen|neng|ni|nian|niang|niao|nie|nin|ning|niu|nong|nu|nv|nuan|nue|nuo|o|ou|pa|pai|pan|pang|pao|pei|pen” . “|peng|pi|pian|piao|pie|pin|ping|po|pu|qi|qia|qian|qiang|qiao|qie|qin|qing|qiong|qiu|qu|quan|que|qun|ran|rang” . “|rao|re|ren|reng|ri|rong|rou|ru|ruan|rui|run|ruo|sa|sai|san|sang|sao|se|sen|seng|sha|shai|shan|shang|shao|” . “she|shen|sheng|shi|shou|shu|shua|shuai|shuan|shuang|shui|shun|shuo|si|song|sou|su|suan|sui|sun|suo|ta|tai|” . “tan|tang|tao|te|teng|ti|tian|tiao|tie|ting|tong|tou|tu|tuan|tui|tun|tuo|wa|wai|wan|wang|wei|wen|weng|wo|wu” . “|xi|xia|xian|xiang|xiao|xie|xin|xing|xiong|xiu|xu|xuan|xue|xun|ya|yan|yang|yao|ye|yi|yin|ying|yo|yong|you” . “|yu|yuan|yue|yun|za|zai|zan|zang|zao|ze|zei|zen|zeng|zha|zhai|zhan|zhang|zhao|zhe|zhen|zheng|zhi|zhong|” . … Continue reading “[php] 汉字转换为拼音方法”

[技术排行榜] 2014年5月编程语言排行榜:Adobe ActionScript进入top20

本月份ActionScript进入TIOBE指数的前20名。ActionScript是一种主要用于写FLASH的程序,用来显示交互动画和录像的JavaScript的方言。在2008年和2009年, ActionScript在Flash中受欢迎程度已经达到顶峰。但在史蒂夫·乔布斯宣布禁止其苹果所有的设备使用Flash,让ActionScript迅速失宠。不过Flash(和ActionScript)仍在努力进入移动市场,主要基于Web的小游戏,因此也获得了市场份额,Flash和ActionScript仍然是市场领导者,安装率达到了96%。 排行榜前20名:   前10名趋势走向:   编程语言排行后50名:   后50名的编程语言排行: 4th Dimension/4D, Algol, Alice, APL, ATLAS, Automator, Awk, Bash, bc, BlitzMax, Bourne shell, C shell, CL (OS/400), Clean, Clojure, Common Lisp, Emacs Lisp, Factor, Felix, Forth, Icon, Inform, J, JScript.NET, Korn shell, LabVIEW, Ladder Logic, M4, Magic, Max/MSP, Moto, NATURAL, NXT-G, OCaml, OpenCL, Oz, PILOT, Programming … Continue reading “[技术排行榜] 2014年5月编程语言排行榜:Adobe ActionScript进入top20”

[php]配置以及实现mail()函数

之前总是喜欢用phpmailer插件来实现邮件发送,而从来没有真正的在某个项目中采用php自带的mail()函数来实现发送邮件的功能。今天刚好有项目需要,所以通过php自带的mail()函数来实现项目中需要的发送邮件功能! 说明: 在windows环境(windows service 2008)下,需要安装sendmail 第一步: 下载sendmail 下载地址: sendmail 第二步:  解压安装包(最好和php同一个目录下C:\websoft\)   第三步: 配置php.ini文件 [mail function] ; For Win32 only. SMTP = smtp.jhonse.com smtp_port = 25 ; For Win32 only. sendmail_from = service@jhonse.com ; For Unix only. You may supply arguments as well (default: “sendmail -t -i”). sendmail_path = “C:\websoft\sendmail\sendmail.exe -t”  第四步:配置sendmail.ini文件 error_logfile=error.log ; create … Continue reading “[php]配置以及实现mail()函数”