小编Joe*_*yle的帖子

如何在快速路由中使用socket.io?

我正在使用Express与Socket.io,但我无法弄清楚如何在Express路线中使用SocKet.io.

我最终在"app.js"中这样做

...
...

// development only
if ('development' == app.get('env')) {
  app.use(express.errorHandler());

}

var server = http.createServer(app);
var io = require("socket.io").listen(server);


app.get('/', routes.index);
app.get('/users', user.list);
app.post('/cmp', function(request, response) {
    var client = new pg.Client("pg://user:pass@127.0.0.1/db_name");
    client.connect(function(err) {

      // Get the product_id and bid
      var product_id = request.body.product_id;
      var bid = request.body.bid.split('b')[1];         

      // If not get the connection
      if(err) {
        return console.error('could not connect to postgres', err);
      }


      client.query('select 1 from product_bid where product_id = $1 and number_bid = $2', [product_id, …
Run Code Online (Sandbox Code Playgroud)

node.js express socket.io

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

如何在Java中获取给定周数的第一天

让我解释一下自己.通过了解周数和日期年份:

Date curr = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(curr);
int nweek = cal.WEEK_OF_YEAR;
int year = cal.YEAR;
Run Code Online (Sandbox Code Playgroud)

但现在我不知道如何获得该周第一天的日期.我一直在寻找日历,日期,日期格式,但没有什么可能有用......

有什么建议吗?(在Java工作)

java calendar dayofweek

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

我如何获得特定日期的最后可能时间

我正在努力实现某一天的最后可能时间,例如2008-01-23 00:00:00.000的日期我需要2008-01-23 23:59:59.999或许可以通过使用日期上的dateadd函数领域?

sql-server time date

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

在Rails中创建类似背包的日历

Rails世界中当前最佳做法是显示日历月视图,其中事件项目与月中的日期绑定(例如,在背包或Google日历中)?

我不需要像拖放支持这样的花哨的东西.我只是在寻找代码让我在控制器中获取一个事件列表,并以某种方式将它们显示为月历显示视图中的条目(可能在HTML元素上有类名,以允许我以不同方式显示不同类型的事件,或者可能显示来自多个日历的事件).

几年前创建的动态日历帮助程序,很可能对我来说仍然很好,但我只是想知道我是否应该查看其他插件.

到目前为止我发现的其他可能性:

那么,你能指出我正确的方向,这些天人们用数据输出月度日历吗?

html plugins calendar ruby-on-rails

18
推荐指数
3
解决办法
2万
查看次数

了解用于衡量趋势的算法

在计算维基百科趋势的Hadoop教程hive_trend_mapper.py程序中使用的公式背后的基本原理是什么?

实际上有两个组成部分:月度趋势和每日趋势.我将专注于日常趋势,但类似的问题适用于每月的趋势.

在每日趋势中,pageviews是此主题每天的页面查看数量的数组,每天一个元素,并且total_pageviews是此数组的总和:

# pageviews for most recent day
y2 = pageviews[-1]
# pageviews for previous day
y1 = pageviews[-2]
# Simple baseline trend algorithm
slope = y2 - y1
trend = slope  * log(1.0 +int(total_pageviews))
error = 1.0/sqrt(int(total_pageviews))
return trend, error
Run Code Online (Sandbox Code Playgroud)

我知道它在表面上做了什么:它只是查看过去一天的变化(slope),并将其扩展到日志1+total_pageviews(log(1)==0,因此这个缩放因子是非负的).它可以看作是将月份的总浏览量视为一个权重,但随着它的增长而缓和 - 这样,总浏览量不再对"足够受欢迎"的内容产生影响,但同时对无关紧要的内容进行了重大改变. t尽可能地称重.

为什么这样呢?为什么我们想要打折最初不受欢迎的东西?对于那些持续受欢迎程度较低的项目而言,大三角洲不应该重要,而对于那些已经很受欢迎的项目(大三角洲可能落在标准偏差的一小部分内)来说,不应该更少吗?作为一个稻草人,为什么不简单地采取y2-y1和完成它?

什么error会有用?该教程并没有真正有意义地再次使用它.然后,它没有告诉我们如何trend使用 - 这是在最终产品中绘制的,对吗?

我在哪里可以读到关于理论的(最好是介绍性的)背景?有这个疯狂的名字吗?这是一个教科书公式吗?

提前感谢任何答案(或讨论!).

algorithm

18
推荐指数
1
解决办法
8326
查看次数

将域名转换为公司名称?

是否有方法/在线服务/数据库可用于将域名(如maxmind.com)转换为公司名称"Max Mind Inc." ?

如果没有,有人可以建议采用逻辑编程方式来解决问题吗?

我在思考以下几点:

  1. 拿域名
  2. 访问该网站 - 尝试查找公司名称(不知道怎么样?)
  3. 做一个Whois - 如果有公司名称可以使用(可能并不总是有效)

有什么建议?

dns

16
推荐指数
3
解决办法
5522
查看次数

通过Javascript获得几个月的周

在Javascript中,如何获得一个月内的周数?我似乎无法在任何地方找到代码.

我需要这个能够知道给定月份需要多少行.

更具体地说,我希望一周中至少有一天的周数(一周定义为星期日开始,星期六结束).

所以,对于这样的事情,我想知道它有5个星期:

S  M  T  W  R  F  S

         1  2  3  4

5  6  7  8  9  10 11

12 13 14 15 16 17 18

19 20 21 22 23 24 25

26 27 28 29 30 31 
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

javascript calendar

16
推荐指数
3
解决办法
3万
查看次数

node.js http服务器作为Windows服务

我在Node.js中创建了一个简单的http服务器.

我想让它在我的Windows 2008机器上永久运行,这样,如果计算机重新启动,它会自动重启.

所以我使用这个命令使它成为一个服务:

C:\Users\Administrator>sc create translate binPath= "node D:\Apps\translate\machine-learning-server\servertranslate.js" DisplayName= "Translation Server"
Run Code Online (Sandbox Code Playgroud)

然后开始:

C:\Users\Administrator>sc start translate
Run Code Online (Sandbox Code Playgroud)

并收到以下错误消息:

[SC] StartService FAILED 1053:

The service did not respond to the start or control request in a timely fashion.
Run Code Online (Sandbox Code Playgroud)

当我从命令行(而不是作为服务)启动它时,程序工作正常.

让计算机重新启动时自动重启的node.js Web服务器的最简单方法是什么?

windows node.js

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

是否有算法来确定有多少日光?

是否有一个函数/算法允许我输入地球的纬度和近似轨道位置,以便我可以确定太阳升起了多长时间?IE在冬季会显示太阳在远北半球只有几个小时.

我做了一些基本的谷歌搜索,并没有找到太多,所以我想我可能不得不做一些三角法,这将允许我计算地球倾向于或不对太阳,然后使用该信息和纬度来弄清楚一个网站将获得多少阳光.

latitude-longitude

15
推荐指数
2
解决办法
893
查看次数

Java:如何获得一个月中x天的日期(例如2012年2月的第三个星期一)

我有点挣扎于此.

我想设置我的日历让我们说:2012年2月的第三个星期一. 我没有找到任何使用Java的方法.

例如,如果我想设置2011年圣诞节的日历,我可以通过这种方式轻松完成:

Calendar when = Calendar.getInstance();
when.set (Calendar.MONTH, Calendar.DECEMBER);
when.set (Calendar.DAY_OF_MONTH, 25)
when.set (Calendar.YEAR, 2011);
Run Code Online (Sandbox Code Playgroud)

但我很遗憾如何设置它让我们说2012年阵亡将士纪念日,即5月的最后一个星期一.这是我的代码,但这显然是错误的,因为我根本无法假设5月的最后一个星期一将在当年5月的第4周:

Calendar when = Calendar.getInstance ();
when.set (Calendar.DAY_OF_WEEK,Calendar.MONDAY);
when.set (Calendar.MONTH, Calendar.MAY);
when.set (Calendar.WEEK_OF_MONTH, 4)
when.set (Calendar.YEAR, 2012);
Run Code Online (Sandbox Code Playgroud)

关于我如何以编程方式找出的任何建议,在2012年5月的哪个星期(例如上面的例子)是最后一个星期一?假设我可以获得该信息,我应该能够使我的代码在上面工作.

我需要一些基本上适用于任何其他例子的东西.可以为相同场景提供确切日期的东西.例子:

哪个日期是:

  • 2015年5月第3个星期四
  • 2050年6月1日星期一
  • 2012年12月4日星期二
  • 2000年7月2日星期三

我真的需要这个用于我的项目,我确信这很简单,但是我在这个没有任何实际结果的情况下突破了我的头脑:)并且在网上也找不到任何东西.


添加:

好的,这是我一个月的最后一个星期一的地方:

when.set (GregorianCalendar.MONTH, GregorianCalendar.MAY);
when.set (GregorianCalendar.DAY_OF_WEEK, Calendar.MONDAY);
when.set (GregorianCalendar.DAY_OF_WEEK_IN_MONTH, -1);
when.set (Calendar.YEAR, 2012);
Run Code Online (Sandbox Code Playgroud)

但我不知道我会在同一个月的星期一如何做这样的事情,就像这样?

when.set (GregorianCalendar.DAY_OF_WEEK_IN_MONTH, 2);
Run Code Online (Sandbox Code Playgroud)

有什么建议?

java calendar date

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