作者存档
20135 月23

神父打高尔夫

神父打高尔夫,修女观看,第一杆打偏了,神父骂道:“TMD,打偏了!”又打,神父又骂:“TMD,又打偏了!”修女说:“你做为神父说脏话上帝要惩罚的。”话音刚落,一个霹雷把修女给劈死了。神父纳闷了:骂人的是我,为什么会劈死她呢?这时只听天空传来上帝的声音:“TMD,我也打偏了!”

20135 月23

礼物

今天吃饭跟老爸说:“爸,您不抽烟不喝酒不喝茶的。我男朋友第一次来看你,不知道带什么礼物好?” 半碗饭过后,老爸深沉的说:“让他带点儿旺旺雪饼吧。”

20135 月10

原声大碟《致我们终将逝去的青春》MP3下载

作者:小曹老师 发布于:2013-5-10 9:21 Friday

昨晚看了赵薇电影《致青春》,85后没有那么多感触。但是,面对人生的很多转变,还是有很多感概…《致青春》里电影原声音乐,非常好听,特来和大家分享一下。

 

下载地址(点左侧链接,复制到迅雷/旋风等下载工具里下载吧。)

 

青春逝去,

不必感伤、不必回首,

爱过恨过哭过笑过,

错过悔过无助过……

那些有关青春的故事也许正在落幕,

但是挥之不去的记忆却在反复重播。

一段完整而不完美的时光,

一首动人而不感伤的旋律。

爱转了一圈,又回到了青春的交叉口。

与过客们道别的何止是最纯真的一段记忆,

而那正是我们曾经无往不胜的天真青春啊。

要走的谁能拦得住?

逝去的光阴又怎能不让人怜悯和醒悟?

说再见,那些来去匆匆的他们,

说再见,我们终将逝去的青春。

 

 

【我拿什么致我们终将失去的青春】

青春就是用来追忆的,当你怀揣着它时,它一文不值,只有将它耗尽后,再回过头看,一切才有了意义。爱过我们的人和伤害过我们的人,都是我们青春存在的意义。即便爱情有时候喜欢愚弄我们,即便爱情有时候不那么眷顾我们,经历了青春之后,才发现痛彻心扉的伤害也可化作最珍贵的礼物,来激励我们去发现更多爱情的美好……

这就是在听完广播剧之后的心得体会。所以为了能够创作出一首吻合故事的主题曲,由彭均率领的制作群开始了长达2个月的探讨。并且邀请了众多创作人集思广益参与创作。最后决定了这首歌曲作为广播剧的同名主题曲。

理由一:三个歌手的对唱是国内少有的合唱形式,相信这样的组合通过歌手各自不同的声音诠释,耳目一新的听觉感受必定是可以在当下众多歌曲中脱颖而出的最大亮点;

理由二:歌词直接的诉说,准确的表达,让故事女主人公郑薇的一段青春历程,两段让人成长的感情就所有听广播剧的听众久久不能释怀。难怪这首歌成为在广播剧的官方网路上询问度最高的歌曲之一。

 

【青春是一场好友的聚会】

继2004年《最后的童话》之后,江凯文和张瑶两位就一直在期待再一次的好友合作。由于近两年张瑶的身份从歌手一下跃为炙手可热的影视演员,片约不断。在最初决定广播剧演员之时,江凯文就第一个向好友发出邀请,可是在剧组赶戏的张瑶实在无法抽身,最后两人决定用歌声弥补这个遗憾。

新人吴尉(老狐狸)极富磁性的音色其实早就在江凯文以往的歌曲中出现过无多次,只不过都是以和声的形式出现。而这一次因为对吴尉的欣赏,彭均、江凯文力排众议让吴尉在这首主题歌中以主唱的身份来了个漂亮的亮相。

张瑶、江凯文、吴尉三人以不同的身份通过故事在歌曲中对号入座,将饱满的情绪积攒在各自的心底,把最美好的青春印迹娓娓道来。我们完全有理由相信,这一首纪念我们终将逝去的青春的主旋律,必定成为又一K歌金曲。

 

【青春主旋律 爱转了一圈】

没有人愿将自己的青春留白,每个人都希望自己的青春是一段甘之如饴的协奏曲。无论是与谁来共谱这段旋律,都虔诚的期盼这会是一份坚定不移的承诺。但当爱情无法被套牢,当我们无法拾起纵然回首的勇气的时候,接下来的煎熬便成了让我们成长和成熟的过程。学会享受这个过程,学会放手和退让,才能明了爱情的起伏和跌宕。这首歌不光代表着《致我们终将逝去的青春》这部广播剧的精神,更象征着一种“用希望激荡青春”的信仰。这是一首值得让每个人共勉的励志歌曲,彭钧和江凯文的再碰撞,这一次又为我们翻开了一篇崭新的“青春”乐章。

 

【用心打磨,我们一直潜行着】

音乐总监制青蛙乐队主唱彭钧对于这部广播剧的音乐可谓是煞费苦心,他以一个剧中人物的视角去创作这部广播剧的配乐,用最真挚的音符勾勒出这首歌,在听过这段主旋律之后,制作人江凯文更是一气呵成将词填好,并将歌取名《爱转了一圈》,最终呈现的版本是主要参演演员(王筝、青蛙乐队、江凯文、马郁、岳夏、罗卿、田华杜磊、老狐狸)的合唱版,而这首歌也改编成多种变奏曲,在剧中久久萦绕。同时这首歌的MV中所表现出的也是一种青春无悔、乐观积极的画面感,就如歌曲的制作人彭钧所预想的,尽管这是一部可以催人泪下的广播剧,但在音乐方面力求表现的还是保留住最单纯最引人入胜的青春气息。

 

20134 月26

收房费用计算器源码

使用地址:http://www.alplaza.cn/jsq/jsq.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
    <title>收房费用计算器 - 交房验房 - 安粮城市广场业主论坛</title>
    <script tyoe="text/javascript" src="jquery-1.8.0.js"></script>
    <script type="text/javascript">
        jQuery(document).ready(function() {
            var t;
            $("#bt").click(function() {
                js();
            });
            $("#mj").keyup(function() {
                ze();
            });
            $("#dj").keyup(function() {
                ze();
            }); 
            $("#mj").click(function() {
                t = $(this).val();
                $(this).val("");
            });
            $("#dj").click(function() {
                t = $(this).val();
                $(this).val("");
            });
            $("#fj").click(function() {
                t = $(this).val();
                $(this).val("");
            });
            $("#mj").blur(function() {
                if ($(this).val() == "")
                    $(this).val(t);
            });
            $("#dj").blur(function() {
                if ($(this).val() == "")
                    $(this).val(t);
            });
            $("#fj").blur(function() {
                if ($(this).val() == "")
                    $(this).val(t);
            });
            for (var i = 1; i <= 10; i++) {
                $("#f0" + i).keyup(function() {
                    hj();
                });
                $("#f0" + i).click(function() {
                    t = $(this).val();
                    $(this).val("");
                });
                $("#f0" + i).blur(function() {
                    if ($(this).val() == "")
                        $(this).val(t);
                });
            }
        });
        function lk() {

        }
        function js() {
            var st = $("#st").attr("checked");
            var mj = parseFloat($("#mj").val());
            var fl = 0.02;
            if (st && mj < 90) {
                $("#qs").html("1%");
                fl = 0.01;
            } else if (st && mj >= 90 && mj < 144) {
                $("#qs").html("2%");
                fl = 0.02;
            } else {
                $("#qs").html("4%");
                fl = 0.04;
            }
            $("#f01").val(parseFloat($("#fj").val()) * fl);
            $("#f02").val("5.00");
            $("#f03").val(parseFloat($("#fj").val()) * 0.02);
            $("#f04").val("80.00");
            $("#f05").val("5.00");
            $("#f06").val("4.00");
            $("#f07").val(parseFloat($("#fj").val()) * 0.0005);
            $("#f08").val("0");
            $("#f09").val(parseFloat($("#mj").val()) * 1.44 * 6);
            $("#f010").val(parseFloat($("#fj").val()) * 0.0001 * -14);
            hj();

        }
        function hj() {
            var sum = 0.0;
            for (var i = 1; i <= 10; i++) {
                sum += parseFloat($("#f0" + i).val());
            }

            $("#hj").val(sum);
        }
        function ze() {
            var sum = 0.0;
            sum = parseFloat($("#mj").val()) * parseFloat($("#dj").val());
            $("#fj").val(sum);
        }
    </script>
</head>
<body>
<div>
    <div>住房面积:<input id="mj" value="0" size="5"/>㎡
        单价:<input id="dj" value="0" size="5"/>元
        总房款:<input id="fj" value="0" size="8"/>元 首套房:<input id="st" type="checkbox"> <input
                type="button" id="bt" value=" 计 算 "></div>
    <div style="height:10px"></div>
    <div>
        <table width="300" cellpadding="1" border="0" cellspacing="5">
            <tr>
                <td width="220">税费种类</td>
                <td align="right" width="50">税率</td>
                <td align="right" width="80">金额</td>
            </tr>
            <tr>
                <td><strong>契税</strong></td>
                <td align="right">
                    <div id="qs"></div>
                </td>
                <td align="right"><input id="f01" size="5" type="text" value="0"/></td>
            </tr>
            <tr>
                <td>买卖合同印刷税</td>
                <td align="right"></td>
                <td align="right"><input id="f02" size="5" type="text" value="5.00"/></td>
            </tr>
            <tr>
                <td><strong>公共维修基金</strong></td>
                <td align="right">2%</td>
                <td align="right"><input id="f03" size="5" type="text" value="0"/></td>
            </tr>
            <tr>
                <td>房屋所有权登记费</td>
                <td align="right"></td>
                <td align="right"><input id="f04" size="5" type="text" value="80.00"/></td>
            </tr>
            <tr>
                <td>房屋所有权印花贴</td>
                <td align="right"></td>
                <td align="right" id="yh"><input id="f05" size="5" type="text" value="5.00"/></td>
            </tr>
            <tr>
                <td>税权证工本费</td>
                <td align="right"></td>
                <td align="right"><input id="f06" size="5" type="text" value="4.00"/></td>
            </tr>
            <tr>
                <td>印花税</td>
                <td align="right">0.05%</td>
                <td align="right"><input id="f07" size="5" type="text" value="0"/></td>
            </tr>
            <tr>
                <td>有线电视开通费</td>
                <td align="right">360</td>
                <td align="right"><input id="f08" size="5" type="text" value="0"/></td>
            </tr>
            <tr>
                <td>物业费(半年)</td>
                <td align="right">1.44</td>
                <td align="right"><input id="f09" size="5" type="text" value="0"/></td>
            </tr>
            <tr>
                <td>逾期交房(14天)</td>
                <td align="right">0.01%</td>
                <td align="right"><input id="f010" size="5" type="text" value="0"/></td>
            </tr>
            <tr>
                <td colspan="3">
                    <hr>
                </td>
            </tr>
            <tr>
                <td>合 计:</td>
                <td align="right"></td>
                <td align="right"><input id="hj" size="10" type="text" value=""/></td>
            </tr>
        </table>
    </div>
    <div>仅做参考!
        <script type="text/javascript">
            var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");
            document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Ff60828d0b1ab0acb57c4bbec23edd765' type='text/javascript'%3E%3C/script%3E"));
        </script>
    </div>
</div>
</body>
</html>
20134 月22

你不能对一个程序员说:你的代码有bug

QQ图片20130422130831

20134 月22

Google面试题

很多人都质疑面试前去Google一下面试题,是否有用。。。。其实真实情况往往是这样:前台告诉经理,有个面试者来了,经理一拍头:啊!差点忘了!拿起电话:小谢,你有空吧,帮忙面个试! 小谢答应后,Google了一些面试题,打印了出来。。。

20134 月16

去网吧

本人初中老师,热爱LOL,27岁,完毕,学校旁边有一个网吧,平时周末爆满。 昨天下午和另外三个同事去网吧一起玩,一下午一半机子都是空的。 网吧老板和我们闲聊得知我们是老师后,立刻送上红茶说:“兄弟,以后别来了行吗?”

20134 月11

Velocity遍历hashtable输出key和value

#foreach($key in $yygldwlx.keySet())

key:$!key —>$!yygldwlx.get(“$!key”)

#end

20134 月7

Oracle服务无法启动时手动启动数据库命令

SET ORACLE_SID=ORCL
sqlplus /nolog
SQL> connect / as sysdba
SQL> startup

20133 月29

老农进城办货

老农进城办货,刚进城就见广告牌上写着:苹果,优惠价4580,老头惊,他以为自己看错了,继续前进,又看见一个广告牌,小米,2299,老头心想,是骗子?继续前进,突然又看见一个牌子,写着,小辣椒,只要998。老农实在忍不住了,拿起电话给儿子打去:儿子,快回来种地,我们发了…

20133 月25

Nutz:Java开发框架搭建基本完成

一直想拥有一个开发快捷、界面美观、用户体验好的java开发框架,网罗不来只好自己动手,现在框架基础功能已完成,界面还需要美工优化一下。(以下图片点击查看全图)

1

 

购买咨询Q:11624317
验证信息:框架

技术:Nutz + Velocity + c3p0 + zDialog +  jQuery + zTree

环境:JDK + Eclipse +Tomcat + Oracle/MySQL

1、系统采用国产开源Nutz框架,实现项目的“零配置”(这可比SSH轻松多了),Nutz在一个类中可以随意定义访问地址,返回String、JSON、对象或跳转到具体页面,也可以利用Velocity打印结果;
2、系统集成泽元CMS1.0系统中的弹出窗口及页面验证、控制JS,并结合jquery easyui实现标签页;
3、系统无缝集成jQuery,jquery和nutz真是天作之合,可方便的实现ajax功能,另外你也可以使用velocity在页面输出内容,比较灵活;
4、已完成系统管理模块,数据表设计合理,权限控制到按钮级,可按机构建用户角色等。

下面是一段简单的Nutz类实现,Nutz更多介绍可以访问官网:http://nutzam.com/

@IocBean
@At("/private")//访问路径
@Filters({ @By(type = GlobalsFilter.class) })
public class LoginAction extends BaseAction {

	@At //访问路径,不指定则为方法名称,即:/private/logout
	@Ok(">>:/private/login")//外连接,跳转到 /private/login
	public void logout(HttpSession session) {
		session.removeAttribute("userSession");
	}

	@At("/login")
	@Ok("->:/private/login.html")//内连接,输出到 /private/login.html
	public void login(HttpServletRequest req) {
		req.setAttribute("menulist", "helloworld");//页面可以用velocity语言输出
	}
	@At
	@Ok("raw") //返回字符串类型,也可以是json、对象等
	public int Online(@Param("loginname") String loginname,HttpSession session) { 
		Sys_user user = (Sys_user) session.getAttribute("userSession");
		if(user==null){ 
			return -2;
		}
		if (loginname != null&&!"".equals(loginname)) {
			OnlineUtil.addUser(loginname, String.valueOf(1));
		} 
		return OnlineUtil.getOnlineCount(String.valueOf(1));
	} 

}

2

 

3

 

4

5

20133 月14

程序员告老还乡

 一程序员告老还乡,想安度晚年,于是决定在书法上有所造诣。省略数字……,准备好文房4宝,挥起毛笔在白纸上郑重的写下:Hello World !!
20133 月9

再飞一次

据说,歼十战机试飞时,在空中电子系统崩溃了,试飞员死里逃生艰难迫降成功。下来后,程序员一直没查到问题,然后对试飞员说,“我加了行调试日志,你再飞一次吧…”

20133 月8

Phonegap开发经验总结:Android与iOS应用开发的平滑移植

之前用phonegap做过Anroid项目,主要功能是人员定位、表单提交、拍照上传、通知提醒等功能,这也是最常用而基本的应用功能,最近打算出iOS版本的客户端,这里简单总结使用phonegap开发的一些经验以及探讨代码在不同手机系统的平移工作。

1、PhoneGap介绍

PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。这是PhoneGap最大的优点,支持jquery使其开发功能简单而强大。官方网站为 http://www.phonegap.com/ 更新速度较快,一般1个月就会发布一个新版本支持最新版本的手机系统。

既然要实现跨平台开发,大部分功能代码要做到可移植复用,在保持安全性、功能性的基础上尽量使用HTML+JS+PhoneGap API来实现业务功能,尽量避免使用手机系统的SDK开发实现。

UI层使用 Jquery Mobile ,API介绍见 http://www.jqmapi.com  ,定义了表单元素、页面和对话框等,和PhoneGap结合使用比较方便。

2、Android应用开发

2.1 数据库操作

PhoneGap API数据库操作是跨平台的,所以这里介绍后iOS段就不再赘述。

	var db ;
    document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady() {
        db = window.openDatabase("testdb", "1.0", "MyApp", 12000000);      
        db.transaction(creatDB,errorDB); //创建表    
		db.transaction(loginDB,errorDB); //查询表初始化表单    
    }	
    function creatDB(tx)
    { 
        tx.executeSql('CREATE TABLE IF NOT EXISTS USER (ID,LOGINNAME,PASSWORD)');  
    }
    function errorDB(err) {
       navigator.notification.alert("异常信息: "+err.code,null,"温馨提示","确定");
    }
    function loginDB(tx) {
	    tx.executeSql('SELECT * FROM USER', [], querySuccess, errorDB);  
    }
    function querySuccess(tx, results) {
        var len = results.rows.length;
        if(len>0)
        { 
            $("#loginname").val(results.rows.item(0).LOGINNAME);//LOGINNAME大写
            $("#password").val(results.rows.item(0).PASSWORD);   
        }
    }

2.2 表单提交

使用jquery+JSON解析和提交表单,常用示例:

	function getData(){
	    //{"mc":"Hello World!","list":[{"key":"0001","value":"张三"},{"key":"0002","value":"李四"}]}
		$.mobile.showPageLoadingMsg( "加载中....." ); //打开加载进度条	
		$.post(//使用jquery的POST方法  serverurl 放在公共JS里定义
				serverurl+ "/json/getdata.jsp",
				{
					"doAction":"getdata",
					"loginname":comHT.get("loginname"),//comHT 定义了从URL获取参数赋值到Hashtable中方法
					"password":hex_md5(comHT.get("password")),//hex_md5 实现对密码的加密
					"resourceid":"00100002",
					"rmd":Math.random()
				},
				function(data) {
					var jsondata = jQuery.parseJSON(data); //解析数据为JSON格式
                    $("#mc").val(jsondata.mc);//文本框赋值
					jQuery.each(jsondata.list, function(index, obj) {
						$("#czyy").append('<option value="'+obj.key+'">'+obj.value+'</option>');//下拉框架赋值  
					});
					$.mobile.hidePageLoadingMsg(); //关闭进度条

				});
	}

2.3 拍照上传

使用phonegap提供的API来使用,iOS下代码略有不同,注:此段代码phonegap 为2.0.0

原理是先把文件提交,提交成功后获得服务器真实路径,在表单提交的时候保存进数据库。

<img style="width:120px;height:120px;" id="zpzp1" src="../image/zpsc.png" onclick="pz(this,1)" /> 
<input type="hidden" id="zp1" value="">
    function pz(obj,v_zdz) {
		zdz=v_zdz;
		zpobj = obj;
		navigator.camera.getPicture(onSuccess, onFail, {
			quality : 25,
			destinationType : Camera.DestinationType.FILE_URI
		}); 
	}
 	// 采集操作成功完成后的回调函数
	function onSuccess(imageURI) {
		zpobj.src = imageURI;
		uploadFile(imageURI);
	}
	// 采集操作出错后的回调函数
	function onFail(error) {
	}
	// 上传文件到服务器
	function uploadFile(path) {
		    var ft = new FileTransfer();
		    var loginname=comHT.get("loginname");
            var options = new FileUploadOptions();
            var fn=loginname+"-"+path.substr(path.lastIndexOf('/')+1);
            options.fileKey="file";
            options.fileName=path.substr(path.lastIndexOf('/')+1);
            options.mimeType="image/jpeg";
            options.chunkedMode = false; 
		    ft.upload(
				 path, 
				 serverurl+"/json/upload.jsp?fn="+fn,
			     function(result) {
					 var jsondata = jQuery.parseJSON(result.response);
					 $("#zp"+zdz).val(jsondata.path);
					 navigator.notification.alert("照片"+zdz+" "+decodeURI(jsondata.res),null,"温馨提示","确定");
		         }, 
		         function(error) {
		        	 navigator.notification.alert("照片"+zdz+" 上传失败!"+ error.code,null,"温馨提示","确定"); 
		         }, 
		         options
		    );
	}

2.4 人员定位

采用百度定位SDK,从用户表中读取用户标识,详细的开发过程过繁琐不写了(好吧,下班了。。),下载和查看百度定位SDK请访问

http://developer.baidu.com/map/geosdk-android-download.htm

2.5 通知提醒

使用androidpn来实现android下消息推送功能,嗯,这个网上教程比较多,大家搜一下吧。

 

3、iOS应用开发

首先搭建iOS开发环境,详见本站教程 /?p=2438 ,目前phonegap 2.5.0支持iOS6.0以下版本,iOS6.1暂时不支持要等phonegap新版咯。

拍照功能需要真机测试,而真机测试需要证书,这大大的头疼,还好找到了方法,就是找到了一篇《Xcode 4.5.2 + iOS 6.0免证书(iDP)开发+真机调试+生成IPA全攻略》文章,哇哈哈,iOS6.1也适应。文章地址 http://www.cnblogs.com/yuanxiaoping_21cn_com/archive/2012/11/15/2772388.html

 

3.1 数据库操作

同android,略。

3.2 表单提交

同android,略。

3.3 拍照上传

在研究,以后更新。

3.4 人员定位

在研究,以后更新。

3.5 通知提醒

在研究,以后更新。

20133 月8

如何学习WEB编程

菜鸟:“我该怎么学习WEB编程呢?”

大牛:“Web编程就是一个程序员带着两个MM(MSSQL与MYSQL),玩3P(PHP、JSP、ASP),然后学着 How to make love(HTML)……”

20132 月27

《西游降魔篇》BT种子磁力链下载地址

 

西游降魔篇.800×448-MinHD

磁力链地址:

magnet:?xt=urn:btih:982c277dad52fe782a0c4d2336503fb0ecacddc6&dn=%E8%A5%BF%E6%B8%B8%E9%99%8D%E9%AD%94%E7%AF%87.800x448-MinHD
20132 月22

都想去IBM

一朋友告诉我,他有三个同事,一个叫齐俊波,一个叫刘胜斌,一个就王本安。都想去IBM。齐俊波通过猎头先去了,半年后,内部推荐刘胜斌,也进去了。刘胜斌很苦恼,说helpdesk给他的用户名是liu.sb。齐俊波说,他的用户名叫qi.jb,已经和helpdesk交涉半年,未果。王本安知道后,说他不想去了。

20132 月18

《101次求婚》BT种子磁力链下载地址

 

《101次求婚》BT种子磁力链

magnet:?xt=urn:btih:e07d480016cb33ecda63ae2f2dec222627129b4a&dn=%E3%80%90101%E6%AC%A1%E6%B1%82%E5%A9%9A%E3%80%91%E3%80%90%E9%AB%98%E6%B8%851280%E7%89%88BD-RMVB.%E5%9B%BD%E8%AF%AD%E4%B8%AD%E8%8B%B1%E5%8F%8C%E5%AD%97%E3%80%91%E3%80%902013%E6%9C%80%E6%96%B0%E4%B8%8A%E6%98%A0%E9%BB%84%E6%B8%A4%E3%80%81%E6%9E%97%E5%BF%97%E7%8E%B2%E3%80%81%E9%AB%98%E4%BB%A5%E7%BF%94%E5%96%9C%E5%89%A7%E7%88%B1%E6%83%85%E5%A4%A7%E7%89%87%E3%80%91

电影不错哦,屌丝逆袭,有些对话说到屌丝心坎里去了。。。

建议有条件的进电影院看,值得进电影院。:)

20132 月5

V版OTA写号的电信版iPhone4,iOS5.1.1完美越狱更新iOS6.1报错..最后号码找回来了

CMDA iPhone 4 V版无锁机,应该是最早一批写号机,入手时间还是2011年2月(详见:/?p=1602)

今天手痒,想升级iOS6.1,可是想备份SHSH怎么就备份不成功,Cydia上面没有SHSH的备份所以保存不到电脑上。

不能降级又怕丢号,一狠心,还是点了itunes上面的更新按钮,于是杯具发生了……

先是报错误号6,更新中断。只能恢复,可恢复过程中报3014错误,后来下载iOS6.1固件用shift方式恢复,又报1601错误。

白苹果了。。。

 

悲催啊,最后想想自己的数据线已经接触不良,会不会是数据线的问题,

于是借了同事的数据线进行shfit恢复。

终于能开机了,itunes提示设置新iPhone还是恢复更新前的iOS5.1.1备份,我选择了后者。

于是幸运的事情发生了,手机可以正常接听电话、发短信、拨打固话、3G上网了

只是拨打手机号码提示“你未开通国际漫游业务”,还有联系人带()号

 

现在,我先越狱,估计再安装个运营商补丁就全部正常了。。。

 

越狱已成功,用同步助手管理文件,下载iPhone4 CMDA电信补丁,替换对应的文件:

http://pan.baidu.com/share/link?shareid=267083&uk=3758361702

现在一切正常,还有中国电信图标~~o(∩_∩)o 哈哈

 

QQ截图20130205140727

20132 月4

吃宵夜

吃宵夜,结账是75元,搜搜口袋只有个张50的零钱,就给了老板100。老板找了我25,放口袋时我脑子一抽。叫老板:老板来来我这有75零的,你把那100给我。。。高潮是老板真把那100还我了,还念叨有零钱早说嘛。。。