1、 简介 MyBatis本是apache的一个开源项目iBatis的升级版,2013年11月迁移到Github,是三层架构中持久层框架。 目前提供了Java、.NET、以及Ruby三种语言实现的版本。 2、 提供一种“半自动化”的ORM实现。这种半自动化是相对Hibernate等提供了全面的数据库 ...
分类:
编程语言 时间:
2016-08-01 06:53:49
阅读次数:
134
文件操作软件制作过程中经常会使用到。D语言的文件操作需要使用std.stdio包,在D语File被封装为一个结构类型struct File。写个例子来试试, 简单使用文件的方式需要使用std.file 模块,在后面也后介绍: 1. 写入文件一行 auto file = File("abc.txt")... ...
分类:
编程语言 时间:
2016-08-01 06:53:38
阅读次数:
248
理解深拷贝和浅拷贝之前需要弄懂一些基础概念,内存中存储的变量类型分为值类型和引用类型。 1、值类型赋值的存储特点, 将变量内的数据全部拷贝一份, 存储给新的变量。 例如:var num = 123 ;var num1=num; 表示变量中存储的数字是 123。然后将数据拷贝一份,就是将 123 拷贝 ...
分类:
编程语言 时间:
2016-08-01 01:47:13
阅读次数:
154
我们在学习js中遍历数组的有两种方式 代码: var array=['a']//标准的for循环for(var i=1;i<array.length;i++){ alert(array[i])}//foreach循环for(var i in array){ alert(array[i])} 正常情况 ...
分类:
编程语言 时间:
2016-08-01 01:47:45
阅读次数:
1599
几乎每个程序员都知道要“避免重复发明轮子”的道理——尽可能使用那些优秀的第三方框架或库,但当真正进入开发时,我却经常发现他们有时并不知道那些轮子在哪里。最近,我在业余时间带几个年轻的程序员一起做了一个很小的商业项目,而在一起开发的过程中,我几乎在所有需要判断字符串是否为空的地方,看到了下面的代码: ...
分类:
编程语言 时间:
2016-08-01 01:45:13
阅读次数:
443
(明天补充) 主要是3种接口:List Set Map List:ArrayList,LinkedList:顺序表ArrayList,链表LinkedList,堆栈和队列可以使用LinkedList模拟 Set:HashSet没有重复记录的集合 Map:HashMap就是哈希表 Collection ...
分类:
编程语言 时间:
2016-08-01 01:47:20
阅读次数:
187
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。本系列教程将有助于你学习和理解Java NIO。感谢并发编程网的翻译和投递。 (关注ITeye官微,随时随地查看最新开发资讯、技术文章。) Java NIO提供了与标准IO不 ...
分类:
编程语言 时间:
2016-08-01 01:43:55
阅读次数:
312
MFC中提供了CString的类,可以用在一切使用字符串的地方。可以完美取代const char* 或者 LPCTSTR(经常在WinAPI)中传递参数。并且如果需要通过空间进行字符串的数据传递DDX机制,则必须通过CString类型传递。 使用编辑框控件 添加对话框上的编辑框下的控件类型,通过如下 ...
分类:
编程语言 时间:
2016-08-01 01:41:51
阅读次数:
170
lambda是一种匿名函数,python lambda可以使简单的函数简洁的表达,,C++的lambda使类似嵌套函数的功能得以实现 python的lambda VC++14的lambda lambda是vc++独有的,在vc++11以后,扩展这个功能主要是为了使代码书写简洁,gcc没有这个功能 直 ...
分类:
编程语言 时间:
2016-08-01 01:43:19
阅读次数:
235
:出现在函数定义语句末尾 如:if expression: elif expression: else:等 定义函数使用def def hanshu(x) '描述' return(调用函数时返回的值) 对于默认参数用法不是很清楚: def foo(debug=True): 'detemine if ...
分类:
编程语言 时间:
2016-08-01 01:40:30
阅读次数:
212
//this is my first day to study python, in order to review, every day i will make notes (2016/7/31) 1. In python , there are many bulit-in funcation. ...
分类:
编程语言 时间:
2016-08-01 01:38:19
阅读次数:
168
1.字符串操作 2.字典 ...
分类:
编程语言 时间:
2016-08-01 01:40:16
阅读次数:
144
一.对ThreadLocal的理解 ThreadLocal是java.lang包中的一个类,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。可能很多朋友都知道ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。 这句话从字面上看起来 ...
分类:
编程语言 时间:
2016-08-01 01:37:43
阅读次数:
254
http://eclipsesource.com/blogs/2013/01/21/10-tips-for-using-the-eclipse-memory-analyzer/ http://docs.oracle.com/cd/E13150_01/jrockit_jvm/jrockit/genin ...
分类:
编程语言 时间:
2016-08-01 01:36:50
阅读次数:
173
使用vs2013 + python3.52 + boost1.61, 编译C++库, 失败! 提示如下": boost::python::detail::init_module(struct PyModuleDef &,void (__cdecl*)(void))" (__imp_?init_mod ...
分类:
编程语言 时间:
2016-08-01 01:38:08
阅读次数:
904
Java中ArrayList和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayLis ...
分类:
编程语言 时间:
2016-08-01 01:36:49
阅读次数:
227
题目
Write an algorithm such that if an element in an MxN matrix is 0, its entire row and column is set to 0.
写一个函数处理一个MxN的矩阵,如果矩阵中某个元素为0,那么把它所在的行和列都置为0.
解答
简单题。遍历一次矩阵,当遇到元素等于0时,记录下这个元素对应的行和列。
可...
分类:
编程语言 时间:
2016-08-01 00:29:43
阅读次数:
225