摘要: 设置邮箱服务器,工具如下:centospostfixdovecotsquirrelmail参考:1.http://ostechnix.wordpress.com/2013/02/08/setup-mail-server-using-postfixdovecotsquirrelmail-in-centosrhelscientific-linux-6-3-step-by-step/2. 《鸟哥的Linux私房菜》基础篇和服务器篇问题:设置好邮箱后,当我发送邮件到其他域名如126.com的时候,邮件发送不出去,出现错误为:Relay access denied.解决方法:vi /etc/squirr 阅读全文
posted @ 2014-02-21 11:07 emmac 阅读(3288) 评论(0) 推荐(0) 编辑
摘要: 0 - 2 - 41. JSON是什么?就是一串有规律的字符。基本格式是{"foo":"bar"}2. JSON GET请求例子。服务器端:time.php Show JSON Data3. JSON POST请求例子。服务器端:suggest.php 阅读全文
posted @ 2013-07-02 16:58 emmac 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 0hours - day1 - 3hours加新人总是有人写个小纸条给我,然后上面的信息不齐全,要么不是我要的信息,要么没有我要的信息。所以写个网页让大家根据我需要的信息填写,然后发邮件给我。就是很简单的一个东西,我都羞于写一篇日志来记录。1. 环境:IIS7,php5.4在php.ini中设置:SMTP=邮箱服务器sendmail_from=发送邮件的邮箱账号2. 碰到一个问题,就是mail html的问题,不会将html tag转换,解决办法就是加上如下代码: $headers = 'MIME-Version:1.0'."\r\n"; $headers 阅读全文
posted @ 2013-07-01 18:31 emmac 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1. 安装xdebug并配置php.ini http://xdebug.org/download.php找到custom 这个单词开头的一个链接(我的xdebug网页打不开了,该死的),点击进入一个有着很大输入框的页面,你可以复制phpinfo到此框中,然后点击下面的按钮,该网站帮你自动检测你是否安装XDebug,若没有安装,则检测哪个版本的XDebug适合你的php环境。其实如果你安装的是wamp,你会发现它已经帮你安装好了xdebug并配置好了php.ini。如果安装的是IIS的话,我放假回到公司再完善这部分。针对新手,如何获得phpinfo。(1)wamp服务器在C:\wamp\www文 阅读全文
posted @ 2013-06-18 17:18 emmac 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: 1. {}花括号界定符。http://shuimu.js.cn/php-syntax-rules-define-the-character-of-braces-detailed.html2. 从数据库中拿到图片的名称,然后去到文件夹中取出图片用于显示。//为了下载文件,需要知道文件的类型和大小。//关于$ft的取得,《php与MySQL基础教程 第2版》上使用的是mime_content_type(),但是该函数在php5.3已经不用,说是用Fileinfo取代了,但是我使用Fileinfo也没有成功$size = getimagesize($image);$ft = $size['m 阅读全文
posted @ 2013-04-03 17:27 emmac 阅读(132) 评论(0) 推荐(0) 编辑
摘要: function Zip($source,$destination){ if (!extension_loaded('zip') || !file_exists($source)) { return false; } $zip = new ZipArchive(); if (!$zip->open($destination, ZIPARCHIVE::OVERWRITE)) { return false; } $source = str_replace('\\'... 阅读全文
posted @ 2013-02-21 16:13 emmac 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1. 第一种方法在php manual评论中的第一个就有。public static function delTree($dir) { if(!is_dir($dir)) return; $files = array_diff(scandir($dir), array('.','..')); foreach ($files as $file) { (is_dir("$dir/$file")) ? self::delTree("$dir/$file") : unlink("$dir/$file"); }. 阅读全文
posted @ 2013-02-21 16:10 emmac 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 转自:http://bbs.csdn.net/topics/300016335ckt1120的回答,多谢原作者!//////////////////////////////////////////////////////////////////////////////////一:对于基本声明 1.const int r=100; //标准const变量声明加初始化,因为默认内部连接所以必须被初始化,其作用域 为此文件,编译器经过类型检查后直接用100在编译时替换. 2.extend const int r=100; //将const改为外部连接,作用于扩大至全局,编译时会分配内存,并且... 阅读全文
posted @ 2012-11-12 11:00 emmac 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1 写出一个函数,取到链表中倒数第二个节点。双链表:node* getSec(List mylist){ return mylist.m_tail->m_prev; //m_prev为链表前指针}单链表:node* getSec(List mylist){ node* rsec = mylist.m_head; node* rfirst = rsec->m_next; for(;rfirst != mylist.m_tail ; rsec = rsec->m_next) { rfirst = rsec->m_next;}return rsec;}2 找出数组中第二大的数 阅读全文
posted @ 2012-11-04 10:54 emmac 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 机试(题量非常大,大部分题目忘记了。)+笔试(1,2题)+面试1、写一个C源程序,随机读取一个txt文件,将其中不是数字和字符的其他字符以十六进制格式打印出来。并打印出该行。#include <stdio.h>#include <ctype.h> //isalnum#include <string.h>int main(int argc, char* argv[]){ FILE* stream=fopen("test.txt","r"); char buffer[128]; while(!feof(stream)) { 阅读全文
posted @ 2012-10-16 22:53 emmac 阅读(367) 评论(0) 推荐(0) 编辑