- 浏览: 75905 次
- 性别:
- 来自: 湖北
最新评论
-
zi_wu_xian:
POI获取到xlsx文件中的数据和获取xls文件中的数据代码肯 ...
POI使用SAX处理大量数据的xlsx格式的Excel文件 -
一袋大米:
感谢!这是我看了几个回答里最清楚的一个!
由链表初始化看C语言的二级指针 -
andy0566:
看错了,请楼主删回帖
由链表初始化看C语言的二级指针 -
andy0566:
非常不错,不过函数init_linkedlist中的二级指针参 ...
由链表初始化看C语言的二级指针 -
litao11046:
总结得挺好的,我遇到过这样的问题,后来发现是form的enct ...
关于struts2中No result defined for action这个异常的解决思路
文章列表
一般向一个空软盘保存文件时:
文件名会写在0x002600以后的地方;
文件内容会写在0x004200以后的地方。
我们接下来要将操作系统本身的内容写到名为haribote.sys文件中,再将它保存到磁盘映像里,然后我们从启动区执行这个haribote.sys就行了。
POI在处理Excel方面确实比较方便,但是当Excel数据量比较大的时候,使用POI处理就会导致java.lang.OutOfMemoryError: Java heap space的错误,当有大量数据写入xlsx文件时,POI为我们提供了SXSSFWorkBook类来处理,这个类的处理机制是当内存中的数据条数达到一个极限数量的时候就flush这部分数据,再依次处理余下的数据,这个在大多数场景能够满足需求。当对一个存有大量数据的文件的xlsx文件进行读操作时,使用
自底向上的归并排序(即非递归归并排序)方法,排序过程如下图:
首先两两归并,然后再归并元素数量加倍,这样的归并规程就像一颗二叉树。
在下面的代码中,函数mergeSort就是控制数组进行自底向上的归并的。m用于指定每次每个归并数组的归并元素的数量,i用于控制归并数组的选择(即指针的偏移)。在归并的时候(merge函数),使用一个辅助数组aux来进行归并,辅助数组aux是一个全局变量,大小应该与待排序数组一样,下面的代码中为了简单,直接设置成了15(即带排序数组a的大小)
#include <stdio.h>
#include <stdlib.h>
...
基本的递归排序
使用下面的归并方法,每次归并都使用一个额外数组,归并完之后再将有序的数组复制到目的数组中
/*归并A和B*/
void mergeAB(Item c[], Item a[], int N, Item b[], int M) {
int i, j, k;
for(i = 0, j = 0, k = 0; k < N + M; k++) {
if(i == N) {c[k] = b[j++]; continue;}
if(j == M) {c[k] = a[i++]; continue;}
i ...
先来看C语言创建链表、插入节点和遍历链表的一段代码:
#include <stdio.h>
#include <stdlib.h>
typedef int ElemType;
typedef struct Node{
ElemType elem;
struct Node *next;
}Node, *LinkedList;
//void init_linkedlist(LinkedList *list) {
void init_linkedlist(LinkedList *list) {
*list = (Lin ...
参考:http://blog.csdn.net/homebei2/article/details/6277905
TextView的xml文件中如果设置了属性android:textIsSelectable="true"会导致点击listView中的Item捕捉不到点击事件的问题。
TortoiseSVN与Subclipse的使用
- 博客分类:
- 工具使用
在安装好TortoiseSVN和Subclipse之后,若在本地做实验,则需要访问本地的仓库中的文件,可以使用file://所在目录的方式来访问,但是若是远程访问,则需要通过url访问,那么则需要启动SVN的服务,在cmd中使用命令svnserve -d -r \source_repo命令来开启SVN的服务。服务开启之后使用svn://localhost来访问仓库中的项目
配置好之后就可以从svn上download代码了。但是仅仅这样是不行的还需要进行权限配置,因为不可能允许匿名的访问或提交,以下是从http://www.jb51.net/article/173 ...
参考:http://blog.51yip.com/linux/1140.html http://dpinglee.blog.163.com/blog/static/1440977532010579355724/关于VIM的复制粘贴, http://blog.51yip.com/linux/1140.html这里有很详细的解释:我接触linux的时候,用的是nano这个文本编辑器,个人觉得他的最大优点就是方便,快速。打开文件,修改文件,到退出都十分的快速,简单。这 一点上比vi,vim要强,但是nano不能显示彩色字,不能进行整行删除,编辑各种配置文件的时候,总感觉不是很方便。 ...
这篇博文讲解得比较清楚,谢谢博主:http://www.cppblog.com/lf426/archive/2008/07/10/55800.html
Linux下面C语言多文件编译
- 博客分类:
- C语言
刚开始学习Linux下面的C语言开发,以前只是在Windows下面写过简单C语言的代码,所以对Linux下面的C语言编写不慎了解,这几天看了看相关文章,总算有个一知半解了。
首先打开命终端(Alt+Ctrl+T),用Vim编写三个文件main.c, stack.c, stack.h
main.c
#include<stdio.h>
#include"stack.h"
void main()
{
int elem;
Stack stack;
push(&stack, 1);
pop(&stack, &elem) ...
下面是Think in Java中的一段代码,自己加了几行
package reusing;
import static net.mindview.util.Print.*;
class Insect {
private int i = 9;
protected int j;
private int x2 = printInit("Insect.x1 initialized");
Insect() {
print("i = " + i + ", j = " + j);
j = 39;
...
转载自:http://www.cnblogs.com/chinacloud/archive/2010/07/06/1771854.html
在使用codegen插件来从WSDL文件生成代码时,到了最后一步出现"An error occurred while completing process -java.lang.reflect.InvocationTargetException"
错误,重试N次,结果依然,
从AXIS2的LIB库中复制"geronimo-stax-api_1.0_spec-1.0.1.jar"和"backport-util ...
以前在使用Json-lib的时候,总是报There is a cycle in the hierarchy!这个错误,所以好长时间使用json数据的时候都是在Action中自己手工装配json格式的数据,前几天,在JE上面看到这篇帖子:http://www.iteye.com/topic/826988这篇帖子,看到这个链接http://s.xnimg.cn/a13819/allunivlist.js,这个链接上是JSON格式的数据,貌似这些数据不少,但是,如果手工装配的话,那肯定是一个累人的活,就算是用循环(PS:俺不知道JSON-lib上面是怎么做的,以后有时间再研究研究),所以自然就想到了j ...
昨天晚上俺想到有一个功能没做,就想做一下!由于这个功能以前做过,很快就写出来了,于是就部署,debug tomcat!但是在测试的时候,却总是报No result defined for action异常,检查了一个小时,而且把以前写的代码夜拿出来对照,还是没有发现错误原因,只能放弃!今天早上起床就开始上Google搜这个,虽然网上很多这样的错误,但是看了好多都没能解决这个问题,所以就按照网上的帖子先加了一个result中name为input的结果: <result name="input">/WEB-INF/page/error/error.jsp< ...
本文转载自http://blog.csdn.net/zhoutao198712/archive/2009/05/14/4184517.aspx
再用jpa+spring+struts2开发的是时候遇到一个问题(采用了注解的方式,xml配置的道理是一样的),当我在注册用户的时候,注册第一个用户没有问题,但注册第二个用户开始就会抛出一个异常:
javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: com.dalt ...