毛蛋(maoegg)网

——只为技术而存在

正在浏览由 xhot 发布的文章

图形解锁忘记后的解决办法(如何破解安卓图形解锁画面):

忘记密码时的手机状态:
1、没有设置同步GOOGLE账号;
2、锁定后拔入电话使用“房子”菜单键无法返回主界面;
3、错误解锁N次都不会出现“忘记解锁”图形按钮;

解决办法:(以小米手机为例)
1、下载“豌豆荚手机精灵”安装到电脑;
2、打开“小米”并连接USB数据线至电脑;
3、安装小米手机USB驱动; 继续阅读

厕所马桶被剩饭剩菜堵了,Orz悲催了…..(至于怎么堵的,就不追究了)
先是用水冲,下不去,反而溢出马桶来,呃…幸亏没有便便,只有写菜渣跟面条,但是看着也很恶心啊
捅,捅不动…
垃圾桶里有个串糖葫芦的竹签,捣,捣不动…
马桶水管的结构是那样的,直棍根本没办法。

把垃圾铲弄进马桶里,把水一点一点的舀出来,中间一直感叹,幸亏只有饭菜,要是有些别的… 想都想不下去… 继续舀水吧….
卫生间有皮搋子,水还剩下一点的时候用上了这个,但始终没有一点效果
试试用水冲吧,MD,一冲,又满了,又TM溢出来了…万恶啊,要抓狂了
重复上面的步骤,继续舀水吧,我勒个去

中间手机上网查了一下,有说找物业的,有说买个专用的粗铁丝勾的,有说找小广告疏通下水道的….
NND,竟有这种说法,说用手捞出来吃了…
……
从下班开始,捣鼓了半天,木有任何进展,只是用竹签把菜叶挑出来几片而已

已经八点多了,出去问问物业或找疏通下水道的吧。
楼下值班保安说,估计物业不管,找找通下水道的吧…
NND,这小区在二环,干净的不得了,哪儿来的小广告啊,出去小区连个纸片子也见不着…小广告啊
继续阅读

正则–进阶

抢沙发

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。

列目录时, dir *.txt或ls *.txt中的*.txt就不是一个正则表达式,因为这里*与正则式的*的含义是不同的。

正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
继续阅读

Google为Android智能手机推出Chrome浏览器。
本周二,Google宣布推出Android版Chrome浏览器,它可以用在使用Android 4.0系统的智能手机和平板中。Chrome移动浏览器与桌面版本同样快速,但多了一些修饰功能。 继续阅读

正则–初步

抢沙发

1、入门简介

简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sed shell程序等。此外,象javascript这种客户端的脚本语言也提供了对正则表达式的支持。由此可见,正则表达式已经超出了某种语言或某个系统的局限,成为人们广为接受的概念和功能。
正则表达式可以让用户通过使用一系列的特殊字符构建匹配模式,然后把匹配模式与数据文件、程序输入以及WEB页面的表单输入等目标对象进行比较,根据比较对象中是否包含匹配模式,执行相应的程序。
举例来说,正则表达式的一个最为普遍的应用就是用于验证用户在线输入的邮件地址的格式是否正确。如果通过正则表达式验证用户邮件地址的格式正确,用户所填写的表单信息将会被正常处理;反之,如果用户输入的邮件地址与正则表达的模式不匹配,将会弹出提示信息,要求用户重新输入正确的邮件地址。由此可见正则表达式在WEB应用的逻辑判断中具有举足轻重的作用。

2、基本语法

在对正则表达式的功能和作用有了初步的了解之后,我们就来具体看一下正则表达式的语法格式。
正则表达式的形式一般如下:
/love/
其中位于“/”定界符之间的部分就是将要在目标对象中进行匹配的模式。用户只要把希望查找匹配对象的模式内容放入“/”定界符之间即可。为了能够使用户更加灵活的定制模式内容,正则表达式提供了专门的“元字符”。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。 继续阅读

PHP调用Linux系统的常用函数
1、exec函数
<?php
$test = “ls /tmp/test”; //ls是linux下的查目录,文件的命令
exec($test,$array); //执行命令
print_r($array);
?>
2、system函数
<?php
$test = “ls /tmp/test”;
$last = system($test);
print “last: $last\n”;
?>
3、passthru函数
<?php
$test = “ls /tmp/test”;
passthru($test);
?>
4、popen函数

继续阅读

<?php
/**
*专用链接加解密
* 本程序适用于迅雷、快车和QQ旋风专用链接加解密,其他的暂未支持。程序较简单,有PHP基础的一看就明白。
*@author bao
*@email about008@gmail.com
*@date 2011-12-18
*/
function encrypt($url = null, $type = ”thunder”){
$types = array(“thunder”, ”flashget”, ”qqdl”);
$type = strtolower($type);
$url = trim($url);
if ($url == null) return null;
if (false == array_search($type, $types)) $type = ”thunder”;

switch ($type){
case ”thunder”:
$url = ”thunder://” . base64_encode(“AA”.$url.”ZZ”);
break;
case ”flashget”:
$url = ”flashget://” . base64_encode(“[FLASHGET]“.$url.”[FLASHGET]“) . ”&bao”;
break;
case ”qqdl”:
$url = ”qqdl://” . base64_encode($url);
break;
}
return $url;
} 继续阅读

如果不需要谷歌服务,可以用root管理器之类的工具把以下文件删除:
/system/app/Gmail.apk
/system/app/GoogleCalendarSyncAdapter.apk
/system/app/GooglePartnerSetup.apk
/system/app/Talk.apk
/system/app/GoogleBackupTransport.apk
/system/app/GoogleContactsSyncAdapter.apk
/system/app/GoogleServicesFramework.apk
/system/app/MarketUpdater.apk
/system/app/Vending.apk

最好不要删除GoogleServicesFramework.apk,网络定位的NetworkLocation.apk需要它,除非你把NetworkLocation.apk一起删除。
删除之后再OTA不会受影响,如果安装完整包,需要重新删除这些文件。详细信息可搜索各大精简教程

1. If a method can be static, declare it static. Speed improvement is by a factor of 4.
如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。

2. echo is faster than print.
echo 比 print 快。

3. Use echo’s multiple parameters instead of string concatenation.
使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。

4. Set the maxvalue for your for-loops before and not in the loop.
在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。

5. Unset your variables to free memory, especially large arrays.
注销那些不用的变量尤其是大数组,以便释放内存。

6. Avoid magic like __get, __set, __autoload.
尽量避免使用__get,__set,__autoload.

7. require_once() is expensive.
require_once()代价昂贵。

8. Use full paths in includes and requires, less time spent on resolving the OS paths.
在包含文件时使用完整路径,解析操作系统路径所需的时间会更少。
继续阅读

<?php
class mysql {
	private $db_host; //数据库主机
	private $db_user; //数据库用户名
	private $db_pwd; //数据库用户名密码
	private $db_database; //数据库名
	private $conn; //数据库连接标识;
	private $result; //执行query命令的结果资源标识
	private $sql; //sql执行语句
	private $row; //返回的条目数
	private $coding; //数据库编码,GBK,UTF8,gb2312
	private $bulletin = true; //是否开启错误记录
	private $show_error = false; //测试阶段,显示所有错误,具有安全隐患,默认关闭
	private $is_error = false; //发现错误是否立即终止,默认true,建议不启用,因为当有问题时用户什么也看不到是很苦恼的
 继续阅读

Zend Studio是Zend Technologies开发的PHP语言集成开发环境(Integrated Development Environment IDE)。也支持HTML和js标签,但只对PHP语言提供调试支持。因为是同一个公司的产品,所以提供的Zend Framework方面的支持比其他软件好。

Zend Studio 9 正式发布,主要包含以下更新:
Git和Github支持
云开发部署
深度Zend Framework和Zend Server集成
更快、更精简的IDE

下载:Zend Studio 9.0.0 Final
查看:What’s New in Zend Studio 9

很不错的一个jquery上传文件插件,功能比较强大。

这里我用的是uploadify-v2.1.4版,不少是从官网的文档(www.uploadify.com/documentation/)翻译过来的,然后加上一些自己的理解,配置的。

大部分都是写在注释里了,方便大家理解和使用,以下是代码,源代码请去官网下载吧。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="./uploadify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="./jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="./swfobject.js"></script>
<script type="text/javascript" src="./jquery.uploadify.v2.1.4.min.js"></script>
<script type="text/javascript"> 继续阅读
做程序时遇到的,又拿出来一次…
$(document).ready(function() {
//Checkbox选中事件
$(“#single_goods”).bind(“click”,function(){
if($(“#single_goods”).attr(‘checked’) == true){
$(“#goods_position”).css(“display”,”block”);
}else{
$(“#goods_position”).css(“display”,”none”);
}
});
//位置选择的例子
$(“.img_type > span”).click(function () {
$(“input[name='img_type']“).val($(this).html());
$(“.img_type > span”).removeClass();
$(“.img_type > span”).addClass(‘dida_upload_img_no_choosed’);
$(this).addClass(‘dida_upload_img_choosed’);
});
}):

直接上代码:

<html>
<head>
<title>Checkbox</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
<script language=”JavaScript” src=”http://localhost/testjq/jquery.js” type=”text/javascript”></script>
<script type=”text/javascript”>
<!–
$(“document”).ready(function() {
$(“#btn1″).click(function() {
$(“[name='checkbox']“).attr(“checked”,”checked”);
});
$(“#btn2″).click(function() {
$(“[name='checkbox']“).removeAttr(“checked”);
});
$(“#btn3″).click(function() {
$(“[name='checkbox']“).removeAttr(“checked”);
$(“[name='checkbox']:even”).attr(“checked”, true);
});
$(“#btn4″).click(function() {
$(“[name='checkbox']“).each(function() {
if ($(this).attr(“checked”)) {
$(this).removeAttr(“checked”);
} else {
$(this).attr(“checked”, true);
}
})
});

继续阅读

最近要开始一个项目

其中用到了json的解析 首先上传上一个json的开源库

下载地址 http://115.com/file/aqxgzhct

更新办法请参照这篇文章:Ubuntu 10.10更新源列表地址

网易开源镜像站,供给FreeBSD,OpenBSD,archlinux,centos,cygwin,debian,fedora,gentoo,kernel,openSUSE,slackware,ubuntu
代码:

deb http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse
deb-src http://mirrors.163.com/ubuntu/ oneiric main universe restricted multiverse
deb http://mirrors.163.com/ubuntu/ oneiric-security universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-security universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ oneiric-s universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ oneiric-proposed universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-proposed universe main multiverse restricted
deb http://mirrors.163.com/ubuntu/ oneiric-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-backports universe main multiverse restricted
deb-src http://mirrors.163.com/ubuntu/ oneiric-s universe main multiverse restricted

台湾源
代码:

deb http://tw.archive.ubuntu.com/ubuntu/ oneiric main universe restricted multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu/ oneiric main universe restricted multiverse
deb http://tw.archive.ubuntu.com/ubuntu/ oneiric-security universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ oneiric-security universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ oneiric-s universe main multiverse restricted
deb-src http://tw.archive.ubuntu.com/ubuntu/ oneiric-s universe main multiverse restricted

SRT Sources 继续阅读

向该SD卡中上传文件有两种途径:

(1)在cmd中,进入Android SDK的安装路径下的tools目录中,运行命令:

adb push E:\xhot.3gp sdcard/xhot.3gp
在push时可能会出现“Read-only file system”,如果出现这个问题,请进行如下操作:

#emulator -partition-size 256 -avd avd文件名
#adb remount
#adb push *.* /*

其中,E:\xhot.3gp 是本地要上传的文件,sdcard/xhot.3gp 为上传到SD卡中的路径。

注意:adb push 电脑路径 模拟器路径 继续阅读

目前机友们使用高速闪存TF卡的越来越多了,4GB、8GB、已经很平常了,甚至16GB和32GB也有测试上机的,牛人多啊。但大部分机友还是对什么是SD卡,TF卡,SDHC标准,和Class传输速度等级不是很明白,而且很多人对买卡还是比较盲目,本人特搜集了关于这方面的知识、加上个人的了解和经验作个简单综合性的分析,有错误之处望指正

1:SD卡和TF卡
大家知道我们的手机使用的是指甲盖大小的存储卡,这个卡其实就是TF卡。而经常提到的SD卡又是什么卡呢?简单的说吧,SD卡体积比较大,大家买卡的时候应该记得那个白色的小塑胶盒子里面有两个卡,小的就是TF卡,大的是适配器(大家也称为卡托),这个TF卡可以插进卡托里面,这样就形成了一个SD卡,可以简单的理解为TF卡+卡托=SD卡,这样的SD卡可以插到读卡器里用于数据传输,也可以适用于某些例如数码相机一类的兼容性数码产品,而我们的手机就只要这个小小的TF卡就可以了。(用于非手机等较大的数码产品的存储卡是一个完整的SD卡,不像我们买到的手机卡这样可以组合和拆分的)看图:

2:SDHC标准和CLASS传输速度等级 继续阅读

php时间轴

抢沙发

php中时间轴,即显示为“刚刚”、“5分钟前”、“昨天10:23”等

//时间转换函数
function tranTime($time) {
$rtime = date(“m-d H:i”,$time);
$htime = date(“H:i”,$time);
$time = time() – $time;

if ($time < 60) {
$str = ‘刚刚’;
}
elseif ($time < 60 * 60) {
$min = floor($time/60);
$str = $min.’分钟前’;
}
elseif ($time < 60 * 60 * 24) {
$h = floor($time/(60*60));
$str = $h.’小时前 ‘.$htime;
} 继续阅读

怀念乔布斯

抢沙发

乔布斯至少五次改变了这个世界:一是通过苹果电脑Apple-I,开启了个人电脑时代;二是通过皮克斯电脑公司,改变了整个动漫产业;三是通过iPod,改变了整个音乐产业;四是通过iPhone,改变整个通讯产业;五是通过iPad,重新定义了PC,改变了PC产业。