Google的G1手机上带有WIFI设备,如果周围有无线AP的话直接连上就可以上网了。在公司没问题,有无线网络,可是家里没有无线路由,WIFI没法用。Google了一把,很多人都说可以使用笔记本的无线网卡做为AP使用,这样G1就可以连上笔记本,进而通过共享笔记本的有线网络上网。
但是我尝试了若干种方案均以失败告终。先是下了个傻瓜软件Connectify,说是通过简单的设置就可以把无线网卡变成无线AP来使用。但是运行发现建立不了AP,后来上…
Kevin Yang 工具技巧 Ad-Hoc, Android, G1, Google, Wifi, Windows 7, 上网, 共享, 虚拟路由
写博客的人最讨厌的就是垃圾评论了。以前开博才不到半年没有装反垃圾评论插件的时候,平均一天会收到5条左右的垃圾评论,而且一看显然是机器人提交的,后来不得不找插件防着。现在网络上最常见的反垃圾评论插件就是加验证码了。让用户每次发表评论的时候都输入验证码。稍微用户体验好点的就只在用户第一次评论的时候才需要验证码,以后就不需要了。但这种方式很容易和那些缓存插件冲突,而且让用户多输入一个验证码感觉也挺无奈的。
后来我就用了WP-SpamFree插件…
Kevin Yang 工具技巧 AntiSpam plugin, Javascript, WordPress, 博客, 垃圾评论, 表单, 评论机器人
我的博客一直用feedburner作为RSS服务提供商,挺不错的。博客地址变了也不用担心。而且Feedburner还提供了很多不错的服务,例如feed阅读统计,adsense集成之类的(虽然鄙人对广告非常讨厌,但是做网络营销效果量化分析职业的,如果自己对各种广告系统不熟悉的话,是非常不敬业的表现╮(╯_╰)╭)。
我的博客以前是摘要输出的,如果用户看到感兴趣的内容,自然会点击feed然后跳转到我的博客上继续阅读全文。但是从去年年底的时候,…
Kevin Yang 疑难杂症 FeedBurner, FeedProxy, Google, ItemLinkClicks, RSS, 统计, 连接重置
去年年底的时候,有客户向我们公司反映,他在自己公司内网(铁通ADSL)无法访问我们的Silverlight应用程序,而在他家里(网通ADSL)就可以正常访问。我们其他的客户并没有反映过类似的问题。
问题分析排查
由于他用的是笔记本,在家里和在公司访问时的系统环境是一样的,这样也就排除了系统环境的原因。那只能怀疑是网络环境的问题了。后来在现场使用HTTP Watch调试发现,当Silverlight在下载其中几个缓存程序集的zip包(我们的Si…
Kevin Yang Silverlight Assembly Caching, HTTP, HTTP Watch, Silverlight, 跨域, 重定向, 铁通
很多网站,特别是政府网站,喜欢在页面上放置当前的时间,我最近在网上瞎逛的时候注意到,部分网站显示的日期非常诡异,居然是“110年”。我用的是Chrome,所以第一反应就是看看在IE下是不是一样——如果一个做网站的做完之后都不在IE下看一眼的话,那就太不负责任了。果然,IE下显示的是2010年,很正常。
跟了一下Javascript,发现该网站是使用getYear函数来获取当前年份。查了一下JS手册,getYear函数返回的其实是当前年份距…
Kevin Yang Web传统技术 110, IE, Javascript, 兼容性, 时间函数, 脚本
Referrer的重要性
HTTP请求中有一个referer的报文头,用来指明当前流量的来源参考页。例如在www.sina.com.cn/sports/上点击一个链接到达cctv.com首页,那么就referrer就是www.sina.com.cn/sports/了。在Javascript中,我们可以通过document.referrer来获取同样的信息。通过这个信息,我们就可以知道访客是从什么渠道来到当前页面的。这对于Web Analyt…
Kevin Yang WebAnalytics Document, Google Analytics, Referrer, Web Analytics, Web分析, 不兼容, 流量分析, 空字符串
之前写过一篇文章,提到怎么在各个浏览器下返回执行错误的Javascript代码所在的行数以及文件名。其中在IE下,如果你使用了try-catch,那么当出现异常的时候,浏览器会传递一个Error对象。
<script>
try{
sldfj
}catch(e){
for(var p in e){
document.writeln(p + "=" + e[p]);
}
}
</script>
输出:name=TypeError m…
Kevin Yang Web传统技术 Error, IE, Javascript, 异常处理机制
Google Analytics中的Page维度非常奇怪,在不同场合中使用的时候有不同的意思。
为了说明这个区别,我引用之前一篇文章《Google Analytics中的UniquePageView和Visit的区别》中的实验数据。
实验步骤
我在自己的网站上放了三个很特殊的静态页面,并加上了ga的代码,这样可以排除其他不必要的干扰。
- gatestpage_a.html
- gatestpage_b.html
- gatestpage_c.html
实验的几点说…
Kevin Yang WebAnalytics Google Analytics, Page, 维度, 高级群体
Web流量分析的重要性
网站流量分析对于互联网企业来说非常重要。网站技术人员需要数据来告诉他用户对本网站的反馈,进而对网站页面内容以及业务流程进行改版;市场营销人员需要数据来帮助他量化不同渠道的广告效果进而调整媒体广告的投放策略,而老板呢,他可能仅仅想了解互联网是怎么给他带来收益的。
互联网企业与传统企业最大的一个不同点在于,企业和用户之间并不是面对面交流的。用户来到你的网站,你看不到他在干什么,你不知道他有什么想法。Web流量分析之所以重…
Kevin Yang WebAnalytics Google, Google Analytics, Web分析, 报表, 数据筛选, 流量分析
Google Analytics中对UniquePageView是这样解释的:
A unique view, as seen in the Top Content report, aggregates pageviews that are generated by the same user during the same session. A unique view represents the number of sessions during which that page was viewed one or…
Kevin Yang WebAnalytics GA, Google, GoogleAnalytics, pageview, UniquePageview, visit, 概念
最新评论
很遗憾,这个示例并非把Silverlight控件直接放在Wi nForm上,而是套在一个WebBrowser控件之中的。如 果不用WebBrowser应当如何实现呢?
Great!
哈哈,谢谢啦,已经可以啦。
在你文章上没看到你的实现方法,能分享一下吗?
第二步的代码直接拷过去然后你只看到“loading”字符串? 没有看到那个搜索框吗?那我猜想你是引用的Google.com 的脚本,你可能被墙了。我后来也发现这个问题,所以在文章...