自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个程序员的成长之路。。。

你可以不自己造轮子,但应该了解轮子的构造,而且越详尽越好

  • 博客(36)
  • 资源 (5)
  • 收藏
  • 关注

原创 MySQL的常用操作命令详解

系统管理启动MySQL服务通过windows服务管理器启动MySQL服务 开始–>运行–>输入services.msc命令–>启动MySQL服务通过DOS命令启动MySQL服务 net start mysql停止MySQL服务通过windows服务管理器启动MySQL服务 开始–>运行–>输入services.msc命令–>停止MySQL服务通过DOS命令停止MySQL服务 net

2016-06-26 09:28:31 4674

原创 集合

一、集合的基本概念集合(或简称集)是基本的数学概念,它是集合论的研究对象。最简单的说法,即是在最原始的集合论─朴素集合论─中的定义,集合就是“一堆东西”。集合里的“东西”,叫作元素。若然 x 是集合 A 的元素,记作 x ∈ A。集合是现代数学中一个重要的基本概念。集合论的基本理论直到十九世纪末才被创立,现在已经是数学教育中一个普遍存在的部分,在小学时就开始学习了。这里对被数学家们称为“直观的”或“

2016-06-24 14:32:34 627

原创 __name__的认识

认识主模块在python函数中,如果一个函数调用其他函数完成一项功能我们称这个函数为主函数。如果一个函数没有调用其他函数,我们这种函数叫做非主函数。模块也是一样的,如果一个模块是被直接使用的,而没有被别人调用,我们称这个模块为主模块,如果一个模块被别人调用,我们这种模块叫做非主模块。在python中有主模块与非主模块之分。如果一个模块的_ _ name _ _ 属性的值是 _ _ main _ _

2016-06-24 00:19:11 330

原创 Exec 与 eval 语句

一、什么是Exec语句假如我们一串字符串里面有Python代码,这个时候,普通情况是会把这串代码作为字符串来输出的,而不会执行这段代码。如果此时,我们想执行这串字符串里面的Python代码,使用Exec语句即可解决。二、什么事Eval语句假如我们一串字符串里面有Python的表达式,这个时候,普通情况是会把这串表达式作为字符串来输出的,而不会执行这个表达式。如果此时,我们想执行这串字符串里面的Pyt

2016-06-23 23:18:58 5151

原创 如何在函数中接收元组、列表和字典

在Python,要用函数接收列表或元组或字典,我们可以采用在这几种类型的参数前面加上 * 或 ** 即可解决。在函数中接收元组,程序代码如下:#参数前面为 * ,代表这个位置的参数不知道有多少个参数,如果有,则将其存储为元组def x(a,b,*c): print "第一个参数为:" + str(a) print "第二个参数为:" + str(b) print "参数c为

2016-06-23 23:03:12 3365

原创 os模块与sys模块

一、标准库标准库是Python安装的时候,系统自动安装的,里面拥有大量系统自带的功能强大的模块。sys模块: sys模块主要处理系统相关的功能。argv[value]:接收命令行的参数。例如,windows下的命令行cmd里面的参数。其中,argv[0]表示该文件本身。 version:查看该python的版本。 exit(0):退出。os模块: os模块主要处理操作系统的相关的功能。nam

2016-06-23 22:29:11 2791

原创 列表和字符串比较

一、序列 序列:数学上,序列是被排成一列的对象(或事件);这样,每个元素不是在其他元素之前,就是在其他元素之后。这里,元素之间的顺序非常重要。(来自《维基百科》)字符串和列表都是序列。二、列表和字符串的比较列表是可以原地修改的>>> a = [1,2,3]>>> id(a) #表示该列表在内存中的地址44379792>>> a.append(4) #没有返回值,这是原地修

2016-06-23 20:12:24 2921

原创 python列表

一、列表的基本知识列表的定义:空列表:>>> [] #空的列表[]>>> type([])<type 'list'>>>> a = []>>> bool(a)False>>> **注意:**python的列表中的元素可以是任何python对象,可以是字典、集合、列表等等。如下例子,列表中元素可以是任何对象:>>> a = ["laoshi",25,89.9,["lao

2016-06-23 19:12:13 385

原创 迭代的含义及操作

迭代的基本含义:基本:迭代是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。 计算机:在计算机科学中,迭代是程序中对一组指令(或一定步骤)的重复。它既可以被用作通用的术语(与“重复”同义),也可以用来描述一种特定形式的具有可变状态的重复。迭代的操作:for Iter()…next() 迭

2016-06-23 17:02:24 10549

原创 文件的操作

一、文件和文件夹文件:文本文件、二进制文件文件夹: (Windows)C:\python\nihao.txt (Mac/Linux) /home/python/nihao.txt跨平台路径:os.path.abspath(path)查看属性:os.stat(filename) 例如:>>> p1 = 'c:\\python\\nihao.txt'>>> import os>>> os.st

2016-06-22 12:22:13 452

转载 Python多进程并发操作中进程池Pool的应用

出自:Squall_Liu在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间。当被操作对象数目不大时,可以直接利用multiprocessing中的Process动态成生多个进程,10几个还好,但如果是上百个,上千个目标,手动的去限制进程数量却又太过繁琐,这时候进程池Pool发挥作用的时候就到了。Pool可以提供指定数量的进程,供用户调

2016-06-19 03:03:09 741

转载 Json概述以及python对json的相关操作

出自:糖拌咸鱼一、什么是json:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于

2016-06-18 18:47:22 317

转载 Python爬虫学习系列教程

出自:静觅 的博客大家好哈,我呢最近在学习Python爬虫,感觉非常有意思,真的让生活可以方便很多。学习过程中我把一些学习的笔记总结下来,还记录了一些自己实际写的一些小爬虫,在这里跟大家一同分享,希望对Python爬虫感兴趣的童鞋有帮助,如果有机会期待与大家的交流。Python版本:2.7 一、爬虫入门 Python爬虫入门一之综述Python爬虫入门二之爬虫基础了解Python爬虫入门三之

2016-06-18 10:46:42 826

转载 一行 Python 实现并行化 — 日常多线程操作的新思路

出自:岭南六少的博客 Python 在程序并行化方面多少有些声名狼藉。撇开技术上的问题,例如线程的实现和 GIL1,我觉得错误的教学指导才是主要问题。常见的经典 Python 多线程、多进程教程多显得偏“重”。而且往往隔靴搔痒,没有深入探讨日常工作中最有用的内容。传统的例子简单搜索下“Python 多线程教程”,不难发现几乎所有的教程都给出涉及类和队列的例子:#Example.py'''Sta

2016-06-18 09:27:24 362

转载 python中的map、filter、reduce函数

出自:lambda47的博客三个函数比较类似,都是应用于序列的内置函数。常见的序列包括list、tuple、str。1.map函数map函数会根据提供的函数对指定序列做映射。map函数的定义: map(function, sequence[, sequence, …]) -> list 通过定义可以看到,这个函数的第一个参数是一个函数,剩下的参数是一个或多个序列,返回值是一个集合。 funct

2016-06-18 01:41:29 244

转载 python中yield用法

出自Leon yield关键字用来定义生成器(Generator),其具体功能是可以当return使用,从函数里返回一个值,不同之处是用yield返回之后,可以让函数从上回yield返回的地点继续执行。也就是说,yield返回函数,交给调用者一个返回值,然后再“瞬移”回去,让函数继续运行, 直到吓一跳yield语句再返回一个新的值。使用yield返回后,调用者实际得到的是一个迭代器对象,迭代器的值

2016-06-17 10:33:40 634

转载 详解Python中的join()函数的用法

Python中有join()和os.path.join()两个函数,具体作用如下:join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串。os.path.join(): 将多个路径组合后返回。函数说明如下:1、join()函数语法: ‘sep’.join(seq)参数说明: sep:分隔符,可以为空。 seq:要连接的元素序列、字符串、

2016-06-17 10:20:29 4035 1

转载 javaScript面试题大全

1.求y和z的值是多少?var x = 1; var y = 0; var z = 0; function add(n){n=n+1;} y = add(x); function add(n){n=n+3;} z = add(x); 都为undefined,因为没有返回值。2.JavaScript是面向对象的,怎么体现javascript的继承关系?使用prototype来实现。3.javascr

2016-06-16 23:30:44 632

转载 华为python面试题

有两个序列a,b,大小都为n,序列元素的值任意整形数,无序; 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。解题思路如下:(不知对不对) 1. 将两序列合并为一个序列,并排序,为序列Source; 2. 拿出最大元素Big,次大的元素Small; 3. 在余下的序列S[:-2]进行平分,得到序列max,min4. 将Small加到max序列,将Big加大

2016-06-16 12:04:11 4052

转载 介绍一下Python下range()函数的用法?

如果需要迭代一个数字序列的话,可以使用range()函数,range()函数可以生成等差级数。如例: for i in range(5): print(i) 这段代码将输出, 1, 2, 3, 4五个数字range(1)会产生1个值, 也可以让range()从另外一个数字开始,或者定义一个不同的增量,甚至是负数增量 range(1, 10, 3) 增量为三, 返回值是列表即 [1,4,7]

2016-06-16 12:02:49 1130 2

转载 介绍一下except的用法和作用?

Python的except用来捕获所有异常, 因为Python里面的每次错误都会抛出 一个异常,所以每个程序的错误都被当作一个运行时错误。一、下面是使用except的一个例子:try:foo = opne(̶file”) #open被错写为opneexcept:sys.exit(̶could not open file!”)因为这个错误是由于open被拼写成opne而造成的,然后被except捕获,

2016-06-16 12:01:56 3753

原创 checkbox 里面的value的作用

各个参数的作用如下: name: 该复选框的名字,用来识别该复选框的 ; type: 说明是复选框类型; value: 是该复选框的值,如果提交到后台程序,传过去的值就是它了。 **注意:**checked参数表示该项在默认情况下已经被选中,一个选项列表中可以有多个复选框被选中。

2016-06-16 12:00:11 3874

转载 Python __str__(self)和__unicode__(self)

官方文档: mro”>https://docs.python.org/2.7/reference/datamodel.html?highlight=mroobject. str ( self ) Called by the str() built-in function and by the print statement to compute the “informal” string repr

2016-06-16 11:48:48 970

转载 15个 MySQL 基础面试题,DBA 们准备好了吗?

问题1:你如何确定 MySQL 是否处于运行状态?答案: 在Debian 上运行命令 service mysql status,然后看输出即可。 在 RedHat 或者 centos 上运行命令 service mysqld status,然后看看输出即可。问题2:如何开启或停止 MySQL 服务?答案:运行命令 service mysqld start 开启服务; 运行命令 service m

2016-06-16 11:45:20 1635

转载 总结的一些MySQL数据库面试题

一、sql语句应该考虑哪些安全性?(1)防止sql注入,对特殊字符进行转义,过滤或者使用预编译的sql语句绑定变量。 (2)最小权限原则,特别是不要用root账户,为不同的类型的动作或者组建使用不同的账户。 (3)当sql运行出错时,不要把数据库返回的错误信息全部显示给用户,以防止泄漏服务器和数据库相关信息。二、简单描述MySQL中,索引,主键,唯一索引,联合索引的区别,对数据库的性能有什么影响

2016-06-16 11:41:18 7342

原创 Linux 目录初识及常用命令

一、Linux 系统里面的各个目录文件夹的大致功能:主要的目录树的有/、/root、/home、/usr、/bin 等目录。下面是一个典型的 linux 目录结 构如下: (附图表) 这里写图片描述 / 根目录 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件 /dev 存放设备文件 /etc 存放系统配置文件 /home 普通用户的宿主目录,用户数据存放在其主目录中

2016-06-16 11:26:51 394

转载 100个常用的Linux命令

1,echo “aa” > test.txt 和 echo “bb” >> test.txt //>将原文件清空,并且内容写入到文件中,>>将内容放到文件的尾部2,chmod go+w -R /home/zhangy //给组用户和其他用户添加写的权限3,tar -tzvf test.tar.gz //列出归档内容4,du -ah //查看文件列表大小5,du -sh //查看所有文件的大小总和6,

2016-06-16 11:25:46 402

转载 前端程序员经常忽视的一个JavaScript面试题

出自: 沧海前言 年前刚刚离职了,分享下我曾经出过的一道面试题,此题是我出的一套前端面试题中的最后一题,用来考核面试者的JavaScript的综合能力,很可惜到目前为止的将近两年中,几乎没有人能够完全答对,并非多难只是因为大多面试者过于轻视他。题目如下:function Foo() { getName = function () { alert (1); }; return thi

2016-06-16 11:10:55 578

转载 SVN与Git的最主要的区别

SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样

2016-06-16 10:56:26 473

转载 推荐!手把手教你使用Git的详细操作

原文出处:涂根华的博客–推荐!手把手教你使用Git的详细操作 以下是其中的一部分,想了解更多,请参考涂根华的博客 Git基本常用命令: mkdir: XX (创建一个空目录 XX指目录名)pwd: 显示当前目录的路径。git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。git add XX 把xx文件添加到暂存区去。git commit –m “XX” 提交文件 –m

2016-06-16 10:54:19 990

原创 九度OJ 1096 日期差值(经典)

题目来源:http://ac.jobdu.com/problem.php?pid=1096题目描述:有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天输入:有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出:每组数据输出一行,即日期差值样例输入:20110412 20110422样例输出:11解题方法:该题目是求两个日期间的天数差,即求分别以

2016-06-16 10:49:46 1089

原创 九度OJ 1061 成绩排序

题目来源:http://ac.jobdu.com/problem.php?pid=1061 题目描述:有N个学生的数据,将学生数据按成绩高低排序,如果成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按照学生的年龄排序,并输出N个学生排序后的信息。输入:测试数据有多组,每组输入第一行有一个整数N(N<=1000),接下来的N行包括N个学生的数据。每个学生的数据包括姓名(长度不超过100

2016-06-16 10:36:30 514

原创 关于九度OJ 1202问题的再讨论

题目来源:http://ac.jobdu.com/problem.php?pid=1202 之前是升序排列,即输出结果是1 2 3 4 现在题目改为降序排序,即输出结果是4 3 2 1 第一种解法:只需简单将升序排列后的数组倒序,便能得到降序排列的数组。 第二种解法:增加比较函数cmp,结合sort函数完成降序排列。该程序代码如下:#include<stdio.h>#include<alg

2016-06-16 10:33:24 422

原创 九度OJ 1202 排序

题目来源:http://ac.jobdu.com/problem.php?pid=1202 题目描述:对输入的n个数进行排序并输出。输入:输入的第一行包括一个整数n(1<=n<=100)。接下来的一行包括n个整数。输出:可能有多组测试数据,对于每组数据,将排序后的n个整数输出,每个数后面都有一个空格。每组测试数据的结果占一行。样例输入:4 1 4 3 2样例输出:1 2 3 4 题目描

2016-06-16 10:29:43 465

原创 九度OJ 1096 日期差值(经典)

题目来源:http://ac.jobdu.com/problem.php?pid=1096题目描述:有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天输入:有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出:每组数据输出一行,即日期差值样例输入:20110412 20110422样例输出:11解题方法:该题目是求两个日期间的天数差,即求分别以两

2016-06-16 09:52:55 544

转载 献给初学者:谈谈如何学习Linux操作系统

本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/569329。一、 选择适合自己的linux发行版 谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得越来越流行, 面对这么多的Linux 发行版,打算从其他系统转到linux系统来的初学者可能会感到困惑,即便是忠实的

2016-06-16 09:47:40 3990 1

mysql的python驱动

python操作mysql所需的驱动,适用于python的64位版本

2016-08-13

Mongo绿色版

免费、好用

2016-06-27

mongovue免费版

MongoVUE是个免费版,可以无限使用

2016-06-25

pywin32工具

适用于python2.7.0版本

2016-06-18

pywin32-215-py2.7

pywin32-215-py2.7

2016-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除