03 2019 档案
开发模型之V模型
摘要:1.模型目的: V模型的目的在于改进软件开发的效率和效果。 2.常见理论性描述: V模型从整体上看起来,就是一个V字型的结构,由左右两边组成。 左边的下划线分别代表了需求分析、概要设计、详细设计、编码,又称为软件开发生命周期 - SDLC; 右边的上划线代表了单元测试、集成测试、系统测试与验收测试, 阅读全文
posted @ 2019-03-21 22:21 dLarger 阅读(1516) 评论(0) 推荐(0)
Python-yield生成器
摘要:1.引入生成器的目的: 通常的for...in...循环中,in后面是一个数组,这个数组就是一个可迭代对象,类似的还有链表,字符串,文件。它可以是mylist = [1, 2, 3],也可以是mylist = [x*x for x in range(3)]。 它的缺陷是所有数据都在内存中,如果有海量 阅读全文
posted @ 2019-03-20 15:30 dLarger 阅读(127) 评论(0) 推荐(0)
Python-lambda表达式和推导式
摘要:lambda表达式和推导式,可实现使用一行语句完成功能开发的效果,减少代码量。 1.lambda表达式 匿名函数,即没有名字的函数 1.1基本语法: lambda argument_list: expression 其中,lambda是预留关键字,argument_list和expression由用 阅读全文
posted @ 2019-03-20 14:42 dLarger 阅读(668) 评论(0) 推荐(0)
Python:a,*args,**kwargs的理解
摘要:1.何时用这些参数? 在任何时候继承类和重写方法时,应当用到’*args’和’**kwargs’将接收到的位置参数和键值参数给父类方法 。 2.一句话清晰说明: a是常规的变量类型,比如int,string等; *args是tuple类型,接收的数据自动存为元组; **kwargs是dict类型,接 阅读全文
posted @ 2019-03-18 13:13 dLarger 阅读(209) 评论(0) 推荐(0)
Pyton:类变量,实例变量,类对象,实例对象
摘要:https://www.cnblogs.com/crazyrunning/p/6945183.html 阅读全文
posted @ 2019-03-13 13:45 dLarger 阅读(124) 评论(0) 推荐(0)
Sublime:常用快捷键
摘要:Ctrl + / 注释,再按,取消注释。 Ctrl + 滚动 字体变大/缩小 Ctrl + N 新建 Ctrl + Shift + P 命令模式 命令: sshtml模糊匹配 语法切换到html模式,同理所得,ss+相应文件名匹配相应模式,如ssphp、ssjava等 Ctrl+Shift +k 删 阅读全文
posted @ 2019-03-13 13:36 dLarger 阅读(138) 评论(0) 推荐(0)
Python深拷贝和浅拷贝!
摘要:在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用 一般有三种方法, alist=[1,2,3,["a","b"]] (1)直接赋值:b=alist,默认浅拷贝传递对象的引用而已,原始列表改变,被赋值 阅读全文
posted @ 2019-03-13 12:04 dLarger 阅读(242) 评论(0) 推荐(0)
Linux-目录结构及文件系统
摘要:1.Linux 系统的顶层目录结构 / 根目录,文件系统数的根 ├── bin 存放用户二进制文件,系统启动需要的可执行程序 ├── boot 包含机器启动时所需的内核和文件 ├── dev 包含设备节点,与连接到计算机的物理设备一起使用的指令/接口 ├── etc 包含系统范围的配置文件,大型软件 阅读全文
posted @ 2019-03-12 15:52 dLarger 阅读(111) 评论(0) 推荐(0)
Git-git push -u为何第二次不用指定-u?
摘要:1,如果当前分支只有一个追踪分支,那么主机名都可以省略,如:git push origin 将当前分支推送到origin主机的对应分支 2,$ git push 如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,这样后面就可以不加任何参数使用git push; 如: git 阅读全文
posted @ 2019-03-12 15:29 dLarger 阅读(263) 评论(0) 推荐(0)
Python积累三:object() take no object!
摘要:A,报错:object() take no object! 根因:代码书写级错误!!!!! 两个原因: 1. __init__ 左右都是2个下划线,这里自己没掉进去! 2.init写成int,不是int,太想当然,成功掉坑里!!!!!! B,报错:IndentationError: expected 阅读全文
posted @ 2019-03-11 12:48 dLarger 阅读(177) 评论(0) 推荐(0)
python积累二:中文乱码解决方法
摘要:根据网上提供的解决方法:添加#coding=utf-8或# -*- coding: utf-8 -*- #coding=utf-8 print "还不行?" 执行结果:还是乱码!:( 后,修改为: #coding=utf-8 print u"还不行?" 执行结果:还不行?:) 补充: 1. u为un 阅读全文
posted @ 2019-03-07 15:48 dLarger 阅读(419) 评论(0) 推荐(0)
Linux知识扩展二:lsof命令
摘要:转:https://www.cnblogs.com/the-study-of-linux/p/5501593.html 1. lsof :list open file 显示linux下打开的文件信息。 适应条件:lsof访问的是核心文件和各种文件,所以必须以root用户的身份运行才能充分发挥其功能。 阅读全文
posted @ 2019-03-07 12:12 dLarger 阅读(222) 评论(0) 推荐(0)
Python学习积累:使用help();打印多个变量;fileno()
摘要:1.使用篇: 1.1如何从help()退出: 直接回车即可! 2.技能篇: 2.1 如何一次性打印多个变量? 多个变量中间使用逗号隔开,且引用变量为%(变量1,变量2,变量3), 2.2fileno() 简单解释:返回一个整型的文件描述符(file descriptor FD 整型),可用于底层操作 阅读全文
posted @ 2019-03-07 11:34 dLarger 阅读(177) 评论(0) 推荐(0)
Linux知识扩展一:执行前为什么加./
摘要:转载:https://www.cnblogs.com/fortunel/p/8663669 1 ./表示当前路径,在执行可执行文件时,linux系统会从环境变量PATH中查找该文件的路径,但因为 Linux 的默认搜索目录里没有当前目录,所以如果你在当前目录需要执行程序就要加上路径。 2 为什么wi 阅读全文
posted @ 2019-03-05 10:20 dLarger 阅读(401) 评论(0) 推荐(0)