无需购买WiFi打印机,实现电脑、iPad、iPhone共享无线打印

家庭和小型办公环境最近流行WiFi打印机,WiFi网络内的任何设备,包括桌面电脑、iPad、iPhone等都可以随时随地打印,确实非常方便,例如出门前从手机上打个登机牌、攻略、购物清单啥的。

但是通过购买WiFi打印机实现WiFi打印的代价也是非常高的,以三星ML2160系列打印机为例,带WiFi打印功能的ML-2166W(约900元,)比不带WiFi打印模块但是性能相同的ML-2161(约600元,)的价格高出接近50%。

如果你不想付出太多成本又想体验WiFi打印,正好你的WiFi路由器有打印共享功能的话,可以按照本人下面的方法用普通打印机实现WiFi打印:

首先,将任何一款常见打印机接入带打印共享功能的WiFi路由器(本人用的是网件WNDR4300)的USB口,在需要打印的电脑中先后安装打印机驱动和网件提供的ReadyShare网络打印驱动(其他带打印共享功能的路由器品牌的实现方法类似,就是将路由器的USB打印机映射到本地USB口)。

完成以上工作就解决了台式机和笔记本电脑的无线打印需求,下面我们来介绍如何实现iPad和iPhone的无线打印。

众所周知由于苹果的系统限制比较严,iOS设备中的文件与PC的分享非常麻烦,甚至Mac最新版的Yosemite系统中的AirDrop也并不好使。因此实现从iPad和iphone上直接打印还是很有必要的。例如用iPad接受邮件附件文档,直接打印出来,而不是转到PC或Mac上打印。

其实苹果从iOS4.2系统之后就推出了AirPrint无线打印技术,设备能在WiFi网络中自动找到支持AirPrint的打印机。但是我们今天讨论的对象没有WiFi打印或AirPrint功能的打印机,而你在iOS设备的邮件和文档界面看到的打印选项都需要支持AirPrint的打印机才能用,你在WiFi路由器上共享的普通打印机是搜索不到,也无法使用的。

IMG_1473

Printer Pro的打印界面

你需要再下载一个iOS客户端的打印APP,本人用的是此类程序中最大牌的Printer Pro(价格:18元,),同时你需要在一台经常开机的电脑(建议笔记本电脑)中安装Printer Pro的桌面端软件(支持Windows和Mac,),建议购买Printer Pro之前你可以先下载Printer Pro Lite免费版先测试一下能否兼容你的打印机,一般来说,如果安装Printer Pro桌面端电脑能正常使用打印机的话,iPad和iPhone也是没有问题的。

从上面的界面可以看出,Printer Pro的功能非常强大,也非常易用,支持版式、页面方向和选择打印范围。基本上iPad附件中的各种文档,包括word、ppt、excel和PDF、图片等文件都可以在“选择打开方式”的时候选择Printer Pro(下图),然后就会进入Printer Pro的打印管理界面。Printer Pro还支持剪贴板打印,Dropbox和iCloud文档打印等,非常方便。

IMG_1474

通过以上方法,你完全不需要购买昂贵得多的WiFi打印机,只需要一台普通打印机外加一台支持打印共享的WiFi路由器(或者其他更便宜的打印服务器产品)。唯一美中不足的是,iPhone或iPad使用Printer Pro时,需要安装Printer Pro桌面版的电脑保持开机状态,经过本人实际使用一段时间,这并不是一个很大的问题。

7dd98d1001e93901a5414aab7dec54e737d196e0

iPhone 7值不值得买?华尔街日报实测

你们都听过坏消息了:苹果移除了耳机孔。好消息则是,苹果用电池等务实的东西填满了那个空间。

可以把它想像成抗焦虑iPhone。

过去十年里,苹果用各种方式让我们的血压升高:我们到处寻找充电器、超怕iPhone碰到水,而且我们老是没办法在夜里拍张好看的照片。

过去几天里,我在高压力测试中从iPhone 7和7 Plus身上多挤出了约1.5小时的电力;我把iPhone 7丢进水池,而且它没事;而且我还照了好几张我相当满意的夜间照片。

这真的让我松了一口气。不过,iPhone 7仍旧不是目前最先进的手机;如果现在是2015年,这些功能可以让iPhone 7成为最棒的手机,但现在苹果只是在追赶三星。苹果的运气很好,iPhone 7上市之时,刚好碰上三星召回Galaxy Note 7。(我仍旧认为,Android使用者应该等三星升级手机、解决电池的问题)

苹果已经让我们觉得,每隔两年就能见到令人惊艳的全新iPhone;但在iPhone 6推出两年后,iPhone 7身上实在没有太多特别之处。

不过,苹果还是有办法保住我们的忠诚;iPhone 7提升的功能确实重要,苹果的零售和顾客服务无人能及,iOS也仍旧是最优雅的行动软体。

那么,我们来谈谈那个可能会让你跳过iPhone 7的原因吧──耳机孔之死。

苹果在这方面真的搞砸了,iPhone 7还是附送有线耳机,但用的是Lightning接口,问题在于,你没办法同时接上耳机和充电线,除非你花40美元买另一个转接头。

这很烦人,但也确实是考虑无线耳机的好机会。苹果将于10月开卖160美元的AirPods无线耳机,你又多了一个需要充电的东西,它也小到你可能会搞丢,不过,我相当喜欢在飞机和办公室里使用测试版的AirPods。

拿掉耳机孔究竟有什么价值?

苹果的解释是,它有「勇气」推进声音技术,但苹果的高层应该强调最重要的讯息:那能释放iPhone那已然拥挤无比的空间,提供我们真正需要的务实功能。

电池:苹果在不改变体积的情况下,提升了电池的表现。

与前一代相较,7的容量提升14%,7 Plus的容量提升5%;新款处理器更快,也更知道如何省电。

在我的高压力测试中,两款iPhone的电池续航力都提升了约1.5小时。

防水:苹果终于面对现实──我们的手机常会掉进游泳池、浴缸,是的,还有马桶。

在我们的测试中,iPhone在鱼缸待了半小时后成功存活,也熬过了池塘,不过,苹果仅承诺iPhone可以在1公尺深的水下支持30分钟,一年保固亦不保水损。如果iPhone真的浸水,记得风干至少5小时再充电。

相机:iPhone 7最大的进步之处,就是在低光度之下的照相能力。

与三星Galaxy S7和Note 7的优秀镜头相比,我觉得两者可以算是平分秋色、各擅胜场。

并不是每项iPhone 7的进展,都有苹果所说的那么重大。增加储存容量当然好,但苹果不让我们用自己的MicroSD卡,而是要我们为容量付钱,仍旧是种抢劫。

Home键再也不是按键,而是在触碰时震动;这确实减少了一个可能会坏掉的东西,但我还是觉得那感觉起来有点假。

苹果表示7的萤幕更鲜艳、亮度亦增加25%,但我在户外实在感受不到好处。

事实上,苹果的萤幕落后三星;苹果的LCD还是保有厚厚的边框,三星的OLEC萤幕则紧贴着边缘,而且三星萤幕的像素是苹果的3倍以上。

再回到焦虑。什么时候我们才能不必担心iPhone的萤幕裂开?苹果的设计大师艾维(Jony Ive)一定不希望我们老是用橡胶壳包住iPhone啊。

升级已经用了两年(或更久)的iPhone值得吗?答案是肯定的。

苹果在iPhone十周年之时、推出全新iPhone之后,会不会有许多人想再次换掉7呢?为了苹果,我希望答案也是肯定的。

Pokemon Go怎么玩?最实用17个游戏技巧

想像专业人士那样想捕捉并训练宠物小精灵吗?外媒提供了17个技巧让你抓住他们。

关闭AR 粗略估计,关闭AR时扔精灵球准确度比开着高150亿倍。而不是移动屏幕倾斜你的手机,野生口袋妖怪会固定的正中心。

 

去没去过的地方 3×3的网格左上角最接近你,和每个越来越远,直到右下角。

弧线球 在移动精灵球之前,旋转着手指,直到它闪光。然后再以一个角度扔出精灵球,这样精灵球会曲线命中目标,可增加额外生命值。

命中目标 按住精灵球,捕捉精灵的彩色圆圈会逐渐变小。当捕捉小精灵时圆圈越小,得到的额外生命值奖励就越多。

一个都不能少 如果野生口袋妖怪的CP上升,你发现他们很难捕捉,你可以给他们吃木莓果,并使用超级球等捕获它们。

使用缩放 缩放地图可以容易点击出现在道馆上方的野生小精灵。你可以使用传统的双击或者两指操作来缩放视角。

电量 更高的耗电量,设置菜单中节能模式能稍微延长续航。iPhone用户可通过调低屏幕亮度来节省电量。

孵化精灵蛋 精灵蛋的孵化是以行走距离来计算的。不同的蛋可能需要2公里、5公里或者10公里。该应用需要在打开状态下才算距离,传说是以20公里的时速判断是否在坐汽车或火车。

抓住超音蝠可得到糖果 要把超音蝠传送给博士,进入对应精灵的Pokemon界面,在菜单底部有相应选项,这样可以得到许多生命值了。

风中之尘 通过孵化精灵蛋和捕获野生精灵可以获得星辰,可以用来增加精灵的cp值。

pokemon go攻打道馆 如何释放自己精灵技能攻略

IMG_0491

Pokemon Go精灵技能怎么释放? 口袋妖怪goPokemon Go精灵技能释放攻略 下面和小编一起看看吧!

1. 每个宠物小精灵都有两个技能:上面的是普通攻击,下面的是特殊技能,数值代表杀伤力。

2. 普通攻击纯靠手速点对面,千万别放着不管活活被人打死。

3. 当普攻多次后攒满技能槽,就可以长按你的精灵释放大招!效果酷炫秒杀对面!

4. 每种精灵的普攻相同,特殊技能会在一定范围内随机变化,注意选择噢!

5. 左右滑动可以躲闪技能。

weixin

公众平台:微信怎么群发消息 微信群发怎么发技巧

扫盲啦,今天小编来给大家普及知识,希望大家能够用得上哦,如果觉得好可以转发到微信朋友圈,或者复制文章链接发送给朋友哦!公众平台:微信怎么群发消息 微信群发怎么发技巧。

首先登录我们的微信公共号平台

\

选择左边的功能-群发功能

\

微信公共号有文字,图片,语音,视频,图片消息几项。一般的大家都选择用图片消息,中间也可以插入视频。我们就以图片消息来给大家演示

\

图片消息又分为单图文消息和多图文消息二种。根本大家消息的量来定。如果是消息比较多的就用多图片形式的,不过我们一般用个单图片形式的就可以了。二种操作的方法几乎一模一样,下面就以单图片形式的给大家演示,点击左上角的新建单图文消息

\

把标题,作者,图片上传,正文的内容写上就可以了

\

如果是插入视频的话一定要选择腾讯的视频,其他的像优酷,56的视频是不支持的,原因很简单,怕抢生意

\

如果是文章很长,转载别的网站的文章的话,不需要复制,粘贴,直接把链接粘贴在原文链接处就可以了

\

最后点击保存就新建单图文消息成功了

\

选择左边的功能,群发功能,图文消息

\

选择刚才新建的单图文消息,点击确定

\

最后点击最下面的群发二字,没有认证的微信公共号每天只能发送一个消息,我今天已经发送过了。所以,群发二字显示的是灰白的,而且群发消息一发就没法修改了,所以大家一定要看好再发送,大家也可以点击预览,感觉合适了再群发

zip

通过SSH 命令来解压缩 .tar.gz .gz .zip 文件的方法

一般在linux下,常用的压缩格式有如下几个: .tar.gz .gz .zip

解压 .tar.gz 文件, 命令: tar xvfz xxx.tar.gz

解压 .gz 文件 命令: gunzip xxx.gz

解压 .zip 文件 命令:unzip xxx.zip
用tar压缩一个文件夹:tar -czvf cosbeta.tar ./cosbeta(tar -czvf 压缩后的名字.tar ./要压缩的文件夹 也可以不要./直接写上要压缩的文件名)

linux下 zip压缩用法 1.zip zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
2.unzip unzip -o -d /home/sunny myfile.zip 把myfile.zip文件解压到 /home/sunny/ -o:不提示的情况下覆盖文件;

-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
3.其他 zip -d myfile.zip smart.txt 删除压缩文件中smart.txt文件 zip -m myfile.zip ./rpm_info.txt 向压缩文件中myfile.zip中添加rpm_info.txt文件

魔獸: 崛起 【Warcraft】2016年最新电影BT迅雷下载

b03533fa828ba61ed1b6ccc84634970a314e59f8
《魔兽》是由美国环球影业公司出品的奇幻动作片,由邓肯·琼斯执导,崔维斯·费米尔、托比·凯贝尔、本·福斯特、宝拉·巴顿、本·施耐泽、本·福斯特、吴彦祖、多米尼克·库珀、罗伯特·卡辛斯基联合主演。
影片根据1994年暴雪娱乐制作的游戏《魔兽争霸:人类与兽人》改编,讲述了黑暗之门打开之后,两个世界的种族为了各自的生存和家园奋起而战的故事[1]  。
该片于2016年6月8日以2D、3D、IMAX3D、中国巨幕在中国大陆上映。并于2016年6月10日在美国上映
类型 : 动作、冒险、奇幻
导演 : 邓肯·琼斯
上映时间 : 2016年6月10日(美)、2016年6月8日(中国大陆)
片长: 123分钟

下载地址: —-点击下载—-

PHPCMS-V9

phpcms v9 PC标签两种方法实现首页按类别调用新闻列表

PHPCMS v9实现首页按类别调用新闻列表的两种方法,可以自由修改达到如按地区等调用信息列表。

{pc:get et sql=”select * from jc_news where catid=6 and typeid=56 order by id desc” rows=”4″ return=”data”}
{loop $data $r}
<li>·<a href=”{$r[url]}” target=”_blank” title=”{$r[title]}”>{str_cut($r[title],56)}</a></li>
{/loop}
{/pc}

 

{pc:content action=”lists” catid=”6″ moreinfo=”1″ where=”typeid=56″ num=”4″ order=”id DESC”}
{loop $data $r}
<li>·<a href=”{$r[url]}” target=”_blank” title=”{$r[title]}”>{str_cut($r[title],56)}</a></li>
{/loop}
{/pc}

希望能帮助到大家

这样可以在首页有需要的地方按类别调用,做出一个tabmenu。

PHPCMS-V9

在phpcms v9中增加每个类别单独网页和调用方法

在需要调用类别的地方,比如列表页,首先写循环前面写上一句:
<?php $TYPE = getcache(‘type_content’,’commons’);?>
这句就是把类别缓存加载进来.
然后在循环里写:
<a href=”index.php?m=content&c=type&catid={$catid}&typeid={$r[typeid]}”>{$TYPE[$r[typeid]][name]}</a>
这样就可以调用出来类别了.
不过链接暂时无效.因为还没有做好链接文件.后面会更新这个文件的.

类别链接页面:
新增一个 type.html 文件放到 phpcms\templates\default\content\ 下:
该文件代码如下:

  • {template “content”,”header”}
  • <!–main–><?php $typeid = intval($_GET[‘typeid’]);?>
  • <div class=”main”>
  • <div class=”col-left”>
  •      <div class=”crumbs”><a href=”{siteurl($siteid)}”>塘下网首页</a><span> > </span>{catpos($catid)} 类别:<font color=”red”>{$TYPE[$typeid][name]}</font> 总共有 {$total} 条记录</div>
  •         <ul class=”list lh24 f14″>
  • {loop $datas $r}
  • <li><span class=”rt”>{date(‘Y-m-d H:i:s’,$r[inputtime])}</span>·<a href=”{$r[url]}” target=”_blank”{title_style($r[style])}>{$r[title]}</a></li>
  • {if $n%5==0}<li class=”bk20 hr”></li>{/if}
  • {/loop}
  •         </ul>
  •         <div id=”pages” class=”text-c”>{$pages}</div>
  •   </div>
  •     <div class=”col-auto”>
  •         <div class=”box”>
  •             <h5 class=”title-2″>频道总排行</h5>
  •              {pc:content action=”hits” catid=”$catid” num=”10″ order=”views DESC”}
  •             <ul class=”content digg”>
  •     {loop $data $r}
  •      <li><a href=”{$r[url]}” target=”_blank”>{$r[title]}</a></li>
  •     {/loop}
  •             </ul>
  •             {/pc}
  •         </div>
  •       
  •     </div>
  • </div>
  • {template “content”,”footer”}

新增一个 type.php 文件到 phpcms\modules\content\下,该文件代码如下:

  • <?php
  • defined(‘IN_PHPCMS’) or exit(‘No permission resources.’);
  • //模型缓存路径
  • define(‘CACHE_MODEL_PATH’,CACHE_PATH.’caches_model’.DIRECTORY_SEPARATOR.’caches_data’.DIRECTORY_SEPARATOR);
  • pc_base::load_app_func(‘util’,’content’);
  • class type {
  • private $db;
  • function __construct() {
  •   $this->db = pc_base::load_model(‘content_model’);
  • }
  • public function init() {
  •   if(!isset($_GET[‘catid’])) showmessage(L(‘missing_part_parameters’));
  •   $catid = intval($_GET[‘catid’]);
  •   $siteids = getcache(‘category_content’,’commons’);
  •   $siteid = $siteids[$catid];
  •   $this->categorys = getcache(‘category_content_’.$siteid,’commons’);
  •   if(!isset($this->categorys[$catid])) showmessage(L(‘missing_part_parameters’));
  •   if(isset($_GET[‘info’][‘catid’]) && $_GET[‘info’][‘catid’]) {
  •    $catid = intval($_GET[‘info’][‘catid’]);
  •   } else {
  •    $_GET[‘info’][‘catid’] = 0;
  •   }
  •   if(isset($_GET[‘typeid’]) && trim($_GET[‘typeid’]) != ”) {
  •    $typeid = intval($_GET[‘typeid’]);
  •   } else {
  •    showmessage(L(‘illegal_operation’));
  •   }
  •   $TYPE = getcache(‘type_content’,’commons’);
  •   $modelid = $this->categorys[$catid][‘modelid’];
  •   $modelid = intval($modelid);
  •   if(!$modelid) showmessage(L(‘illegal_parameters’));
  •   $CATEGORYS = $this->categorys;
  •   $siteid = $this->categorys[$catid][‘siteid’];
  •   $siteurl = siteurl($siteid);
  •   $this->db->set_model($modelid);
  •   $page = $_GET[‘page’];
  •   $datas = $infos = array();
  •   $infos = $this->db->listinfo(“`typeid` = ‘$typeid'”,’id DESC’,$page,20);//读取整个模型下同类别文章
  •   //$infos = $this->db->listinfo(“`typeid` = ‘$typeid’ AND catid = ‘$catid'”,’id DESC’,$page,20);//仅仅读取当前栏目下的同类别文章,如果要启用此模式,请去掉上一行代码并将本行开头的// 两斜杠去掉.
  •   $total = $this->db->number;
  •   if($total>0) {
  •    $pages = $this->db->pages;
  •    foreach($infos as $_v) {
  •     if(strpos($_v[‘url’],’://’)===false) $_v[‘url’] = $siteurl.$_v[‘url’];
  •     $datas[] = $_v;
  •    }
  •   }
  •   $SEO = seo($siteid, $catid, $TYPE[$typeid][‘name’],$TYPE[$typeid][‘description’],$TYPE[$typeid][‘name’].’类别’);
  •   include template(‘content’,’type’);
  • }
  • }
  • ?>

上面的链接即可生效.
需要注意的是:
 $infos = $this->db->listinfo(“`typeid` = ‘$typeid'”,’id DESC’,$page,20);//读取整个模型下同类别文章
 //$infos = $this->db->listinfo(“`typeid` = ‘$typeid’ AND catid = ‘$catid’ “,’id DESC’,$page,20);//仅仅读取当前栏目下的同类别文章,如果要启用此模式,请去掉上一行代码并将本行开头的// 两斜杠去掉.