Monthly Archive for August, 2009
没有原生的kernel驱动支持,只有用ndiswrapper来做,好歹成功了~现在只剩下 suspend 问题没有解决了,resume 的时候老是黑屏,可能还是因为一些内核模块的原因。下周再看看。
1 | UPDATE people_user AS p LEFT JOIN people_user_tmp AS t ON t.user_id = p.user_id SET p.user_pic = t.user_pic WHERE p.user_id<1871 |
终于解决了这个问题,原来是我的代码中构造HTTP header的时候多了可以接受gzip压缩,支持gzip压缩的网页就下载了也不能用BeautifulSoup分析了,原来1ting.com现在支持gzip压缩了,还换了一个nProxy,多半是把ngnix的代码改了配置重新编译了~ 真是很~~
1 2 3 4 5 6 7 8 9 10 11 12 13 | # Use Pycurl def buildHeaders(browser, referer=""): """ Build HTTP Headers, So we can download wma files. Arguments: - `browser`: Which browser will use - `referer`: Referer url """ if referer != "": buildHeaders = ['User-Agent: ' + browser, 'Accept: text/html, application/xml;q=0.9, audio/x-ms-wma, application/xhtml+xml, image/png, gzip, x-gzip, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1', 'Accept-Language: en-us', 'Accept-Encoding: deflate, identity, *;q=0', 'Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1', 'Cookie: PIN=G39J3kmH2AU0SBieDgavAg==', 'Referer:' + referer] else: buildHeaders = ['User-agent: ' + browser, 'Accept: text/html, application/xml;q=0.9, audio/x-ms-wma, application/xhtml+xml, image/png, gzip, x-gzip, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1', 'Accept-Language: en-us', 'Accept-Encoding: deflate, identity, *;q=0', 'Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1', 'Cookie: PIN=G39J3kmH2AU0SBieDgavAg=='] return buildHeaders |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | #!C:\Perl\bin\perl.exe -w use strict; use warnings; use IO::File; use MIME::Base64; use LWP::UserAgent; my $file = 'ldap.passwd'; my $input = IO::File->new("< $file") or die "Could't open $file for reading: $!\n"; while ( defined( my $line = $input->getline() ) ) { chomp($line); if ( $line =~ /\@perl/ ) { # print $line . "\n"; my @user = split( /,/, $line ); # find username and password my $username = $user[0]; my $password = $user[1]; my $realname = $user[2]; $password =~ s/{md5}//; my $base64_password = decode_base64($password); my $md5_password = unpack( "H*", $base64_password ); # get md5 reverse my $ua = LWP::UserAgent->new; $ua->agent("JapanApp/0.1"); my $req = HTTP::Request->new( GET => 'http://gdataonline.com/qkhash.php?mode=txt&hash=' . $md5_password ); my $res = $ua->request($req); if ( $res->is_success ) { my $content = $res->content(); print $username . "\t\t" . $1 . "\t\t" . $realname . "\n" if $content =~ /<td width="35%"><b>(.+)<\/b><\/td><\/tr>/; } else { print $res->status_line, "\n"; } } } |
ldap认证和密码加密被一些邮件服务器使用,比如eyou。
1 2 3 4 5 6 | <?php print "<p>Change password "; if(ldap_mod_replace ($ldapconn, "uid=".$username.",dc=example,dc=com", array('userpassword' => "{MD5}".base64_encode(pack("H*",md5($newpass))) { print "succeded"; } else { print "failed"; } print ".</p>\n"; |
对于个人站点,提供服务的方式是一个好的开始吗?硬件成本是一个很大的问题,宣传也比较困难,如果选择制造内容,那又如何制造访问量与广告点击以及SEO优化呢?
做网站的人很多,但是除了极少数运气好的人,几乎没有人可以收回成本,更不要说创收了。 还是回到了原点,个人网站创业是提供服务还是提供内容。可以说digg是提供服务,facebook是提供服务,twitter是提供服务,但是他们最终还是靠内容来吸引流量,有流量就会有广告,这是大网站的观点,可是小网站靠什么呢?如果不去和digg它们学习,缩小范围,准确定位用户群体是最好的方法,用户群体定位得越准确,流量的质量也就越高,当然,广告点击的效率也就越高。没有人力没有资金也只有这样了。缩小用户群体还可以把你的网站质量最好的优化,给用户提供更好的服务。当然,除非你又三头六臂,要么就去雇佣10个员工吧。
中文还是英文?中文用户很多,要不然百度怎么会是世界第二?但是中文用户的质量(广告点击与潜在消费能力) 很差。英文用户却很好,那么英文很烂的站长拼命制造english内容,google索引几十万的页面,但是alexa排名也只有200多万。这就是一个人不可能去维护好这么庞大的网站的结果。与其拼命制造内容,到不如深入研究英文用户的访问习惯,SEO优化。想用户所想,几十万的page一个人可能想得清楚吗?
所以势单力薄的个人站点想赚钱最好的办法就是,英文内容,高质量,小范围受众。宁愿做两三个精致的小网站,也不要去一个全球化的B2B。
Recent Comments