前言:本人对于提高web站点的访问量等的有很浓厚的兴趣,也学*了将*一年的时间,希望能总结点东西,虽然很多东西都是从书籍和资料中学*的,而不是原创,但是这是我总结的一点感悟和进行的分类吧。而且可能思路有点凌乱也请大家给我建议 Read More
posted @ 2014-09-25 22:09 泪痕湮灭 Views(230) Comments(0) Diggs(1)
TCP/IP 连接断开过程中注意的事情 Read More
posted @ 2014-09-24 01:09 泪痕湮灭 Views(378) Comments(0) Diggs(1)
Nginx 常用配置和日志分析 Read More
posted @ 2015-01-30 14:53 泪痕湮灭 Views(877) Comments(0) Diggs(0)
今天开发过程中有涉及到回滚,然后回滚之后以该版本修改提交到分支的情况,熟悉了几个简单的命令 git reflog 查看提交过的版本号和注释 git reset --hard commit的id 或者 git reset --hard HEAD~ 本地回滚 条件:bb.txt文件... Read More
posted @ 2015-01-27 17:25 泪痕湮灭 Views(439) Comments(0) Diggs(0)
在业务中有需要到跨域的地方,然后简单的学习了一下利用jsonp解决跨域问题: 首先是跨域的原理:因为浏览器的限制,限制不能跨域ajax请求。 方式:首先在客户端注册一个callback, 然后把callback的名字传给服务器。此时,服务器先生成 json 数据。然后以 javascri... Read More
posted @ 2015-01-07 10:54 泪痕湮灭 Views(166) Comments(0) Diggs(0)
今天有人问了这样一个问题。。当比如说Android客户不能看到后台返回的错误。。这样用户看着是什么感觉。然后我直接答的都不是同一个东西。默默地反省了一下。 其实就是try{}..catch{} 啊。。 catch之后就是记录错误日志(这一步是必须的,不然以后怎么改正。。),然后返回优雅一点的... Read More
posted @ 2014-12-03 22:14 泪痕湮灭 Views(271) Comments(0) Diggs(0)
数据库是web开发的一个主要的环节。主要分享一下我对mysql的一些简单深入的一些学习笔记。 Read More
posted @ 2014-12-01 22:23 泪痕湮灭 Views(284) Comments(0) Diggs(0)
为了应付检查,暂时放博客上了。 小蜜蜂游戏---合作者:任洋,林雅峰 最近分析了一些网页游戏,其实在我们熟知的植物大战僵尸,2048等,个人感觉逻辑复杂在于物体运动,碰撞检测。于是,我只是做比较熟悉儿时玩的小蜜蜂游戏,其实在思路和逻辑判断很像。 游戏分析: 1.数据创建包括敌人数据,... Read More
posted @ 2014-11-20 10:07 泪痕湮灭 Views(617) Comments(0) Diggs(0)
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Look... Read More
posted @ 2014-11-06 21:15 泪痕湮灭 Views(396) Comments(0) Diggs(0)
软件工程课程的一个题目:写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来。文本文件大约是30KB~300KB大小。 首先说一下这边的具体的实现都是在linux上实现的。没有大型IDE的性能检测。其实30KB还不是瞬间的事情,基于语言和一些简单的策略。所以在后面可... Read More
posted @ 2014-10-19 23:33 泪痕湮灭 Views(284) Comments(0) Diggs(0)
首先我们来了解负载均衡的概念:英文名称为LoadBalance,其意思就是将负载(工作任务)进行平衡、分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。其实负载均衡也是一个很庞大的知识体系。我也不是学习得很完善,这里就是把我... Read More
posted @ 2014-10-19 23:25 泪痕湮灭 Views(227) Comments(0) Diggs(0)
之前nginx作为代理。之前的location写的太绝对了。。之前把动态请求全部交给tomcat,然后需要配置虚拟路径的时候,去到tomcat就被404了。得高人指点之后,配置虚拟目录的时候需要重新写一个匹配的location location~^/(test)/ { root /ww... Read More
posted @ 2014-10-01 01:31 泪痕湮灭 Views(556) Comments(0) Diggs(0)
做为网站访问的生命线(数据访问),当然也可以采用分布式的方法来减轻单台服务器的访问压力。之前有讲过Memcached的分布式,但是Memcached服务器互不通信,所以我们也提过redis的主从分布。这篇文章主要的就是关注分布式服务器的一些基本思想。 Read More
posted @ 2014-09-27 10:40 泪痕湮灭 Views(182) Comments(0) Diggs(0)
web站点的缓存学习缓存在web应用里面十分常见,也有各种各样的缓存,从请求开始一直到代码处理的阶段都可以采取缓存。下面就逐一介绍:一、客户端缓存(浏览器和http方面) 前端页面缓存主要遵循http协议和客户端 如果响应头信息告诉缓存器不要保留缓存;请求信息需要认证或者安全加密;一个缓存的副... Read More
posted @ 2014-09-27 10:35 泪痕湮灭 Views(232) Comments(0) Diggs(0)
单个服务器如何处理请求web服务器最简单的形式就是一个程序,它侦听HTTP请求,在收到一个HTTP请求之后做出回复。当然在接收请求后服务器所做的东西是我们关注的焦点。在下文中也会提及到node是如何简单的实现一个web服务器。常用的是Apache,tomcat等服务器解决web请求。现在更多的人会使... Read More
posted @ 2014-09-26 10:19 泪痕湮灭 Views(280) Comments(0) Diggs(0)
在学习很多服务器软件中,当内存不够,而需要淘汰内存的时候,一般会使用LRU算法,便产生了浓厚的兴趣。在学习操作系统的过程中发现LRU在系统中用寄存器和栈来实现。所以我就尝试着学习用栈来解决LRU的问题 Read More
posted @ 2014-09-26 10:08 泪痕湮灭 Views(900) Comments(0) Diggs(0)
首先两台服务器可以无密码登录(这个方式比较简单,当然安全系数会降低)#ssh-keygen -t rsa#生成密钥发送给远程服务器上#ssh-copy-id ~/root/id_rsa.pub user@host 这样ssh的时候就不用输入密码了。对于crontab这种定时自动运行的任务来说还... Read More
posted @ 2014-09-24 19:58 泪痕湮灭 Views(172) Comments(0) Diggs(0)
减少内存碎片的简单方法,Linux系统的实现 Read More
posted @ 2014-09-24 01:30 泪痕湮灭 Views(1399) Comments(0) Diggs(1)
搭建SVN服务,有效的管理代码,以下三步可以快速搞定。1、安装#yum install subversion判断是否安装成功1#subversion -vsvnserve, version 1.6.11 (r934486)出现上面的提示,说明安装成功。如果提示如下:-bash: subversion... Read More
posted @ 2014-09-24 01:14 泪痕湮灭 Views(375) Comments(0) Diggs(0)
1. 查看是否安装vsftprpm –qa|grep vsftpd如果出现 vsftpd-2.0.5-16.el5_5.1 说明已经安装 vsftp安装vsftpyum -y install vsftpd2. 测试是否安装成功(ip 改成自己啊,不要用俺的此次登录为匿名登录 user: anonym... Read More
posted @ 2014-09-14 18:31 泪痕湮灭 Views(416) Comments(0) Diggs(0)
小玩一下python强大的库文件,调api获取天气情况#coding:utf-8import urllibimport jsoncontent = urllib.urlopen('http://m.weather.com.cn/data/101040100.html').read()s = json... Read More
posted @ 2014-09-14 18:26 泪痕湮灭 Views(222) Comments(0) Diggs(0)
1.安装phpize(如果是使用php源码编译就免了,本身就有)2.打开php源码,ext中有ext_skel工具,使用它可以方便./ext_skel --extname = myext生成扩展框架后,需要修改扩展的mp4文件,#cd ext/myext/#vim config.mp4修改文件如上。... Read More
posted @ 2014-09-14 18:23 泪痕湮灭 Views(384) Comments(0) Diggs(0)