现在位置: 首页 > chen363000发表的所有文章
  • 01月
  • 11日
编程语言 ⁄ 共 1462字 评论关闭
1. 获取公网IP   class Getmyip: def getip(self): try: myip = self.visit("http://www.ip138.com/ip2city.asp") except Exception, e1: logging.warning(str(e1)) try: myip = self.visit("http://www.whereismyip.com") except Exception, e2: logging.warning(str(e2)) myip = "So sorry!!!" return myip def visit(self,url): opener = urllib2.urlopen(url) # if url == opener.geturl(): mystr = opener.read() return re.search('\d+\.\d+\.\d+\.\d+',mystr).group(0) ......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 3582字 评论关闭
知识重点:1、 硬件或介质问题的情况 ①、 硬盘坏:硬盘自检不到的情况一般是硬件故障,又可分为主版的 硬盘控制器(包括IDE口)故障和硬盘本身的故障。如果问题在主板上 ,那么数据应当没有影响。如果出在.. 1、 硬件或介质问题的情况 ①、 硬盘坏:硬盘自检不到的情况一般是硬件故障,又可分为主版的 硬盘控制器(包括IDE口)故障和硬盘本身的故障。如果问题在主板上 ,那么数据应当没有影响。如果出在硬盘上,也不是一定不能修复。 硬盘可能的故障又可能在控制电路、电机和磁头以及盘片。如果是控 制电路的问题,一般修好它,就......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 3523字 评论关闭
http://blog.csdn.net/hbhgjiangkun/article/details/7282629?reload#comments import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.ArrayList; import java.util.List; import org.apache.tools.zip.ZipEntry; import org.apache.tools.zip.ZipOutputStream; /** * 根据文件名称压缩文件 * @author * @version 1.0 * 20140804 14:51 * */ public class FileUtil { //文件打包下载......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 2590字 评论关闭
JSON的格式: 1,对象: {name:"Peggy",email:"peggy@gmail.com",homepage:http://www.sunsheen.cn} { 属性 : 值 , 属性 : 值 , 属性 : 值 } 2,数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。 [ {name:"Peggy",email:"peggy@gmail.com",homepage:http://www.sunsheen.cn}, {name:"Peggy",email:"peggy@gmail.com",homepage:http://www.sunsheen.cn}, {name:"Peggy",email:"peggy@gmail.com",homepage:http://www.sunsheen.cn} ] 3, 值可以是字符串、数字、true、false、null,也可以是对象或数组。这些结......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 455字 评论关闭
       对当前模型视图进行平移操作,在OpenGL ES 1.0中可以使用glTranslate*函数,而在2.0中需要自己设置平移矩阵。        如,分别使用tx,ty,tz表示在x,y,z轴上的移动距离,那么在1.0中可以这样平移模型视图: glTranslatef(tx, ty, tz);        在2.0中你需要这么做: float translation[16] = {1, 0, 0, 0,                                         0,  1, 0, 0,                                         0,  0, 1, 0,                                         tx,  ty, tz, 1  }; glMultiMatrixf(translation);      ......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 11062字 评论关闭
Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,使应用程序关闭但不退出,并由操作系统进行进程 的回收管理。本文在 Application Framework 与 Linux 内核两个层次上,以进程为粒度,对 Android 操作系统的进程资源回收机制进行了剖析。读者可以从本文获得对 Android 应用程序的生存周期的进一步理解,从而更加合理、高效地构建应用程序。 Android APP 的运行环境 Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移......
阅读全文
  • 03月
  • 19日
综合 ⁄ 共 502字 评论关闭
Gauss–Seidelmethod 对应于形如Ax = b的方程(A为对称正定矩阵或者Diagonally dominant),可求解如下:         Jacobi method 另一种方法是Jacobimethod,它与Gauss–Seidelmethod类相似,但是要求A必须是Diagonally dominant。把A分解成D+U+L,仅求D的逆矩阵。 Dx = b – Ux - Lx     一般认为,Gauss–Seidel方法更容易Converge。   无论Gauss–Seidel方法或Jacobi方法都涉及矩阵求逆。在Jacobi中对对角阵求逆十分简单。Gauss–Seidel中是三角阵,也有相应的方法。以下是加州大学Fullerton分校数学系提供的一种方法:       参考文......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 4046字 评论关闭
        在2011的WWDC上,苹果推出了GCD,从此多线程增加了一种新的方法。GCD要求运行在iOS4.0版本以上或者OS X10.6版本以上。GCD是Grand Central Dispatch的缩写,是一组用于实现并发编程的C接口。GCD是基于Objective-C的Block的特性开发的,基本的业务逻辑和NSOperation很像。都是添加一个任务到一个队列,由系统来负责线程的生成和调度。因为直接使用Block,所以使用起来很是方便,降低了多线程开发的门槛。         还是先看一下代码,和多线程系列(1)里面同一个例子,用GCD实现如下: - (void)viewDidLoad { [super vi......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 1019字 评论关闭
1、文件迭代器 for line in open('filename', 'r'): print line 2、并行遍历: >>>L1=[1,2,3,4] >>>L2=[5,6,7,8] >>>zip(L1,L2) [(1,5),(2,6),(3,7),(4,8)] 可以用for并行访问zip(L1,L2)中元素 for (x,y) in zip(L1,L2): printf x,y 也可以并行访问多个文件,以两个文件为例: for (line1,line2) in zip(open('filename1','r'), open('filename2', 'r')): print line1 print line2 3、列表解析 3.1 简单解析 lines = [line.rstrip() for line in open('filename')] lines是列表,其中元素......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 2233字 评论关闭
前言 互联网如同现实社会一样充满钩心斗角,网站被DDOS也成为站长最头疼的事。在没有硬防的情况下,寻找软件代替是最直接的方法,比如用iptables,但是iptables不能在自动屏蔽,只能手动屏蔽。今天要说的就是一款能够自动屏蔽DDOS攻击者IP的软件:DDoS deflate。 DDoS deflate介绍 DDoS deflate是一款免费的用来防御和减轻DDoS攻击的脚本。它通过netstat监测跟踪创建大量网络连接的IP地址,在检测到某个结点超过预设的限 制时,该程序会通过APF或IPTABLES禁止或阻挡这些IP. DDoS deflate官方网站:http://deflate.medialayer.com/ ......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 2283字 评论关闭
  [%=@title%] [%=@count%]票 [[%=@percent%]%] 本博记者 陈强摄影报道 先说个笑话。刚来美国的第二天,上沃尔玛超市购物,我太太便四处寻找随身携带的那种小包装纸巾(记得国内好像是5毛钱一包)。陪同的中国朋友见了,笑着说:“我们刚来时也找过,可是这里买不到这种东西。”“为什么?”“因为美国所有的卫生间都备有免费的卫生纸和擦手的纸巾,根本用不着随身携带。”哦,原来这里不仅公共厕所没有收费,而且里面该有的用品都备齐了,包括垫在马桶圈上的一次性环形纸片(见下图),你大可放心地坐在上面“......
阅读全文
  • 01月
  • 16日
综合 ⁄ 共 196字 评论关闭
升级了下Eclipse为最新版(Eclipse 23.0.3),点击Eclipse中的New菜单找不到Android Application Project,只能在Other中找,每次都这样做太麻烦了,随后在网上找了下解决方法,挺简单的: 1.在Window中点击Customize Perspective... 2.在弹出的新窗口中点击Shortcuts,如图设置即可,除了New菜单还可以设置其他菜单
阅读全文