分类
摘要:
一、从文件中读取数据
#!/usr/bin/env python
with open('pi') as file_object:
contents = file_object.read()
print(contents)
==================================... 阅读原文
2017-10-29 08:10:09 阅读(749) 评论(0)
摘要: #!/usr/bin/pythondef main () : print 'hello world'main () 阅读原文
2017-10-29 07:20:02 阅读(742) 评论(0)
摘要:
第一次写博客,好鸡冻~~
注意Python2是通过使用mysqldb模块来进行交互。但之后的Python3x版本mysqldb模块不再支持,而是换成了pymysql模块!
安装模块
ubuntu下安装mysqldb和pymysql
从官方下载get-pip.py脚本
执行: python get-pip.py 完... 阅读原文
2017-10-29 07:11:02 阅读(767) 评论(0)
摘要:
一、简单ssh功能
1.1 实现功能
在前面的一篇博客中,我们已经实现了一个简单的类似Linux服务器ssh功能的小程序,可以输入系统命令来返回命令运行结果,今天我们也以此开始,看看socket如何来接受大量数据。
服务端:
# -*- coding: UTF-8 -*-
import os
impo... 阅读原文
2017-10-29 00:26:04 阅读(800) 评论(0)
摘要:
sql注入中最常见的就是字符串拼接,研发人员对字符串拼接应该引起重视,不应忽略。
错误用法1:
sql = "select id, name from test where id=%d and name='%s'" %(id, name)
cursor.execute(sql)
... 阅读原文
2017-10-28 23:07:02 阅读(782) 评论(0)
摘要:
F查询(取字段的值)
关于查询我们知道有filter( ) ,values( ) , get( ) ,exclude( ) ,如果是聚合分组,还会用到aggregate和annotate,甚至还有万能的双下划线,但是如果有这样一个需求,查询a表中的aa字段数值大于b表中bb字段数值,应该怎么做呢,Django提供一个... 阅读原文
2017-10-28 22:19:01 阅读(762) 评论(0)
摘要:
Num01–>线程
线程是操作系统中能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。
一个线程指的是进程中一个单一顺序的控制流。
一个进程中可以并发多条线程,每条线程并行执行不同的任务。
Num02–>进程
进程就是一个程序在一个数据集上的一次动态执行过程。
进程有以下三部分... 阅读原文
2017-10-28 20:06:02 阅读(750) 评论(0)
摘要:
毕业到现在已经有一年多了,或者说已经工作了一年多,这样以一个社会人的说法比较贴切吧。工作的这段时间里,我曾经有无数次的在问我该干什么,我想干什么,这好像一个深奥的哲学问题,好像并不是只有我一个毕业生思考过吧。说到低,就是不喜欢现在的工作,像机器人一样的工作,每天上班没有一丝鲜活之气,毫无激情可言,所以在一段时... 阅读原文
2017-10-28 20:04:02 阅读(842) 评论(0)
摘要:
一、简介
在开发一个程序时候,与其让它运行时崩溃,不如在它出现错误条件时就崩溃(返回错误AssertionError)。这时候断言assert 就显得非常有用。
assert expression
它的等价语句为:
if not expression:
raise AssertionEr... 阅读原文
2017-10-28 18:22:02 阅读(707) 评论(0)
摘要:
一、正常导入模块
正常模块导入方式: import module(模块路径)
同时导入多个模块:
import os,sys,socket
二、动态导入模块
动态导入模块允许我们通过字符串形式来导入模块
2.1 __import__函数,接受一个字符串参数
import os, sys
... 阅读原文
2017-10-28 17:48:03 阅读(874) 评论(0)