Win7下的无线网络共享

  以前在xp的系统都自带nat模块,通过命令提示符下的netsh进行操作,可以很随意的对本机任何接入方式进行共享,比如:传入的连接(vpn, pppoe等等)、蓝牙局域网以及wifi,很方面。

  装了win7系统后发现系统不带单独的nat了,只能用ics来共享,虽然够用,但不强大,限制多多。所谓的ics就是系统自带的windows防火墙,包括提供nat网络地址转换,简单的dhcp分配ip,等等。但在win7下又出了一套新的wifi无线网络共享方案“无线承载网络”,总觉得微软这个翻译很别扭,还不如直接叫无线接入模式。即通过虚拟一块无线网卡来提供ap或ad-hoc工作模式,并不像网上说的连接多个无线网络。原来的无线网卡依然可以正常使用,这里的正常使用必须是让虚拟的网卡工作在ap模式才行。但是这玩意也需要网卡驱动的支持,好在只要通过了微软签名的驱动都是符合要求的。如何查看自己的网卡是否支持无线承载网络,可以在cmd下输入:

netsh wlan show drivers

  输出后可以看到有“支持的承载网络  : 是”就表示网卡支持了,然后再输入:

netsh wlan set hostednetwork mode=allow ssid=dorole-pc-share key=88888888
netsh wlan start hostednetwork

  就可以建立一个无线AP接入点,名称就是ssid所指定的。密码为key所指定的8位密码wpa2加密。再将可以上网的网卡共享给虚拟无线网卡,就达到共享上网的目的了。这时候并不会影响到真实的无线网卡,依然可以连接其他的无线网络。

  参数:

  标记             值
  mode            指定允许还是禁止托管网络。
  ssid            托管网络的 SSID。
  key             托管网络使用的用户安全密钥。
  keyUsage        指定用户密钥密钥是永久性的还是临时的。

  承载模式的设置有很多,微软也没有提供图形化的设置工具,很麻烦,这时候可以借助Connectify(官网介绍)这款免费软件来提供图形化的设置,其原理依然是调用了系统的netsh命令,并且带了nat和dual dhcp server功能,比较实用,并且在网卡不支持无线承载模式的时候会启用ad-hoc模式。这个是所有网卡都支持的。 当然还有更轻量的VirtualRouter(官网),纯粹是调用上面两条语句达到共享目的,有兴趣的慢慢折腾吧。

  折腾网络已经不止一次两次了,基本上就没停过。现在是住所用的是50一月的1m网络,那种私人的从屋外某个盒子直接拉根线到家的那种,两个人一起用,省了不少。

系统从xp换到win7

  折腾了一天,把用了5年多的xp格了,新装个win7旗舰版,总的来说,感觉还是不错。

  虽说win7已经出来很久了,但在用的xp也一直很稳定,操作也熟悉,加上装了一大堆的开发工具,换起来也麻烦。还有一点就是win7的激活麻烦,loader虽然可用,但觉得不稳定,要是哪天失效了可就惨了。随着硬件的跟新,xp也暴露出许多的问题,一些硬件的新特新不被支持。特别是笔记本的高亮led屏,在xp的小字体下显得特别刺眼,就算开启了clearType也无济于事,硬盘高io读写的时候系统响应极慢,这些都是xp无法解决的。所以决定换到新的win7平台。

  装系统并不难,刻了张官方原版碟马上就装好了,激活就有点复杂了,除非用loader。在这里我是刷了带slic2.1的bios直接激活的。要想使用这种方法必备以下三点:

  1. 带slic2.1的bios
  2. oem品牌证书
  3. oem激活码

  我在很早之间就刷了带slic2.1的bios,随后在网上找了acer的证书和激活码,导入就完成了激活,并且可以通过genuine联机正版认证。周五发现acer官网的bios升级到1.19了,不带slic,暂时不刷。明天再来修复grub引导ubuntu。

  放上张激活图。

无标题

为wp添加keywords和description

  默认的wordpress都没有带keywords和description信息,这两个属性是写在<meta>标签中的,通常一个网页的meta标签用来提供网页的元信息(meta-information),比如给搜索引擎收入和更新频率的描述以及关键词。很显然一个完整的页面也应当加上keywords和description,这对seo来说是必备,不追求seo的加上也无妨。

  在wordpress中,可以用插件来自动处理,试用了几个都太满意,干脆直接修改主题文件得了,也就这么两句话:

<meta name=”keywords” content=”dorole,blog,…” />
<meta name=”description” content=”dorole’s blog,…” />

  不过在众多的页面中,这样写死肯定不妥,这就要用到wp提供的函数来动态的输出关键字和描述。以我博客为例,分为这几种页面:

  • 博客首页
  • 自定页面(比如about页)
  • 文章内页
  • 分类页面
  • 标签页面
  • 存档页面

  还有些时间、日期、作者什么的就不管了。在首页和自定页面固定关键字和描述。文章内页关键字取自文章的tag,描述截取正文的前220个字符,这样做比较方便,更好的是在编写文章的时候在custom fields(自定义字段)中加入,觉得麻烦就没有用,需要的可以参考后面给出的代码注释部分。分类页面就取分类名和分类描述,在添加分类的时候写上即可。标签页面关键字和描述都写成一样就是标签本身,严格来说在wp中创建标签都可以加上标签描述,不过很少加。存档页面关键字取页面标题,描述固定为“文章存档页”。
  找到主题的header.php文件,将代码插入到标题结束标签后面:

ID);
    foreach ($tags as $tag )
    {
        $keywords = $keywords.$tag->name.',';
    }
    if($post->post_excerpt)
    {
    	$description = $post->post_excerpt;
    }else
    {
    	$description = mb_strimwidth(strip_tags(apply_filters('the_content',$post->post_content)),0,220);
    }
    
    //$keywords = get_post_meta($post->ID, "keywords", true);
    //$description = get_post_meta($post->ID, "description", true);
}
elseif (is_category()) //分类页面
{
    $keywords = single_cat_title('', false);
    $description = category_description();
}
elseif (is_tag()) //标签页面
{
    //$description = tag_description();
    $keywords = single_tag_title('', false);
    $description = single_tag_title('', false);
}
elseif (is_archive()) //存档页面
{
    $keywords = wp_title( ',', false, 'right');
    $description = "文章存档页";
}
$keywords = trim(strip_tags($keywords));
$description = trim(strip_tags($description));
?>


wp评论回复时邮件通知

  在banban的提醒下,检查了下博客的邮件通知,才发现确实没有邮件通知。这就奇怪了,记得最开始博客放在openwebster的空间的时候,是有邮件通知的,后来到了hellohost,莫名就没了,也一直没太注意这功能。后来想想评论越来越多的时候,很难发现那些评论回复过了,并且不通知评论者可能就不会再回头来看了。于是决定弄清楚这个问题。

  开始以为是空间商关闭了sendmail功能,发了个ticket咨询了下,没问题。会不会是转移blog的时候有些配置文件的路径错误,于是把整个网站打包下载回来,全部检索一遍也没发现有残留路径。后想起db-backup插件能正常发送,应该不是服务器的问题。登录界面点击忘记密码也能收到邮件。看来原因是出在后台的设置了。

wp_emailme

  最后搜索得知上面两个选项只是邮件通知发表人,并不能通知所有人。要实现回复通知只有依靠插件了。最后安装了Comment Reply Notification插件后问题解决。关于该插件的设置参考官网

  后记,通过wp发送的邮件一般都是空间商的邮件服务器代发的,比如:

wp_mail

  如果觉得不爽可以安装wp mail smtp来指定使用自己的smtp服务器发送邮件,像gmail都是支持的,gmail的配置参考这里。配合google的企业邮局,让你的邮件通知更专业。

小试 live writer

  虽然wordpress提供了强大的文章编辑器,但有时候在没网络的情况下想写些日志就不方便了,我以前都是把日志写在记事本上,待有网的时候再复制过去。很早就知道wordpress提供了xmlprc接口,也找过很多的博客工具,像ubuntu下面的gnome-blog-poster,这个功能很简单,仅能发文本格式。而windows live writer就强大的多,主要是图文混合编辑非常好用,可以将图片保存到ftp上。

  现在这篇文章就是在live writer编写的。需要在wordpress后台设置中开启xml-prc服务。

enable_xmlrpc

  设置图片保存到ftp图床。

ftp