- 浏览: 328143 次
- 性别:
- 来自: 杭州
-
最新评论
-
arlenliugj:
才发现这贴子好早
如何在Ubuntu下安装windows7 -
arlenliugj:
请问一下,这样安装上windows会不会把已经装好的linux ...
如何在Ubuntu下安装windows7 -
zhaomengbin:
写的很不错,可以写个文件给合并的方法么?,将分割后的几份文件还 ...
文件分割程序 -
junhe0723:
3Q,刚出现这个问题解决了。
jvm terminated exit code 1 -
Anddy:
shell 双击选中太不智能了。
XSHELL快捷键设置
文章列表
顽兔crash总结
Crash引起的原因:release一个retainCount为0的对象,一般对象的引用计数控制不当,导致内存泄露,非常容易造成程序的crash,其他的像数组越界、1/0等这种也会引起crash。顽兔期间造成crash的原因总结了下:
引用计数:
顽图客户端里面没有用ARC,所有对象的引用计数都是我们自己控制的。
只有在alloc,copy,retain三种情况下的对象的引用计数才会加1,通过release,autorelease引用计数减1。
执行release会立即使得retainCount减1,一般确定不用的对象使用。
执行autorelease延时引用计数减 ...
git的key申请:
https://help.github.com/articles/generating-ssh-keys
把申请好的.pub文件和邮箱告诉管理员。
git client :smartGit
pull:从远程拉代码
push:从本地提交代码到远程
sys:查看差异
commit:提交到本地
下载git上的代码:git clone git@iteam.taobao.ali.com:TBWantu.git
关于github的使用:
请看附件
网上转的:http://hi.baidu.com/feipu123/item/027e4aff34c51a5cc9f337 ...
关于map:
map的个数取决于文件的切割之后的份数,hdfs中的block默认是64m
切割只能对二进制文件和非文件可行,压缩文件不可行
切割block的size计算:
splitSize= max[minSize, min(goalSize, blockSize)]
minSize= ${mapred.mi ...
[size=medium]公司云梯的图解:
gateway机器是跳板机,提交job到云梯的,在gateway机器上只要配置hadoop-site.xml即可,配置文件中主要是指定jobtracker的地址和hdfs的地址。
gateway机器(相当于job client)提交job和对应的jar包到jobtracker机器上,jobtracker会对提交的作业进行相应的校验,校验通过就初始化这个job,然后jobtracker把对应的job放入调度队列,同时taskTracker会不停的发送心跳信号给jobtracker,如果taskTracker空闲,那么jobtracker会根据调度策 ...
搭建一个svn需要svn服务端和svn客户端,我这边svn服务端使用的是微软的VisualSVN Server
svn客户端使用的是TortoiseSVN
服务端主要参照文章:http://cqujsjcyj.iteye.com/blog/687281(主要是找到VisualSVN Server这个文件)
在安装的过程中它会让你选择SVN repository的地址,这个地址很关键,所有的库都放在这里,我本机放在D:\workspace\Repositories上面,你没建立一个库文件它都会在这个目录下生成。
你通过VisualSVN Server Manger可以建立库文件,可以设定用户名和 ...
这个问题一般是由于使用了eclipse插件引起的,在使用一些框架时候,需要依赖com.sun的default-tools.jar,
是由于${java.home}的引起的,eclipse没有使用JAVA_HOME
eclipse默认使用的是 C:"windows"system32"javaw.exe作为JVM,所以找不到tools.jar
解决方式:修改eclipse.ini ,指定eclipse的JVM
添加:
-vm
"C:\Program Files\Java\jdk1.6.0_22\bin"
指定了对应的路径之后发现还是有问题,报 ...
挂载的时候要注意几点,首先挂载的目录一般是空的目录,因为读取挂载文件系统内容是通过目录进去的,如果挂载的目录是非空目录,那么这个目录下原有的文件会被隐藏掉,直至卸载掉挂载
可以查看mount命令的用法
挂载还可以通过文件系统的标头来实现。主要应用场景:系统不必知道文件系统所在的接口和磁盘文件名。使用dumpe2fs -h /dev/hdc6 来查看文件系统标头 挂载:mount -L "vbird_logical" /mnt/hdc6
/etc/fstab是开机时的配置文件 /dev/hdc6 /src/myproject ext3 defalut 1 2(第一个 ...
jsp简称javaserver page
javascript可以用于服务器端
jsp页面转化成servlet的过程:
首先jsp页面访问服务器,将jsp页面转化成servlet,然后服务器编译servlet,将编译好的servlet载入到服务器内存中,调用jspinit方法,最后调用jspservice方法。
tomcat中jsp的目录:install_dir/webapps/ROOT/
未完待续。。。
在海量用户的访问下,提速页面的展现速度是很有必要的,那么页面消耗的时间主要是在什么地方呢?
前端发起http请求,web服务器处理请求,从db服务器,cache服务器中读取数据,组装数据,通过网络传输返回给客户端,客户端渲染成html页面,加载js、css、图片、flash等等。
所以时间主要消耗在:从db等服务器取得数据+网络传输的时间+前端页面的加载时间。
从两个方面考虑优化:客户端和服务器端。
客户端可以从三个方面考虑优化:减少网络传输的时间、减少页面加载的时间、缩短服务器的响应时间。下面是具体的措施:
减少http请求:因为打开或者点击链接都是发起一个请求,还有加载js、iframe ...
ant就像是一个make工具
ant可以自动完成的任务:
编译java源代码、建立jar、war、zip文件、自动测试与生成报告、从CVS等管理系统取得源码。
在使用它之前需要下载ant工具,然后配置下环境变量
它主要通过一个配置文件来管理:build.xml
这个配置文件主要是:
<project name="example" default="run" />
<property name ="src.dir" value="src" />
<property nam ...
http请求是无状态的,请求一次,响应一次,所以服务器不会自动维护客户端的上下文信息
解决这个问题的四个方案:
适用cookie:通过cookie去关联其他信息,把信息给提取出来
url重写:发起请求的同时加入参数
隐藏表单属性
servlet中会话跟踪
request.getsession()得到session对象
getAttribute():得到session属性的信息
setAttribute():注入session信息
removeAttrubite():移出session
setMaxInactiveInterval():这个不同于cookie的失效时间,
某些服务器支持分布式应用 ...
cookie是小段的文本信息,web服务器将它发送到浏览器,之后,在访问同意网址时,浏览器又将它原封不动的返回。
优势:用户标识;记录用户名和密码;定制用户偏好。
劣势:安全性
向浏览器发送cookie步骤:
创建cookie对象 cookie c = new cookie("name","value");
设置失效时间 c.setMaxAge(60*60*24*7) 表示设置一周失效,如果值为0 那么就为删除cookie
将cookie放入http响应报头:response.addcookie(cookie c)
从客户端读取cookie步 ...
最通用的方式是httpservletresponse.setHeader(name,value);
主要的方法有:
setContentype(string xxx);
setContentLength(int xxx);
addCookies(Cookie c);
sendRedirect(string xxx);
响应报头主要有下面这些(大小写忽略):
Allow:指定服务器支持的请求方法
cache-control:告诉用户什么环境下可以使用缓存,主要有一系列的值
connection:指示浏览器是否要使用持续性http链接,值有close和open两个
content-encoding: ...
请求报头的读取:request.getHeader(String xxx),但是每次读取都要判断是否为null,如果为null,那么就有默认的处理
报头对应很多属性,并且都有对应的读取方法。
getCookies() getAuthType() getContentLength() getContentType() getHeaders()
getH ...