Google的OHA:http://www.openhandsetalliance.com/
官方网站:http://code.google.com/intl/zh-CN/android/
开发官方网站:http://developer.android.com/
UI设计工具:http://www.droiddraw.org/
中文固件
安卓网:http://www.hiapk.com/
Google的OHA:http://www.openhandsetalliance.com/
官方网站:http://code.google.com/intl/zh-CN/android/
开发官方网站:http://developer.android.com/
UI设计工具:http://www.droiddraw.org/
中文固件
安卓网:http://www.hiapk.com/
在做NB88Game的时候,用的是ModalPopupExtender模式弹出框组件。ModalPopupExtender默认是随滚动条滚动Div的,但是其中有一个Div特别长,所以改变RepositionMode为None,但是无效。
经过一番查找,发现是一个Bug。在ModalPopupBehavior.js中的initialize函数中没有初始化position,而是用的固定值:this._foregroundElement.style.position = 'fixed';
在此函数最后加上以下这段初始化,一切OK了。哈哈:
var positioning = this.get_repositionMode();
if ((positioning === AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowScroll) ||
(positioning === AjaxControlToolkit.ModalPopupRepositionMode.RepositionOnWindowResizeAndScroll)) {
this._foregroundElement.style.position = 'fixed';
} else {
this._foregroundElement.style.position = 'absolute';
}
今天做到AS3的传参,与AS2有点不同。
AS2的Flash传参方法参考:《AS2中Flash传参问题》
http://couldhll.wordpress.com.cn/2009/06/22/as2%e4%b8%adflash%e4%bc%a0%e5%8f%82%e9%97%ae%e9%a2%98/
AS3中,Html中的代码与AS2完全一样,而在Flash接受参数的时候用的是:loaderInfo.parameters["aaa"]
最近NB要把nb88.newbalance.com.cn指向www.newbalance.com.cn/nb88.aspx
NB的域名供应商在美国,那边说能做URL转向。
唉,无奈。
要么做IIS重定向,要么做页面跳转。
IIS重定向:目录->重定向到URL
页面跳转:
<%
requireURL = request.ServerVariables("HTTP_HOST")
Select Case requireURL
Case "nb88.newbalance.com.cn" response.redirect "http://www.newbalance.com.cn/nb88.aspx"
Case Else response.redirect "http://www.newbalance.com.cn/home.asp"
End Select
%>
Linq只有join,就是inner join啦,只有用如下方案:
var result = from p in snsDC.NT_User
join q in snsDC.NT_Photo on p.Portrait equals q.PhotoID into pq
from r in pq.DefaultIfEmpty()
where userIDs.ToArray().Contains(p.UserID.ToString())
select new { p.UserID, p.UserName, r.FilePath };
今天用Linq的Contains实现SQL下(WHERE...IN)语句,有如下错误:
“方法“Boolean Contains(System.Guid)”不支持转换为 SQL。”
源代码如下:
var result = from p in snsDC.NT_User
join q in snsDC.NT_Photo on p.Portrait equals q.PhotoID into pq
from r in pq.DefaultIfEmpty()
where userIDs.Contains(p.UserID.ToString())
select new { p.UserID, p.UserName, r.FilePath };
分析:
估计是Linq无法将IList的Contains方法正确翻译为SQL语句。
改为:
var result = from p in snsDC.NT_User
join q in snsDC.NT_Photo on p.Portrait equals q.PhotoID into pq
from r in pq.DefaultIfEmpty()
where userIDs.ToArray().Contains(p.UserID.ToString())
select new { p.UserID, p.UserName, r.FilePath };
对于想尝试Google Android手机操作系统,又苦于没有基于Android平台手机的用户。现在将有机会在自己的PC机上一试Android的风采。
用户只需要从官方下载ISO,刻录成光盘后重启用光盘引导,即可感受Google的这款手机操作系统。
在我们等待Google Chrome操作系统之前,Android系统的LiveCD也许可以让我们提前感受一下Google的操作系统。
另外,这款系统也支持VirtualBox或微软Virtual PC虚拟机,用户完全可以在虚拟机中进行尝试。
先VMWare再刻录了张盘,都只有一张图片,运行不起来。查了下Google,是有不兼容问题。
Deep linking for Flash and Ajax,and for jQuery.
它可以接受多个鼠标的操作,初衷是让更多的贫困学生使用到计算机。
其实非常适合作为MT的模拟器。
官网:http://www.microsoft.com/unlimitedpotential/programs/multipoint.mspx
问题:
通过VS2008启动程序调试ASP.NET时报错。错误提示为:Internet Explorer 无法显示该页面。
分析:
首先,因为是新装的系统,觉得是端口问题。把杀毒软件、防火墙都关掉,并用netstat -an检查,一切正常。说明端口正常。
然后,随便ping的一下localhost。发现一解析到::1,而不是127.0.0.1。使用netstat -an,VS只有在ipv4上监听,而在ipv6上没有。终于找到问题所在了。
解决:
首先,以为是c:\windows\system32\drivers\etc\hosts文件设置。打开后发现没有有关::1的条目,设置如下这样也无效:
127.0.0.1 localhost
::1
最后,实在没有办法,直接卸载ipv6算了:ipv6 uninstall。问题终于解决啦。