这个应用程序的开发人员还没有正确设置这个应用程序的Facebooklogin?

我正在尝试使用Facebooklogin我的脚本。 我做了所有事情,但是当我尝试用Facebook帐户login时,我从Facebook获得这个错误: 错误 应用程序未安装:此应用程序的开发人员还没有正确设置此应用程序的Facebooklogin。 这里的错误截图: 有任何想法吗?

多语言数据库的架构

我正在开发一个多语言软件。 就应用程序代码而言,可定位性不是问题。 我们可以使用语言特定的资源,并有各种工具与他们合作。 但是定义多语言数据库模式的最好方法是什么? 比方说,我们有很多表(100或更多),每个表可以有多个可以本地化的列(大多数nvarchar列应该是可本地化的)。 例如,其中一个表可能包含产品信息: CREATE TABLE T_PRODUCT ( NAME NVARCHAR(50), DESCRIPTION NTEXT, PRICE NUMBER(18, 2) ) 我可以想到在NAME和DESCRIPTION列中支持多语言文本的三种方法: 为每种语言分列 当我们添加一个新的语言到系统,我们必须创build额外的列来存储翻译文本,如下所示: CREATE TABLE T_PRODUCT ( NAME_EN NVARCHAR(50), NAME_DE NVARCHAR(50), NAME_SP NVARCHAR(50), DESCRIPTION_EN NTEXT, DESCRIPTION_DE NTEXT, DESCRIPTION_SP NTEXT, PRICE NUMBER(18,2) ) 翻译表与每种语言的列 只存储翻译表的外键而不是存储翻译的文本。 翻译表包含每种语言的列。 CREATE TABLE T_PRODUCT ( NAME_FK int, DESCRIPTION_FK int, PRICE NUMBER(18, 2) ) […]

SQL连接:以一对多关系select最后的logging

假设我有一个客户表和一个购买表。 每笔购买都属于一个客户。 我想在一个SELECT语句中获得所有客户的列表以及最后一次购买。 最佳做法是什么? 任何关于build立索引的build议? 请在答案中使用这些表格/列名称: 客户:身份证,姓名 购买:id,customer_id,item_id,date 而在更复杂的情况下,通过将最后一次购买放入客户表中,使数据库非规范化(性能明智)是否有益? 如果(购买)ID保证按datesorting,那么可以通过使用类似LIMIT 1简化来简化语句?

在导航控制器中设置后退button的动作

我试图覆盖导航控制器中后退button的默认操作。 我在自定义button上提供了一个目标操作。 奇怪的是,当通过backbutton属性赋值时,它并不关注它们,它只是popup当前视图并返回到根: UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle: @"Servers" style:UIBarButtonItemStylePlain target:self action:@selector(home)]; self.navigationItem.backBarButtonItem = backButton; 只要我通过navigationItem上的leftBarButtonItem设置它,它会调用我的动作,但是这个button看起来像一个普通的圆形而不是箭头后面的一个: self.navigationItem.leftBarButtonItem = backButton; 如何在返回到根视图之前调用我的自定义操作? 有没有办法来覆盖默认的后退动作,还是有一种方法,总是在离开视图时调用(viewDidUnload不这样做)?

如何在PHP中获取当前date和时间?

哪个PHP函数可以返回当前的date/时间?

获取数组的第一个元素

我有一个数组: array( 4 => 'apple', 7 => 'orange', 13 => 'plum' ) 我想获得这个数组的第一个元素。 预期结果: string apple 一个要求: 不能通过引用传递 ,所以array_shift不是一个好的解决scheme。 我该怎么做?

响应式字体大小

我使用Zurb Foundation 3网格创build了一个站点。 每个页面都有一个很大的h1。 CSS body {font-size:100%} /* Headers */ h1 { font-size:6.2em;font-weight:500; } HTML <div class="row"> <div class="twelve columns text-center"> <h1> LARGE HEADER TAGLINE </h1> </div><!– End Tagline –> </div><!– End Row –> 当我将浏览器调整为手机大小时,大字体不会调整,并导致浏览器包含水平滚动以容纳大文本。 我注意到,在Zurb Foundation 3的排版示例页面上 ,标题与压缩和扩展的浏览器相适应。 我错过了一些非常明显的东西吗 我如何做到这一点?

使用JQuery检测对<input type =“text”>(立即)的所有更改

有一个<input type =“text”>的值可以改变的方法很多,包括: 按键 复制粘贴 用JavaScript修改 通过浏览器或工具栏自动完成 我希望我的JavaScript函数可以随时调用(使用当前的input值)。 而且我希望马上就被调用,而不仅仅是当input失去焦点时。 我正在寻找最干净,最健壮的方法来跨越所有浏览器(最好使用jQuery)来做到这一点。 示例用例:在Twitter注册页面上, 用户名字段的值显示在其下面的url“ http:// twitter / username ”中。

何时使用。首先和何时使用.FirstOrDefault与LINQ?

我已经四处search,并没有真正find一个清晰的答案,以什么时候你想要使用.First ,当你想要使用LINQ的.FirstOrDefault 。 你想什么时候使用.First ? 只有当你想要捕捉exception,如果没有结果返回? var result = List.Where(x => x == "foo").First(); 你想什么时候使用.FirstOrDefault ? 如果没有结果,你总是想要默认的types? var result = List.Where(x => x == "foo").FirstOrDefault(); 对于这个问题,Take呢? var result = List.Where(x => x == "foo").Take(1);

Djangodynamic模型领域

我正在开发一个多租户应用程序,在这个应用程序中,一些用户可以定义自己的数据字段(通过pipe理员)来收集表单中的其他数据并报告数据。 后者使得JSONField不是一个好的select,所以相反我有以下的解决scheme: class CustomDataField(models.Model): """ Abstract specification for arbitrary data fields. Not used for holding data itself, but metadata about the fields. """ site = models.ForeignKey(Site, default=settings.SITE_ID) name = models.CharField(max_length=64) class Meta: abstract = True class CustomDataValue(models.Model): """ Abstract specification for arbitrary data. """ value = models.CharField(max_length=1024) class Meta: abstract = True 请注意CustomDataField如何将ForeignKey设置为站点 – 每个站点都有一组不同的自定义数据字段,但使用相同的数据库。 […]