我想将安装程序包部署到我的客户.我的应用程序基本上是一个网站,但我希望他们能够获得最佳体验.Chrome或Mozilla Prism.我想给他们一个安装程序(win:msi/exe),在桌面上放置一个图标并启动我的应用程序.他们可能已经安装了Chrome,也可能没有安装Firefox.
我做了一些浅薄的搜索,但已经干了.我不能帮助,但我想我不是第一个想要这样做的人.我认为Adobe Air有这样的事情,但我过去曾遇到Air问题.
air windows-installer google-chrome web-applications mozilla-prism
我有许多文件/可执行文件位置可能会有所不同,具体取决于我运行它们的计算机,我想通过某种方式通过ant属性抽象出来.最好的方法是什么?是否有一个系统范围的ant设置脚本被调用?或者我可以制作这样的剧本吗?
在链接CSS文件不是一个好主意body
吗?
我已经读过,如果浏览器在之外找到另一个CSS文件head
,就会被迫重新开始CSS渲染,这仅仅是因为它可能需要将样式应用于已渲染的元素。另外,我认为HTML不会正确验证(我需要确认这一点)。
还有其他原因吗?
我正在尝试找到一种方法来将查询与数据库中的正则表达式进行匹配.据我所知(尽管我不是专家),虽然像MySQL这样的大多数DBMS都有搜索的正则表达式选项,但你只能这样做:
在列1中查找与查询中的正则表达式匹配的所有行.
我希望能做的是相反的,即:
查找第1列中的所有行,以使第1列中的正则表达式与我的查询匹配.
简单的例子 - 说我的数据库结构如此:
+----------+-----------+
| Column 1 | Column 2 |
+----------+-----------+
| [a-z]+ | whatever |
+----------+-----------+
| [\w]+ | whatever |
+----------+-----------+
| [0-9]+ | whatever |
+----------+-----------+
Run Code Online (Sandbox Code Playgroud)
因此,如果我查询"dog",我会希望它返回带有[az] +和[\ w] +的行,如果我查询123,它将返回带有[0-9] +的行.
如果您知道在SQL中执行此操作的方法,则可以非常感谢一个简短的SELECT示例或带有示例的链接.
是否有任何好的数据库抽象层/对象关系映射器/ ActiveRecord实现/无论它们为Android调用什么?我知道db4o是官方支持的,但它有相当大的占用空间,我宁愿使用更传统的数据库(SQLite
).
我有一些代码需要在UIWebView
完成加载文档后运行.为此,我已将UIWebView
委托设置为我的控制器,并实现了该webViewDidFinishLoading
方法.
这会被多次调用,具体取决于要加载的页面类型.我不确定是不是因为ajax请求,图像请求,甚至是iframe.
有没有办法告诉主要请求已经完成,这意味着HTML已完全加载?
或者可能会延迟我的代码触发,直到所有这些事件都完成了?
有没有办法双重缓冲共同控件?目前,当他们调整大小时,他们闪烁.很多.....
编辑:如果它有帮助,它是一组按钮控件和一些编辑控件,都位于选项卡控件的顶部.Tab控件重绘自身,然后按钮重绘自己.当按钮重绘时,它们会闪烁.
EDIT2:这是我遇到的问题的一个例子:http: //billy-oneal.com/Lobfuscator.exe
渲染时捕获异常:
使用参数'()'和关键字参数'{}'找不到'products.views.'filter_by_led'的反转.
我能够成功地products.views.filter_by_led
从shell 导入,它工作,所以路径应该是正确的.
这是urls.py:
(r'^led-tv/$', filter_by_led ),
Run Code Online (Sandbox Code Playgroud)
这是生成错误的地方:
href="{% url products.views.filter_by_led %}">
Run Code Online (Sandbox Code Playgroud)
我无法理解,因为这可以从同一个文件中正常工作:
{% url products.views.lcd_screen_size screen_size=50 %}
Run Code Online (Sandbox Code Playgroud)
这是函数定义:
def filter_by_led(request):
Run Code Online (Sandbox Code Playgroud)
我不明白为什么Django会认为该函数无法找到该函数的Reverse.
我删除了所有*.pyc
文件并重新启动了Apache.
我究竟做错了什么?
我正在使用REST和OAuth与Rails应用程序交谈(来自iPhone应用程序,但这不应该是相关的).但是,我遇到了Rails的CSRF保护(via protects_from_forgery
)的一些问题.
据我所知,CSRF保护仅适用于常规表单提交(即Content-Type = application/x-www-form-urlencoded),所以如果我提交JSON或XML数据,我会没事的.不幸的是,OAuth目前仅限于application/x-www-form-urlencoded请求.有一个规范草案将OAuth扩展到非形式urlencoded数据,但这对我现在没有帮助.
我看到它的方式,我有以下选择:
将数据作为JSON发送,知道它不会成为OAuth签名的一部分,因此会受到中间人攻击.显然不是一个有吸引力的解决方案.
创建UsersController#update_oauth
内部委托给常规操作的特殊Rails操作(例如)(例如UsersController#update
).然后从伪造保护(protects_from_forgery :only => [:update]
)中排除这些.这应该是可行的,并且对于一个或两个动作可能是可接受的,但显然这将是一个非常混乱的解决方案.
覆盖Rails CSRF保护以忽略OAuth请求.我没有试过这个,但似乎应该可以更改其中一个钩子(可能是verify_authenticity_token
过滤器)来考虑OAuth请求是否成功.
有没有人遇到这个?有什么建议?或者我可能遗漏了一些基本的东西?