- 浏览: 2166985 次
- 性别:
- 来自: 合肥
-
最新评论
-
hutuxiansheng123:
防火墙、Iptables、netfilter/iptables、NAT 概述 -
dacoolbaby:
非常棒的正则表达式,非常适用。万分感谢。
用python分析nginx的access日志 -
loot00:
您好! 我也遇到了相同的错误信息。我是用f_link_lob ...
LOB variable no longer valid after subsequent fetch -
feihangchen:
@OnApplicationStop public clas ...
Play framework 1.2.3 Jobs定时任务、异步任务、引导任务、触发任务、关闭任务 -
洞渊龙王:
谢谢了
www.w3.org被qiang导致logback报错:Connect reset
文章列表
任务:抓取某网站数据(物品,参数,图片)
近来对于
python
的学习热情比较高,感觉用起来比较方便,效率也好,就决定采用
python
来做上述任务,
Mysql
来存储数据。
Mysql
版本:
mysql-5.1.35-win32.msi
管理工具:
Navicat
for MySQL
相关模块:
Python 2.5 + MySQLdb
(
MySQL-python-1.2.2.win32-py2.5.exe
)
+ BeautifulSoup 3.0
python 2.5Windows
安装版下 ...
v$sqltext:存储的是完整的SQL,SQL被分割
v$sqlarea:存储的SQL 和一些相关的信息,比如累计的执行次数,逻辑读,物理读等统计信息(统计)
v$sql:内存共享SQL区域中已经解析的SQL语句。(即时)
根据sid查找完整sql语句:
select sql_text from v$sqltext a where a.hash_value = (select sql_hash_value from v$session b where b.sid = '&sid' )
order by piece asc
select a.CPU_ ...
#! /usr/local/env python
#-*- coding=utf-8 -*-
import os
import stat
fileConfigList = (
r"\PPLive\PPTV\xml\framegallop.xml",
r"\PPLive\PPTV\xml\playctrlgallop.xml",
r"\PPLive\PPTV\cache\pluginad\AdList6.Xml",
r"\PPLive\PPTV\cache\pluginad\AdConfig.ini&qu ...
vi ,vim 它们都是多模式编辑器,不同的是vim 是vi 的升级版本,它不仅兼容vi 的所有指令,而且还有一些新的特性在里面。
vim 特性:多级撤消,语法加亮,对vi 的完全兼容,可视化操作,易用性
命令格式:vim /etc/envirment
CTRL+S ...
1、安装:bugfree最容易啦,apache+php没什么说(对于我这样的只知道php名字而不知道具体东西的人来说,XAMPP是不错的选择),新版本的字符是最讨厌的,依我说作者忙着字符集干什么,赶紧加入角色管理,LDAP认证等等才是真格的。mantis的安装有自动的install.php基本也算好了
2、使用上bugfree也是最容易,但是没有角色管理,任务的指定和分派太简单了,一般的团队都不会满足要求。这点感觉mantis的最好。
3、中文支持,三个都还好。
4、mantis 支持ldap认证,但是对openldap认证还不算好,ldap_api模块要自己修改才能支持ldap ver ...
pickle模块使用的数据格式是python专用的,并且不同版本不向后兼容,同时也不能被其他语言说识别。要和其他语言交互,可以使用内置的json包
使用pickle模块你可以把Python对象直接保存到文件,而不需要把他们转化为字符串,也不用底层的文件访问操作把它们写入到一个二进制文件里。
pickle模块会创建一个python语言专用的二进制格式,你基本上不用考虑任何文件细节,它会帮你干净利落地完成读写独享操作,唯一需要的只是一个
合法的文件句柄。
pickle模块中的两个主要函数是dump()和load()。dump()函数接受一个文件句柄和一个 ...
内建模块:
float(),int(),long(),abs(),sum(),str(),repr(),set(),sorted(),len(),range(),open()
str.format str,str.rjust,str.ljust,str.center,str.zfill,
模块开头2行:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
Linux下给脚本追加执行权限 $ chmod +x myscript.py
1, ...
netstat -ano | Findstr 80 只查看含有数字80的相关信息
CentOS下netstat -ap | grep 10000 查看10000端口相关信息以及10000对应的PID进程号、Program Name、
强制终止进程:kill -9 pid
pkill 正在运行的程序名
netstat -anob 显示协议统计信息和当前的TCP/ ...
不贪婪的限定符 *?、+?、?? 或 {m,n}?,尽可能匹配小的文本。
\S 非空字符
"." 标识任意字符非换行字符,可以通过设置编译参数来包含匹配换行字符
(a|b|c) 要么匹配 a ,要么匹配 b ,要么匹配 c 。
| A|B 表示A或者B , AB为任意的正则表达式 另外|是非贪婪的如果A匹配,则不找B
松散正则表达式:忽略空白,注释 re.VERBOSE
^ 匹配字符串的开始。
$ 匹配字符串的结尾。
\b 匹配一个单词的边界。
\d 匹配任意数字。
\D 非 \d,匹配任意非数字字符。
\s 表示空字符
\w [a-zA-Z0-9_]
\W ...
session.invalidate():减除绑定Session中的所有变量
转自:http://www.blogjava.net/BearRui/archive/2010/08/23/url_session_id_leek.html
很多WEB开发语言为了防止浏览器禁止了cookie而无法识别用户,允许在URL中携带sessionid,这样虽然方便,但却有可能引起钓鱼的安全漏洞。
图示:
下图是从测试组发来的安全报告中剪出来的,图有些小问题,本来想重画1个,在visio中没找到合适的图。所以只能用别人的图了。
说明:
...
加密技术是对信息进行编码和解码的技术,编码是把原来可读信息(又称明文)译成代码形式(又称密文),其逆过程就是解码(解密)。加密技术的要点是加密算法,加密算法可以分为对称加密、不对称加密和不可逆加密三类 ...
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>img usemap属性</title>
</head>
<script>
function isPointInLine(point,linePoint1,linePoint2)
{
//是否一个点向x轴的射线穿透线段,有交点
var maxY=(lin ...
oracle中查看表是否被锁
查看表是否被锁
SELECT
a.sid, b.owner, object_name, object_type
FROM v$lock a, all_objects b
WHERE TYPE = 'TM'
and a.id1 = b.object_id;
查到的都是被锁的表
这样可以把它杀掉
SELECT sid,serial# FROM v$session WHERE sid = &sid;
alter system kill session ‘sid,serial#’;
合成查询
SELECT
...
firefox浏览器plugin-container.exe耗费资源
关闭方法:
火狐地址栏-->输入about:config-->过滤器(filter)中输入:dom.ipc-->所有项全改为false-->重启
发现dom.ipc.plugins.enabled.npietab2.dll不能被改为false,即使改了后重启浏览器后会自动被重新改为true
此时如果有页面在用ietab打开的话,然后会有1个plugin-container.exe进程(上述设置修改之前有2个)
firfox硬件加速设置:菜单(工具)>选项>高级>自动启用硬件加速 ...