Piwik: 开放源代码的Web统计软件 Piwik是一个PHP和MySQL的开放源代码的Web统计软件. 它给你一些关于你的网站的实用统计报告,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等… Piwik拥有众多不同功能的插件,你可以添加新的功能或是移除你不需要的功能,Piwik同样可以安装在你的服务器上面,数据就保存在你自己的服务器上面.你可以非常容易的插入统计图表到你的博客或是网站抑或是后台的控制面板中.安装完成后,你只需将一小段代码放到将要统计的网页中即可. 环境准备 环境:w…
phpMyVisites是一个网站流量统计系统,它能够提供非常详细的统计报告和高级图形报表.phpMyVisites不是一个Apache log分析工具,它建有自己的log.它的特点包括: 安装部署:提供可视化的安装向导,并且使用简单只要把一段简单的Javascript代码添加到你网站的页面中就能够马上开始收集访问者的信息. 一个简洁,友好的界面可用来展示数据和帮助数据分析. 提供简洁,明了的图形分析报表. 安全:phpMyVisites能够最大限度地阻止入侵和外部攻击. 支持多网站统计 多用户…
Piwik现已改名为Matomo,这是一套国外著名的开源网站统计系统,类似于百度统计.Google Analytics等系统.最大的区别就是可以看到其中的源码,这正合我意.因为我一直对统计的系统很好奇,很想知道里面的运行原理是怎么样的,碰巧了解到有这么一个系统,因此马上尝试了一下.国内关于该系统的相关资料比较匮乏,大多是分享怎么安装的,并没有找到有关源码分析的文章.下面先对其做个初步的分析,后面会越来越详细,本人目前的职位是前端,因此会先分析脚本代码,而后再分析后台代码. 一.整体概况 Piwi…
在第一篇文章中,重点介绍了脚本需要搜集的数据,而本篇主要介绍的是服务器端如何处理客户端发送过来的请求和参数. 一.设备信息检测 通过分析User-Agent请求首部(如下图红线框出的部分),可以得到相关的设备信息. Piwik系统专门有一套代码用来分析代理信息,还独立了出来,叫做DeviceDetector.它有一个专门的demo页面,可以展示其功能,点进去后可以看到下图中的内容. 它能检测出浏览器名称.浏览器的渲染引擎.浏览器的版本.设备品牌(例如HTC.Apple.HP等).设备型号(例如i…
# 学习内容: # 学习目标: 学习Golang的基础开发 常用的Golang编程技艺 精巧省力的Go Lib 协程的真实应用实践 与其他语言对比着学 协程并发模型的深度应用 Growth hacking的精髓 整套企业级流量收集方案 Golang服务端统计程序 精美的数据展示系统 Google背书 # 协程 - 超轻量并发模型 Channel & Buffered Channel Range Select & Select等待机制 企业线上流量统计分析系统 网站---打点服务器---日志…
进程.线程.协程 - 进程:太重 - 线程:上下文切换开销太大 - 协程:轻量级的线程,简洁的并发模式 Golang协程:goroutine Hello world package main import "fmt" func main() { fmt.Println("Hello world!") } Golang协程特性实践 - go发起一个协程 - channel协程间通信,通道 - buffered channels具备缓冲队列的通道 go协程和channe…
从进程开始,搜索和理解进程 Google 搜索关键词: C fork example 什么是fork Fork系统调用用于创建一个称为子进程的新进程,该子进程与进行fork()调用的进程(父进程)同时运行. 创建新的子进程后,两个进程都将在fork()系统调用之后执行下一条指令. 子进程使用与父进程相同的pc(程序计数器),相同的CPU寄存器,相同的打开文件. fork返回值 它不带任何参数,并返回一个整数值.以下是fork()返回的不同值. 负值:创建子进程失败. 零:返回到新创建的子进程.…
以下文章参考的3个来源,在加上本人搭建过程中遇到的问题的修复完善笔记: <PHP环境的搭建和Discuz!安装> http://www.myxzy.com/post-386.html http://www.discuz.net/thread-3258186-1-1.html 现在大部分一键安装包多是32位的,并不支持64位,直接在64位的系统上使用会报错的,所以我这里就来说说windows 64位系统如何建立Apache+PHP+MySQL环境的! 我这里演示用的windows 2008 64…
现在大部分一键安装包多是32位的,并不支持64位,直接在64位的系统上使用会报错的,所以我这里就来说说windows 64位系统如何建立Apache+PHP+MySQL环境的! 我这里演示用的windows 7 64位简体中文版,apache,php,mysql多用的是64位的版本.建立的是本地环境,所以我用的是默认设置. 下面分别是PHP.Apache和Mysql的官网地址. PHP:http://windows.php.net/qa/ Mysql:http://www.mysql.com/d…
一.Piwik介绍 Piwik是一套基于PHP+MySQL技术构建的开源网站访问统计系统.Piwik可以给你详细的统计信息,比如网页浏览人数,访问最多的页面,搜索引擎关键词等流量分析功能.此外,它还采用了插件扩展及开放API架构,可以让用户根据自已的实际需求创建更多的功能. Piwik拥有众多不同功能的插件,你可以添加新的功能或是移除你不需要的功能,Piwik同样可以安装在你的服务器上面,数据就保存在你自己的服务器上面.你可以非常容易的插入统计图表到你的博客或网站或后台的控制面板中.安装完成后,…