我正在使用通用分析.通用分析创建第一方cookie_ga
_ga=1.2.286403989.1366364567;
Run Code Online (Sandbox Code Playgroud)
286403989是clientId
1366364567是时间戳
是什么1和2_ga cookie?
cookies analytics google-analytics web-analytics analytics.js
我找到了几个node.js模块,用于使用ip地址查找有关客户端位置和网络的信息.
要求:
位置 - 国家,城市,州,纬度,经度等
网络 - 互联网服务提供商,互联网连接类型和互联网速度等
数据准确性 - 最大可能性.
注意:寻找服务器端解决方案.
上述模块使用maxmind数据.我也读过有关maxmind数据准确性的文章.
我很困惑选择上面的node.js模块,我想知道是否有更好的node.js框架可用于查找符合我要求的信息或任何其他可以移植到node.js的语言插件.
任何想法都会很棒.
我正在检测连接速度,所以我计划使用window.performance对象进行持续时间计算.
我很少与window.performance.timing对象混淆,该对象是基于整个页面加载或基于最后的请求和响应生成的.
例如:
我有5个服务器调用网页加载,performance.timing对象是基于所有5个服务器调用或基于第5个服务器调用(最后一次调用)生成的.
样本连接速度计算供参考
var bitsLoaded = 100000; //bits total size of all files (5 server call).
var duration = performance.timing.responseEnd - performance.timing.navigationStart;
var speedBps = Math.round(bitsLoaded / duration);
var speedKbps = (speedBps / 1024).toFixed(2);
var speedMbps = (speedKbps / 1024).toFixed(2);
Run Code Online (Sandbox Code Playgroud)
任何不清楚的准备解释
关于window.performance的任何想法
在我的网站分析中,我将数据记录在纯文本文件中.我想每天轮换日志,因为它记录了太多的数据.目前我正在使用bunyan来旋转日志.
我面临的问题
它正确地旋转文件,但是旋转的日志文件在名称log.0中log.1,等等.我想要文件名log.05-08-2013,log.04-08-2013
我无法编辑bunyan包的来源,因为我们正在使用package.jsonvia NPM 安装模块.
所以我的问题是 - Node.js中是否有其他日志轮换符合我的要求?
我在工作 __CODE__
从地图中获取数据
res = map[Event_dtmReleaseDate:2009-09-15 00:00:00 +0000 +00:00 Trans_strGuestList:<nil> strID:TSTB]
Run Code Online (Sandbox Code Playgroud)
如何从上面的结果中获取以下值
1.Event_dtmReleaseDate
2.strID
3.Trans_strGuestList
我尝试了什么:
错误:res.Map undefined(类型map [string] interface {}没有字段或方法Map)
错误:v.id undefined(类型map [string] interface {}没有字段或方法id)
任何建议都将不胜感激
我在工作Go.以下代码处理客户端请求.
package main
import (
"net/http"
"fmt"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "<html><head><script>function createGroup(){var xmlhttp,number = document.getElementById('phoneNumber').value,email = document.getElementById('emailId').value; var values = {}; values.number = phoneNumber; values.email= emailId; if (window.XMLHttpRequest){xmlhttp=new XMLHttpRequest();}else{xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');}xmlhttp.open('POST','createGroup',true);xmlhttp.send(values.toString());}</script></head><body><h1>Group</h1><input type='text' name='phoneNumber' id='phoneNumber'/><input type='email' id='emailId' name='emailId'/><button onClick='createGroup()'>Create Group</button></body></html>")
})
http.HandleFunc("/createGroup",func(w http.ResponseWriter, r *http.Request) {
fmt.Println(r)
//Try to get the user information
})
panic(http.ListenAndServe(":8080", nil))
}
Run Code Online (Sandbox Code Playgroud)
Client:包含两个文本框来获取phone number,email和createGroup按钮.
如果用户单击createGroup,/createGroup则使用ajax触发Post请求. …
我正在开发类似于Google Analytics的网络分析,目前正在使用MongoDB.
写入和读取同时进行,因此在某些时候写入变慢.所以我正在寻找一个适合以下要求的数据库:
我使用Java保存数据,并通过Node.js获取数据
我在windows运行时遇到以下错误,spookyjs但代码正在运行linux.
events.js:85
throw er; // Unhandled 'error' event
^
Error: spawn casperjs ENOENT
at exports._errnoException (util.js:746:11
at Process.ChildProcess._handle.onexit (ch
at child_process.js:1137:20
at process._tickCallback (node.js:355:11)
Run Code Online (Sandbox Code Playgroud)
我已经安装了所有依赖项并添加了PATHvaraiables
npm install -g casperjs在命令提示符casperjs下工作
安装npm作为全局使用
npm install -g npm
Run Code Online (Sandbox Code Playgroud)卸载0.12并降级为0.10.
添加了System变量C:\Windows\System32;.
任何想法或建议都将不胜感激

console.time("Test");
for(var i=0; i <2500000; i +=1 ){
// loop around
}
console.timeEnd("Test");
Run Code Online (Sandbox Code Playgroud)
上面的代码运行faster在nodejs比google chrome.为什么node.js比谷歌Chrome更快都使用chrome v8引擎
平均速度
Google Chrome - 1518.021ms
Node.js - 4 ms
Run Code Online (Sandbox Code Playgroud)
关于差异执行速度的任何想法?
node.js ×5
javascript ×3
analytics ×2
go ×2
analytics.js ×1
bunyan ×1
casperjs ×1
cookies ×1
css ×1
d3.js ×1
database ×1
geolocation ×1
html5 ×1
ip ×1
java ×1
log-rotation ×1
maxmind ×1
node-modules ×1
phantomjs ×1
spookyjs ×1
svg ×1
windows ×1