手把手教你做关键词匹配项目(搜索引擎)---- 第十天,教你做第十天
第十天
起点:
1. 手把手教你做关键词匹配项目(搜索引擎)---- 第一天
回顾:
9. 手把手教你做关键词匹配项目(搜索引擎)---- 第九天
小帅帅收到记录Log的任务后,就安心去研究去了。。。
其实按照于老大的水平来说,看惯了开源框架,写个普通的Logger是轻而易举,他为什么要小帅帅去做呢?
小帅帅当时其实也想不通,因为他没有经历过那个阶段。
小帅帅的想法其实也挺简单,就是完成于老大给的任务,成为可以胜任这项工作的好员工。
小帅帅这个阶段对需求不敏感,所以一接到任务他就去研究技术细节去了。 殊不知代码已经写好了。
小帅帅的初稿,就是尝试用面向对象的思维能力去写这个记录Log的任务, 初稿如下:
<span>class</span><span> Logger { </span><span>public</span> <span>static</span> <span>function</span> <span>log</span>(<span>$message</span><span>){ </span><span>$file</span> = <span>fopen</span>('application.error.log', "a+"<span>); </span><span>fwrite</span>(<span>$file</span>, <span>$message</span><span>); </span><span>fclose</span>(<span>$file</span><span>); } }</span>
那么TopClient的代码如下:
<span>class</span><span> TopClient { </span>...... <span>protected</span> <span>function</span> logCommunicationError(<span>$apiName</span>, <span>$requestUrl</span>, <span>$errorCode</span>, <span>$responseTxt</span><span>) { </span><span>$localIp</span> = <span>isset</span>(<span>$_SERVER</span>["SERVER_ADDR"]) ? <span>$_SERVER</span>["SERVER_ADDR"] : "CLI"<span>; </span><span>$logData</span> = "API_NAME:<span>$apiName</span>,APP_KEY:<span>$this</span>->appkey,CLIENT_IP:<span>$localIp</span>,SDK_VERSION:<span>$this</span>->sdkVersion,REQUEST_URL:<span>$requestUrl</span>,ERROR_CODE:<span>$errorCode</span>,ERROR_MSG:".<span>str_replace</span>("\n","",<span>$responseTxt</span><span>); Logger</span>::<span>log</span>(<span>$logData</span><span>); } </span>......<span> }</span>
其实这是一个进步,小帅帅终于在慢慢转变自己的思维能力。
当小帅帅拿着这份代码找到于老大时,于老大很高心,但是不是他想要的成果,于是于老大就对小帅帅说:
1. 如果你要记录错误log,你期望怎么去用,期望看到哪些信息。
2. 如果你要记录警告log, 你期望怎么去用,期望看到哪些信息。
3. 如果你要调试,想看看代码的执行效率,你期望怎么去用,期望看到哪些信息。
三个为什么把小帅帅给压倒了,小帅帅一听,有点气闯不过来。
就这样小帅帅去思索于老大说的话。
小帅帅有幸能听懂其中含义的时候,所学的心法就更加强大,我们期待小帅帅能够开窍。
现在 百度推广有精确、短语、广泛三种匹配方式,,一般来说黄金组合匹配方式是:广泛匹配+搜索词报告+否定关键词。流量来说的话就是 广泛>短语>精确啦,可以根据你们呢的实际情况进行设置!
好,那红旗给我吧,

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3漢化版
中文版,非常好用

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版
SublimeText3 Linux最新版

WebStorm Mac版
好用的JavaScript開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),