小编Eri*_*ich的帖子

在同一个域上分离后端应用程序和前端应用程序?

我们正在使用Play Framework构建一个完全RESTful的后端.我们还在构建一个单独的Web前端,该前端具有不同的技术堆栈,可以调用RESTful API.

我们如何部署这两个应用程序,使它们具有相同的域名,一些url用于后端API,一些用于前端视图?

例如,访问MyDomain.com意味着前端显示主页,但发送GET到MyDomain.com/product/24意味着后端返回带有产品信息的JSON对象.另一种可能性是,如果Web浏览器查看MyDomain.com/product/24,则前端显示HTML页面,该网页是通过对同一URL的后端调用构建的.

最后,我们需要两个专用服务器吗?或者可以将前端和后端部署在同一台服务器上(例如OpenShift,Heroku)

deployment api rest playframework openshift

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

使用Excel电子表格表示树层次结构,以便Python CSV读取器轻松解析?

我有一个非技术客户,他有一些分层产品数据,我将用Python加载到树结构中.树具有可变数量的级别,并且每个级别具有可变数量的节点和叶节点.

客户端已经知道产品的层次结构,并希望将所有内容放入Excel电子表格中供我解析.

我们可以使用哪种格式允许客户端轻松输入和维护数据,并且可以使用Python的CSV轻松解析为树?为每个级别添加一个列并不是没有打嗝(特别是如果我们引入多个节点类型)

python csv excel tree hierarchy

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

iOS键盘 - 输入附件查看xib,自动布局不接收触摸事件

我已经构建了一个不断增长的UITextView连接到键盘,类似于股票消息应用程序,通过将.xib加载到键盘的inputAccessoryView中:

self.keyboardAccessoryView = [[[NSBundle mainBundle]
                             loadNibNamed:@"KeyboardAccessoryView"
                             owner:self options:nil]
                             firstObject];
Run Code Online (Sandbox Code Playgroud)

.xib看起来像这样,并且正在使用布局约束,以便当用户输入更多文本行时textView会垂直增长:

在此输入图像描述

旋转和一切都很好,除了一个大错误 - 当文本是多行时,只有最底线处理触摸事件.这意味着用户无法在UITextView内滚动,因为他们的触摸事件被传递到后面的(深灰色)视图并转而滚动.他们也无法在前3行选择和编辑他们的文字.

在此输入图像描述

我想我可以通过捕获所有点击事件的坐标并检查键盘是否打开以及UITextView有多高来做一个解决方法,然后选择正确的元素来接收触摸事件.但这是一个脆弱的解决方案,更复杂的旋转.在我的自动增长的文本视图方法中是否存在我缺少的东西,或者更容易修复?

keyboard xib ios autolayout inputaccessoryview

6
推荐指数
2
解决办法
4172
查看次数

如何在UIWebView中修复WebCore崩溃?

我的应用程序大量使用UIWebViewiOS 7和8中的.我经常遇到崩溃报告,影响少数与Web Core相关的用户.正如其他答案所示,当视图控制器消失时,我已经将webview委托设置为nil.但是,我仍然遇到很多崩溃,如:

WebCore::SharedBuffer::clear()
WebCore::TimerBase::updateHeapIfNeeded(double)
WebCore::WebVideoFullscreenModelMediaElement::updateForEventName
WebCore::HTMLMediaElement::seekTimerFired
WebCore::EventTarget::fireEventListeners
WebCore::CachedResource::unregisterHandle
WebCore::CSSFontSelector::~CSSFontSelector()
WebCore::MediaQueryMatcher::styleResolverChanged
Run Code Online (Sandbox Code Playgroud)

我每天有几千个用户,但每天可能有5次崩溃,上面有堆栈跟踪,所以我永远无法重现.我还能做些什么来防止UIWebView崩溃?

objective-c uiwebview ios

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

iOS中的样式UI对象是否违反了MVC?

我对MVC和iOS开发有些新意,我似乎无法调和UI样式如何适应这种范例.

我对MVC的看法是使用故事板构建的,我可以通过Xcode的属性检查器应用原始样式,但更复杂的是我必须使用Controller来设置样式.例如:

- (void) viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated]; // required

    // set background color of view
    [[self view] setBackgroundColor:[UIColor darkGrayColor]];
}
Run Code Online (Sandbox Code Playgroud)

这似乎明显违反了MVC,因为我在控制器代码中应用了样式逻辑.我发现这类似于编写HTML应用程序而不是使用样式表,我编写代码以在JavaScript中本地应用样式.这是iOS的弱点还是我做错了?

model-view-controller uiviewcontroller ios ios6

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

如何在iPhone上处理iPad上的iOS推送通知无效?

假设用户的iPhone和iPad上有消息应用程序.他们从服务器收到新消息,因此会向其设备发送推送通知.现在,用户拿起他们的iPhone并读取在通知中心等待的消息.我现在如何从iPad上删除通知中心(以及应用程序徽章编号)的邮件,因为它已被阅读?

objective-c push-notification apple-push-notifications nsnotificationcenter ios

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