存档

‘WEB开发’ 分类的存档

Piwik和Google analytics结合使用,解决GA的不足

2011年12月20日 没有评论

Google analytics是公认的网站统计分析工具中免费最好的,可GA也有不足。 由于隐私保护的原因,GA不给你看单用户行为。虽然有API可以拿到GA的报告数据,操作费事,还拿不到用户原始访问数据。 有一方法开启GA本地模式,将GA的数据记录在本地apache日志里,这是一个很好的方法,可操作也有些费事,log日志每日处理,还要按GA的格式来提取,目前没有很好的,开源的程序来处理这样的日志,所以要自己写程序,自己搞主机。前段时间就这样处理的,可遇到主机迁移,log日志的处理就又费些事了。 最近想到了一个很好的办法,Piwik配上GA来处理,解决很多不足。Piwik就像网站程序一样,直接安装就是了。网站迁移时,Piwik也做相应的迁移,保证数据不丢,还很简单。 再说说Piwik可以解决GA的哪些问题。GA的单用户行为Piwik可以查看到。近日针对站点订单分析流量来源模块处理就很好使了。订单后台有用户IP,到Piwik里调数据就可以了。 Piwik识别GA的UTM标记,下面是Piwik的说明: Piwik detects URLs tagged with Google Analytics campaign parameters. Piwik offers two dimensions for Campaign tracking: name, and keyword. The campaign parameters utm_campaign, utm_medium, utm_source are mapped to the Campaign name. Whichever parameter is found in the URL is put as the Campaign name, in this order:utm_campaign, utm_medium, [...]

Chrome扩展开发说明文档

2011年11月23日 没有评论

最近要开发一个Google 关键词排名的程序,在chrome扩展程序里找了一个很好使的扩展SEO SERP WordBench。 由于公司的业务,这个扩展只能对关键词不多的项目做处理,且结果数据很难导出到其它程序里。于是想到了自己在这个扩展程序的基础上再次开发,满足自己的需求。 开发就比较难了,先找Chrome扩展开发说明文档,国内有个论坛写了一个官方的翻译版本,可没看两个页面,那论坛就不行了,打不开,没办法啊,这就是个人小团队技术实力不行啊,服务器都搞不定。 算了,到Google 官方看英文的吧,留个地址下次查找方便 http://code.google.com/chrome/extensions/getstarted.html

分类: WEB开发 标签:

ubuntu下安装Apache自动优化模块mod_pagespeed

2011年10月31日 没有评论

根据 Google Webmaster Central Blog 的消息,为了帮助提升各类网站的访问速度, Google 发布了一个名为 mod_pagespeed 的自动化 Apache 优化模块,目前支持 CentOS, RHEL, Ubuntu, Debian, Fedora 等 Linux 发行版,用户只需要下载并安装相应的 Deb 或 RPM 包就可以完全自动优化 Apache Http 服务器了。 mod_pagespeed 可以做到: 不需要对网站 CMS 系统进行改变即可应用。 加速模块可以自行对网络传输的 html 字节优化及对图象 、css 进入压缩优化传输 智能缓存是一大亮点,它可以自动智能缓存,加速下载 目前这套优化模块已经应用具于有 850万客户的 GoDaddy 服务器上,而且反响良好。根据此前的一些实践来看, 通过 mod_pagespeed 可以对 Web 性能的多个方面,包括缓存、客户端与服务器之间的连接、载荷大小等进行优化,最大可将页面加载时间缩短 50% 。 ubuntu下安装方法 首先我们需要下载mod_pagespeed网页加速模块 (32bit)32位下载地址:: wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.deb (64bit:)64位下载地址: [...]

分类: Apache 标签:

IT人士工作中的十不要!

2011年10月27日 没有评论

第一:不要认为停留在心灵的舒适区域内是可以原谅的。 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。 这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相反,在工作之后,你要极力改变这一现状。 否则,你会很快变成鸡尾酒会上唯一没有人理睬的对象,或是很快因为压力而内分泌失调。但是,如果你能很快打破之前学生期所处的舒适区域,比别人更快的处理好业务、人际、舆论之间的关系,那就能很快的脱颖而出。 在会议上,一个停留在心灵舒适区域的人会消极的听取领导的话语,消极的待命,很死的完成上级交给的事情,但从来不关心此事以外的任何事情,更不会想到多做一步,让接下来的别人的工作更加容易上手。而敢于打破这个舒适区域的人,敢于在适当的时候提出自己的看法和不理解,并在得到上级认可和指点之后把手头的工作尽快的完成,并随时接受别人的批评和调整。(注意:永远不要等待别人把你的想法说出来,这是典型的前者) 在工作上,当前者遇到一名新的同事,他会装作没有看见,继续自己的工作。殊不知新来的同事不久就变成了自己的上司。而后者则大方客气的自我介绍,并了解对方和自己的关系。 在聚会上,前者总是等待别人发言,并喜欢私下里评论对方的言语;如果这个桌子上没有人发言,那直到用餐结束,也没有人认识你。而后者是勇敢的和一同吃饭的开始介绍和闲谈,这看起来很困难,有时候会有失面子,但往往你会发现,对方是多么希望能和你说几句话。 以上只是很小的几个例子,但是要说明的是,大学生在走出校园的同时就要在工作上把校园中的“随意性”从身边赶走,尽早的冲出自己的舒适区域,开始做好和这个社会交流的准备。 第二:不要把“好像”;“有人会……”;“大概”;“晚些时候”;“或者”;“说不定”之类放在嘴边。尤其是和上级谈论工作的时候。 我十分痛恨听到的一句话是:“我晚些时候会把这个文件发给所有的人”;因为这往往预示着我必须时刻提醒他不要忘记。同样,以下这些言辞也会让人觉得厌恶至极: “到时候有人会把那些东西都准备好” “大概是明天” “明天或者后天客户会过来拜访” “好像他说……” 一般是人都会这样说话的,因为这样第一给自己留下了广阔的余地,第二也不会给别人造成很大的压迫感,好像什么事情一定要弄个水落石出似的。说实话大学里面再用功的人都有一半是混的。一个人要么是在课堂上是混的,要么下课之后是混的。两个都没有带有混的色彩的人,要么是超级牛人,要么是神经病。所以,就因为人人都在混的,所以校园是一个浪漫的地方,校园也容易让人单纯。所以学生社团的工作往往是效率很低的,我现在回想起学校里做的工作,当时还觉得挺卖力的,但工作了之后才开始感觉到什么是效率。当你进入了用金钱计算时间的地方之后,你要尽可能的避免在学校里养成的这种习惯。如果上级问你什么时候能实施你给他的承诺,而你回答“今晚或者明天早上”这样的答案对于他来说完全等同于你没有回答,并且还给他留下了一个坏印象。(当然,这样的回答往往在学校社团,学生会工作中是常见的) 有一个寓言故事,一只小老鼠刚刚出世不久,老鼠妈妈问小老鼠:你现在能看见了吗? 小老鼠说:能。 老鼠妈妈说:那你能看到那块红薯吗? 小老鼠说:是的。老鼠妈妈说:那是一块石头,这说明你不但还看不见东西,你连嗅觉都还没有。 似是而非的应答往往一样会暴露出你更多的弱点。可能是以下中的一个或几个: 1.你之前没有想到这个工作,或者一直在拖延。 2.你没有责任心,认为这些并不重要。 3.你应付上级。 4.你不敢说真话。 5.你喜欢逞能,答应一些做不到的事情。 6.你不能独立工作。 当你的上级在以上选项中怀疑的时候,潜意识中你已经同时具备了以上所有的弱点了。 相反的看来,这样的回答,总是让上司恼火。 第一,他的问题没有得到回答,只是起到了提醒你的作用。 第二,他依然需要记住提醒你,因为他不知道你是否真正已经落实了工作。 第三,他不知道有多少你已经做了的事情中,都是这样没有落实的。(这点非常致命) 第四,往往因为没有得到满意的答案,上司自己的计划不得不被耽搁或推迟或不能给出明朗的结束时间。 所以——— 甲问:你什么时候能把要这个漏洞修好? 乙说:我已经通知他们了,他们大概明天就会来修的。 一天后 甲问:维修公司什么时候回来,你找的是哪家维修公司? 乙说:好像他们说安排不出人来,如果可以的话,今天晚上或者明天下午就能过来。 一天后 甲问:漏洞怎么还没有修好? 乙说:我晚点再问问他们。 甲说:今天下午之前不解决,明天不用来上班了。 第三:不要拖延工作 很多人喜欢在学习和玩耍之间先选择后者,然后在最后时间一次性赶工把考试要复习的东西突击完成。但是在工作中请不要养成这样的习惯,因为工作是永远做不完的,容不得你“突击”。又或者,当你在徘徊和彷徨如何实施的时候,你的领导已经看不下去,自己去做了。—-这是一个危险的信号。 往往我们总是想把事情从头到尾全部想好了,才开始走第一步—–就摔倒了。 举个例子: 我小学的时候第一次给我一个喜欢的女孩子打电话的时候,想象了各种情况——-1,她接电话的时候在做作业。2,她在做作业,她妈妈接的电话。3.她也很无聊,很想找人说话。4.她正在被父母训斥。 5.她正在想另外一个男孩。6.她父亲接电话。 7.她家正好来了什么亲戚,亲戚接了电话。 8.她接了电话,但父母就在身边,说话不方便。。。。。等等等等。我整整想了一个下午,想好了各种情况的心理准备和应对的策略。然后勇敢的拿起电话机,按下了那几个按钮。结果——-她不在家。 所以,当你徘徊不前而手足无措的时候,你要意识到你正在拖延工作。徘徊是因为害怕这个事情可能发生的后果需要自己承担或应付。工作的时候需要一种起码的自信,相信自己有能力,不管下一步是什么状况,我都能把它引导到我需要的那条线上去的。另外,告诉自己,不要想太多时间,如果不知道,就赶快求助,或想办法,苦恼和忧虑会给你更多的压力也会把剩下的时间蚕食殆尽。 另外,警告一下:永远不要想,我知道了,先把上级派的事情放一下,等这集《越狱》看完再说。—-90%的情况下,你会忘记,或者来不及,因为这件事需要比你原先想象要更多的时间。说做就做,一直是很好的习惯。 第四:不要认为理论上可以实施就大功告成了! 这点太重要了,往往当真正实施的人开始做了才会发现计划完全等于鬼话。如果不亲自实践,做计划的人会早晚被实施的鄙视。永远需要提升自己的办实事的能力,而不是空谈。 首先,如果你是做办公室工作的,或者做策划和计划的。请千万不要把你自己都认为不太可能或者很难做到的事情,让别人试试看。比如,用一个下午的时间在人流量很少的地方举办露天歌唱会。这会让执行的人觉得你在玩他,拿他做实验。没错,理论上,在任何地方都能举办歌唱会,但是,在不同的地方,执行的人的心情是不一样的。 [...]

分类: 项目开发 标签:

shell分析apache nginx的log日字

2011年10月24日 没有评论

1、查看当天有多少个IP访问: awk ‘{print $1}’ log_file|sort|uniq|wc -l 2、查看某一个页面被访问的次数: grep “/index.php” log_file | wc -l 3、查看每一个IP访问了多少个页面: awk ‘{++S[$1]} END {for (a in S) print a,S[a]}’ log_file 4、将每个IP访问的页面数进行从小到大排序: awk ‘{++S[$1]} END {for (a in S) print S[a],a}’ log_file | sort -n 5、查看某一个IP访问了哪些页面: grep ^111.111.111.111 log_file| awk ‘{print $1,$7}’ 6、去掉搜索引擎统计当天的页面: awk ‘{print $12,$1}’ log_file | grep ^\”Mozilla | awk [...]

分类: Apache, Nginx 标签:

ubuntu下前端Nginx,后端Apache整合PHP如何获取真实IP

2011年10月9日 没有评论

ubuntu下前端Nginx,后端Apache整合PHP,默认情况下是得不到真实IP的。 查了一圈资料终于找到了办法,其实很简单,只需要两点。 一.更改nginx虚拟主机配置,添加以上行 proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 二.安装apache的mod_rpaf模块。 sudo apt-get install libapache2-mod-rpaf 经过以上两步,当然不要忘了重启nginx,apache,再做个测试,看看结果,基本上是大办告成,呵呵。

分类: Apache, Nginx 标签:

Apache日志分析 shell短语

2011年9月26日 没有评论

1、查看当天有多少个IP访问: awk ‘{print $1}’ log_file|sort|uniq|wc -l 2、查看某一个页面被访问的次数: grep “/index.php” log_file | wc -l 3、查看每一个IP访问了多少个页面: awk ‘{++S[$1]} END {for (a in S) print a,S[a]}’ log_file 4、将每个IP访问的页面数进行从小到大排序: awk ‘{++S[$1]} END {for (a in S) print S[a],a}’ log_file | sort -n 5、查看某一个IP访问了哪些页面: grep ^111.111.111.111 log_file| awk ‘{print $1,$7}’ 6、去掉搜索引擎统计当天的页面: awk ‘{print $12,$1}’ log_file | grep ^\”Mozilla | awk [...]

分类: Apache, Ubuntu 命令 标签:

解决 ssh 自动掉线

2011年9月26日 没有评论

vps 一直是使用 ssh管理,但是ssh默认一段时间不操作就会自动掉线,查阅资料后,发现修改如下参数可以解决掉线问题。 在 /etc/ssh/sshd_config 文件里添加以下两行: ClientAliveInterval 15 ClientAliveCountMax 45 重启sshd服务 #/etc/init.d/ssh restart ClientAliveInterval 设置一个以秒记的时长,如果超过这么长时间没有收到客户端的任何数据, sshd 将通过安全通道向客户端发送一个”alive”消息,并等候应答。 默认值 0 表示不发送”alive”消息。这个选项仅对SSH-2有效。 ClientAliveCountMax sshd 在未收到任何客户端回应前最多允许发送多少个”alive”消息。默认值是 3 。 到达这个上限后,sshd 将强制断开连接、关闭会话。 需要注意的是,”alive”消息与 TCPKeepAlive 有很大差异。 “alive”消息是通过加密连接发送的,因此不会被欺骗;而 TCPKeepAlive 却是可以被欺骗的。 如果 ClientAliveInterval 被设为 15 并且将 ClientAliveCountMax 保持为默认值, 那么无应答的客户端大约会在45秒后被强制断开。这个指令仅可以用于SSH-2协议.

分类: Shell 标签:

wordpress xml_rpc 远程调用发布文章

2011年9月26日 没有评论

今天看了一下wordpress的xml_rpc,原来如此强大,可以自己发布客户端来开发管理自己的Wordpress博客。 下面将整理出来的一个文章发布样例发出来。 require_once(“class-IXR.php”); // 为WordPress安装包内自带的IXR类库文件:wp-includes/class-IXR.php $client->debug = true; //开发测试时设置为true,api完成上线后改为false $username = “wordpresswriter”; $password = ‘wppass’; $wpsite = ‘http://www.lampblog.net’; //改成自己的 $xmlclient = $wpsite.”/xmlrpc.php”; $title = “test title标题”; $body = ‘测试wordpress xmlrpc api的使用方法’; $category = array(“Blogger API”,” MetaWeblog API”,”MovableType API”); //这些分类必须存在,否则需先新建 $keywords = array(“keyword1″,”keyword2″,”keyword3″); //和分类不同,若这些tag标签若不存在,则wordpress发布文章的API metaWeblog.newPost会自动创建。 /*发表文章*/ $content = array( ‘title’ => $title, ‘description’ => $body, ‘mt_allow_comments’ [...]

分类: Wordpress 标签:

如何在三个月内获得三年的工作经验

2011年9月20日 没有评论

  很多职场新人都谈到了工作经验的问题,似乎招聘公司不给你机会,你就没办法获得必要的工作经验,其实并不一定。   很多资料在网上都是可以找到的,只是看你具备不具备足够的信息收集与处理能力,而这个收集与处理信息的过程,也能极大的提升你的职业能力。   我一直有个感觉,在“模仿中成长,在创新中成功”,其实在真正的职业工作中,大多数的工作都是模仿重复,强调的是工作效率,而不是创新。对于企业而言,过度的创新必然导致过多的失败,以及效率的低下。   以下方式是我的成长中曾经做过的,也是我用来训练新员工的方案。你们也可以试试。   看到很多谈应聘技巧的帖子,其实并不实用,有菜谱并不代表能做出好菜,能不能做出好菜仍要看你天天炒,日日炒,炒出来的本事。   所以,我这里要强调的一点是,你收集到的任何资料都不能只是看看,而必须自己手把手,动手去整理、去归类,去建立新的结构,这个信息收集与处理的过程甚至比你最后总结成文的文字更重要。   何谓“学习”?学习学习,学而习,习而成习惯。光学不习,那知识还只是书上的,老师教的,不是你自己的,只有你重复练习了,经过量变,才会有质变,当你形成条件反射时,你就真正掌握这个东西了。   这个过程需要维持两至三个月的时间,一定要坚持下去,你会看到自己的变化的。否则,你会用你最青春的两三年来慢慢沉淀出这些你两 三个月就能掌握的东西。   一切一切,其实,你们比的不是其它的东西,只是比的速度。   这也是为什么我那么强调基本功的原因。               1. 职业分析:     A. 分析性格——分析长处和短处——分析大家都有的长处——确定自己最终发展的专业     B. 确定兴趣——分析竞争的激烈程度和发展的空间大小——寻找相对优势—确定自己最终进入的行业     C. 确定行业内自己的专业方向,继续保持自身的专业优势。          2. 编写行业报告——着重对行业全面性的把握。     A. 通过上网查询和购买行业报刊,收集不少于三十万字的行业、重点企业的有效资料,在电脑中进行资料分析、分类、汇总。     B. 参考同类行业书籍,确定写作提纲,确定文章结构和逻辑方向,培养文字表达能力和逻辑能力,以及熟练的电脑使用技能。     C. 将三十万字资料浓缩成十至十五万字,写成一本符合出版行文格式要求的行业报告。如果选题好,还真的有出版的可能性。如果有一定的独特见解,也可以写成文章争取在专业刊物上发表,树立个人专业形象。          3. 编写讲座报告——着重对专业系统性的把握。     A. 根据你希望从事的专业岗位,从报告中选择两到三个重点,将书稿压缩成两万字的讲座稿(按每分钟150字的演讲速度,即两个小时)。     B. 将演讲稿再浓缩成两千字的提纲和重要内容,使用PPT软件编成演讲用演示文件,并根据相关内容配以精彩图片。     C. 培养职业化的公众表达能力和表达方式,练习普通话,使用讲座稿进行互动讲座和演讲练习,只到脱口而出。        告诉大家两个名人是这么成长的.      一个是教英语的李阳,他读大学时成绩不好,英语不及格,然后他做什么去了?他跑到没人的地方大声喊英语去了.      一个是做广告的叶茂中,他卖广告卖不出去了,他跑回家写书.别人看到的和他自己说的是拿着书出版出了名,发达了.其实做过这个事的人才会知道,当他把这本书写出来时,能不能出版已经不重要的,因为他知道他变化了.      我当时也是没办法了,把所有的钱买了台电脑,在家里做了三个月这个事,三个月后的变化是惊人的,我的父母、我兼职的公司的老总,最重要的是我自己,都感觉到了自己的变化。      完全不同了。   其实我写的已经不是理论了,其实什么都没有技巧的,只是多看书,然后多做,硬磕,坚持下去,刚开始觉得没变化,没感觉,很累,坚持不下去,然后做着做着,就越来越快了,然后慢慢的有变化.   而且有意思的是,我在家呆了三个月,做的事其实根本与我所从事的工作没有一点关系.只是这三个月的训练,对于我的逻辑、结构、全局性、文字表达能力、口头表达能力有了极大的提升。   至于收入翻5翻,当年一个月也就八百块钱,然后做完这个训练后整个人的状态都变了,有自信了,然后写了一个方案去应聘,结果进了一家大公司,当然,开始我还不想去,因为对方只给我800/月,还要自己租房子,吃饭,觉得不好,但是对方连续四个月三次打电话找我,于是我去了,结果去了就后悔了,真正好的公司根本不在乎工资的,重要的是你自己的能力。第一个月,我就挣了八千块,我以前想都不敢想的。然后两个月就转了正,而有一个有关系的同事,呆了一年还没能转正。然后每个月的收入超过工资几倍,还有年终奖两万,出国旅游,其实也不累,我到这个家公司的同时,还到另一家广告公司兼职,呵呵,很回忆的过去。   现在看到太多的人谈工资,我确实不喜欢,我这几年都不和老板谈工资的,因为说出来好笑,帐面工资高了,还要多扣税.   我只在意公司的分配方式,怎么样算提成和奖金,年薪.    [...]

分类: 项目开发 标签: