自定义的格式化方法: 三个 item 的方式,区别于 attr 的方式 使对象可迭代: 减少内存消耗: __slots__ 描述符: 通常, 大家都是用的pip 或 pip3 来安装相应模块的。 但是,pip的官方仓库,经常响应太慢。很容易timeout. 所以,参照网友的方法: 修改成国内的pip ...
分类:
编程语言 时间:
2018-12-25 16:57:28
阅读次数:
203
利用基本的Socket 通信,模仿远程cmd命令: Server Client 基本的UDP : 粘包及简单解决方法: 使用struct模块来转换数据长度。 server: client 练习:up_down server: client: 详细教程参考:http://www.cnblogs.com ...
分类:
编程语言 时间:
2018-12-25 16:58:55
阅读次数:
209
老师说,按继承/多态/封装这个顺序来讲。 子类使用父类的方法: 继承的例子: 继承顺序: 多态的例子: ...
分类:
编程语言 时间:
2018-12-25 16:59:14
阅读次数:
206
1.c和c++中struct有什么区别? ①.c中没有保护权限,不能定义函数,但可以有函数指针。 ②.c++中有保护权限默认是private,可以定义函数。2.c++中的struct和class有什么区别? ①.继承权限不同:struct 按照public权限继承而class按照private权限继 ...
分类:
编程语言 时间:
2018-12-25 17:00:40
阅读次数:
199
多进程基础, 主要是用了 multiprocessing模块 : 在一个python进程中开启子进程,start方法和并发效果。 多进程与PID 老师的:http://www.cnblogs.com/Eva-J/articles/8253549.html#_label2 join 感知进程结束 多个 ...
分类:
编程语言 时间:
2018-12-25 17:01:06
阅读次数:
193
一、FTP对象方法说明 login(user='anonymous',passwd='', acct='') 登录 FTP 服务器,所有参数都是可选的 pwd() 获得当前工作目录 cwd(path) 把当前工作目录设置为 path 所示的路径 dir ([path[,...[,cb]]) 显示 p ...
分类:
编程语言 时间:
2018-12-25 17:01:17
阅读次数:
318
其实就是利用{% block xxx %} {% endblock %}的方式定义一个块,相当于占位。存放在某个html中,比如base.html 然后在需要实现这些块的文件中,使用继承{% extends "base.html" %}的方式引入母板文件,然后在{% block xxx %}.... ...
分类:
编程语言 时间:
2018-12-25 17:02:15
阅读次数:
210
上面代码中用到的一个示例模块: 类中使用的带有双下划线的 几个: __getattr__ __delattr__ __setattr__ 授权 判断实例是否属于类: 动态导入模块: ...
分类:
编程语言 时间:
2018-12-25 17:03:54
阅读次数:
230
1.@Controller 在springMVC中@controller主要用在控制层的类上,之前只知道用注解开发的时候必须加一个@controller ,今天看了别的大佬整理的才知道为什么这么用,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数 ...
分类:
编程语言 时间:
2018-12-25 17:04:07
阅读次数:
216
组合: 虽然这些都是小练习,与实际生产还有很大差距,但是没有这些练习的熟练掌握,怎么能玩转实际生产呢? 继续! 抽象类与接口练习: ...
分类:
编程语言 时间:
2018-12-25 17:04:17
阅读次数:
230
os小例子: os小例子:查找某些文件 sys 模块 一个模块导入时路径的问题: 当前目录有bin.py文件和my_mod文件夹,my_mod文件夹下有ma.py和cal.py文件。 而os和sys正好用来解决my_mod/ma.py导入cal模块, 以及被bin.py导入的路径问题 动态导入模块: ...
分类:
编程语言 时间:
2018-12-25 17:05:14
阅读次数:
272
逐步引入: 1. 最简单的web server 2.不同路径的响应: 3.函数版server 4.进阶版server 5.返回动态html 其中yimi.html中有个内容是:<p>@@xx@@</p> 在响应时将被先替换再返回 6.使用wsgiref模块 7.使用jinja2 其中jinja2te ...
分类:
编程语言 时间:
2018-12-25 17:05:29
阅读次数:
177
在标准C++中,枚举类型不是类型安全的。枚举类型被视为整数,这使得两种不同的枚举类型之间可以进行比较。C++03 唯一提供的安全机制是一个整数或一个枚举型值不能隐式转换到另一个枚举别型。 此外,枚举所使用整数类型及其大小都由实现方法定义,皆无法明确指定。 最后,枚举的名称全数暴露于一般范围中,因此C ...
分类:
编程语言 时间:
2018-12-25 17:06:00
阅读次数:
284
数组的概念 概念:数组的本质是存储、管理和操作一组变量属于复合类型的一种。 键值对的概念: $arr = array('id'=>1,'name'=>'duke','sex'=>'妖'); 每个数组可以有多个值,多个值之间用逗号隔开,每个逗号内的数据我们称为一个单元,每个单元都 是有键(下标)=>值 ...
分类:
编程语言 时间:
2018-12-25 17:07:11
阅读次数:
208
Spring-MVC是一种基于请求启动的WEB框架,并且使用了前端控制器的设计模式,所有满足【WEB-INF/web.xml】文件中的【url-pattern】的匹配条件的请求,这些满足的请求都会交给这个前端控制器。而这个前端控制器就是【DispatcherServlet】,然后再由这个前端控制器转 ...
分类:
编程语言 时间:
2018-12-25 18:04:10
阅读次数:
189
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题, 但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。 为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 1、 ...
分类:
编程语言 时间:
2018-12-25 18:04:51
阅读次数:
193
1.使用POI组件 /** * 导出excel * @param wb * @param sheetname * @param head * @param List<Map<String,Objecg>> dataList */ private static void createSheetForB ...
分类:
编程语言 时间:
2018-12-25 18:05:16
阅读次数:
223
1.线程队列 线程队列有三种:先进先出,后进先出,按优先级进出,具体如下: 1 import queue 2 3 # 先进先出 4 q = queue.Queue(3) 5 6 q.put(1) 7 q.put(2) 8 q.put(3) 9 # q.put(4) # 再放阻塞,等待队列消费 10 ...
分类:
编程语言 时间:
2018-12-25 18:05:52
阅读次数:
201
我们使用springMVC 的 controller的方法时需要获取ServletHttpRequest对象的时候直接在方法参数列表里写上 ServletHttpRequest request框架就直接给注入进来了,但是这是怎么实现的呢?经过查看spring源码发现有这么一个接口HandlerMet ...
分类:
编程语言 时间:
2018-12-25 18:06:16
阅读次数:
263
值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。 引用数据类型:对象(Object)、数组(Array)、函数(Function) http://www.runoob.com/js/js-data ...
分类:
编程语言 时间:
2018-12-25 18:08:19
阅读次数:
210