mysql存储过程 procedure 存储过程是为了完成特定功能的slq语句集,经编译创建并保存在数据库中。思想就是数据库sql语言层面的代码封装与重用。 创建自定义function ...
分类:
数据库 时间:
2019-10-29 14:03:18
阅读次数:
72
概念 1,概念 设计模式即软件设计模式,描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。他的目的是为了提高代码的可重用性、可读性、可靠性 2,意义 提高程序员思维能力、编程能力、设计能力 使程序设计更加标准化,代码编制更加工程化、提高软件开发效率,缩短软件开发周期 使设计的代码 ...
分类:
编程语言 时间:
2019-10-29 13:42:49
阅读次数:
84
OOP支柱 3 个核心:封装 继承 多态 封装就是将实现细节隐藏起来,也起到了数据保护的作用。 继承就是基于已有类来创建新类可以继承基类的核心功能。 在继承中 另外一种代码重用是:包含/委托,这种重用不是父子类的继承关系,而是一个类定义为另一个类的成员变量。 一个简单的例子,汽车和收音机,汽车里面有 ...
分类:
其他好文 时间:
2019-10-29 00:10:34
阅读次数:
97
在大多数编排得好一点的脚本或者程序里面都有这段if __name__ == 'main': ,这段代码的功能: 一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if __name__ == 'main': 的作用 ...
分类:
其他好文 时间:
2019-10-28 12:19:14
阅读次数:
50
一、Django框架简介 MVC框架和MTV框架 MVC框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 D ...
分类:
其他好文 时间:
2019-10-27 16:35:41
阅读次数:
77
摘要:java提供了synchronized关键字对临界区进行线程同步访问。由于synchronized 很难正确的编写同步代码,并发工具类提供了高级的同步器(控制通用同步方法的类) 本文主要介绍倒计时门闩(CountDownLatch)、同步屏障(cyclic barrier)、交换器(excha ...
分类:
编程语言 时间:
2019-10-27 15:05:30
阅读次数:
99
一、缓存 是什么 在计算中,缓存是一个高速存储层,其中存储了数据子集,且通常是短暂性存储,这样日后再次请求此数据时,速度要比访问数据的主存储位置快。通过缓存,可以高效地重用之前的检索或计算的数据。 为什么用缓存 二、自研Java内存缓存 在Java应用中,对于访问频率高,更新少的数据,通常的方案是将 ...
分类:
其他好文 时间:
2019-10-27 12:48:51
阅读次数:
151
1.定义 def test(): x+=1 return x好处:*减少代码重用 *保持一致性和易维护性 *可扩展性2.关于有无返回值 无:过程就是没有返回值的函数 有:一个————返回本身 def test(): s=[5,4,32,556,22] return s print(test()) # ...
分类:
其他好文 时间:
2019-10-26 01:37:49
阅读次数:
124
拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的方式。在AOP(Aspect-Oriented Programming)中拦截器用于在某个方 ...
分类:
编程语言 时间:
2019-10-26 01:32:55
阅读次数:
75
包用于创建代码的可重用单元。 程序包提供特定功能的文件集合。 1.创建代码 2.创建包index 打开tclsh,切换到HelloWorld目录,并使用pkg_mkindex 命令创建索引文件。 %cd /User/helloword %pkg_mkIndex . *.tcl 结果: pkgInde ...
分类:
其他好文 时间:
2019-10-25 13:15:48
阅读次数:
167