我有一个像网站一样的电子商务来构建和给出我们必须处理的请求的频率和数量,最好从一开始就在我们的代码库中加入缓存.我读到了.net 4的system.runtime.cache和system.web.cache.这些类在应用程序级别提供缓存.还可以使用outputcacheprovider接口实现我们自己的自定义提供程序.
现在我认为在webserver本身拥有一个小型数据库服务器会更好,它会缓存经常发送的sql查询的结果,这些查询可能是服务器到网页,并将节省我往返实际的数据库服务器和数据库访问.
我经历了很多博客,但我没有找到与此直接相关的任何内容.现在我有几个问题:1.在网络服务器上安装小型dbserver来处理频繁的查询是否合适?2.是否可以使用outputcacheprovider实现这种缓存?
var windows = chrome.windows.getCurrent(
function(windows){
try{
// dont really know why this is null. it should be a list of tabs.
if(windows.tabs == null)
alert(windows.type + " " + windows.id);
}
catch(e){
alert(e);
}
});
Run Code Online (Sandbox Code Playgroud)
我正在使用此代码获取当前窗口中的所有打开选项卡.但是,即使在当前窗口中打开了选项卡,window.tabs也始终为null.当前窗口的概念是否有问题.任何人都可以解释一下我做错了什么.谢谢.
我在用
var bitmapdata:BitmapData=new BitmapData();
var pixels:Bytearray=new Bytearray();
pixels = rleDecodePixles();
bitmapdata.setPixels(bitmapdata.rect, pixels);
Run Code Online (Sandbox Code Playgroud)
在上面代码的第4行,我得到"错误:错误#2030:遇到文件结束." 我检查了像素对象的长度,它是rect对象宽度*高度的4倍.鉴于setPixels()函数从bytearray读取unsigned int并将该值设置为像素,我认为它应该可行.
但我不知道为什么这不起作用.在从服务器获得的数据的RLE解码之后填充像素对象.
是否有任何工作或我可以尝试使用的任何其他方法.加载器类不会工作,因为我从服务器获得的数据不是任何可识别的格式.
任何帮助是极大的赞赏.
Shrikant
谢谢.