问题列表 - 第12104页

如何将UIWebView内容调整为特定尺寸?

我有一个应用程序要求在其中显示自定义广告,所以我决定使用UIWebView并加载特定的网址,其中生成了468x60广告.它的功能就像魅力一样,除了一件事:加载的广告对于320px的iPhone屏幕来说太大(自然),我无法强迫它缩小一点点.

我能做些什么呢?也许我可以在广告页面中添加一些Javascript/CSS/HTML内容?

iphone cocoa cocoa-touch uiwebview

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

如何在C中字符串化表达式

有没有办法在c中进行字符串化之前评估表达式?

例:

#define stringify(x)  #x
...
const char * thestring = stringify( 10 * 50 );
Run Code Online (Sandbox Code Playgroud)

问题是我想得到

const char * thestring = "500";
Run Code Online (Sandbox Code Playgroud)

不是:

const char * thestring = "10 * 50";
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?

c

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

如何在rails 2.3.3中有条件地分配ActionController :: Base.session

我有一个rails应用程序,在config/initializers/session_store.rb文件中包含以下内容:

ActionController::Base.session = {
  :key         => '_app_session',
  :secret      => 'a really long string here',
  :expire_after => 2.minutes
}

ActionController::Base.session_store = :active_record_store
Run Code Online (Sandbox Code Playgroud)

因此,在正常操作期间,我们看到在数据库中为每个会话创建的ActiveRecord对象.问题是我们并不总是想为请求创建会话 - 我们希望能够关闭自动请求的会话创建.我们在数据库中看到数千个会话记录,每个自动请求一个.在rails 2.3.3之前,可能存在以下情况:

class ApplicationController < ActionController::Base
  session :off
  ...
end
Run Code Online (Sandbox Code Playgroud)

但现在在rails 2.3.3中"session:off"已被弃用,因为会话现在是延迟加载的 - 如果你不使用它们,它们就不会被创建.问题似乎是会话对象始终在sessionstore.rb文件中分配,因此始终创建.如果从配置文件中删除会话分配块,则在自动请求后不会显示会话记录.我的问题是,如何将配置分配移出session_store.rb并进入ApplicationController类(或其他地方),只有在请求不是自动化的情况下才可以有条件地分配会话?我担心在执行控制器处理程序之前可能需要会话配置数据.我在哪里可以分配会话密钥值?

在此先感谢您的帮助.

session lazy-loading ruby-on-rails

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

django的Form类是否保持状态?

我正在用django构建我的第一个表单,我看到了一些我根本没想到的行为.我定义了一个表单类:

class AssignmentFilterForm(forms.Form):
filters = []
filter = forms.ChoiceField()

def __init__(self, *args, **kwargs):
    super(forms.Form, self).__init__(*args, **kwargs)
    self.filters.append(PatientFilter('All'))
    self.filters.append(PatientFilter('Assigned', 'service__isnull', False))
    self.filters.append(PatientFilter('Unassigned', 'service__isnull', True))

    for i, f in enumerate(self.filters):
        self.fields["filter"].choices.append((i, f.name))
Run Code Online (Sandbox Code Playgroud)

当我使用以下方法将此表单输出到模板时:

{{ form.as_p }}
Run Code Online (Sandbox Code Playgroud)

我看到了正确的选择.但是,刷新页面后,我在选择框中看到列表三次.再次点击刷新会导致列表在选择框中显示10次!

这是我的观点:

@login_required
def assign_test(request):
pg = PhysicianGroup.objects.get(pk=physician_group)

if request.method == 'POST':
    form = AssignmentFilterForm(request.POST)
    if form.is_valid():
        yes = False
else:
    form = AssignmentFilterForm()
    patients = pg.allPatients().order_by('bed__room__unit', 'bed__room__order', 'bed__order' )

return render_to_response('hospitalists/assign_test.html', RequestContext(request,  {'patients': patients, 'form': form,}))
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

谢谢,皮特

python django

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

名称空间'System.Data'中不存在类型或命名空间名称'Objects'

我正在使用实体,C#和SQL Server来创建一个n层应用程序.我正在创建一些我所有DAL组件共有的基类.在这个基类中,我想处理实体对象继承的ObjectContext基类的连接状态.

编译会引发以下错误:

名称空间'System.Data'中不存在类型或命名空间名称'Objects'(您是否缺少程序集引用?)

此外,using语句System.Data.Objects因同样的原因无法解析.

我尝试添加程序集作为参考,但在程序集引用的.NET选项卡中找不到它.

有什么想法吗?谢谢!

.net c# linq-to-entities entities visual-studio-2008

98
推荐指数
3
解决办法
10万
查看次数

使用OS用户名/密码在PHP中进行身份验证?

我想知道是否有办法使用PHP(或者其他一些CGI,但最好是PHP)来验证用户的操作系统(在本例中为Linux,Debian 5)用户名和密码.可能?难?谢谢!

php authentication

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

Teamcity和Rake:tc系统属性在哪里?

我正在将我的一些NAnt构建脚本转换为rake.有谁知道如何在我的rake脚本中访问系统属性(例如build.number)?Teamcity rake插件是否注入了它们?我似乎无法找到doco.

teamcity rake

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

如何制作UIButton使UITextField开始编辑文本

我有一个自定义字段,允许用户在UITextField中输入文本.UITextField的左侧是UIButton.像这样的东西:

输入您的姓名:[姓名输入字段]

在关于UIButton的文本"输入您的名字:"和UITextField是[名称输入字段].

当用户点击UITextField时,键盘会按预期显示在设备上.但是,如果用户点击"输入您的名字:"的文字,则没有任何反应.这也是预期的.我需要告诉UITextField它应该调出键盘并在按下UIButton时开始编辑.

(我已经考虑过使UITextField的边界包含UIButton.但是,由于UITextField中文本的对齐,我不能做左对齐或右对齐等事情.它必须保持为居中文本.)谢谢您可以提供任何帮助.

messages uibutton uitextfield

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

PowerShell中的"退出"究竟是什么?

您可以通过键入来退出PowerShell exit.到现在为止还挺好.但究竟是什么呢?

PS Home:\> gcm exit
Get-Command : The term 'exit' is not recognized as the name of a cmdlet, function, script file, or operable program. Ch
eck the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:4
+ gcm <<<<  exit
    + CategoryInfo          : ObjectNotFound: (exit:String) [Get-Command], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException,Microsoft.PowerShell.Commands.GetCommandCommand
Run Code Online (Sandbox Code Playgroud)

所以它既不是cmdlet,也不是函数,脚本或程序.它留下的问题究竟是什么.

遗憾的是,这也意味着无法创建别名exit:

PS Home:\> New-Alias ^D exit
PS Home:\> …
Run Code Online (Sandbox Code Playgroud)

powershell

64
推荐指数
1
解决办法
11万
查看次数

在MATLAB中重命名文件

我正在尝试以编程方式将工作目录中的文件重命名a = 'temp.txt'b = 'hello.txt'.你会怎么建议这样做?MATLAB中是否有简单的文件重命名功能?

string matlab file

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