05 2017 档案

摘要:basename将目录路径去掉,返回文件的实际文件名(此处也可以是最后一级目录)。如与$0一起 dirname与basename刚好相反,返回目录部分。 阅读全文
posted @ 2017-05-23 15:10 daduryi 阅读(263) 评论(0) 推荐(0)
摘要:Django的MVC模式——MTV 阅读全文
posted @ 2017-05-22 14:51 daduryi 阅读(146) 评论(0) 推荐(0)
摘要:http://stackoverflow.com/questions/2823316/generate-a-random-letter-in-python 我觉得自己搞定义字符串,比通过string模块好吧 数字string.digits string模块有各种可用字符集的分类,可以参考 阅读全文
posted @ 2017-05-19 16:28 daduryi 阅读(2122) 评论(0) 推荐(0)
摘要:BeautifulSoup是一个类 b = BeautifulSoup(html) b对象有与html结构相关的各种方法和和属性。 a = b.findAll('a')获得标签的对象 a对象又有关于属性的各种方法和属性吧 获取某网页的所有连接: 对网址没有域名以及锚点等href处理: http:// 阅读全文
posted @ 2017-05-19 16:10 daduryi 阅读(198) 评论(0) 推荐(0)
摘要:Counter类 介绍:A counter tool is provided to support convenient and rapid tallies 构造:class collections.Counter([iterable-or-mapping]) 是dict的子类:取:c['cats' 阅读全文
posted @ 2017-05-19 11:00 daduryi 阅读(175) 评论(0) 推荐(0)
摘要:wait是用来阻塞当前进程的执行,直至指定的子进程执行结束后,才继续执行。使用wait可以在bash脚本“多进程”执行模式下,起到一些特殊控制的作用。 wait [进程号 或 作业号] 一个简单的使用例子:http://blog.csdn.net/robertsong2004/article/det 阅读全文
posted @ 2017-05-16 11:59 daduryi 阅读(162) 评论(0) 推荐(0)
摘要:当电脑需要使用多个版本的python时,可以使用沙盒;或者使用docker; virtualenv是Python自带的,通过pip安装的 1、virtualenv test1建立沙盒 2、cd到沙盒目录,执行source bin/activate,启动沙盒环境 3、deactivate退出沙盒环境 阅读全文
posted @ 2017-05-15 20:35 daduryi 阅读(1480) 评论(0) 推荐(1)
摘要:netstat -ano netstat -ano | findstr '445' 查看445端口是否被使用 根据端口找到占用程序的PID,再用tasklist|findstr "2720" ,找到程序名(该步骤也可以在资源管理其中找) 杀死进程taskkill /f /t /im Tencentd 阅读全文
posted @ 2017-05-15 18:11 daduryi 阅读(552) 评论(0) 推荐(0)
摘要:首先是单下划线开头,这个被常用于模块中,在一个模块中以单下划线开头的变量和函数被默认当作内部函数,如果使用 from a_module import * 导入时,这部分变量和函数不会被导入。不过值得注意的是,如果使用 import a_module 这样导入模块,仍然可以用 a_module._so 阅读全文
posted @ 2017-05-15 15:26 daduryi 阅读(310) 评论(0) 推荐(0)
摘要:利用os模块 python调用Shell脚本,有三种方法: os.system(cmd)返回值是脚本的退出状态码 os.popen(cmd)返回值是脚本执行过程中的输出内容 commands.getstatusoutput(cmd) 返回(status, output) http://www.jb5 阅读全文
posted @ 2017-05-15 14:31 daduryi 阅读(12669) 评论(0) 推荐(1)
摘要:上传文件1 上传文件2:使用数据库 models.py 设置admin.py,使可以在admin管理界面操作。 数据库中字段保存文件路径,默认会在工程下生成定义的upload目录,可以在setting.py中修改,不知道修改哪个? 修改保存路径后,之前上传过的怎么办,复制过去并修改,还是不变? 能不 阅读全文
posted @ 2017-05-11 15:59 daduryi 阅读(295) 评论(0) 推荐(0)
摘要:insert into tmp (select /*parallel (a, 4)*/ * from plsuer.as_cdrindex_info_h partition(P_20170430) where temp = 10143); 这条语句是使用4个线程执行当前sql 阅读全文
posted @ 2017-05-11 13:39 daduryi 阅读(13442) 评论(1) 推荐(0)
摘要:CSRF( Cross Site Request Forgery)跨站点请求欺骗 方法一、 {% csrf_token %} 方法二、在setting.py中注释掉MIDDLEWARE中的'django.middleware.csrf.CsrfViewMiddleware', views.py re 阅读全文
posted @ 2017-05-11 11:21 daduryi 阅读(135) 评论(0) 推荐(0)
摘要:生成admin界面 1、setting.py中,保证'django.contrib.admin',应用打开,django1.11默认打开的 2、url.py中的admin默认时打开的 3、对model修改 3、同步数据库,第一次执行数据库后,默认会有superuser设置,若没有手动创建 djang 阅读全文
posted @ 2017-05-10 21:47 daduryi 阅读(219) 评论(0) 推荐(0)
摘要:表关系: many to one many to many one to one many to one 记录是如何创建出来的? 先创建one,在在创建many,创建时加入ForeignKey 使用交互进行检索 如何把这这种对应的结果关系如何在web界面实现? many to many 同步表,数据 阅读全文
posted @ 2017-05-10 19:50 daduryi 阅读(240) 评论(0) 推荐(0)
摘要:创建数据库记录(插入) 使用python3 manage.py shell(python3亲测好使) ipython3 manage.py shell(亲测不好使) 方式一、 方法二、 方法三、 查询数据库记录 在views.py中操作数据库 阅读全文
posted @ 2017-05-10 17:40 daduryi 阅读(231) 评论(0) 推荐(0)
摘要:使用Mysql数据库 (python需要能连接上mysql,见别的文档;python3+django 支持 mysql) 启动mysql服务 修改setting.py同目录 下的__init__.py import pymysql pymysql.install_as_MySQLdb() 修改set 阅读全文
posted @ 2017-05-10 16:34 daduryi 阅读(154) 评论(0) 推荐(0)
摘要:浏览器url访问——url.py中正则匹配——转向对应的视图处理方法——在view.py中找到方法执行——在方法中一般会用到render渲染到.html文件——再用到.html url使用方式: 3.老版本中有一个默认为空的引号,可以当前缀使用,如blog.views,1.11版本没有这个 blog 阅读全文
posted @ 2017-05-10 14:16 daduryi 阅读(882) 评论(0) 推荐(0)
摘要:使用模板变量: 在html文件中,{{title}}即为模板变量, 在view.py文件中,render函数,增加第三个参数,以字典形式给值。 可以将‘mypage’,‘tom’改成变量,实现接口和动态; 该变量可以是基本变量(单值)、字典、list、类等,在html中可以索引{{user.key} 阅读全文
posted @ 2017-05-10 12:00 daduryi 阅读(267) 评论(0) 推荐(0)
摘要:pip3 install mysql 1、错误1 原因:在 Python 3.x 版本后,ConfigParser.py 已经更名为 configparser.py 所以出错! 解决,将模块cp一份为ConfigParser.py 2、 find / -name mysql_config 没有 你需 阅读全文
posted @ 2017-05-09 23:26 daduryi 阅读(8165) 评论(0) 推荐(0)
摘要:工程下: settings.py(建议设置成如下) DATABASES #数据库配置 DEBUG = True #是否开启调时功能 TIME_ZONE = 'Asia/Shanghai' #时区设定Asia/Shanghai LANGUAGE_CODE = 'zh-cn' #语言 INSTALLED 阅读全文
posted @ 2017-05-09 19:40 daduryi 阅读(160) 评论(0) 推荐(0)
摘要:鱼c(扩展阅读): Python3 如何优雅地使用正则表达式(详解一) Python3 如何优雅地使用正则表达式(详解二) Python3 如何优雅地使用正则表达式(详解三) Python3 如何优雅地使用正则表达式(详解四) Python3 如何优雅地使用正则表达式(详解五) Python3 如何 阅读全文
posted @ 2017-05-09 18:40 daduryi 阅读(207) 评论(0) 推荐(0)
摘要:Python3 正则表达式特殊符号及用法(详细列表) 正则表达式的强大之处在于特殊符号的应用,特殊符号定义了字符集合、子组匹配、模式重复次数。正是这些特殊符号使得一个正则表达式可以匹配字符串集合而不只是一个字符串。注1:为了便于理解,难点的地方均用斜体举了栗子。注2:如果你对正则表达式一头雾水或者看 阅读全文
posted @ 2017-05-09 17:00 daduryi 阅读(360) 评论(0) 推荐(0)
摘要:一、添加浏览器 方法一: 只能在Request对象上加head,而urlopen(url, data, head)是错误的 方法二: 先生成req,在动态添加 二、但高频率多次访问一个网站,一样会被服务器发现 解决办法一:延迟提交时间 解决办法二:使用代理 (工作原理)把需要访问的内容告诉代理,代理 阅读全文
posted @ 2017-05-09 15:52 daduryi 阅读(328) 评论(0) 推荐(0)
摘要:一、下载一只猫 urlopen()中的url可以是string,也可以是request object,因此可以是: response.geturl()得到url地址 response.info()得到HTTPMessage对象,可以通过print()得到head信息 response.getcode 阅读全文
posted @ 2017-05-09 12:00 daduryi 阅读(929) 评论(0) 推荐(0)
摘要:什么是网页爬虫,也叫网页蜘蛛。把互联网比作一个蜘蛛网,有好多节点,这个蜘蛛在网上爬来爬去,对对网页中的每个关键字进行建立索引,然后建立索引数据库,经过复杂的排序算法后,这些算法的结果将按照相关度的高低展现出来。 一、要想写爬虫,首先就要解决第一个问题,编程语言怎么访问互联网(python)? pyt 阅读全文
posted @ 2017-05-09 09:37 daduryi 阅读(309) 评论(0) 推荐(0)
摘要:(鱼c)timeit模块详解——准确测量小段代码的执行时间 http://bbs.fishc.com/forum.php?mod=viewthread&tid=55593&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403(把官方文档做的翻译) 作者说很重 阅读全文
posted @ 2017-05-09 00:18 daduryi 阅读(205) 评论(0) 推荐(0)
摘要:一、文档 windows系统:IDLE中打开帮助文档 Tutorial:简单入门 Library Reference:python内置函数和标准库(看不完的,当做字典来查)(此外还有pypi(拍派社区)有第三方模块) Language Reference:讨论Python的语法和设计哲学 Pytho 阅读全文
posted @ 2017-05-09 00:18 daduryi 阅读(176) 评论(0) 推荐(0)
摘要:一、模块是更高级的封装: 容器:数据的封装 函数:语句的封装 类 :方法和属性的封装 模块:模块就是程序,即每个.py文件 二、引入 import 模块名 from 模块名 import xx(函数名、*) <不建议用*> import 模块名 as 简称 <推荐> 三、重新加载 http://ww 阅读全文
posted @ 2017-05-08 23:21 daduryi 阅读(183) 评论(0) 推荐(0)
摘要:(鱼c)time模块详解http://bbs.fishc.com/forum.php?mod=viewthread&tid=51326&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403 time.localtime([secs])返回有9个属性的时间元组 阅读全文
posted @ 2017-05-08 19:40 daduryi 阅读(228) 评论(0) 推荐(0)
摘要:Oracle中把一个查询结果插入到一张表中 二、Oracle数据库中支持把查询结果导入到另外一张表中。 例如:有两个表A和B 1)如果两个表的表结构是否相同,但要插入的字段类型相同: (1)把A表的全部字段数据插入到B表中: insert into B select * from A; (2)把A表 阅读全文
posted @ 2017-05-08 15:51 daduryi 阅读(2932) 评论(0) 推荐(0)
摘要:删除表 drop tables tmp_000190; 不可以同时drop多个,不可以使用*等。可以在plsql左侧的目录栏一次drop多个! 创建表 是用“,”分开各个字段,最后一个不能加”,“。 提交 insert后需要commit;create不用。 注释 单行:select * from t 阅读全文
posted @ 2017-05-08 15:30 daduryi 阅读(142) 评论(0) 推荐(0)
摘要:转载于http://blog.sina.com.cn/s/blog_67e2758d0100s3oc.html oracle数据库不支持mysql中limit功能,但可以通过rownum来限制返回的结果集的行数,rownum并不是用户添加的字段,而是oracle系统自动添加的。 (1)使查询结果最多 阅读全文
posted @ 2017-05-08 14:46 daduryi 阅读(20078) 评论(0) 推荐(0)
摘要:一、魔法方法特点 被双上下滑线包围 魔法方法是面向对象的Python的一切,如果你不知道魔法方法,说明你还没能意识到面向对象的Python的强大(不是说Python脚本) 通过对制定方法的重写,完全可以让python根据个人的用途去实现! 二、魔法方法 http://bbs.fishc.com/fo 阅读全文
posted @ 2017-05-08 12:17 daduryi 阅读(532) 评论(0) 推荐(0)
摘要:1、检查、判断 1、检查、判断 判断一个类是不是另一个类的子类 issubclass(class, classinfo)如果第一个参数是第二个参数的子类、子子类等,返回true 非严格(自己可以认为是自己的子类); 第二个参数可以是由多个class组成的tuple,有任何一个合适,就true; 其他 阅读全文
posted @ 2017-05-08 12:13 daduryi 阅读(491) 评论(0) 推荐(0)
摘要:SQL> rename test1 to test; Table renamed. SQL> alter table test rename to test1; Table altered. 两个方法亲测都ok 阅读全文
posted @ 2017-05-08 11:16 daduryi 阅读(1276) 评论(0) 推荐(0)
摘要:shi一个排序器,一般用来试用随机输入产生随机乱序的输出,他可以作用于输入文件或者数值范围,也可以对数组进行操作。 -i -nN -e 1、掷骰子shuf -i 1-6 -n1 shuf -i 1-6 会把1-6随机排序,-n2返回俩值 2、发牌 制定随机源 阅读全文
posted @ 2017-05-03 11:34 daduryi 阅读(515) 评论(0) 推荐(0)
摘要:可以按照各种标准进行排序、可以检查与合并排序过的文件、可以按照不同的键进行排序,甚至可以在这些键中按照不同的字符排序。sort -u删除重复,等价于sort file.txt | uniq 例子:-k 按ip地址排序,关键以.作为分界符 按时间排序 sort命令常见的参数和意义 Linux中sort 阅读全文
posted @ 2017-05-02 14:38 daduryi 阅读(166) 评论(0) 推荐(0)
摘要:translate将单个字符转化为其他字符 [:alnum:] 字母和数字 [:digit:] 数字 [:space:] 空白字符 可查看tr(1)手册。 -s删除重复, -d:delete,删除SET1中所有的字符,不转换 应用 **shell中tr的用法** linux tr命令详解 阅读全文
posted @ 2017-05-02 14:30 daduryi 阅读(160) 评论(0) 推荐(0)
摘要:删除连续的重复行,但如果相同的行在输入中稍后出现则还是会显示出来。 因此常用的组合是sort | uniq,可以用sort -u更高效实现。shell中uniq与sort -u 两种去重的对别 -w -w 32只会比较前32个字符 -s -s 32会忽略前32个字符 -f -f N会忽略前N个字段, 阅读全文
posted @ 2017-05-02 14:09 daduryi 阅读(240) 评论(0) 推荐(0)
摘要:wc (word count)统计字符(-c)、行数(-l)、单词(-w) 可以对一个文件、多个文件、或通过管道对标准输入进行统计;注意返回的空格问题,可以结合cut(单输入时),awk对结果进行取数字。 阅读全文
posted @ 2017-05-02 10:15 daduryi 阅读(242) 评论(0) 推荐(0)