- 浏览: 112543 次
最新评论
文章列表
find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会 ...
本文出处参考:http://www.cnblogs.com/LinuxHunter/archive/2010/11/30/1891635.html
在很多的python 教程中都会讲到登录邮箱或发送邮件的例子,好东西不怕多,本文也举一个例子。登录tom邮箱发信,代码如下:
def loginTom(username, password):
url1 = '''
http://login.mail.tom.com/cgi/login
'''
values = {
'type' : '0',
'user' : '%s' % username,
'in_use ...
python登录QQ邮箱发信的代码。
# -*- coding: cp936 -*-
from email.Header import Header
from email.MIMEText import MIMEText
from email.MIMEMultipart import MIMEMultipart
import smtplib, datetime
#创建一个带附件的实例
msg = MIMEMultipart()
#构造附件
att = MIMEText(open('f:\\文件名.doc', 'rb').read(), 'base64', 'gb2312')
...
本节python教程,为大家介绍,用 python实现自动登录126等邮箱的功能。
分享一下,给有需要的朋友。
import sys, urllib2, urllib,cookielib
import re
cookie = cookielib.LWPCookieJar()
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
urllib2.install_opener(opener)
url='http://entry.mail.126.com/cgi/login?hid=10010102& ...
python处理utf8编码中文,需要在py文件的第一行加入:# -*- coding:utf-8 -*- 或 #coding=utf-8
打印字符串时,使用print str.encode('utf8');
打印中文列表时,使用循环 for key in list:print key
打印中文字典时,可以使用循环,也可以使用json:
import json
print json.dumps(dict, encoding='UTF-8', ensure_ascii=False)
以上介绍的是python的小知识点,有时遇上utf8编码中文无所适从时,刚好用上。
不用编码也是可以匹配邮箱的。
下面是一个用队列实现,广度优先的简单爬虫代码。先就这样吧,目测暂时不会再理它了,以后有时间再修改。
1 # -*- coding: cp936 -*-
2 import urllib2
3 import re
4 from pyquery import PyQuery as pq
5 from lxml import etree
6
7 #mailpattern = re.compile('[^\._:>\\-][\w\.-]+@(?:[A-Za-z0-9]+\.)+[A-Za-z]+')
8 ...
序列
序列(consequence)是python中一种数据结构,这种数据结构根据索引来获取序列中的对象。
python中含有六种内建序列类:list, tuple, string, unicode, buffer, xrange。其中xrange比较特殊,它是一个生成器,其他几个类型具有的一些序列特性对它并不适合。
一般说来,具有序列结构的数据类型都可以使用:index, len, max, min, in, +, *, 切片。如:
>>> a = 'Iloveyou'
>>> len(a)
8
>>> max(a)
'y'
...
看到一个同学问递归最多达到多少次,因为在他跑的时候,次数有时多有时少,以前没有想过这个问题。那就自己动手在验证验证, 代码如下:
def recursion(n):
if(n <= 0):
return
print n
recursion(n - 1)
if __name__ == "__main__":
recursion(1000)
当在我自己的机器运行以上代码时,发现最多能打印到998,然后就会抛出 “RuntimeError: maximum recursion depth exceed ...
本文使用session来解决。
Session保存在服务器端,在PHP过程中改变Session变量的值后,即保存在服务器端,下次访问这个变量时,得到是新赋的值,所以,可以用一个Session变量记录表单提交的次数,大于1时,就不在处理表单中的数据。
测试代码:
01 <?php
02 /**
03 * 防止刷新 重复提交
04 * site www.jbxue.com
05 */
06 if (isset($_POST['action']) && $_POST['action'] == 'submitted') {
07 session_sta ...
禁止页面刷新,用javascript代码即可轻松实现,来看本文提供的参考代码。
01 <script language="JavaScript">
02 //禁止刷新,回退
03 //www.jbxue.com
04 function onKeyDown()
05 {
06 if ( (event.altKey) || ((event.keyCode == &&
07 (event.srcElement.type != "text" &&
08 event.srcElement.type != "tex ...
本文出处参考:php 页面回退的两种实现方法
方法1,使用Header方法设置消息头Cache-control
1 header('Cache-control: private, must-revalidate'); //支持页面回跳
方法2,使用session_cache_limiter方法
1 //必须写在session_start方法之前,否则报错。
2 session_cache_limiter('private, must-revalidate');
附,Cache-Control消息头域说明
Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置C ...
Js动态添加复选框Checkbox的实例方法!!!
首先,使用JS动态产生Checkbox可以采用如下类似的语句:
var checkBox=document.createElement("input");
checkBox.setAttribute("type","checkbox");
checkBox.setAttribute("id",'123456');
但是,这样产生的checkbox是不带尾后的文字的,如果需要添加,那么需要使用
document.createTextNode('XXX')
方法 ...
Jquery图片滚动与幻灯片的实例代码!!
1、图片滚动
<!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>
<title>Jquery图片滚动与幻灯片_http://www.jbxue.com& ...
jquery另一种全选、全不选、反选的方式(与原生js混合使用)。
<!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" ...
php最常用的条件判断语句,if、elseif 以及 else 语句用于执行基于不同条件的不同动作。
条件语句
当您编写代码时,您常常需要为不同的判断执行不同的动作。
您可以在代码中使用条件语句来完成此任务。
if...else 语句
在条件成立时执行一块代码,条件不成立时执行另一块代码
elseif 语句
与 if...else 配合使用,在若干条件之一成立时执行一个代码块If...Else 语句
如果您希望在某个条件成立时执行一些代码,在条件不成立时执行另一些代码,请使用 if....else 语句。
语法
if (condition)
code to be executed ...