PHP函数获取URL的子域名

PHP中有一个函数来获取子域的名称? 在下面的例子中,我想获得URL的“en”部分: en.example.com

如何从string中删除换行符(没有字符!)?

这似乎是一个愚蠢的,但放心,这不是 – 我已经search了所有以及networking的其余部分,为我的问题的答案,并最终find同样不足的“解决scheme”一遍又一遍。 无论如何,这里是: 我将用户input从textarea保存到MySQL数据库(在WordPress环境中,但我相信对这个问题应该不重要)。 它稍后从数据库中检索到显示给站点后端的pipe理员。 当用户用换行符提交文本时(即按Enter键),就会出现问题。 示例string可能如下所示: Dear friends, I just wanted so Hello. How are you guys? I'm fine, thanks! Greetings, Bill string中没有行尾字符(“\ n”,“\ r”等)。 我使用nl2br()来生成HTML输出,但这还不够。 结果是: Dear friends, I just wanted so Hello. How are you guys? I'm fine, thanks!<br /> <br /> Greetings,<br /> Bill 就我所知,它是预期的nl2br()结果,因为插入了标签,不应该首先replace换行符? 但是我需要的格式是这样的: Dear friends, I just […]

如何在C#中连接两个数组?

int[] x = new int [] { 1, 2, 3}; int[] y = new int [] { 4, 5 }; int[] z = // your answer here… Debug.Assert(z.SequenceEqual(new int[] { 1, 2, 3, 4, 5 })); – 现在我用 int[] z = x.Concat(y).ToArray(); 有一个更容易或更有效的方法?

如何检测用户在我的活动中按HOME键?

你能告诉我如何检测用户按HOME键吗? 谢谢。

parsing一个算术expression式,并用Java构build一个树

给定一个算术expression式,我需要一些帮助来创build自定义树。 比方说,你input这个算术expression式: (5+2)*7 结果树应该如下所示: * / \ + 7 / \ 5 2 我有一些自定义类来表示不同types的节点,即PlusOp,LeafInt等。我不需要评估expression式,只需创build树,以便稍后可以执行其他function。 此外,否定运算符“ – ”只能有一个孩子,要表示“5-2”,则必须input5 +(-2)。 需要对expression式进行一些validation,以确保每种types的操作符都具有正确的编号。 的参数/孩子,每个开放括号附有一个右括号。 此外,我应该提到我的朋友已经写了代码,将inputstring转换成一个令牌堆栈,如果这将是有益的。 我将不胜感激任何帮助。 谢谢 :) (我读过,你可以写一个语法,并使用antlr / JavaCC等来创build分析树,但我不熟悉这些工具或编写语法,所以如果这是你的解决scheme,我会很感激,如果你可以为他们提供一些有用的教程/链接。)

在弹簧引导jpahibernate时,连接到Db后大于4 <24

我有一个应用程序,使用spring-boot,jpa-hiberanate和mysql.I得到这个错误日志 Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 56,006,037 milliseconds ago. The last packet sent successfully to the server was 56,006,037 milliseconds ago. is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured […]

我应该在哪里做Ninject 2+注射(以及如何安排我的模块?)

我有两个相关的(对这个问题)项目和其他一些解决scheme; 具有几个其他项目使用的function的类库。 ASP.NET MVC应用程序。 我的问题基本上是我应该和Ninject 2做IoC,考虑… 类库需要一些DI爱,尤其是需要Web请求特定会话对象的仓库类(请参阅工作单元)。 MVC应用程序需要DI,因为Ninject 2基本上是从NinjectHttpApplicationinheritance而来的。 对类库的unit testing需要注意到这一点,以注入一组不同的存储库。 Web应用程序的unit testing需要注入的原因相同。 我在这里画了一个心理angular落,因为我只看到了三个选项。 类库中的DI,Web应用程序中的DI,或两者,但每个都有问题: 我只能在类库中做DI,因为MVC应用程序需要从NinjectHttpApplicationinheritance。 我不能只在MVC应用程序中做DI – 毕竟,其他库使用类库,MVC应用程序不应该太了解库的内部。 我想这是唯一的出路,我可以看到:两个项目的独立IoC。 类库和MVC应用程序每个都有自己的IoC设置,并为他们的东西做DI,而不是真的关心对方。 有没有人有一些“最佳做法”或指导如何做这样的事情? 我无法想象我是第一个在这种情况下结束的人,知道这个“正确的”方法是什么样子,这一定很高兴。 谢谢!

PHP会话没有cookie

有没有一种方法,我可以启动一个持久的会议在PHP中没有一个会话cookie的位置? 是否有其他方式来维护跨页面的会话,例如基于IP地址的解决scheme? 我问的原因是,虽然大多数用户都有cookies,但我想知道是否有一种方式让login系统为那些被禁用的人工作(即使我认为禁用cookies只是个人不必要的偏执狂)。

获取所有用户朋友使用FacebookgraphicsAPI – Android的

我试图让所有的朋友,login到我的应用程序的用户。 我不能使用这个API [朋友]: https://developers.facebook.com/docs/graph-api/reference/v2.0/user/friends 因为此API只返回任何使用该应用程序发出请求的朋友。 所以我find了这个API [friendlist]: https://developers.facebook.com/docs/graph-api/reference/v2.0/friendlist 跟着这个答案 ,我收到了好友列表。 但是当我尝试获取好友列表的成员时,我收到了空列表: new Request( session, "/2692926356774/members", null, HttpMethod.GET, new Request.Callback() { public void onCompleted(Response response) { /* handle the result */ Log.e(LOG_TAG,"Members: " + response.toString()); } } ).executeAsync(); 2692926356774是我的Acquaintances list id ,我尝试了几个其他id与相同的结果。

为什么优化杀死这个function?

我们最近在大学做了关于几种语言的编程特辑的讲座。 讲师写下了以下function: inline u64 Swap_64(u64 x) { u64 tmp; (*(u32*)&tmp) = Swap_32(*(((u32*)&x)+1)); (*(((u32*)&tmp)+1)) = Swap_32(*(u32*) &x); return tmp; } 虽然我完全理解这在可读性方面也是非常糟糕的风格,但他的主要观点是这部分代码在生产代码中工作良好,直到他们启用了高优化级别。 那么,代码就什么都不做。 他说,编译器会优化variablestmp所有赋值。 但为什么会发生? 我明白,在某些情况下,variables需要被声明为volatile,这样编译器即使认为它们从来没有读过或写过,也不会碰到它们,但我不知道为什么会在这里发生。