问题列表 - 第33498页

软件设计问题

我有一个应用程序,将分发给我公司内的许多人.我需要为这个应用程序提供一些中央数据存储,并且没有SQL服务器的预算或类似的东西.我注意到在VS2008中有一个叫做本地数据库的东西......这适用于中央数据存储吗?数据量不大

谢谢!

注意:
我没有服务器来托管它,这不是我的选择,它只是我必须工作的条件.我能得到的最好的是共享驱动器上的空间

.net concurrency local-database

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

在没有模型的情况下在Rails中验证

我有一个允许用户向电子邮件发送消息的表单,我想为其添加验证.我没有这个模型,只有一个控制器.我应该如何在Rails中执行此操作?

我正在考虑在控制器中进行验证,并使用flash对象向用户显示错误.有没有更好的方法呢?

ruby-on-rails

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

如何在运行时注册组件和属性编辑器?

一番搜索之后,它看起来像我不得不分配RegisterComponentsProcRegisterPropertyEditorProc,这是我做的事.

但是,我认为我可以调用我的设计时间寄存器功能,即<myComponentUnit>.Register();.

当我这样做时,我得到堆栈溢出,因为,好吧......

procedure myComponentUnit.Regiter;
begin
  RegisterPropertyEditor(TypeInfo(Integer), 
                         TMyComponent, 'myProperty',   TMyProperty);
Run Code Online (Sandbox Code Playgroud)

结束;

procedure RegisterPropertyEditor(PropertyType: PTypeInfo;
  ComponentClass: TClass; const PropertyName: string;
  EditorClass: TPropertyEditorClass);
begin
  if Assigned(RegisterPropertyEditorProc) then
    RegisterPropertyEditorProc(PropertyType, ComponentClass, PropertyName,
      EditorClass);
end;
Run Code Online (Sandbox Code Playgroud)

所以,我打电话给.Register();
调用RegisterPropertyEditorProc()
调用RegisterPropertyEditorProc()
调用RegisterPropertyEditor()<=== aaargh !!

那么,我应该在RegisterPropertyEditorProc的主体中拥有什么?

进一步搜索后,看起来我想DesignEditors.RegisterPropertyEditor()直接调用,但它不在界面部分......

delphi vcl

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

一种更易读的方法吗?

我知道有一种更可读的方式来写这个:

var string = ( 
  (r.d != 0 ? r.d + (r.d == 1 ? ' day' : ' days') : '' ) +
  (r.h != 0 ? r.h + (r.h == 1 ? ' hour' : ' hours') : '' ) +
  (r.m != 0 ? r.m + (r.m == 1 ? ' minute' : ' minutes') : '' ) +
  (r.s != 0 ? r.s + (r.s == 1 ? ' second' : ' seconds') : '' ));
Run Code Online (Sandbox Code Playgroud)

javascript

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

JQuery html()与innerHTML

我可以完全依赖jQuery的html()方法表现相同innerHTML吗?innerHTML和jQuery的html()方法有什么区别吗?如果这些方法都这样做,我可以使用jQuery的html()方法代替innerHTML吗?

我的问题是:我正在处理已设计的页面,页面包含表格,在JavaScript中,该innerHTML属性用于动态填充它们.

该应用程序在Firefox上工作正常,但Internet Explorer会触发错误:unknown runtime exception.我使用jQuery的html()方法,IE的错误消失了.但我不确定它是否适用于所有浏览器,我不确定是否innerHTML用jQuery的html()方法替换所有属性.

非常感谢.

html javascript jquery dom innerhtml

76
推荐指数
5
解决办法
17万
查看次数

Ruby Koan:test_nil_is_an_object

我最近尝试用这个工具磨练我的rails技能:

http://github.com/edgecase/ruby_koans

但我在通过一些测试时遇到了麻烦.此外,我不确定我是否正确地做了一些事情,因为目标只是通过测试,有很多方法可以通过它,我可能正在做一些不符合标准的事情.

有没有办法确认我做得对吗?

一个具体的例子:

在about_nil,

 def test_nil_is_an_object
   assert_equal __, nil.is_a?(Object), "Unlike NULL in other languages"
 end
Run Code Online (Sandbox Code Playgroud)

所以它告诉我检查第二个子句是否等于一个对象(所以我可以说nil是一个对象)或者只是assert_equal true, nil.is_a?(Object)因为该语句是真的而放?

和下一个测试:

def test_you_dont_get_null_pointer_errors_when_calling_methods_on_nil
  # What happens when you call a method that doesn't exist.  The
  # following begin/rescue/end code block captures the exception and
  # make some assertions about it.
  begin
    nil.some_method_nil_doesnt_know_about
  rescue Exception => ex
    # What exception has been caught?
    assert_equal __, ex.class

    # What message was attached to the exception?
    # (HINT: replace __ with …
Run Code Online (Sandbox Code Playgroud)

ruby

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

如何避免重复评估EL

我正在开发一个带有seam/richfaces的web界面.

很多组件都有类似的东西

<h:panelGrid rendered="#{complexbean.heavyoperation()}">
    ...
</h:panelGrid>
<h:panelGrid rendered="#{!complexbean.heavyoperation()}">
    ...
</h:panelGrid>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,#{!complexbean.heavyoperation()}会被评估两次.

我的问题是,是否有类似if-else语句可以在页面中使用以避免对同一个EL进行多次评估(我希望避免使用JSP的东西,即%<%if ...% >%)?

谢谢!

java seam richfaces

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

XCode中基本的Control-TAB(MRU)行为在哪里?

在大多数用于窗口环境的多文档编辑器中,Control-TAB将利用MRU列表将用户带回到最后一个可见文件.在XCode 3.x中完成此操作的适当命令是什么?

我目前将Ctrl-TAB映射到"View | Previous File",但这似乎不是MRU.更糟糕的是,如果它命中列表的"开头"(应该是一个循环缓冲区),它会回退到在文本编辑器中插入一个实际的TAB字符.

xcode tabs text-editor editor mru

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

使用Python进行URL编码/解码

我正在尝试编码和存储,并解码Python中的参数并在此过程中丢失.这是我的步骤:

1)我使用谷歌工具包gtm_stringByEscapingForURLArgument来正确转换NSString以传入HTTP参数.

2)在我的服务器(python)上,我将这些字符串参数存储为类似的东西u'1234567890-/:;()$&@".,?!\'[]{}#%^*+=_\\|~<>\u20ac\xa3\xa5\u2022.,?!\''(请注意,这些是"123"视图中的iphone键盘上的标准键和"#+ ="视图,其中的字符\u\x字符是一些货币前缀,如英镑,日元等)

3)我调用urllib.quote(myString,'')该存储的值,大概是为了将它们转移到客户端,以便客户端可以取消它们的转义.

结果是当我尝试记录%escaping的结果时出现异常.是否有一些关键的步骤我忽略了需要应用于\ u和\ x格式的存储值才能正确转换它以通过http发送?

更新:标记为以下答案的建议对我有用.不过,我提供了一些更新来解决以下评论.

我收到的例外引用了一个问题\u20ac.我不知道具体是否是一个问题,而不是它是字符串中的第一个unicode字符.

这个\u20ac字符是'欧元'符号的unicode.我基本上发现我有问题,除非我使用urllib2 quote方法.

python url-encoding

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

在搜索结果中找不到我的iPhone应用程序

应用程序状态是,Ready for Sale并在iTunes中有一个工作直接链接.但是,使用关键字或iTunes左上角的应用名称搜索不会带来任何结果.当我手动浏览到类别时,它会在网站中列出.

然而,搜索会在iPhone设备App Store应用程序上带来结果.只是好奇为什么我的应用程序没有通过网站搜索找到.

iphone app-store

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