摘要:1.插入( insert )<1>一次只能插入一行数据插入部分字段的用法:insert into table_name(column1,column2,column3) values(value1,value2,value3);插入空值字段的用法:insert into table_name(column1,column2,column3) values(value1,value2,null);插入全部字段的用法:insert into table_name values(value1,value2,value3);<2>一次可以插入多行数据Insert into ta 阅读全文
(Oracle)PL SQL的相关知识与实例
2011-11-19 21:36 by java线程例子, 222 阅读, 0 推荐, 收藏, 编辑
摘要:PLSQL 知识其实要写的不多,在后面的实例中都有3种输出格式<1>dbms_output.put(字符串表达式); 输出字符串,不换行<2>dbms_output.put_line(字符串表达式); 输出字符串,换行<3>dbms_output.new_line; 换行PLSQL 实例实例1在emp表中查询empno=7788的雇员姓名和工资set serveroutput on declare v_ename emp.ename%type; v_salemp.sal%type;begin select ename,sal into v_ename,v_s 阅读全文
排序的之插入排序
2011-11-19 19:40 by java线程例子, 188 阅读, 0 推荐, 收藏, 编辑
摘要:一、插入排序的主要分类:1、直接插入排序;2、折半插入排序;3、2-路插入排序;4、希尔排序(缩小增量排序)。二、直接插入排序(简便,容易实现):1、排序过程:整个排序过程为n-1趟插入,即先将序列中第1个元素看成是一个有序子序列,然后从第2个元素开始,逐个进行插入,直至整个序列有序。 2、算法实现:void InsertSort(int a[], int len){ for (int i = 1; i < len; ++i) { int temp = a[i]; //先把将要插入的元素保存 int j = i; while (j > 0 && temp < 阅读全文
算法笔记(有根树遍历)
2011-11-18 09:40 by java线程例子, 237 阅读, 0 推荐, 收藏, 编辑
摘要:public class TreeNode { public string Key { get; set; } public object Data { get; set; } public TreeNode Parent; public List<TreeNode> Children { get; set; } public TreeNode(string Key,object Data) { Children = new List<TreeNode>(); ... 阅读全文
开始接触QT,一些感想
2011-11-17 22:10 by java线程例子, 340 阅读, 0 推荐, 收藏, 编辑
摘要:一、学C++也有一段时间了,看了两本入门的书籍,其中一是C++ Primer。觉得收获良多,但是真正想学好C++,当然是要实际操作。于是想通过做一个小项目巩固学习。“实操才是王道!”这是学好一门语言的唯一捷径。。对于新手来说,特别的是第一次接触编程语言的人,我觉得从界面开始,能更好的培养学习兴趣。呵~~回想起第一次实现一个简单窗口的时候吧。关于C++的界面库,在网上找了很多资料,也询问过前辈,最后决定试试QT。而在这过程,学到:不要为一件小事犹豫不决。在两者(如QT和GTK)优势差不多时,尽快选择其一。二Qt是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺 阅读全文
算法笔记(选择算法)
2011-11-17 20:36 by java线程例子, 225 阅读, 0 推荐, 收藏, 编辑
摘要:包括,选择最大值,最小值,选择第k大元素的算法。其中选择第k大元素包括随机选择算法和最坏线性时间算法。选择算法有一个假设就是输入的元素都不相同,如果是输入序列有重复的,那么这些算法都不适用。由于输入序列条件苛刻,因此实际应用中感觉很难用,还不如老老实实先排序,然后再遍历寻找。下面是算法实现代码:public class MySearchs { /// <summary> /// 获取最大值和最小值. /// </summary> /// <param name="A"></param> /// <param name.. 阅读全文
算法笔记(堆实现的最大优先队列)
2011-11-17 20:20 by java线程例子, 318 阅读, 0 推荐, 收藏, 编辑
摘要:采用最大堆实现的优先队列,QueueElement是队列元素类,包含一个卫星数据成员和一个权重Key值: public class QueueElement<T> { public int KeyValue{get;internal set;} public T Element{get;private set;} public QueueElement(T Item,int KeyVal) { KeyValue = KeyVal; Element = Item; ... 阅读全文
算法笔记(排序算法)
2011-11-17 20:17 by java线程例子, 227 阅读, 0 推荐, 收藏, 编辑
摘要:比较常见的比较排序有插入排序,选择排序,冒泡排序,合并排序,快速排序,堆排序等方法,这些排序的期望时间T(n)>O(nlgn).线性排序的方法有计数排序,基数排序,桶排序。排序方法的选择应该考虑几个比较重要的特性:时间复杂度,空间复杂度,稳定性,常数因子,算法实现难度,输入依赖性等。综合这些因素来讲,在实际应用中,线性排序未必就比比较排序要好。下面是常见的排序实现(计数排序和快速排序可参见前面的博文): public class MySort { #region 插入排序 /// <summary> /// 插入排序算法 ... 阅读全文
@Column(s) not allowed on a @ManyToOne property: com.strive.entity.Module.parent
2011-11-14 23:44 by java线程例子, 302 阅读, 0 推荐, 收藏, 编辑
摘要:这个错误有点小小的纠结.想都没想就写的,,其实错误的原因就在我在映射实体的时候@ManyToOne@ Column(name="parent_id") public Module getParent() { return parent; }注意上面的 @ Column(name="parent_id")应该改为@JoinColumn(name="parent_id")就OK了 阅读全文
Hibernate一对一外键双向关联(Annotation配置篇)
2011-11-14 22:35 by java线程例子, 159 阅读, 0 推荐, 收藏, 编辑
摘要:Husband.javapackagecom.one2one.bean;importjavax.persistence.CascadeType;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.GenerationType;importjavax.persistence.Id;importjavax.persistence.OneToOne;importjavax.persistence.Tabl 阅读全文