基于 HTML5 的 EventSource 实时推送实现技术
本文介绍 Comet 的 EventSource 实现方式,EventSource 对象只是对数据格式进行了简单的封装。服务端加上 event-stream 的头声明,数据以事件流的方式传递,保持长连接。
先上代码吧,后端代码示例 chat.php:
if (isset($_REQUEST['message'])) { file_put_contents('/tmp/message.txt', time() . '||data: ' . $_REQUEST['message'] . "\n", FILE_APPEND); echo $_REQUEST['message']; exit; } function output($v) { echo "data: {$v}\n\n"; ob_flush(); flush(); } header('Content-Type: text/event-stream'); header('Cache-Control: no-cache'); header("Content-Encoding: none"); header('X-Accel-Buffering: no'); $last = time(); for (;;) { // exec('tail -n 1 /tmp/message.txt', $data); $tempArr = file('/tmp/message.txt'); $arr = explode('||', end($tempArr)); if ($arr[0] <= $last){ sleep(1); continue; } $last = $arr[0]; output($arr[1]); sleep(1); }
PHPExcel 兼容读取电子表格技术
本文使用 PHPExcel 实现一个兼容的读取电子表格的功能,PHPExcel 内置强大的识别能力,可以很好的支持 csv,xls,xlsx 等格式。
<?php require 'E:\code\projects\PHPExcel\Classes\PHPExcel.php'; $inputFileName = 'example1.xlsx'; $inputFileName = 'example1.xls'; $inputFileName = 'example1.csv'; $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); $sheetData = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true); var_dump($sheetData);
Ubuntu DKIM 域名邮件身份认证技术
邮件的认证方式有 SPF 和 DKIM。SPF 全称为 Sender Policy Framework,即发件人策略框架,DKIM 的缩写是 DomainKeys Identified Mail。gmail 墙裂推荐使用 DKIM 的认证方式,SPF 实现起来相对简单,只需简单的设置 DNS 就可以。本文主要讲解 DKIM 的实现。
以 Ubuntu 为例,使用 postfix 发送邮件。
第一步,安装 opendkim。
$ apt-get install opendkim opendkim-tools
修改配置,如下:
$ vim /etc/opendkim.conf Domain lmlphp.com KeyFile /etc/postfix/dkim.key Selector mail SOCKET inet:8891@127.0.0.1
什么是半永久眉毛院内
韩式半永久眉毛,纹眉,绣眉。
半永久眉,顾名思义,就是永久的眉毛,省去了化妆卸妆的烦恼。你可知道,化妆卸妆对于女人来讲是个多么耗时且麻烦的事情,特别是在炎热的夏季,或者出门在外碰上雨水,整个眉毛就不成样子了。有了这么好的技术可以省去这个烦恼,这也就是为什么韩式半永久眉这么受青睐的缘故吧。
半永久眉并不是适合所有人的,去做之前一定要咨询资深人生,千万不要懵懂的在网上胡乱找答案和咨询在线医生。针对不同的脸型而选择不同形状的眉,这个就更需要资深人士的建议啦,需要医生有好的审美观和精湛的技艺。这样才能作出适合自己的半永久眉。
纹眉须谨慎,且行且珍惜。爱美的妹子都要加油哦。
さよなら 是什么意思?院内
さよなら 是什么意思?
翻译成中文,就是“再见”的意思。
翻译成英文,就是“Good Bye”的意思。