问题列表 - 第37635页

将画布转换为android中的位图图像

我正在尝试在画布上开发一个应用程序,我在画布上绘制一个位图.绘制后,我试图转换为位图图像.

任何人都可以给我一个建议.

先感谢您.

android bitmap android-canvas

50
推荐指数
2
解决办法
8万
查看次数

在Rails片段缓存中解决memcached缺少通配符过期问题

我正在努力将片段缓存添加到已登录和匿名用户的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作为客户端.

memcached ruby-on-rails fragment-caching

2
推荐指数
1
解决办法
2113
查看次数

WCF数据服务和自我跟踪实体

我已经看到一些引用声明WCF数据服务自动处理更改跟踪.这是否意味着您不需要创建自我跟踪实体(STE)并且它可以自动与任何实体对象类型一起使用?对不起,这里有点困惑,并一直在努力找到一个资源,为我清除这一点.

谢谢

.net entity-framework wcf-data-services

8
推荐指数
1
解决办法
1388
查看次数

如何在Excel中激活特定工作表?

我只需要激活某个工作表.我有一个字符串变量,保留工作表的名称.

excel vba

60
推荐指数
2
解决办法
76万
查看次数

如何在C#中编译不安全的代码

我已经导入了一个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

任何人都可以帮助我找到更好的解决方案.

提前致谢.

c# winapi winforms

5
推荐指数
1
解决办法
7554
查看次数

如何限制.NET应用程序中的I/O操作?

我正在开发一个应用程序(.NET 4.0,C#):
1.扫描文件系统.
2.打开并读取一些文件.

该应用程序将在后台运行,应该对磁盘使用率影响较小.如果用户正在执行常规任务并且磁盘使用率很高,则不应该打扰用户.反之亦然,如果没有人使用磁盘,应用程序可以更快.
主要问题是由于使用API​​(mapi32.dll)来读取文件,我不知道I/O操作的实际数量和大小.如果我要求API做某事我不知道它读取多少字节来处理我的响应.

那么问题是如何监控和管理磁盘使用情况?包括文件系统扫描和文件读取......

检查标准性能监视器工具使用的性能计数器?还是其他任何方式?

.net c# io limit

15
推荐指数
1
解决办法
4025
查看次数

UIActionSheet无法识别的选择器错误

我尝试编译并运行这个简单的代码,但它抛出了错误

- (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)

有趣的是,它不是作为更大代码的一部分运行,而是在独立的基础上运行良好.

iphone iphone-sdk-3.0

1
推荐指数
1
解决办法
1312
查看次数

urlencode python中的多维字典

如何在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)

python urlencode

7
推荐指数
1
解决办法
5977
查看次数

识别单击ListActivity方法onListItemClick的项目

我正在开发一个Android应用程序.

我有几个对象加载了ListActivity.我想知道点击事件的项目onListItemClick.

我看到方法onListItemClick有一个名为id的参数.我该如何设置此ID?

我的对象由ID标识,如何将此ID添加到listItem?

谢谢.

android listitem listactivity

5
推荐指数
2
解决办法
8788
查看次数

检测iPhone上的长按

我正在制作一个iPhone应用程序,它要求我检查按钮是否已被按下并按住6秒钟然后发出正在播放某种声音的动作.

我该如何检测这6秒钟?

另一方面,用户也可以继续点击按钮6秒钟然后应该触发相同的动作.

我应该怎么做多个水龙头,我怎么知道所有的水龙头都在6秒的支架下?

iphone cocoa-touch objective-c uikit ios

7
推荐指数
2
解决办法
1万
查看次数