摘要: python3.4学习笔记(十九) 同一台机器同时安装 python2.7 和 python3.4的解决方法 同一台机器同时安装 python2.7 和 python3.4不会冲突。 安装在不同目录,然后把python34目录下的python.exe和pythonw.exe重命名为python3.exe和pythonw3.exe 环境变量配置:D:\Python27\;D:\Python27\Scripts;D:\Python34\;D:\Python34\Scripts; 在cmd命令行里面输入python3就可以使用python3了,而默认python为2.7 阅读全文
posted @ 2015-07-07 21:03 大自然的流风 阅读(3435) 评论(0) 推荐(0) 编辑
摘要: python3.4学习笔记(十八) pycharm 安装使用、注册码、显示行号和字体大小等常用设置 修改代码字体大小的方法:File->Setting(扳手的形状图标),找到 Editor -->Colors&Fonts--> Font pycharm 显示右侧栏方法:在View-->Tool Buttons 选中后点击对应的button就可以出来项目列表,文件方法名、变量名列表了 永久显示“行号”与“空白字符” File -> Settings -> Editor -> General -> Appearance -> 勾选“Show line numbers”、“Show whitespaces”、“Show method separators” 临时显示行号方法:右键点击代码左边空白处选择 Show Line Numbers。 阅读全文
posted @ 2015-07-07 16:31 大自然的流风 阅读(10627) 评论(1) 推荐(0) 编辑
摘要: python3.4学习笔记(十七) 网络爬虫使用Beautifulsoup4抓取内容 Beautiful Soup 是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖析树(parse tree)。 它提供简单又常用的导航(navigating),搜索以及修改剖析树的操作。它可以大大节省你的编程时间。 使用pip直接安装beautifulsoup4 (如何安装pip请看上一篇文章介绍) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例代码 阅读全文
posted @ 2015-07-07 16:08 大自然的流风 阅读(87653) 评论(0) 推荐(0) 编辑
摘要: easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的 首先安装easy_install 下载地址:https://pypi.python.org/pypi/ez_setup 解压,安装方法cmd进入到对应目录下,执行命令:python ez_setup.py 阅读全文
posted @ 2015-07-06 16:22 大自然的流风 阅读(33080) 评论(6) 推荐(2) 编辑
摘要: python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等) python print 不换行(在后面加上,end=''),print(string,end='') Python split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串 split()方法语法:str.split(str="", num=string.count(str)). 阅读全文
posted @ 2015-07-03 14:27 大自然的流风 阅读(39557) 评论(0) 推荐(0) 编辑
摘要: python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例 新浪爱彩双色球开奖数据URL:http://zst.aicai.com/ssq/openInfo/ 最终输出结果格式如:2015075期开奖号码:6,11,13,19,21,32, 蓝球:4 直接用python源码写的抓取双色球最新开奖数据的代码,没使用框架,直接用字符串截取的方式写的,经过测试速度还是很快的 使用pyspider可以轻松分析出需要的内容,不过需要部署框架对只抓取特定内容的小应用来说也没多大必要 一般的抓取网页的使用 beautifulsoup就足够了,pyspider真正做爬虫类的应用才需要用到 把代码作为开源项目了,热血狂徒 / zyspider - 代码托管 - 开源中国社区 http://git.oschina.net/coos/zyspider 阅读全文
posted @ 2015-07-03 14:23 大自然的流风 阅读(17457) 评论(2) 推荐(0) 编辑
摘要: python3.4学习笔记(十三) 网络爬虫实例代码,使用pyspider抓取多牛投资吧里面的文章信息,抓取政府网新闻内容 PySpider:一个国人编写的强大的网络爬虫系统并带有强大的WebUI,采用Python语言编写,分布式架构,支持多种数据库后端,强大的WebUI支持脚本编辑器,任务监视器,项目管理器以及结果查看器。 用pyspider的demo页面创建了一个爬虫,写一个正则表达式抓取多牛网站上特定的URL,很容易就得到想要的结果了,可以非常方便分析抓取页面里面的内容 阅读全文
posted @ 2015-07-02 00:50 大自然的流风 阅读(13106) 评论(4) 推荐(2) 编辑
摘要: python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL 实战例子:使用pyspider匹配输出带.html结尾的URL: matchObj = re.match( r'(.*).html', each.attr.href, re.M|re.I) if matchObj: 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。 re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。 阅读全文
posted @ 2015-07-02 00:41 大自然的流风 阅读(5016) 评论(0) 推荐(0) 编辑
摘要: python3.4学习笔记(十一) 列表、数组实例 #python列表,数组类型要相同,python不需要指定数据类型,可以把各种类型打包进去 #python列表可以包含整数,浮点数,字符串,对象 #创建列表三种方式:1.member = ["zdz","liufeng","hots"],2.number = [1,2,3], #3.混合型 mix = [1,'zdz',3.12,[1,2,3]] 4.空列表 empty = [] #向列表添加使用append追加一个元素到末尾,extend追加另外一个列表到末尾,insert插入到指定位置 阅读全文
posted @ 2015-07-01 18:59 大自然的流风 阅读(3452) 评论(0) 推荐(0) 编辑
摘要: python3.4学习笔记(十) 常用操作符,条件分支和循环实例 d /= 8 #3.x真正的除法 print(d) #1.25 c //= 8 #用两个斜杠实现2.x默认的地板除法(整数相除只取整数) #while循环,条件为True的时候就会不断执行循环体 #for循环,计数器循环,比while更智能和强大,可以自动调用迭代器的next方法,会自动捕获异常 #for 目标 in 表达式: 循环体,表达式是一个列表 #断言assert关键字,程序自动崩溃并抛出AssertionError异常,用在重新中植入检查点 assert 4 > 3 #条件正确自动忽略跳过 #三元操作符,用一条语句完成多个条件判断和赋值操作 阅读全文
posted @ 2015-07-01 18:50 大自然的流风 阅读(811) 评论(0) 推荐(0) 编辑
摘要: python3.4学习笔记(九) Python GUI桌面应用开发工具选择 Python GUI开发工具选择 - WEB开发者 http://www.admin10000.com/document/96.html 为什么用Python开发桌面应用程序_yu000hong_新浪博客 http://blog.sina.com.cn/s/blog_48a45b950100zhwx.html 阅读全文
posted @ 2015-07-01 12:51 大自然的流风 阅读(15110) 评论(0) 推荐(0) 编辑
摘要: python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一般会看到以下几种格式的文件: msi, egg, whl msi文件:Windows系统的安装包, 在Windows系统下可以直接双击打开, 并按提示进行安装 egg文件:setuptools使用的文件格式, 可以用setuptools进行安装 whl文件:wheel本质上是zip文件, 它使用.whl作为拓展名, 用于Python模块的安装, 它的出现是为了替代Eggs, 可以用pip的相关命令进行安装 Python 包管理工具解惑 | zrong's blog http://zengrong.net/post/2169.htm 阅读全文
posted @ 2015-07-01 12:44 大自然的流风 阅读(29011) 评论(0) 推荐(0) 编辑
摘要: python3.4学习笔记(七) 学习网站博客推荐 深入 Python 3 http://sebug.net/paper/books/dive-into-python3/ 《深入 Python 3》 的内容涵盖了 Python 3 及其与 Python 2 的区别。 廖雪峰的官方网站,很多网友都推荐的学习python的名博 http://www.liaoxuefeng.com/ Python - 话题精华 - 知乎 http://www.zhihu.com/topic/19552832 阅读全文
posted @ 2015-06-26 02:08 大自然的流风 阅读(2319) 评论(0) 推荐(0) 编辑
摘要: python3.4学习笔记(六) 常用快捷键使用技巧,持续更新 使用ALT+G 跳到对应行号,在右下角有显示光标所在行、列。 ALT+P,上一个历史输入内容,ALT+N 下一个历史输入内容。 IDLE中按F5可以运行代码。 阅读全文
posted @ 2015-06-26 01:16 大自然的流风 阅读(26980) 评论(0) 推荐(2) 编辑
摘要: python3.4学习笔记(五) IDLE显示行号问题,插件安装和其他开发工具介绍 IDLE默认不能显示行号,安装插件可以让IDLE显示行号。使用ALT+G 跳到对应行号,在右下角有显示光标所在行、列。 pycharm免费社区版、Sublime Text、pyscripter、eclipse+pydev 可以显示行数。 阅读全文
posted @ 2015-06-26 01:13 大自然的流风 阅读(22325) 评论(1) 推荐(0) 编辑
摘要: python3.4学习笔记(二) 3.x和2.x的区别,持续更新 在2.x中:print html,3.x中必须改成:print(html) 阅读全文
posted @ 2015-06-26 01:08 大自然的流风 阅读(5558) 评论(0) 推荐(0) 编辑
摘要: python3.4学习笔记(三) idle 清屏扩展插件 python idle 清屏问题的解决,使用python idle都会遇到一个常见而又懊恼的问题——要怎么清屏? 下载clearwindow.py安装,或者下载IdleX扩展包安装。 阅读全文
posted @ 2015-06-22 23:14 大自然的流风 阅读(4551) 评论(0) 推荐(0) 编辑
摘要: python3.4学习笔记(二) 类型判断,异常处理。Python os._exit() sys.exit() exit()区别,python中try except处理程序异常的三种常用方法,traceback.print_exc() 阅读全文
posted @ 2015-06-22 23:07 大自然的流风 阅读(19920) 评论(0) 推荐(0) 编辑
摘要: python3.4学习笔记(一) 基本语法 python3不向下兼容,有些语法跟python2.x不一样。 IDLE shell编辑器,快捷键:ALT+p,上一个历史输入内容,ALT+n 下一个历史输入内容。#idle中按F5可以运行代码 查询python有多少BIF内置函数的方法:dir(__builtins__) 查询内置函数的用法:help(函数名)如: help(str) 阅读全文
posted @ 2015-06-22 20:32 大自然的流风 阅读(6912) 评论(0) 推荐(0) 编辑
摘要: php new stdClass array 实例代码 $obj = new stdClass(); $obj->rs = array(); $obj->count = 0; //$obj = array ("rs"=>array(),"count"=>0); 阅读全文
posted @ 2014-06-21 21:23 大自然的流风 阅读(811) 评论(0) 推荐(0) 编辑
摘要: linux 判断文件最后更新时间 实现监控日志是否有输出功能。 需求:监控log.txt日志文件,超过一分钟没输出内容就认为是停了,则自动启动程序。 用stat 可以看文件的更新时间 stat -c %y filename 如果指定的文件最后修改时间比系统时间早1分钟以上则执行相关的命令 a=`stat -c %Y filename`;b=`date +%s`;if [ $[ $b - $a ] -gt 60 ];then command;else :;fi 把上面这个(修改成自己的文件名,then后面的执行命令)存到一个.sh脚本里面再用crontab执行就可以了 阅读全文
posted @ 2014-06-18 11:44 大自然的流风 阅读(8133) 评论(0) 推荐(0) 编辑
摘要: linux 中更改用户权限和用户组的命令实例; 增加权限给当前用户 chmod +wx filename 用户组 chgrp -R foldname zdz 阅读全文
posted @ 2014-06-17 17:51 大自然的流风 阅读(288631) 评论(0) 推荐(1) 编辑
摘要: php 写内容到文件,把日志写到log文件"; } $content = "第二次写入的内容"; if($f = file_put_contents($file, $content,FILE_APPEND)){// 这个函数支持版本(PHP 5) echo "写入成功。"; } 注意:log.txt 这个文件web服务器 阅读全文
posted @ 2014-06-17 17:00 大自然的流风 阅读(106811) 评论(0) 推荐(0) 编辑
摘要: 当你的页面有大量数据时,建议使用set_time_limit()来控制运行时间,默认是30s,所以需要你将执行时间加长点。 如 set_time_limit(800) ,其中将秒数设为0 ,表示持续运行到程序结束。如果要停止运行只能重启php-fpm(文章后面附有重启命令) 如:set_time_limit(0)表示持续运行到程序结束,但这个函数有些在window环境下有些人设置不成功,Linux下也可能会出现问题的,做好在逻辑代码加上try catch避免异常。 注意:这个函数的运行需要你关闭安全模式,在php.ini中将safe_mode = Off 安全模式设置为Off 阅读全文
posted @ 2014-06-17 16:17 大自然的流风 阅读(17947) 评论(0) 推荐(0) 编辑
摘要: php array 根据value获取key,in_array()判断是否在数组内实例 $isin = in_array("法律",$categoryids); if($isin){ echo "in====".$isin.""; echo array_search('法律',$categoryids); }else{ echo "out====".$isin; } 阅读全文
posted @ 2014-06-16 20:53 大自然的流风 阅读(10230) 评论(0) 推荐(0) 编辑
摘要: PHP empty、isset、isnull的区别 empty如果 变量 是非空或非零的值,则 empty() 返回 FALSE。换句话说,”"、0、”0″、NULL、FALSE、array()、var $var、未定义;以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE。 isset如果 变量 存在(非NULL)则返回 TRUE,否则返回 FALSE(包括未定义)。变量值设置为:null,返回也是false;unset一个变量后,变量被取消了。注意,isset对于NULL值变量,特殊处理。 is_null检测传入值【值,变量,表达式】是否是null,只有一个变量定义了,且它的值是null,它才返回TRUE . 其它都返回 FALSE 【未定义变量传入后会出错!】 阅读全文
posted @ 2014-06-15 19:42 大自然的流风 阅读(54352) 评论(2) 推荐(0) 编辑
摘要: php抛出异常:throw new Exception("xxxxxx!"); 阅读全文
posted @ 2014-06-15 16:18 大自然的流风 阅读(3402) 评论(0) 推荐(0) 编辑
摘要: php判断数组元素是否存在某个字符串的方法: 方法一:采用in_array(value,array,type) type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。 $arr = array('可以','如何','方法','知道','沒有','不要'); //in_array(value,array,type) $isin = in_array("如何2",$arr); if($isin){ echo "in====".$isin; }else{ echo "out====".$isin; } 阅读全文
posted @ 2014-06-07 02:51 大自然的流风 阅读(43157) 评论(1) 推荐(0) 编辑
摘要: php 字符串长度函数php 字符串长度函数,在php测试字符串长度的函数有二个,一个是strlen,另一个是mb_strlen前一个默认是支持,后一个需要开启一个插件,下面我们来介绍一下二个函数的区别与应用方法。php strlen() 函数定义和用法strlen() 函数返回字符串的长度。语法s... 阅读全文
posted @ 2014-06-06 02:24 大自然的流风 阅读(4852) 评论(0) 推荐(0) 编辑
摘要: Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip 阅读全文
posted @ 2014-06-03 13:48 大自然的流风 阅读(1016138) 评论(1) 推荐(8) 编辑
摘要: php 5.4中php-fpm 的重启、终止操作命令: /etc/init.d/php-fpm restart 查看php-fpm进程数: ps aux | grep -c php-fpm 阅读全文
posted @ 2014-06-03 13:23 大自然的流风 阅读(171131) 评论(0) 推荐(2) 编辑
摘要: php中实现后台执行的方法: ignore_user_abort(true); // 后台运行 set_time_limit(0); // 取消脚本运行时间的超时上限 后台运行的后面还要,set_time_limit(0); 除非在服务器上关闭这个程序,否则下面的代码将永远执行下去止到完成为止。 如果程序运行不超时,在没有执行结束前,程序不会自动结束的. 阅读全文
posted @ 2014-06-03 13:17 大自然的流风 阅读(39008) 评论(0) 推荐(1) 编辑
摘要: MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。#查询某个字段后两位字符 select right(last3, 2) as last2 from historydata limit 10; #从应该字段取后两位字符更新到另外一个字段 update `historydata` set `last2`=right(last3, 2); 阅读全文
posted @ 2014-06-03 03:48 大自然的流风 阅读(466392) 评论(5) 推荐(13) 编辑
摘要: mysql 替换字符串的实现方法: mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便,mysql 替换函数replace() Update `table_name` SET `field_name` = replace (`field_name`,’from_str’,'to_str’) Where `field_name` LIKE ‘%from_str%’ 实例:把'病假' 替换为 '--':UPDATE users SET username=REPLACE(username,'病假','--') WHERE username LIKE '%病假%'; 说明: table_name —— 表的名字 field_name —— 字段名 from_str —— 需要替换的字符串 to_str —— 替换成的字符串 阅读全文
posted @ 2014-06-03 03:44 大自然的流风 阅读(14612) 评论(0) 推荐(0) 编辑
摘要: linux 中的定时任务crontab使用方法: 切换到root用户,sudo su root (可以设置成不需要输入密码) sudo su - (需要输入当前帐号的密码才能进入。) crontab -e 进入编辑界面,i进入编辑状态,esc键返回,:wq保存退出。 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly 阅读全文
posted @ 2014-05-30 13:27 大自然的流风 阅读(845) 评论(0) 推荐(0) 编辑
摘要: linux查看是否有某个运行的进程命令:例如,查询是否包含 “my_post” 关键字的进程 ps aux | grep my_post ps aux | grep my_post | grep -v grep root 3682 0.0 0.3 76068 3192 ? S 13:00 0:00 curl -s http://www.cnblogs.com/zdz8207/ 注:grep -v grep 是不显示grep查询这个进程 阅读全文
posted @ 2014-05-30 13:20 大自然的流风 阅读(31996) 评论(0) 推荐(0) 编辑
摘要: Maximum execution time of 30 seconds exceeded解决错误方法 Fatal error: Maximum execution time of 30 seconds exceeded 出现这个错误如何解决 去哪里可以设置最大执行时间 办法: 修改php.ini: max_execution_time = 300 ,秒可以设置更大,然后重起服务 或者在程序写 set_time_limit(时间) //0为无限制 阅读全文
posted @ 2014-05-23 15:17 大自然的流风 阅读(3710) 评论(0) 推荐(0) 编辑
摘要: php 获取随机数的几个方式 1.直接获取从min-max的数,例如1-20:$randnum = mt_rand(1, 20); 2.在一个数组里面随机选择一个(验证码的时候需要字母、数字混合的情况) 阅读全文
posted @ 2014-05-22 17:37 大自然的流风 阅读(2130) 评论(0) 推荐(0) 编辑
摘要: php header utf8 插入header("Content-type: text/html; charset=utf-8"); 阅读全文
posted @ 2014-05-22 14:29 大自然的流风 阅读(60767) 评论(1) 推荐(1) 编辑
摘要: php mysqli query 查询数据库后读取内容的方法 阅读全文
posted @ 2014-05-22 13:50 大自然的流风 阅读(51383) 评论(0) 推荐(1) 编辑