手把手教你做关键词匹配项目(搜索引擎)---- 第十天,教你做第十天
第十天
起点:
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 Linux新版
SublimeText3 Linux最新版

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

Dreamweaver Mac版
视觉化网页开发工具

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中