我正在尝试在画布上开发一个应用程序,我在画布上绘制一个位图.绘制后,我试图转换为位图图像.
任何人都可以给我一个建议.
先感谢您.
我正在努力将片段缓存添加到已登录和匿名用户的Rails 3站点,并且需要根据整个站点中显示的内容何时更新来控制页面的某些部分何时到期.中途,我发现memcached不支持expire_fragment的regexp,所以现在我正在寻找方法.
对于匿名用户来说,这不是一个大问题.我创建缓存键,例如'frontpage-new-shows'或'schedule-weekly-forecast-10/24/10',并在Show模型中创建新条目时使用,或者在下周播出时播放通过扫地机进行修改.这很好用.
我的问题是登录的用户.他们每个人都有自己的自定义日程安排,所以我的密钥看起来像'schedule-user-jschuur-10/10/24',jschuur是帐户的用户名.我理解,使用基于日期的约定,它们会自然过期,但我还希望在当天(或周)的日程安排中显示相关更改的那一天显式过期缓存日程表的所有片段.
事实证明,memcached不能做我需要的那种通配符到期(schedule-user - .* - 10/10/24).这意味着我需要某种解决方案来存储在memcached中的中央查找键中发布的所有密钥,或者让Rails/Ruby在内部根据我发送给memcached的密钥在内部执行此操作.
我假设前者是更好的解决方案.我的问题是,我该如何以最有效的方式做到这一点,所以我不会把所有的时间都打破,而不是再次击中数据库.我可以在memcached中存储数组或散列,检索整个事情,如果匹配则循环,删除它们并将散列存储回来.听起来它可能适用于几百甚至一千个用户,但这真的是最好的方法吗?
有人已经解决了这个问题并发布了解决方案吗?
需要考虑的一件事是,我的几乎所有缓存都是在视图中使用语句完成的,面向ActiveRelations准备好的尚未触发的查询,如下所示:
<% if current_user %>
<% if current_user.saved_shows_count %>
<% cache "schedule-user-#{current_user.username}-#{(Time.now + 3.hours).to_date.end_of_week.strftime('%D')}" do %>
<% if @shows.any? %>
<%= render :partial => "schedule/schedule", :locals => { :shows => @shows } %>
<% end %>
<% end %>
...
Run Code Online (Sandbox Code Playgroud)
该网站托管在Heroku上,我使用dalli gem作为客户端.
我已经看到一些引用声明WCF数据服务自动处理更改跟踪.这是否意味着您不需要创建自我跟踪实体(STE)并且它可以自动与任何实体对象类型一起使用?对不起,这里有点困惑,并一直在努力找到一个资源,为我清除这一点.
谢谢
我已经导入了一个API函数
[DllImport("gdi32.dll")]
private unsafe static extern bool SetDeviceGammaRamp(Int32 hdc, void* ramp);
Run Code Online (Sandbox Code Playgroud)
同时编译它显示的错误就像
Unsafe code may only appear if compiling with /unsafe
Run Code Online (Sandbox Code Playgroud)
如何编译/unsafe
.我正在使用Microsoft Visual Studio 2008
任何人都可以帮助我找到更好的解决方案.
提前致谢.
我正在开发一个应用程序(.NET 4.0,C#):
1.扫描文件系统.
2.打开并读取一些文件.
该应用程序将在后台运行,应该对磁盘使用率影响较小.如果用户正在执行常规任务并且磁盘使用率很高,则不应该打扰用户.反之亦然,如果没有人使用磁盘,应用程序可以更快.
主要问题是由于使用API(mapi32.dll)来读取文件,我不知道I/O操作的实际数量和大小.如果我要求API做某事我不知道它读取多少字节来处理我的响应.
那么问题是如何监控和管理磁盘使用情况?包括文件系统扫描和文件读取......
检查标准性能监视器工具使用的性能计数器?还是其他任何方式?
我尝试编译并运行这个简单的代码,但它抛出了错误
- (void)doSomething
{
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:@"Are you sure?"
delegate:self
cancelButtonTitle:@"No Way"
destructiveButtonTitle:@"Yes, I'm Sure!"
otherButtonTitles:nil];
[actionSheet showInView:self.view];
[actionSheet release];
}
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
// the user clicked one of the OK/Cancel buttons
if (buttonIndex == 0)
{
NSLog(@"ok");
}
}
Run Code Online (Sandbox Code Playgroud)
这是抛出的错误:
-[__NSCFData actionSheet:clickedButtonAtIndex:]: unrecognized selector sent to instance 0x6d6df80
2010-10-25 16:07:36.120 iota[31172:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFData actionSheet:clickedButtonAtIndex:]: unrecognized selector sent to instance 0x6d6df80'
Run Code Online (Sandbox Code Playgroud)
有趣的是,它不是作为更大代码的一部分运行,而是在独立的基础上运行良好.
如何在Python中获取多维字典的URL编码版本?不幸的是,urllib.urlencode()
只能在一个维度上工作.我需要一个能够递归编码字典的版本.
例如,如果我有以下字典:
{'a': 'b', 'c': {'d': 'e'}}
Run Code Online (Sandbox Code Playgroud)
我想获取以下字符串:
a=b&c[d]=e
Run Code Online (Sandbox Code Playgroud) 我正在开发一个Android应用程序.
我有几个对象加载了ListActivity
.我想知道点击事件的项目onListItemClick
.
我看到方法onListItemClick
有一个名为id的参数.我该如何设置此ID?
我的对象由ID标识,如何将此ID添加到listItem?
谢谢.
我正在制作一个iPhone应用程序,它要求我检查按钮是否已被按下并按住6秒钟然后发出正在播放某种声音的动作.
我该如何检测这6秒钟?
另一方面,用户也可以继续点击按钮6秒钟然后应该触发相同的动作.
我应该怎么做多个水龙头,我怎么知道所有的水龙头都在6秒的支架下?