我正在使用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) 让我解释一下自己.通过了解周数和日期年份:
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工作)
我正在努力实现某一天的最后可能时间,例如2008-01-23 00:00:00.000的日期我需要2008-01-23 23:59:59.999或许可以通过使用日期上的dateadd函数领域?
Rails世界中当前最佳做法是显示日历月视图,其中事件项目与月中的日期绑定(例如,在背包或Google日历中)?
我不需要像拖放支持这样的花哨的东西.我只是在寻找代码让我在控制器中获取一个事件列表,并以某种方式将它们显示为月历显示视图中的条目(可能在HTML元素上有类名,以允许我以不同方式显示不同类型的事件,或者可能显示来自多个日历的事件).
几年前创建的动态日历帮助程序,很可能对我来说仍然很好,但我只是想知道我是否应该查看其他插件.
到目前为止我发现的其他可能性:
那么,你能指出我正确的方向,这些天人们用数据输出月度日历吗?
在计算维基百科趋势的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使用 - 这是在最终产品中绘制的,对吗?
我在哪里可以读到关于理论的(最好是介绍性的)背景?有这个疯狂的名字吗?这是一个教科书公式吗?
提前感谢任何答案(或讨论!).
是否有方法/在线服务/数据库可用于将域名(如maxmind.com)转换为公司名称"Max Mind Inc." ?
如果没有,有人可以建议采用逻辑编程方式来解决问题吗?
我在思考以下几点:
有什么建议?
在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)
谢谢你的帮助.
我在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服务器的最简单方法是什么?
是否有一个函数/算法允许我输入地球的纬度和近似轨道位置,以便我可以确定太阳升起了多长时间?IE在冬季会显示太阳在远北半球只有几个小时.
我做了一些基本的谷歌搜索,并没有找到太多,所以我想我可能不得不做一些三角法,这将允许我计算地球倾向于或不对太阳,然后使用该信息和纬度来弄清楚一个网站将获得多少阳光.
我有点挣扎于此.
我想设置我的日历让我们说: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)
有什么建议?