静坐常思己过,闲谈莫论人非,能受苦乃为志士,肯吃亏不是痴人,敬君子方显有德,怕小人不算无能,退一步天高地阔,让三分心平气和,欲进步需思退步,若着手先虑放手,如得意不宜重往,凡做事应有余步。持黄金为珍贵,知安乐方值千金,事临头三思为妙,怒上心忍让最高。切勿贪意外之财,知足者人心常乐。若能以此去处事,一生安乐任逍遥。
Jun 1

[置顶] 关于本站友情链接 不指定

zpgm , 13:06 , 网络资源 , 评论(7) , 引用(0) , 阅读(6076) , Via 本站原创
Oct 3

Tongue Twister 不指定

zpgm , 21:51 , 个人收藏 , 评论(0) , 引用(0) , 阅读(50) , Via 本站原创
1. How can a clam cram in a cran cream can?
如何把蛤l蜊塞进干净的奶油罐子?

2.I saw Susie sitting in a shoe shine shop.Where she sits she shines,and where she shines she sits.
我看见苏西坐在擦鞋店里,她坐在哪里哪儿就亮,哪里亮她就坐在哪里。

3.Denise sees the fleece,Denise sees the fleas.At lease Denise could sneeze and feed and freeze the fleas.
丹尼斯看见羊毛,丹尼斯看见跳瘙,至少丹尼斯能够打喷嚏,喂养并冷冻那跳瘙。

4.Roberta ran rings around the Roman ruins.
罗贝塔绕着罗马遗迹跑。

5.The thirty-three thieves thought that they thrilled the throne throughout Thursday.
这三十三个小偷认为他们让国王非常兴奋地度过了星期四。

6.Six sick hick nick six slick bricks with picks and sticks.
六个生病的乡下人用十字镐和木棒在挖六块光滑的砖头。

7.A big black bug bit a big black dog on his big black nose.
一只大黑虫咬了一只大黑狗的大黑鼻。

8.How many cookies could a good cook cook, if a good cook could cook cookies?
A good cook could cook as many cookies as a good cook who could cook cookies.
如果一个好厨师能做饼干,有多少饼干可以让好厨师做出来?
一个好厨师可以做出来的饼干,跟一个能做出饼干的好厨师做出来的一样多。
Tags: ,
Jul 15
12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。



1,天平一边放四个,平则坏球在余下的四个里,好办。 不平,先将偏重的四个编号为:1、2、3、4。偏轻的编为A、B、C、D(因为不知道轻重)。

2。天平一边放三个,比如:左边放1、2、A。右边放3、4、B。 平则坏球是C、D 里偏轻的,不平则根据轻重淘汰1、2、B或 3、4、A





二、用无码天平称乒乓球的重量,每称一次会有几种结果?有三种不同的结果,即左边的重量重于、轻于或者等于右边的重量,为了做到 称三次就能把这个不合格的乒乓球找出来,必须把球分成三组(各为四只球)。现在,我们为了解题的方便,把这三组乒乓球分别编号为 A组、B组、C组。



  首先,选任意的两组球放在天平上称。例如,我们把A、B两组放在天平上称。这就会出现两种情况:



  第一种情况,天平两边平衡。那么,不合格的坏球必在c组之中。



  其次,从c组中任意取出两个球 (例如C1、C2)来,分别放在左右两个盘上,称第二次。这时,又可能出现两种情况:



  1·天平两边平衡。这样,坏球必在C3、C4中。这是因为,在12个乒乓球中,只有一个是不合格的坏球。只有C1、C2中有一个是坏球时,天平两边才不平衡。既然天平两边平衡了,可见,C1、C2都是合格的好球。



  称第三次的时候,可以从C3、C4中任意取出一个球(例如C3), 同另一个合格的好球(例如C1)分别放在天平的两边,就可以推出结果。这时候可能有两种结果:如果天平两边平衡,那么,坏球必是C4;如果天平两边不平衡,那么,坏球必是C3。



  2·天平两边不平衡。这样,坏球必在C1、C2中。这是因为,只有C1、C2中有一个是坏球时,天平两边才不能平衡。这是称第二次。



  称第三次的时候,可以从C1、C2中任意取出一个球(例如C1), 同另外一个合格的好球(例如C3),分别放在天平的两边,就可以推出结果。道理同上。



  以上是第一次称之后出现第一种情况的分析。



  第二种情况,第一次称过后天平两边不平衡。这说明,c组肯定都是合格的好球,而不合格的坏球必在A组或B组之中。



  我们假设:A组 (有A1、A2、A3、A4四球)重,B组(有B1、B2、B3、B4四球)轻。这时候,需要将重盘中的A1取出放在一旁,将A2、A3取出放在轻盘中,A4仍留在重盘中。同时,再将轻盘中的B1、 B4取出放在一旁,将B2取出放在重盘中,B3仍留在轻盘中,另取一个标准球C1也放在重盘中。经过这样的交换之后,每盘中各有三个球: 原来的重盘中,现在放的是A4、B2、C1,原来的轻盘中,现在放的是A2、A3、B3。



  这时,可以称第二次了。这次称后可能出现的是三种情况:



  1·天平两边平衡。这说明A4B2C1=A2A3B3,亦即说明,这六只是好球,这样,坏球必在盘外的A1或B1或B4之中。已知A盘重于B盘。所以,A1或是好球,或是重于好球;而B1、B4或是好球,或是轻于好球。



  这时候,可以把B1、B4各放在天平的一端,称第三次。这时也可能出现三种情况:(一)如果天平两边平衡,可推知A1是不合格的坏球,这是因为12只球只有一只坏球,既然B1和B4重量相同,可见这两只球是好球,而A1为坏球;(二)B1比B4轻,则B1是坏球;(三) B4比B1轻,则B4是坏球,这是因为B1和B4或是好球,或是轻于好球,所以第三次称实则是在两个轻球中比一比哪一个更轻,更轻的必是坏 球。



  2·放着A4、B2、C1的盘子(原来放A组)比放A2、A3、B3的盘子(原来放B组)重。在这种情况下,则坏球必在未经交换的A4或B3之中。这是因为已交换的B2、A2、A3个球并未影响轻重,可见这三只球都是好球。



  以上说明A4或B3这其中有一个是坏球。这时候,只需要取A4或B3同标准球C1比较就行了。例如,取A4放在天平的一端,取C1放在天平的另一端。这时称第三次。如果天平两边平衡,那么B3是坏球; 如果天平不平,那么A4就是坏球 (这时A4重于C1)。



  3.放A4、B2、C1的盘子(原来放A组)比放在A2、A3、B3的盘 子(原来放B组)轻。在这种情况下,坏球必在刚才交换过的A2、A3、B23球之中。这是因为,如果A2、A3、B2都是好球,那么坏球必在A4或B3之中,如果A4或B3是坏球,那么放A4、B2、C1的盘子一定 重于放A2、A3、B3的盘子,现在的情况恰好相反,所以,并不是A2、A3、B2都是好球。



  以上说明A2、A3、B2中有一个是坏球。这时候,只需将A2同A3相比,称第三次,即推出哪一个是坏球。把A2和A3各放在天平的一端 称第三次,可能出现三种情况:(一)天平两边乎衡,这可推知B2是坏球;(二)A2重于A3,可推知A2是坏球;(三)A3重于A2,可推知A3是坏球。



  根据称第一次之后,出现的A组与B组轻重不同的情况,我们刚才假设A组重于B组,并作了以上的分析,说明在这种情况下如何推论哪一个球是坏球。如果我们现在假定出现的情况是A组轻于B组,过程是一样的。
Tags:
Jul 15

Android修改system只读权限:remount
Android上替换Launcher有两种方法,一种是将img烧到设备上时,将Launcher打进去,另外也可以试着替换Launcher。这里先测试第二种。

想修改替换以下Android里的Launcher, 但是Laucher所在的目录/system/app是只读的。

需要先通过remount将其设置为rw。

具体操作:

lixinso@lixinso-desktop:~$ adb devices
List of devices attached
emulator-5554    device

lixinso@lixinso-desktop:~$ adb shell
# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock0 /system yaffs2 ro 0 0
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
# mount -o remount /dev/block/mtdblock0 /system
# mount
rootfs / rootfs ro 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
none /dev/cpuctl cgroup rw,cpu 0 0
/dev/block/mtdblock0 /system yaffs2 rw 0 0
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
#

mount完就可以任意修改删除拉~~~~
如果还通不过,与Root不彻底有关,换个Root文件再试试。

Tags:
Jul 11
求解算法的时间复杂度的具体步骤是:

  ⑴ 找出算法中的基本语句;

  算法中执行次数最多的那条语句就是基本语句,通常是最内层循环的循环体。

  ⑵ 计算基本语句的执行次数的数量级;

  只需计算基本语句执行次数的数量级,这就意味着只要保证基本语句执行次数的函数中的最高次幂正确即可,可以忽略所有低次幂和最高次幂的系数。这样能够简化算法分析,并且使注意力集中在最重要的一点上:增长率。

  ⑶ 用大Ο记号表示算法的时间性能。

  将基本语句执行次数的数量级放入大Ο记号中。

  如果算法中包含嵌套的循环,则基本语句通常是最内层的循环体,如果算法中包含并列的循环,则将并列循环的时间复杂度相加。例如:
Tags:
Jul 6


var source = ['img1.gif','img2.gif'];  
var img = new Image();  
for(var i = 0; i < source.length; i++) {  
    img.src = source[i];  
}

以上方法只能预加载最后一张,修改为下面的代码之后才能全部预加载:


var source = ['img1.gif','img2.gif'];  
for(var i = 0; i < source.length; i++) {  
    var img = new Image();  
    img.src = source[i];  
}
Tags:
Jul 6

JavaScript将小数作为浮点数对待,所以可能会产生一些四舍五入的错误,比如:


0.1 + 0.2; // 0.30000000000000004

你可以通过toFixed方法指定四舍五入的小数位数:




(0.1 + 0.2).toFixed(); // "0"


(0.1 + 0.2).toFixed(1); // "0.3"
Tags:
Jul 6
table.innerHTML在IE下是只读属性
我们经常通过节点的innerHTML属性来填充节点,比如:

<div id="container1"> </div>

document.getElementById('container1').innerHTML = "Hello World!";

但是在IE下设置table.innerHTML将会导致错误:

<table id="table1"> </table>
// works well in Firefox, but fail to work in IE
document.getElementById('table1').innerHTML = "<tr><td>Hello</td><td>World!</td></tr>";

实际上,table, thead, tr, select等元素的innerHTML属性在IE下都是只读的。

那么如果动态的创建一个table呢,下面提供了一种可行的方法:


<div id="table1"> </div>

document.getElementById('table1').innerHTML = "<table><tr><td>Hello</td><td>World!</td></tr></table>";


May 27
今天打开了之前的一个Windows2003的虚拟机,但密码不记得了,之前看到过可以通过修改屏保文件或粘滞键来修改密码。一直没有试过,今天测试了一下修改cmd.exe为sethc.exe,启动系统之后,按五下Shift键还真的可以直接修改密码。呵呵,记录一下。
May 10
最近写一个通用的卸载IP-GUARD的程序,发现IP-Guard中有一几个文件总是无法删除,想了很多办法但是还是不行。今天突然想到一个方法那就是重启自动删除。在网上找到一个非常有用的Windwos API可以实现重启后自动删除文件。这个函数就是:“MoveFileEx”。

MoveFileEx(FileName,0,MOVEFILE_DELAY_UNTIL_REBOOT);
根据MSDN的解释,函数原型为:
BOOLMoveFileEx(
LPCTSTRlpExistingFileName,
LPCTSTRlpNewFileName,
DWORDdwFlags
);

参数:
lpExistingFileName:一个非空的字符串,指向本机上的文件(夹)路径。
lpNewFileName:一个非空的字符串,指向将文件(夹)移动的新地址,如果为空,则在重启后删除原文件(夹)。
dwFlags:标示符,一般用MOVEFILE_DELAY_UNTIL_REBOOT


卸载IP-Guard的程序后面测试正常之后再提供给大家下载。
分页: 1/56 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]