今天总算有点任务做了,虽然技术含量不高,但是还是感觉比较不错。其实,有时候越是简单的东西越能看出来一个人的能力。。
学到的东西:
1.sqlite是一个适于做嵌入式的数据库。它没有server端,而且体积小巧,并且是开源的,非常的不错。
2.acid指的是数据库事务的原子性,一致性,隔离性,持久性(根据那四个字母想想单词即可)
3.openssl是一个做网络安全的开源库
4.sphinx是一个类似于luncene的全文搜索引擎,与luncene不同的是,sphinx支持php,源码使用c写的,原则上效率应该比lucene高
5.java只支持单继承,不是吧。。。不是说所有的类继承自object类吗,再继承别的类不就是二次继承了吗
6.treeset是有序的(老生常谈);
7.有个非常好的ppt转swf的工具,名字叫iSpring_Presenter,看了一下它的根目录,好像是支持用户自己编程扩展,好强大。不过速度有点慢
8.javascript其实也是可以接收请求端传入的get类型的参数的,通过docment.location.href获得当前页的地址,然后分一下次就可以了。
9.phpmyadmin居然是管理mysql数据库的,名字有歧义,通过config.default.php这个文件进行设置,可以连接到远程数据库。
10.不用form进行post方式提交,可以采用ajax的方式,这种方式效果很好,详见
1 ajax post
PHP code
jQuery(function($)
{
$.ajax({
type: 'post',
url: 'xxx.php',
data: strPost,
dataType: 'json',
success: function(data){
}
});
});
2 curl post
PHP code
$ch = curl_init();
$useragent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)";
$header = array('Accept-Language: zh-cn','Connection: Keep-Alive','Cache-Control: no-cache');
curl_setopt($ch, CURLOPT_REFERER, "http://www.xxx.com");
curl_setopt($ch, CURLOPT_URL, "http://www.xxx/login/login.php");
curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_COOKIEJAR, COOKIEJAR);
curl_setopt($ch, CURLOPT_COOKIEFILE, COOKIEJAR);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$strPOST = "url=/home/&email=xxx@sohu.com&password=xxx";
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $strPOST);
$result = curl_exec($ch);
转自
http://topic.youkuaiyun.com/u/20100106/20/eabd9b34-4e47-4da1-ae2b-c92d7464980e.html的一条评论
11.编程一定要多动手,要不然会成为王语嫣的