1、假设derived类继承自base类,那么derived与base是一种“is a”的关系,即derived类是base类,反之错误; 假设derived类虚继承自base类,那么derived与base是一种“has a”的关系,即derived类有一个指向base类的vptr。 2、virt ...
分类:
编程语言 时间:
2016-09-02 19:00:55
收藏:
0 评论:
0 赞:
0 阅读:
213
概述 编程式事务控制 自己手动控制事务,就叫做编程式事务控制。 Jdbc代码: Conn.setAutoCommite(false); // 设置手动控制事务 Hibernate代码: Session.beginTransaction(); // 开启一个事务 【细粒度的事务控制: 可以对指定的方法 ...
分类:
编程语言 时间:
2016-09-02 18:59:26
收藏:
0 评论:
0 赞:
0 阅读:
265
这句话的意思是: 对于这个包从maven中心传输到本地仓库失败,决定不会重新尝试下载jar包,直到mavne再改更新索引,或强制更新。 实际的解决办法是: 直接去本地仓库,把这个1.1.1的目录删除掉(因为包没有下载下来),再次刷新你的项目就中以了,或者在你的项目上右击,选择maven >updat ...
分类:
编程语言 时间:
2016-09-02 18:58:45
收藏:
0 评论:
0 赞:
0 阅读:
252
在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容。下面将对这些标签一一介绍。 在正式介绍SpringMVC的表单标签之前,我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下指令: 1.1 form标签 两个 ...
分类:
编程语言 时间:
2016-09-02 18:57:16
收藏:
0 评论:
0 赞:
0 阅读:
195
python Django Wbe框架教程 一、简介 Django 中提供了开发网站经常用到的模块,常见的代码都为你写好了,通过减少重复的代码,Django 使你能够专注于 web 应用上有 趣的关键性的东西。为了达到这个目标,Django 提供了通用Web开发模式的高度抽象,提供了频繁进行的编程作 ...
分类:
编程语言 时间:
2016-09-02 18:52:55
收藏:
0 评论:
0 赞:
0 阅读:
295
这个问题原因是安装python模块的时候,不能再注册表中识别出来python2.7 方法:一.新建一个register.py 文件,把一下代码贴进去,保存 2.执行以上python脚本 ...
分类:
编程语言 时间:
2016-09-02 18:50:15
收藏:
0 评论:
0 赞:
0 阅读:
105
在项目中有时候需要获取访问服务的真实ip地址,通过nginx中转后,你获取到的ip地址可能是nginx的ip。如下方法可以获取真实的ip 首先在nginx中要配置: ...
分类:
编程语言 时间:
2016-09-02 18:48:37
收藏:
0 评论:
0 赞:
0 阅读:
160
Java中的一个包就是一个类库单元,包内包含有一组类,它们在单一的名称空间之下被组织在了一起。这个名称空间就是包名。可以使用import关键字来导入一个包。例如使用import java.util.*就可以导入名称空间java.util包里面的所有类。所谓导入这个包里面的所有类,就是在import声 ...
分类:
编程语言 时间:
2016-09-02 18:47:25
收藏:
0 评论:
0 赞:
0 阅读:
155
函数的使用 官方文档:https://docs.python.org/2/library/functions.html 查看帮助 按q退出。 实例: divmod() round() raw_input() 类似于bash中的read,注意它的输出都是Str类型的。 ...
分类:
编程语言 时间:
2016-09-02 18:47:15
收藏:
0 评论:
0 赞:
0 阅读:
104
1,什么是策略模式? 策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。 3,设计原则 设计原则是把一个类中经常改变或者将来可能改变的部分提取出来,作为一个接口(c ...
分类:
编程语言 时间:
2016-09-02 18:44:36
收藏:
0 评论:
0 赞:
0 阅读:
218
1:继承thread和实现Runnable创建线程的区别: 继承thread创建的对象直接start()就可以就绪,但是使用Runnable所new出来的对象要先new Thread(xx)才能start() 这也就意味着在start()之前实现Runnable的类一次new 出来的对象是可以多次传 ...
分类:
编程语言 时间:
2016-09-02 18:44:17
收藏:
0 评论:
0 赞:
0 阅读:
131
以前我要建立一个二维数组,总是使用 int N=5, M=6; vector<vector<int> > Matrix(N); for(int i =0; i< Matrix.size(); i++){ Matrix[i].resize(M); } 上面多写了三行,就是为了指定 Matrix 的烈数 ...
分类:
编程语言 时间:
2016-09-02 18:43:17
收藏:
0 评论:
0 赞:
0 阅读:
213
一、文件上传原理 1、在TCP/IP中,最早出现的文件上传机制是FTP ,它是将文件由客户端发送到服务器的标准机制;但是在jsp使用过程中不能使用FTP方法上传文件,这是由jsp运行机制所决定。 通过为表单元素设置 method="post" enctype="multipart/form-data ...
分类:
编程语言 时间:
2016-09-02 18:40:25
收藏:
0 评论:
0 赞:
0 阅读:
167
Java中不带package的程序和带package的程序编译的方式是不同的。 一、不带package的程序建立个HelloWorld.java的文件,放入C:\,内容如下:public class HelloWorld{ public static void main(String args[]) ...
分类:
编程语言 时间:
2016-09-02 18:39:35
收藏:
0 评论:
0 赞:
0 阅读:
216
本来是写完线程池就结束多线程总结之旅系列的,但是想想平时在项目中用到线程仅仅不够的,为什么这么说呢?举个例子:我们有一个函数,它的功能就是加载数据,然后绑定到datagridview。现在我们开启一个线程去执行这个函数。结果可想而知,它会报错:提示线程无法访问。。。之类的话。为什么报错呢?因为你在开 ...
分类:
编程语言 时间:
2016-09-02 18:38:16
收藏:
0 评论:
0 赞:
0 阅读:
189
JS:二维数组排序和获取子级元素 1. 二维数组排序 如果我们要按每个子数组的第一列来排序要如何做呢,我们可以定义一个比较函数: 这里的比较函数的作用是什么呢?其实是数组依次将数组元素复制给x,y,比如首先将arr[0]赋给x,arr[1]赋给y,然后用x[0] – y[0],根据返回的值,如果返回 ...
分类:
编程语言 时间:
2016-09-02 18:38:06
收藏:
0 评论:
0 赞:
0 阅读:
134
PHP 中数组函数 isset 效率比 array_key_exists 更高PHP 浏览:4194 2014年04月05日isset 和 array_key_exists 函数都可以用来测试数组中变量是否存在:if(isset($array[$i])){ echo "存在"; }if(array_... ...
分类:
编程语言 时间:
2016-09-02 18:35:35
收藏:
0 评论:
0 赞:
0 阅读:
276