有一段时间我一直在玩我的通知系统长轮询的想法,但我从来没有想过一种方法来使我的后端更有效率.
我见过的大多数实现都保持连接打开,并且php每隔几秒查询数据库服务器以查看是否已经添加了新数据.这让我感到震惊,因为javascript重复轮询服务器.
在任何一种情况下,我的数据库服务器都被击中了数万次,这是不可取的.
是否有任何系统可以"警告"执行/休眠长轮询脚本到新数据?
我们有变量$country,它可以给出~50个不同的值.
并且可变$id.
我们应该做的是给出一个$id对应于$country值的值,例如:
if ($country = 'USA') { $id = 'usa_type'; }
else if ($country = 'France') { $id = 'france_type'; }
else if ($country = 'German') { $id = 'german_type'; }
else if ($country = 'Spain') { $id = 'spain_type'; }
...
...
...
else if ($country = 'Urugway') { $id = 'urugway_type'; }
else { $id = 'undefined'; }
Run Code Online (Sandbox Code Playgroud)
else if 语句每次都重复,其他数据是典型的.
有没有办法缩短这段代码?
喜欢:
[france]:'france_type;
[england]:'england_type;
...
[else]:'undefined'
Run Code Online (Sandbox Code Playgroud)
谢谢.
我可以在服务器端使用nodejs使用mootools吗?
如果是这样,有人可以举个例子吗?
我想知道是否可以在不重新加载页面的情况下更改浏览器中URL的内容?
我使用jQuery和Ajax来加载页面的新部分.当我选择"产品一"时,直接链接将是mysite.com/product1"产品二" mysite.com/product2,但我不想将网站重新加载到这些页面.
我的老师给了我一个英语词汇.
选择一个随机字母,说'a'从字母表中写一个单词,说'apple'取最后一个单词'e'从e写一个单词,说大象现在来自't'等等..不允许重复
列出500个单词.将列表邮寄给老师.:)
因此,我不是自己动手,而是在编写一个Java代码,它将为我完成我的功课.代码似乎很简单.
算法的核心:从字典中选取一个满足要求的随机单词.使用RandomAccessFile搜索().尝试将它放入带有排序的Set中(可能是LinkedHashSet)
但问题是拥有30万多个肠道的庞大字典.:| 蛮力随机算法不会工作.
什么是最好,最快,最有效的出路?
****更新:**现在我已经编写了代码及其工作原理.如何使其高效,以便选择常用词?包含常见词汇列表的任何文本文件??**
我正在使用MVVM模式构建一个小型计时应用程序,使用实体框架进行持久化.在这个阶段,我的逻辑很薄,因为我只需要对相关数据执行一些计算和聚合.目前,我已经通过在实体类的部分类中编写它们来实现这些.
例如:
// entity framework generated
partial class Lap {
int Id { /* boilerplate */ }
DateTime StartTime { /* etc */ }
DateTime EndTime { /* etc */ }
}
// in my partial class (written by me)
partial class Lap {
TimeSpan Duration {
get { return EndTime - StartTime; }
}
}
Run Code Online (Sandbox Code Playgroud)
将额外的逻辑直接放到实体生成的类上是不好的做法吗?我应该为这个逻辑创建另一个域层吗?
我有这样的表达:
-3-5
or -3--5
or 3-5
or 3-+5
or -3-+5
Run Code Online (Sandbox Code Playgroud)
我需要接触数字,在它们之间的" - "符号上分开,即在上面的情况下我需要,-3和5,-3和-5,3和5,3和+ 5,-3和+5 .我试过用这个:
String s[] = str.split("[+-]?\\d+\\-[+-]?\\d+");
int len = s.length;
for(int i=0;i<len;i++)System.out.println(s[i]);
Run Code Online (Sandbox Code Playgroud)
但它不起作用
我不像Java那样熟悉Java的异常包.我处在一种情况下,如果用C#编程,我会抛出一个System.InvalidOperationException.
在创建自己的java.lang.RuntimeException子类之前,我需要知道是否存在类似的Java应该抛出的异常类型.
确切的情况是:
我的类是一个值对象,它提供一个int intValue()方法,返回一个int.但是,在某些情况下,当前值不能作为int提供,因此该类还提供了boolean isInteger()允许API用户知道何时intValue()可以安全地调用的情况.
如果主叫用户呼叫intValue()时isInteger()是false一个异常应该被抛出.
问题是:什么类型的例外?
我知道这个问题可能没有正确答案,但考虑到我没有很多设计Java API的经验,我想从其他Java开发人员那里了解他们期望在这种情况下抛出什么.
谢谢
jQuery的-你怎么转换<br>,并<br />与<p />和这样的新线?
jQuery是否具有内置br2nl()函数 - 这是用于将新行标记转换为用户友好的文本字段版本.