sealinger
该用户没有分享资料
sealinger
手机通过Win7共享无线WIFI上网(开启软AP)
三 4th
通过Win7网络连接向导,新建“设置无线临时网络”那个,始终没搞定。。但网上大多都是这样的文章,说设置之后可以给手机共享上网。。但是俺失败了。。如果你同样失败,那试试这个方法吧,经验证好使!
(1)运行以下命令启用虚拟无线AP
开始菜单--运行--cmd--回车,输入如下命令:
netsh wlan set hostednetwork mode=allow netsh wlan set hostednetwork ssid=linshi netsh wlan set hostednetwork key=password keyusage=persistent
其中:
ssid = “无线网络名称”
Key =“无线网络密码”,最少8个字符
(2)开启无线软AP,运行以下CMD命令
netsh wlan start hostednetwork
(3)在有线网络(本地连接)上启用Internet连接共享
OK!这样就基本设置完成了!如果手机还是不能上网,检查下Win7无线软AP网络的IP设置,对照着将手机的WIFI设置相同网段的IP、网关、DNS,应该就没问题了!
小米手机设置Exchange账户同步Windows Live日历
二 20th
电脑上用Windows Live Mail的日历功能,通过登录LIVE ID,可以同步到云端Windows Live日历。
小米手机上通过设置Exchange账户同步功能,同样的也可以同步云端的Windows Live日历,这就实现了电脑、手机随时管理日程表的目的。
小米手机的设置方法如下:
0、首先让手机处于能正常连接互联网的状态;
1、打开“设置”——“账户和同步”——“添加账户”——“Exchange”
2、输入邮箱和密码(如 username@live.com,密码 xxxxxxxx),下一步
3、然后会出现 “正在检索账户信息”,出现如下界面,重点就是这里,需要进行修改:
1)“域名\用户名”:补充全,写邮件地址;
2)“服务器”:写 m.hotmail.com ;
3)勾选“采用安全连接(SSL)”,默认是勾选的;
再点击下一步,等一会就设置上了。再根据自己的需求选上相应的同步选项,下一步完成!
PS:如果是同步Google帐户,服务器地址是 m.google.com ,不过建议直接添加Google帐户即可,方便快捷!
同步Google日历和Windows Live日历
二 20th
How To Sync Google Calendar and Windows Live Calendar
两大非常棒的在线日历服务Google日历和Windows Live日历,可以同步了!这极大的方便了同时使用这两个服务的广大用户们!这说明你可以在不同的PC、Mac、Linux设备上,或是不同系统(Windows Mobile/Windows Phone、Android、iPhone、Palm Pre乃至Symbians)的手机上通过云服务来随时访问和管理你的日历!
操作步骤:
1、获取Google日历ICS格式的URL
登陆Google日历——》Google日历设置(右上角齿轮小图标)——》日历——》共享此日历——》详细日历
页面下方“私人网址”(注意不是“日历网址”),ICAL图标会显示一个网址,类似:
https://www.google.com/calendar/ical/USERNAME%40gmail.com/private-XXXXXXXXXXXXXXXXXXXXXXXXX/basic.ics
获取它(右键ICAL图标--复制快捷方式)!这个网址可以让你从Windows Live 日历安全的访问Google日历。
2、在Windows Live日历中订阅Google日历
登陆Windows Live日历——》点击“订阅”链接
在 日历链接 中输入刚才从Google日历中获取的URL:
OK,订阅成功,恭喜你!完成了第一步从Google日历到Live日历的同步!
3、双向同步
目前设置的缺点是只有单向同步,你的Google日历被添加到了Windows Live日历而已,没有反之亦然。虽然微软没有非常直接的提供类似Google的日历URL,但是她只不过是有一点点婉转的提供了,微软也在逐步开放啊。
1)登陆Windows Live日历——》点击“共享”(你的日历)——》点选“共享此日历”——》勾选“向其他人发送日历的只读链接”——》在“显示活动详细信息的链接”的下方,点击“导入其他日历应用程序”:
点击后得到一个URL,类似
webcals://cid-ec5a6621741343ef.calendar.live.com/calendar/private/XXXXXXXXXXXXXXXXXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXXXX/calendar.ics
将这个URL的协议修改成 https(即将 webcals:// 前缀 修改为 https:// 即可啦),再添加到Google即可。
2)登陆Google日历——》左侧栏选择“其他日历”-- 通过URL添加 ——》,将修改后的 https 前缀的URL 加入即可,哈哈~~
OK,添加成功,恭喜你!又完成了双向同步!
squid 否定缓存 negative_ttl 实测和总结
十二 3rd
squid-2.7.STABLE6
negative_ttl 5 minutes 总结
# TAG: negative_ttl time-units # Time-to-Live (TTL) for failed requests. Certain types of # failures (such as "connection refused" and "404 Not Found") are # negatively-cached for a configurable amount of time. The # default is 5 minutes. Note that this is different from # negative caching of DNS lookups. # #Default: # negative_ttl 5 minutes
1)这是针对错误status代码的“否定缓存”机制,如403、404;
2)当不想缓存此类页面,可以设置为 negative_ttl 0 seconds ;
3)但是需要注意,当错误代码页面声明了可缓存标记(Expries:、Cache-Control:)时,不管 negative_ttl 设置如何,这些页面仍然会被缓存,而且缓存的时间是按缓存标记声明的时间来的,这是符合缓存协议的正常行为;
4)所以,总结来说,negative_ttl 5 minutes 仅仅是针对不带缓存声明的错误页面的 缓存机制。
我已经实际测试了:
用php模拟一个404的错误页面,带上 Expires:和 Cache-Control:缓存标记,另外同时随便访问一个不存在的页面(webserver返回404):
1)404.php ,即使squid配置了 negative_ttl 5 minutes ,对该页面的缓存时间 也是按 404.php 标记的 max-age 时间来缓存;(这是符合缓存协议的正常行为)
2)xxx.html(不存在)不带缓存标记,按 negative_ttl 5 minutes 设置的时间来缓存;
3)404.php ,即使squid配置了 negative_ttl 0 seconds ,对该页面的缓存时间 也是按 404.php 标记的 max-age 时间来缓存;(这是符合缓存协议的正常行为)
4)xxx.html(不存在)不带缓存标记,按 negative_ttl 0 seconds 设置,即不缓存。
想完全屏蔽对错误页面的缓存,需要使用squid-3.x,通过配置对HTTP STATUS缓存规则来实现:
squid 3.x 才支持如下配置: acl badurl http_status 403-404 500- http_access deny badurl
缅怀+惋惜[一个创造了不可超越的神话的人]
十 6th
尽管我不是果粉,但是我还是要说,乔帮主走好!
---------------------------------------------------------
美国媒体5日报道称,苹果公司前首席执行官史蒂夫·乔布斯已经去世,享年56岁。
董事会悼词全文:
We are deeply saddened to announce that Steve Jobs passed away today.
Steve’s brilliance, passion and energy were the source of countless innovations that enrich and improve all of our lives. The world is immeasurably better because of Steve.
His greatest love was for his wife, Laurene, and his family. Our hearts go out to them and to all who were touched by his extraordinary gifts.
译:
我们今天沉痛宣告史蒂夫·乔布斯逝世。
乔布斯才华出众,充满激情与活力,他是数不清的创新之源,这些创新丰富和改善了人们的生活。因为史蒂夫,世界变得更加美好的程度是不可估量的。
他伟大的爱留给了他的妻子劳伦和他的家庭,谨向他们,向所有被他超凡天赋触动的人们聊表心意。
BIGIP-10.1-VE虚拟机网络配置方法
八 24th
宿主机环境需求
- VMware Workstation 7
- Windows 7 (64-bit) or Windows XP, Service Pack 3 (32-bit) operating system
在 VMware Workstation 7 上部署BIG-IP VE
1、网络配置建议
在 VMware Workstation 7 上部署 BIG-IP VE Trial 版本时,F5 官方建议配置如下:
1)使用 bridged(桥接)网卡走管理IP的流量,用 host-only 网卡走应用服务的流量;
2)在每一个Virtual Server上配置一个SNAT POOL(简单方法是启用Auto Map)。
2、虚拟机网络配置
配置三块虚拟网卡如下,一个Bridged,两个Host-only,其中规划:
- VMnet1(172.16.10.0/25)作为 external VLAN
- VMnet2(172.16.20.0/25)作为 internal VLAN
BIG-IP VE的虚拟机配置:
3、BIG-IP LTM网络配置
1)管理接口(Management Port)的IP配置
配置成和你宿主主机桥接的网卡同样网段的IP即可,使用 config 命令进行配置:
2)VLAN 和 Self IPs 配置
VLAN 配置:
Self IPs 配置,分配配置成和 VMnet1 和 VMnet2 相同网段的IP即可:
4、配置 POOL 和 Virtual Server
1)配置 POOL
说明:对于应用服务的流量,我们使用的是Host-only模式,故配置的POOL里的服务需是宿主主机本身上的服务,即 node 是宿主主机本身的虚拟网卡VMnet2的IP(172.16.20.1)。
2)配置 Virtual Server
说明:默认VMware Workstation 7分配所有的本地clients和servers在同一个虚拟的桥上(相当于连接是有状态的),造成潜在的网络问题;我们可以在BIG-IP中启用Auto Map来避免这个问题,这个特性使得BIG-IP LTM将Virtual Server接到的请求,自动转换客户端源地址为BIG-IP的接口地址,地址转换保证了server将回应回复到BIG-IP再返回给client。
3)测试效果
在宿主主机启动一个webserver,使用VMnet2的IP可访问:
使用BIG-IP LTM Virtual Server 的IP可访问:
find配合xargs的问题(–no-run-if-empty)
八 21st
过程重现:
1)假设目录下有如下几个文件
[ligb@localhost ligb]$ ll total 0 -rw-rw-r-- 1 ligb ligb 0 Aug 21 10:00 time1000 -rw-rw-r-- 1 ligb ligb 0 Aug 21 12:00 time1200 -rw-rw-r-- 1 ligb ligb 0 Aug 21 14:00 time1400 -rw-rw-r-- 1 ligb ligb 0 Aug 21 16:00 time1600 [ligb@localhost ligb]$ [ligb@localhost ligb]$ date Sun Aug 21 17:39:27 CST 2011 [ligb@localhost ligb]$
2)使用find命令查找修改时间为4个小时之前的
分别使用 -exec 和 xargs 来处理find的结果:
[ligb@localhost ligb]$ find . -type f -mmin +240 -exec ls -l {} \;
-rw-rw-r-- 1 ligb ligb 0 Aug 21 10:00 ./time1000
-rw-rw-r-- 1 ligb ligb 0 Aug 21 12:00 ./time1200
[ligb@localhost ligb]$
[ligb@localhost ligb]$ find . -type f -mmin +240 |xargs ls -l
-rw-rw-r-- 1 ligb ligb 0 Aug 21 10:00 ./time1000
-rw-rw-r-- 1 ligb ligb 0 Aug 21 12:00 ./time1200
恩,没有问题,很正常。
3)使用find命令查找修改时间为8个小时之前的
分别使用 -exec 和 xargs 来处理find的结果:
[ligb@localhost ligb]$ find . -type f -mmin +480 -exec ls -l {} \;
[ligb@localhost ligb]$
[ligb@localhost ligb]$ find . -type f -mmin +480 |xargs ls -l
total 0
-rw-rw-r-- 1 ligb ligb 0 Aug 21 10:00 time1000
-rw-rw-r-- 1 ligb ligb 0 Aug 21 12:00 time1200
-rw-rw-r-- 1 ligb ligb 0 Aug 21 14:00 time1400
-rw-rw-r-- 1 ligb ligb 0 Aug 21 16:00 time1600
[ligb@localhost ligb]$
问题来了,-exec 的结果是对的,xargs 却列出了所有文件,这是怎么回事???
问题分析:
1)先看看xargs 是什么:
NAME
xargs - build and execute command lines from standard input
恩。。跟我们想的一样。
2)但是上面例子说明,xargs 即使在前一个命令没有输出结果的时候,它也照样执行它后面的命令。
这就是问题所在了。。。
解决办法:为 xargs 加上参数 --no-run-if-empty
[ligb@localhost ligb]$ find . -type f -mmin +480 |xargs --no-run-if-empty ls -l [ligb@localhost ligb]$
恩,好了,很欣慰。


















