使用php函数simplexml_load_string解析xml注意事项
) "00" } } */ 解决方案示例 从上面的代码示例可以看出,pciInfos 下面的 pciInfo 有些情况下是对象,有些情况下是数组。这样就对后续处理的代码的写法增加了难度了。所以,写代码需要小心翼翼的。如下解决方法:$infos = (array)$s->PciQueryContent->pciInfos; $cardsArr = (array)$infos; if (is_array(...
使用array_map取代PHP函数array_column
,绝大多数的主机服务器还都在使用 PHP5.3 左右的版本。为了程序的健壮性,慎用此函数,最好使用 array_map 来取代它,不过 array_map 的取代也只能向下兼容到 5.3 的版本,因为需要使用 lambda 函数表达式。如下示例:array_column($array, $column) array_map(function($e) use ($column) {return $e[$...
Mac OS X在多个显示器上切换桌面托盘dock
光标,则可以在两个屏幕中切换焦点。 在使用两个显示器时,桌面的托盘,英文称为 dock,只会显示在一个显示器中。相信有很多使用 Mac OS X 的童鞋一定有一部分人不知道怎么将 dock 切换到自己需要的显示器中,本人就遇到了这样的问题,有时候自己也不知道怎么操作的,dock 就跑到另一个显示器中了,然后就不知道怎么弄回到自带的显示屏中,最笨的解决办法就是将外部显示器的转接口拔下,然后再插上,这样 ...
从SEO效果看谷歌百度360搜狗有道bing技术现状
今世界上第二大搜索引擎,索引网页内容仅次于谷歌。百度综合性比较强,爬虫比较有规律,对新站新链接一般 2000 秒一次抓取。百度热衷于原创内容文章和新闻热点。比较愿意尊重原创内容,但是耗时会比较长,可能需要等上大半年才能体现出来。对于新闻热点嗅觉比较灵敏,可以在短时间抓取网页并且可以被搜索到。 360,在国内可以算是第二大搜索引擎,但是纵然如此,索引量和百度比起大还是小孩子,没法比。但是 360 需要脱...
Chrome插件在高版本浏览器中安装报错解决
tes). See developer.chrome.com/extensions/manifestVersion.html for details. 上面的错误系插件版本过低,在高版本Chrome中需要在manifest文件中添加 manifest_version 配置项。 按照上面的提示在清单文件中增加了 "manifest_version": 2 配置项,又出现如下错误: "manifest_v...
PHP扩展PDO MySQL之PDOStatement::bindParam vs bindValue
了接口来约束自己的行为,生怕出问题,测试之后证明,完全兼容之前的 Mysql 类,写完花了这么几个月的时间,真的伤不起。 这次写 PDO 驱动类的时候,没有参照其他人的写法,完全看官方文档,结合自己的需要,尽量的简单的实现。其实 PDO 已经是面向对象的风格了,其实并不需要什么驱动类来太多的封装,写这个只是为了更好的兼容项目中的代码。刚开始我看 bindValue 和 bindParam 的时候,文档...
解决Linux之Gnome主题下Rime输入法默认中文问题
以下命令,可觸發自動部署: rm ~/.config/ibus/rime/default.yaml; ibus-daemon -drx // 重新部署 一例、默認英文輸出 有些用戶習慣默認英文輸出,在需要用中文時再做切換。這就需要我們在方案中重設狀態開關初始值。 還記得否?我們可用reset設定項在方案中爲某些狀態開關重設初始值:reset 設爲 0 或 1,分別選中 states 列表中的兩種狀態。...
谈谈项目开发过程中GIT合并分支
ommit 在别的分支,你就不能使用 git cherry-pick 检出了。当然 git pull 的方式偶尔会将别人的分支下载到本地,对于有洁癖的人或许不喜欢,关于本地的 origin 分支,还是需要经常的清理的。如果本次开发的功能涉及的代码比较多,并且提交了多次,我觉得可以使用 pull request 来提交,这样的方式的目的是产生一个 pull request 合并提交记录,方便以后审阅代码...
使用Form Iframe Request取代Ajax技术和Jquery的Ajax方法
Ajax 一样的用户体验。其实,是可以实现的,那就是使用 Iframe。 之前看过一篇文章,有人说过 Google 的天才们发明了 HtmlFile 的一个东西,当时不知所云。后来在一个偶然的机会,需要去修改 QiboCms 系统,才发现里面的评论一处使用 Iframe 来作为局部刷新了,当时也是蛮佩服当时的作者的,这样的兼容性应该更好。如果一个程序员在 GB2312 编码的程序和网页上使用 Jqu...
谈谈关于Jquery中html()方法设计不合理的地方
Ajax 技术加载过来的网页中包含 JavaScript 代码或者 SCRIPT 标签。这样的需求是很常见的,比如某个特效或者某个 JS 文件只服务与某个网页,就没有必要一开始就全部加载,而应该是按照需要加载,当用户触发了之后再加载那个 JS 文件。如果不使用 Jquery,你一定会遇到一个问题,就是 JavaScript 代码不会执行,Script 标签不会被解析加载。如果您是个前端工程师,并且你不...