分类目录归档:互联网上

Find My iPhone 解除锁定 设置find my iphone

可能很多朋友为了好玩设置了find my ,在PC上设置了远程的锁定,虽然知道了密码,但是每次都要输入密码了,不知道怎么去掉,其实很简单,通过PC远程其实远程设置了IPHONE的密码锁。只要关掉就可以了。

具体关闭的方法为:进入设置>通用> 密码锁 然后输入密码…关了就行

很多人认为find my iphone没有用,但是个人觉得还是有点用,虽然通过刷机可以去掉,但是自己刷机都需要链接iTunes,启用对链接启用密码,一般也很难方便的刷机了。

总的来说就是增加难度。为找回来,多增加那么的一丝丝希望

iphone4用iTunes恢复备份出现“未能恢复iphone 发生未知错误1013 ”解决办法

昨天越狱弄的那个cydia不小心被删了,只能重新恢复固件再重新越狱,又出现这个问题,搞的郁闷死。后来网上找到解决办法,恢复备份成功,不过原来的软件游戏什么的肯定都没了。

1.还原操作系统host文件
Windows用户请打开:C:\Windows\System32\drivers\etc\,找到Hosts文件,用记事本打开,找到如下语句,
. 74.208.10.249 gs.apple.com 将其删除即可。

2.关闭itunes,再打开,使用itunes恢复即可。

3.如果还是有1013错误提示,找到itunes下载iphone固件包的文件夹
C:\Documents and Settings\用户名\Application Data\Apple Computer\\iPod Software Updates
然后打开itunes  连上手机,这时候会提示恢复并更新,点取消,按shift+恢复,选择下载的4.2.1固件文件,恢复中

中国联通3G实际下载速度测试

以上的下载速度是就用世界之窗浏览器自带的下载工具下载的,网上找了两个点的联通宽带的下载地址,其中一个是省内的,当然块一点,另外一个是其他身份的,对于这速度,确实很给力。

不过影响下载速度的因素很多,1,对方测试站点服务器的带宽情况。2,3G信号的情况。3,该3G站点的使用用户数情况。

当然一个基站就你一个用户在用3G,那速度肯定是杠杠的。理论上都可以10M多,实际下载速度会在1M以上。不过我找点测试的那浙江的线路700K/S,确实很给力了。再由于我是通过电脑链接手机的3G网络下载测试的,可能速度上还有点影响,直接用电脑的3G卡测试,估计速度还要强。

说明联通的3G对于无线来说,速度相当的不错,但是电信、联通互访问题,这个已经根深蒂固了,一时也估计没法解决了,这个是有线宽带都没法解决的。要是以后3G的费用下降,不限流量那强啊。呵呵,不过那时候基站上连的人多了,那速度也肯定要下来了。

一年一度的春节将至,快递陆续放假,我也该放假啦,年前总结

    今天已经腊月二十一了,基本上这几天大多数快递公司各网点陆续暂停,每天发的是韵达,整天告诉哪个地方网点停了又哪个地方网点停了,有点郁闷。

    现在这几天网店虽然还在接单,不过基本上发的都是顺丰了,偶尔有些地区还算正常的话就发下韵达,圆通几天前也都开始不收件了。现在基本上都是收人家普通快递的价格,帮给发顺丰的,只要不亏钱基本上都发,做点人气,不然买家过来了,推却掉也可惜。

     但是有些买家,根本实难理解,买个3、40块的东西,收他10块钱运费,给发顺丰,就相当于物品优惠了10块钱,也不想想本来就3、40的东西能有什么利润?还不满足,还价还啊还的,要这个送那个的。实在气人,我一般也都比较爽快,人家过来买,能优惠就适量优惠点,给一个价格给他,但是总是有一些人,以为这什么高利润一样的,还有以为东西卖家捡来一样。要还来还去,送这送那的。

      做淘宝久了就深有体会,有些人真的是太。。。。。会还价了,以为卖家的东西都是白拿来一样,给了价格优惠了,还有优惠,永远得不到满足。实在气人的是,就买3、40块的东西,都少了10块钱,还要我送个3.6的太阳能小手电,我都说这个才赚1毛钱,其实确实真的就赚了1毛钱一个,对方竟然说我这个东西拿拿1块多肯定够了,诶,真心诚意的确实气人,价格承受不了就不要买么,真是的,干嘛一定要人家以你的心里价格卖给你。也不看看,同样的东西人家都卖多少钱。要是价格贵,我想这种人也不会找到我店铺里来了。

      怪不得,很多卖家都拒绝议价了,其实决绝的就是此类人的麻烦,人公服务个几个小时没完没了的都在还价,真的东西卖给他了,收到后又会找麻烦,这个不行,那个不行的。差不多做淘宝一年来,这种人也碰到不少,以往的这种人,基本上是售后服务成本最大的。其实很多卖家,决绝议价的做法是完全可以理解的。就因为这部分人的存在,爱占小便宜。实在太贵,完全可以不买,但是买么要买的,还价么还个没完没了。明年坚决不要只顾眼前销售,而接这样的单,该直接拒绝。因为往往这种人,收到件后遇到的问题最多,中差评的几率最大。

     但是这里也说下,其实碰到的大部分买家,都还是挺好的,很多都很好说话。说实话对于这样的买家,我也都很爽气,给人家包邮什么,优惠什么的都直接以最低价给了,降的也很舒心,对方也欣然接受,最后是交易愉快!俗话说,大家都让一步海阔天空,相互理解,才是主要的。一般这样的人,都很爽快,而我也会很爽快,发的时候送点小东西什么的。

     其实实在想不通,有些人为了几毛钱,而还来还去的这有意思吗?其实作为我,是觉得没意思,完全可以给他们优惠掉,但是人心不足蛇吞象啊,这里先讲好优惠了,然后又要送礼品什么了,人家都一套一套的,所以直接都咬着不放,能接受你有买,不能接受就算了。

    明年,在这点上要好好吸取教训,对于那些预感不太对劲的买家,千万不能卖,不然就是自己为自己找麻烦。一般这样的人出问题的几率远远高于,一般的买家。

linux DD 硬盘读写速度测试命令

1. 首先用自带的dd命令先测一下, 块大小为8k

dd只能提供一个大概的测试结果,而且是连续IO 而不是随机IO

读测试
# time dd if=/dev/sda2 of=/dev/null bs=8k count=8388608
8388608+0 records in
8388608+0 records out
68719476736 bytes (69 GB) copied, 516.547 seconds, 133 MB/s
real   8m36.926s
user   0m0.117s
sys    0m55.216s
#因为/dev/sda2是一个物理分区,对它的读取会产生IO,/dev/null是伪设备,相当于黑洞,of到该设备不会产生IO,所以,这个命令的IO只发生在/dev/sdb1上,也相当于测试磁盘的读能力。

写测试
# time dd if=/dev/zero f=/opt/iotest bs=8k count=8388608
8388608+0 records in
8388608+0 records out
68719476736 bytes (69 GB) copied, 888.398 seconds, 77.4 MB/s
real   14m48.743s
user   0m3.678s
sys    2m47.158s
#因为/dev/zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力。

读写测试
# time dd if=/dev/sda2 f=/opt/iotest bs=8k count=8388608
8388608+0 records in
8388608+0 records out
68719476736 bytes (69 GB) copied, 1869.89 seconds, 36.8 MB/s
real   31m10.343s
user   0m2.613s
sys    3m25.548s

申通快递的分拣视频曝光

其实快递公司这个分拣景象,老早就知道了,想想他们肯定是这样丢的,因为每次淘宝买东西收到的包裹,如果是盒子包的拿到手上基本都是四个角圆的,肯定都是丢出来的。其实这个视频拍申通这样,其他快递公司也不用得意,基本上也都差不多的。

有时候在想我发出去的件,没给丢坏觉得自己都还蛮幸运的,不过也有反映经常碎掉的,诶。

但是买家未必都像我这么了解了,根本就不知道怎么回事,件收到里面有东西坏就找卖家责任,这个能怪卖家吗?很多明显都可以见到是里面摔碎的。诶,快递上一直是淘宝店家的痛,延时不说,还要经常为他们摔坏东西买单。

同时有些挑剔的买家,也都缺乏必要的了解,而且根本就没法认识到自己的责任,觉得自己买了东西就应该怎么样怎么样,但是对于收件来说,必要的检查还是需要的,自己检查也不检查,收到后少了东西或者什么什么破了,就来找卖家。其实这种如果根据淘宝的规则来说的话,算买家自己的责任了,没有开箱验视。淘宝就要求买家收货的时候做必要的检查,不然东西坏了,或者少了也没都不太说的清楚了。

买家又推却说,快递不给他们验货,这个情况是存在的,但是如果坚持要验的话,快递公司还是会允许的,因为我这边也偶尔有碰到,当场检查的时候说里面有坏的打电话过来,这种情况就好处理了,如果对方退给几块钱同意的话,就收件。如果不同意就拒签直接退回就好,也没必要怎么怎么来处理。这个弄的好的话,反而还可以找快递公司赔些钱。

但是很多往往自己所尽的责任没尽到,遇到问题又还要找别人。诶。

PHP天气预报小偷代码

<?

*************************************************************************/

@header(“Content-Type:text/html;charset=gb2312”);

 error_reporting(0);

/*******************看weather.txt的修改时间是否为当天,如果是昨天的就要上网抓结果***********/

     $tmp = filemtime(“weather.txt”);

    $tt1=date(“Ymd”,$tmp).”<br>”;

    $tt2=date(“Ymd”);

    if ($tt1<$tt2) {

    //echo “要抓结果”;

    unlink(“weather.txt”);

    $url = “http://php.weather.sina.com.cn/search.php?city=广州” ;

    $content = file_get_contents($url);

    preg_match_all(‘/<div>(.+?)</DIV>/si’,$content,$result);

    for($i=0;$i<2;$i++){

        $x= strip_tags($result[1][$i]).”n”;

        $handle = fopen (“weather.txt”, “a”);

            fwrite($handle, $x);

         fclose($handle);

      }

      listweather();

    } else {

        // echo “直接从weather.txt读结果”;   

        listweather();

    }

    //天气显示函数

    function listweather() {

    $filename=”weather.txt”;

    $handle=fopen($filename,”r”);

    if ($handle) {   

        $contents=fread($handle,filesize($filename));

        fclose($handle);

        $cc=explode(“n”,$contents);

        $today=explode(” “,$cc[0]);

        $tomo=explode(” “,$cc[1]);

?>

<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″>

<table width=”200″ height=”85″  cellspacing=”0″ bordercolordark=”#FFFFFF” bordercolorlight=”#000000″ border=”1″ align=”center” cellpadding=”2″>

  <tr bgcolor=”#6b8ba8″ style=”color:FFFFFF”>

    <td height=”22″ colspan=”3″>

      <div align=”center”>未来48小时天气预报</div></td>

  </tr>

  <!–<tr bgcolor=”#0066FF”> –>

  <tr >

    <td width=”54″ height=”21″>

      <div align=”center”><font style=”font-size=14px” color=”#000000″>时间</font></div></td>

    <td width=”88″>

      <div align=”center”><font style=”font-size=14px” color=”#000000″>天气情况</font></div></td>

    <td width=”90″>

      <div align=”center”><font  style=”font-size=14px” color=”#000000″>温度℃</font></div></td>

  </tr>

  <tr >

    <td height=”19″ >

      <div align=”center”> <font style=”font-size=14px”>今天</font></div></td>

    <td>     

      <div align=”center”><font style=”font-size=14px”><?php echo $today[0]?></font></div></td>

    <td>    

      <div align=”center”><font style=”font-size=14px”><?php echo ereg_replace(“℃”,””,$today[1])?>℃</font></div></td>

  </tr>

  <tr>

    <td height=”18″>

      <div align=”center”><font style=”font-size=14px”>明天</font></div></td>

    <td>

      <div align=”center”><font style=”font-size=14px”><?php echo $tomo[0]?></font></div></td>

    <td>     

      <div align=”center”><font style=”font-size=14px”><?php echo ereg_replace(“℃”,””,$tomo[1])?>℃</font></div></td>

  </tr>

</table>

<?php

        } else {

            echo “无法读取天气记录!!n”;

        }

    } 

?>

天气预报小偷PHP代码

<?
/***

***/
function readAll($location)
{
 $MAX_RETRY_NUM = 3;
 (preg_match(“/(http://)?([^/|:]+)(:d{1,5})?(/.+)?/”, $location, $url))
 {
  list(,,$host,$port,$path) = $url;
  $port = preg_replace(“/:/”, “”, $port);
  $port = strlen($port) ? $port : 80;
  $path = strlen($path) ? $path : “/”;
  $request  = “GET $path HTTP/1.0rn”;
  $request .= “Host: $hostrn”;
  $request .= “Accept: */*rn”;
  $request .= “Connection: closern”;
  $request .= “User-Agent: superspice’s BOTrnrn”;
  $retry = 0;
  $do = false;
  do
  {
    (!$socket =fsockopen($host, $port, &$errMsg, &$errCode ))
   {
    return false;
   }
   fwrite($socket, $request);
   $flag = true;
   $header = “”;
   $body = “”;
   while(!feof($socket))
   {
    $line = fgets($socket, 128);
    ($flag)
    {
    (trim(chop($line)) == “”)
     {
      $flag = false;
     }
      
     {
      $header .= $line;
     }
    }
    
    {
     $body .= $line;
    }
   }
   (preg_match(“/Content-Length: (d+)/”, $header, $out))
   {
    $header_length = $out[1];
    ($header_length != strlen($body))
    {
     $do = true;
    }
        {
     $do = false;
    }
   }
   (is_resource($socket))
   {
    fclose($socket);
   }
   $retry ++;
  }while($do && $retry<$MAX_RETRY_NUM);
 }
 return $body;
}
function get_weather()
{
 $TqUrl=”http://www.ttqx.com.cn/forecast/area_weather.asp?city_name=合肥&zhou=yz”;
 $VaX1Tem=readAll($TqUrl);
 (!$VaX1Tem)
 {
  return false;
 }
 type($ArrayTq,”array”);
 $ArrayTq=explode(“<!–天气预报开始–>”,$VaX1Tem);
 $ArrayTq=explode(“<!–天气预报结束–>”,$ArrayTq[1]);
 $flash = explode(“<object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″”,$ArrayTq[0]);
 $flash = “<object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″”.$flash[1];
 $flash = explode(“</EMBED></object>”,$flash);
 $flash = $flash[0].”</EMBED></object>”;
 $pattern = array(“/images/weather/i”,”/WIDTH=”65″ HEIGHT=”70″/i”);
 $replace = array(“http://www.ttqx.com.cn/forecast/images/weather”,”WIDTH=”51″ HEIGHT=”55″”);
 $flash = preg_replace($pattern,$replace,$flash);
 //天气
 $ArrayTqTem2=explode(‘<tr><td>’,$ArrayTq[0]);
 $ArrayTqTem2=explode(‘</td></tr>’,$ArrayTqTem2[1]);
 //$ArrayTqTem2=explode(‘<td>’,$ArrayTqTem2[0]);
 $ArrayTqTem2=$ArrayTqTem2[0];
 //风力
 $ArrayTqTem3=explode(‘<tr><td>’,$ArrayTq[0]);
 $ArrayTqTem3=explode(‘</td></tr>’,$ArrayTqTem3[2]);
 //$ArrayTqTem3=explode(‘<td>’,$ArrayTqTem3[0]);
 $ArrayTqTem3=$ArrayTqTem3[0];
 //温度
 $ArrayTqTem4=explode(‘<tr><td>’,$ArrayTq[0]);
 $ArrayTqTem4=explode(‘</td></tr>’,$ArrayTqTem4[3]);
 //$ArrayTqTem4=explode(‘<td>’,$ArrayTqTem4[0]);
 $ArrayTqTem4=$ArrayTqTem4[0];
( !$ArrayTqTem2 or !$ArrayTqTem3 or !$ArrayTqTem4)
 {
  return false;
 }
 //$TqVar=$ArrayTqTem2.”,”.$ArrayTqTem3.”<br>气温:”.$ArrayTqTem4;
 $weather[0]=$flash;
 $weather[1]=$ArrayTqTem2;
 $weather[2]=$ArrayTqTem3;
 $weather[3]=$ArrayTqTem4;
 return $weather;
}
$weather = get_weather();
?>

上面写的是php文件,你没有echo当然不能正常显示啦

<?php
error_reporting(0);
include_once (“../include/weather.php”);
?>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
<title>天气预报</title>
<style>
html,body {margin:0;padding:0; font-size:12px;}
div {width:178px; height:58px;position:relativ;position:relative}
img {width:178px; height:58px; z-index:1;position:absolute; border:0}
object { margin-top:2px; margin-left:8px;}
span{position:absolute;top:2px;right:12px;}
li{font-family:Verdana,宋体;list-style:none;margin-top:3px; letter-spacing:1px;}
</style>
</head>
<body>
<div>
<a href=”http://www.ttqx.com.cn/tqyb/” target=”_blank”><img src=”http://www.maqie.com/wp-content/uploads/auto_save_image/2011/01/0502051Co.gif” /></a><?php echo $weather[0]; ?><span><li><?php echo $weather[1]; ?></li> <li><?php echo $weather[2]; ?></li> <li><?php echo $weather[3]; ?></li></span>
</div>
</body>
</html>

VPS CentOS PPTP VPN一键安装包

以下本人在CentOS 5 64bits 下安装成功,测试正常。

一行命令安装PPTPD (注意,只在CentOS 5 32bits/64bits下测试通过,其他系统未测试):

wget http://www.CTOHome.com/--pack/vpn-pptpd.sh;sh ./vpn-pptpd.sh;

 用root登录ssh,复制粘贴上面一行命令,回车等待几分钟即可。

一键安装VPN完成后,会直接显示VPN用户名(默认就是vpn1和vpn2)和密码,

请留意下面的字样,密码中可能会有/=等特殊字符,但没有空格,复制密码的时候,小心不要复制了空格

VPN username: vpn1   password: rPpVvZUo 
VPN username: vpn2   password: 55Y3ut6t   

上面的SH,我也收藏了,如果失效的话,可以按下面地址使用。

http://www.maqie.com/download/vpn-pptpd.sh

如何创建更多的vpn用户?

请在linux下,ssh编辑/etc/ppp/chap-secrets文件,按照相同格式添加用户名和密码即可。

CentOS 5 VPS安装 socks 5 S5代理[转]

配置编译环境

yum -y install gcc automake make

安装socks5必要的包

yum -y install pam-devel openldap-devel cyrus-sasl-devel

下载,编译安装socks5

#wget http://nchc.dl.sourceforge.net/project/ss5/ss5/3.7.9-1/ss5-3.7.9-1.tar.gz
#tar zxf ss5-3.7.9-1.tar.gz
#cd ss5-3.7.9
#./configure
#make
#make install

默认支持S4匿名可以使用取消S4

mv /usr/lib/ss5/mod_socks4.so /usr/lib/ss5/mod_socks4.so.bk

增加用户密码:

#cd /etc/opt/ss5/
#vi ss5.passwd

你的用户名 你的密码

#vi /etc/opt/ss5/ss5.conf

把其中的

#auth    0.0.0.0/0               –               –

改为

auth    0.0.0.0/0               –               u

#permit –        0.0.0.0/0       –       0.0.0.0/0       –       –       –       –       –

改为

permit  u        0.0.0.0/0       –       0.0.0.0/0        –       –       –       –       –

接下来修改端口

#vi /etc/rc.d/init.d/ss5daemon /usr/sbin/ss5 -m -t -b IP:8833

else
     /usr/local/sbin/ss5 -m -t -b IP:8833

运行:

#/etc/rc.d/init.d/ss5 start

如果有错误可以跟踪日志:

#tail -f /var/log/ss5/ss5.log

5.3 64bit安装失败

[andy@andy ss5-3.7.9]#make
make[1]: Entering directory `/usr/src/ss5-3.7.9/common’
make[1]: Nothing to be done for `all’.
make[1]: Leaving directory `/usr/src/ss5-3.7.9/common’
make[1]: Entering directory `/usr/src/ss5-3.7.9/modules’
make[2]: Entering directory `/usr/src/ss5-3.7.9/modules/mod_socks4′
gcc -g -O2 -DLINUX -D_FILE_OFFSET_BITS=64 -I . -I ../../include -shared -fPIC   -o mod_socks4.so SS5Mod_socks4.o ../../common/SS5OpenLdap.o -lpthread
/usr/bin/ld: ../../common/SS5OpenLdap.o: relocation R_X86_64_32S against `a local symbol’ can not be used when making a shared object; recompile with -fPIC
../../common/SS5OpenLdap.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [mod_socks4.so] Error 1
make[2]: Leaving directory `/usr/src/ss5-3.7.9/modules/mod_socks4′
make[1]: *** [all] Error 1
make[1]: Leaving directory `/usr/src/ss5-3.7.9/modules’
make: *** [modules] Error 2