上一页 1 2 3 4 5 6 7 8 9 ··· 31 下一页
摘要: Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, 7, 11, 13, 17, 19, 23]>>> def f(x): r 阅读全文
posted @ 2013-01-18 21:44 何解一直犯相同错误? 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 我看python lambdapython lambda是在python中使用lambda来创建匿名函数,而用def创建的方法是有名称的,除了从表面上的方法名不一样外,python lambda还有哪些和def不一样呢?1 python lambda会创建一个函数对象,但不会把这个函数对象赋给一个标识符,而def则会把函数对象赋值给一个变量。 2 python lambda它只是一个表达式,而def则是一个语句。下面是python lambda的格式,看起来好精简阿。 lambda x: print x如果你在python 列表解析里用到python lambda,我感觉意义不是很大,因为py 阅读全文
posted @ 2013-01-18 14:28 何解一直犯相同错误? 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 你混用了空格和tab方法:找编辑器, 替换 tab 为四个空格 阅读全文
posted @ 2013-01-18 14:09 何解一直犯相同错误? 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 本文主要是对Python开发工具的七种介绍,其中包括, IDLE、 BlackAdder、PythonWorks、Wing IDE、Pythonwin等几种工具的介绍。AD:Python是我们常有的计算机语言,而在Python开发工具中却很少有人知道 Python开发工具中的七种“工具”以下就是几种 Python开发工具的具体介绍,希望你在浏览之后会有所收获。Python开发工具介绍。1 IDLEIDLE是python创初人Guido van Rossum使用python and Tkinter来创建的一个集成开发环境。要使用IDLE必须安装python and Tkinter。 特性:自动缩 阅读全文
posted @ 2013-01-18 02:46 何解一直犯相同错误? 阅读(219) 评论(0) 推荐(0) 编辑
摘要: WIN7中同时打开多个独立Excel窗口1、引言Excel是我们最常用的办公软件之一,在日常工作中,我们经常需要将两个Excle表中的数据进行对比,但是因操作系统及office版本的问题,有时候同时打开了多个Excel,却只显示在一个主窗口中,不能同时独立显示在桌面,方便我们进行数据对比工作。2、处理过程针对这个问题的处理,需要修改注册表,在做操作之前,需要先对注册表进行备份,以便进行紧急恢复。1、注册表备份开始/运行,输入regedit回车,打开注册表。如图1: 图1在注册表界面点击文件/导出,备份出注册表信息,如图2图22、展开注册表左边的结构树,定位到【HKEY_CL... 阅读全文
posted @ 2013-01-17 23:57 何解一直犯相同错误? 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 1.问题分析实现读者写者(Reader-Writer Problem)问题是一个经典的并发程序设计问题,是经常出现的一种同步问题。所谓读者写者问题,是指保证一个writer进程必须与其他进程互斥地访问共享对象的同步问题。读者写者问题可以这样的描述,有一群写者和一群读者,写者在写同一本书,读者也在读这本书,多个读者可以同时读这本书,但是,只能有一个写者在写书,并且,读者必写者优先,也就是说,读者和写者同时提出请求时,读者优先。当读者提出请求时需要有一个互斥操作,另外,需要有一个信号量S来当前是否可操作。1.1 问题详细描述有一个被许多进程共享的数据区,这个数据区可以是一个文件,或者主存的一块空间 阅读全文
posted @ 2013-01-12 23:14 何解一直犯相同错误? 阅读(1167) 评论(1) 推荐(1) 编辑
摘要: 用户线程指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心,应用进程利用线程库提供创建、同步、调度和管理线程的函数来控制用户线程。这种线程甚至在象 DOS 这样的操作系统中也可实现,但线程的调度需要用户程序完成,这有些类似 Windows 3.x 的协作式多任务。内核线程指需要内核的参与,由内核完成线程的调度。其依赖于操作系统核心,由内核的内部需求进行创建和撤销。这两种模型各有其好处和缺点。用户线程不需要额外的内核开支,并且用户态线程的实现方式可以被定制或修改以适应特殊应用的要求,但是当一个线程因 I/O 而处于等待状态时,整个进程就会被调度程序切换为等待状态,其他线程得不到运行 阅读全文
posted @ 2013-01-12 14:05 何解一直犯相同错误? 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 了解了一下,用户级线程和内核级线程。用户级线程:从这张图上面可以看出来,用户级线程的管理是由应用程序的进程来完成的,而不关内核的事。在内核看来还是只有进程的概念,所以线程的调度也就可以通过应用程序自己设定,不用核心态的特权。但是也就是因为这样,在内核中没有线程的概念,如果一个线程进入内核,然后再系统调用的时候阻塞了,那么,核心只会把它作为整个进程阻塞了,也就是说这个进程中的所有线程都被阻塞了。线程状态和进程状态是独立的(从何说起?不理解)优点: 线程切换不调用核心 调度是应用程序特定的:可以选择最好的算法 ULT可运行在任何操作系统上(只需要线程库)缺点: 大多数系统调用是阻塞的,因此... 阅读全文
posted @ 2013-01-12 14:04 何解一直犯相同错误? 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 调试是软件开发周期中的一个很重要的部分,有时很有挑战性,有时候则让程序员迷惑,有时候让程序员发疯,但是。可以肯定的是,对于任何不是太那个微不足道的程序来说,调试是不可避免的。近年来,调试工具的发展已经使得很多调试任务简单省时了。本文总结了十个调试技巧,当你使用VS的时候可以节省你很多时间。1.悬停鼠标查看表达式调试有时候很有挑战性,当你步入一个函数想看看哪块出错的时候,查看调用栈来想想值是从哪来的。另一些情况下,则需要添加一些监视表达式,或者查看 局部变量列表,这通常还是花费一些时间的,但是。如果你把你鼠标指向你感兴趣的一个变量。你会发现事情简单多了。而且,类和结构体可以通过单击展开。这 样。 阅读全文
posted @ 2013-01-07 14:02 何解一直犯相同错误? 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 即使开发一个新的大型PHP程序,你也不可避免的要使用到全局数据,因为有些数据是需要用到你的代码的不同部分的。一些常见的全局数据有:程序设定类、数据库连接类、用户资料等等。有很多方法能够使这些数据成为全局数据,其中最常用的就是使用“global”关键字申明,稍后在文章中我们会具体的讲解到。使用“global”关键字来申明全局数据的唯一缺点就是它事实上是一种非常差的编程方式,而且经常在其后导致程序中出现更大的问题,因为全局数据把你代码中原本单独的代码段都联系在一起了,这样的后果就是如果你改变其中的某一部分代码,可能就会导致其他部分出错。所以如果你的代码中有很多全局的变量,那么你的整个程序必然是难以 阅读全文
posted @ 2013-01-03 07:22 何解一直犯相同错误? 阅读(196) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 31 下一页