摘要: 1)需要频繁创建销毁的优先用线程 这种原则最常见的应用就是Web服务器了,来一个连接建立一个线程,断了就销毁线程,要是用进程,创建和销毁的代价是很难承受的 2)需要进行大量计算的优先使用线程 所谓大量计算,当然就是要耗费很多CPU,切换频繁了,这种情况下线程是最合适的。 这种原则最常见的是图像处理、算法处理。 3)强相关的处理用线程,弱相关的处理用进程 什么叫强相关、弱相关?理论上很... 阅读全文
posted @ 2018-04-08 16:41 zxf123 阅读(126) 评论(0) 推荐(0) 编辑
摘要: while 循环 一般格式: [python] view plain copy while : else : else为可选部分,当控制权离开循环而又没有碰到break语句时会执行。 [python] view plain copy >>> x = 'spam' >>> while x : print (x,end=' ') x... 阅读全文
posted @ 2018-04-08 13:19 zxf123 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1、查看第一个表 mytable 的内容: mysql> select * from mytable; +----------+------+------------+-----------+ | name | sex | birth | birthaddr | +----------+------+------------+-----------+ | abcc... 阅读全文
posted @ 2018-04-08 11:50 zxf123 阅读(123) 评论(0) 推荐(0) 编辑
摘要: # 递归求阶乘 def mi(num): if(num==1 or num==0): return 1 else: return num*mi(num-1) for i in range(6): print(mi(i))#print(mi(3)) def fact(j): sum = 0 if j == 0: ... 阅读全文
posted @ 2018-04-07 16:32 zxf123 阅读(309) 评论(0) 推荐(0) 编辑
摘要: Python中的去重问题,这或许是个简单的问题。 比如一个list:a = [1,3,2,9,5,3,1,5],如何删除重复元素,嗯,有一个高端的方法: #方法一 a = set(a) a:1, 2, 3, 5, 9.哇,好高端,事情可没这么简单,观察,a的顺序变的,类型也变了 print a,type(a) set([1, 2, 3, 5, 9]) a变成了python里面的集... 阅读全文
posted @ 2018-04-07 10:40 zxf123 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 比较容易记忆的是用内置的set l1 = ['b','c','d','b','c','a','a'] l2 = list(set(l1)) print l2 还有一种据说速度更快的,没测试过两者的速度差别 l1 = ['b','c','d','b','c','a','a'] l2 = {}.fromkeys(l1).keys() print l2 这两种都有个缺点,祛除重复 阅读全文
posted @ 2018-04-06 21:58 zxf123 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一,Session 1,概念:session存放在服务端,一般情况下,服务器默认30分钟保存这个Session,过了时间限制就会销毁,在销毁之前,开发者可以将用户的一些数据以key和value的形式暂时存放在这个Session中。当然,也有使用数据库将这个Session序列化保存起来,好处是没有了时间的限制,坏处是随着时间的增加,这个数据库会急速膨胀,特别是访问量增加的时候,所以一般采取第一种方... 阅读全文
posted @ 2018-04-06 10:41 zxf123 阅读(126) 评论(0) 推荐(0) 编辑
摘要: HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息... 阅读全文
posted @ 2018-04-05 14:39 zxf123 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 程序入口 对于很多编程语言来说,程序都必须要有一个入口,比如 C,C++,以及完全面向对象的编程语言 Java,C# 等。如果你接触过这些语言,对于程序入口这个概念应该很好理解,C 和 C++ 都需要有一个 main 函数来作为程序的入口,也就是程序的运行会从 main 函数开始。同样,Java 和 阅读全文
posted @ 2018-04-04 12:11 zxf123 阅读(167) 评论(0) 推荐(0) 编辑
摘要: TCP UDP TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网络数据大多为短消息 3.拥有大量Client... 阅读全文
posted @ 2018-04-04 11:40 zxf123 阅读(98) 评论(0) 推荐(0) 编辑