我有一个应用程序,将分发给我公司内的许多人.我需要为这个应用程序提供一些中央数据存储,并且没有SQL服务器的预算或类似的东西.我注意到在VS2008中有一个叫做本地数据库的东西......这适用于中央数据存储吗?数据量不大
谢谢!
注意:
我没有服务器来托管它,这不是我的选择,它只是我必须工作的条件.我能得到的最好的是共享驱动器上的空间
我有一个允许用户向电子邮件发送消息的表单,我想为其添加验证.我没有这个模型,只有一个控制器.我应该如何在Rails中执行此操作?
我正在考虑在控制器中进行验证,并使用flash对象向用户显示错误.有没有更好的方法呢?
一番搜索之后,它看起来像我不得不分配RegisterComponentsProc和RegisterPropertyEditorProc,这是我做的事.
但是,我认为我可以调用我的设计时间寄存器功能,即<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()直接调用,但它不在界面部分......
我知道有一种更可读的方式来写这个:
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) 我可以完全依赖jQuery的html()方法表现相同innerHTML吗?innerHTML和jQuery的html()方法有什么区别吗?如果这些方法都这样做,我可以使用jQuery的html()方法代替innerHTML吗?
我的问题是:我正在处理已设计的页面,页面包含表格,在JavaScript中,该innerHTML属性用于动态填充它们.
该应用程序在Firefox上工作正常,但Internet Explorer会触发错误:unknown runtime exception.我使用jQuery的html()方法,IE的错误消失了.但我不确定它是否适用于所有浏览器,我不确定是否innerHTML用jQuery的html()方法替换所有属性.
非常感谢.
我最近尝试用这个工具磨练我的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) 我正在开发一个带有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 ...% >%)?
谢谢!
在大多数用于窗口环境的多文档编辑器中,Control-TAB将利用MRU列表将用户带回到最后一个可见文件.在XCode 3.x中完成此操作的适当命令是什么?
我目前将Ctrl-TAB映射到"View | Previous File",但这似乎不是MRU.更糟糕的是,如果它命中列表的"开头"(应该是一个循环缓冲区),它会回退到在文本编辑器中插入一个实际的TAB字符.
我正在尝试编码和存储,并解码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方法.
应用程序状态是,Ready for Sale并在iTunes中有一个工作直接链接.但是,使用关键字或iTunes左上角的应用名称搜索不会带来任何结果.当我手动浏览到类别时,它会在网站中列出.
然而,搜索会在iPhone设备App Store应用程序上带来结果.只是好奇为什么我的应用程序没有通过网站搜索找到.