- 博客(27)
- 收藏
- 关注
原创 Eclipse中的一些特殊的注释技术
Eclipse中的一些特殊的注释技术包括: 1. // TODO ——表示尚未完成的待办事项。 2. // XXX ——表示被注释的代码虽然实现了功能,但是实现方案有待商榷,希望将来能改进。 3. // FIXME—— 表示被注释的代码需要被修正。
2014-03-13 23:41:07 603
原创 java正则表达式(.*):不能匹配回车…
1: public static void main(String[] args) { 2: String regex1="a((.||(\r\n))*)b"; 3: //如果是regex1="a(.*)b";不能匹配str,因为API文档中说"."匹配 4: //Any character (may or may not match line terminators
2014-03-13 23:41:04 1919
原创 java正则表达式 .* 和 .*?的区别
.*为贪婪模式,.*?为非贪婪模式。例如 1: String regex1="a(.*)b"; 2: String regex2="a(.*?)b"; 3: 4: Pattern info = Pattern.compile(regex1); 5: Matcher matcher = info.matcher("acbcbc"); 6:
2014-03-13 23:41:02 1060
原创 Property 'XXX'&nb…
今天遇到这个错误,在网上看到一个解决方法,尝试后发现是可行的。原文EL表达式 Property 'XXX' not readable on type XXX当使用EL表达式获取复合类型的的属性时:例如: ${book.bookname}会引发 Property 'XXX'not readable on type XXX 异常。这时候要查看你是否使用了内部类,内不是是不
2014-03-13 23:41:00 670
原创 Struts2中解决参数传递乱码
环境:struts2.1.6tomcat7myeclipse blue 10配置Tomcat。在Tomcat/conf/server.xml文件的70行,端口设置的一段里加入URI的编码方式,修改如下<Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"
2014-03-13 23:40:57 494
原创 MyEclipse配置struts2编程环境
1. 新建Web Project2. 点击Finish,在弹出的窗口中点击No。3. 添加Struts2相关jar包。在struts-2.1.6-all.zip(注意版本是否一致,如果是新的2.3版本,请拷贝app目录下任意一个例子lib目录下的jar文件,如apps\struts2-blank\WEB-INF\lib)的目录下的lib文件里找到一下jar包commons-fileuplo
2014-03-13 23:40:55 603
原创 树莓派下搭建[gdb+gdbserver]&nbsp…
最近在学习arm汇编的知识,就想着可不可以在树莓派搭建一个arm汇编的调试环境,可以实现arm汇编程序的单步调试之类的功能。我选择的使用的是gdb+gdbserver+qemu的方式。我的实验环境如下:Ubuntu12.04LTS (安装在VMware-workstation-full-9里)树莓派下面是我安装的详细配置1.编译安装gdb-7.5====================
2014-03-13 23:40:53 3299
原创 树莓派搭建NAS服务器
NAS(Network Attached Storage:网络附属存储)是一种将分布、独立的数据整合为大型、集中化管理的数据中心,以便于对不同主机和应用服务器进行访问的技术。可以通俗地理解为工作在网络上的存储器,通过它,我们可以通过网络访问它。 前面我们已经尝试过使用nfs服务器来实现主机和树莓派的文件共享。这次我们将尝试samba和DLNA两种方式。samba samba是
2014-03-13 23:40:51 4862 1
原创 树莓派备份
对于经常捣鼓树莓派的人来说,备份系统就显得异常重要了。它可以在出错的时候为我们节省恢复系统的时间。下面我们就来看看树莓派下应该如何备份系统。 首先把树梅派的SD卡插入电脑,在linux系统(Ubuntu12.04)下使用df –h命令找到树莓派SD卡的挂载点。应该可以看到有/dev/sdb1和/dev/sdb2 两个分区。其中sdb1 为树莓派的boot分区,sdb2
2014-03-13 23:40:49 1476
原创 树莓派交叉编译环境和虚拟机nfs服…
实验二:搭建树莓派交叉编译环境一、 安装arm-linux-gcc变译工具在友善之臂的网上http://arm9download.cncncn.com/mini2440/linux/arm-linux-gcc-4.4.3-20100728.tar.gz下载arm-linux-gcc4.4.3,并解压到/usr/local/arm。接着按一下步骤进行:A. 修改环境变量,把
2014-03-13 23:40:47 1368
原创 一个httpclient post 的例子
import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.Nam
2014-03-13 23:40:45 831
原创 虚析构函数的作用
考虑下面一个函数12345678910111213141516171819202122232425262728#includeusing namespace std; class Base{public: Base(
2014-03-13 23:40:42 503
原创 头文件中的static和const成员的初…
//今天在CSDN上看到一份很好的总结,原文如下#include "stdafx.h" #include #include using namespace std; ////////////////////////////////////////////////////////////////////////
2014-03-13 23:40:40 645
原创 typeid 的用法
Base *bp;Derived *dp;// compare typeat run time of two objectsif (typeid(*bp) == typeid(*dp)){// bp anddp point to objects of the same type}// test whether run time typeis a specific typeif
2014-03-13 23:40:37 636
原创 C++ dynamic_cast 出错
今天在使用dynamic_cast 时出现警告:warningC4541: 'dynamic_cast' used on polymorphic type 'class XX' with/GR-; unpredictable behavior mayresult。运行后出错,提示不正常的程序终止。查询后发现,在C++6.0中使用dynamic_cast需要进行设置。project->sett
2014-03-13 23:40:35 918
原创 位拷贝和值拷贝
位拷贝拷贝的是地址,而值拷贝则拷贝的是内容。如果定义两个String对象A和B。A.m_data和B.m_data分别指向一段区域,A.m_data="windows",B.m_data=“linux";如果未重写赋值函数,将B赋给A;则编译器会默认进行位拷贝,A.m_data=B.m_data则A.m_data和B.m_data指向同一块区域,虽然A.m_data指向的内容会改变成"li
2014-03-13 23:40:33 467
原创 指针常量和常量指针
常量指针指向一个常量的指针,即指针指向的变量的值不可变。有如下两种形式:constint* u; // 这是一个常量,类型是intintconst* v; //这是一个int型变量,而且是const指针指向的变量可以不是常量,但是不可以通过指针来改变变量的值。如: const int* sp1 ; int const* sp2 ; i
2014-03-13 23:40:30 388
原创 树莓派远程登陆
树莓派号称世界上最小的台式机,可是我们前面都是在命令行的模式下运行的(由于我没有显示器的缘故),那么只有一台笔记本能不能也可以配置出图形界面呢?答案是肯定的。接下来让我们开始对树莓派进行配置。(参考http://bbs.shumeipai.org/thread-113-1-1.html) 要做的工作很简单,我们首先要在树莓派上安装一个tightvncserver的软件。键入命令
2014-03-13 23:40:20 1516
原创 树莓派无线上网
计算机和网络,就好像鱼和水一样,我们的树莓派怎么能没有网络。前面已经配置过校内网的参数。这次我们尝试利用无线网卡来连接外网。 如果你没有路由器,可以上网搜索笔记本利用win7设置虚拟wifi的教程。配置好无线网络后,接下来就是配置树莓派的无线网卡了。我手上的是一个磊科的网卡,把它插入树莓派的usb插口。在终端中输入lsusb查看无线网卡是否能成功连接。 可以看到最后一
2014-03-13 23:40:18 1103
原创 树莓派新手上路
Lab1:配置Raspberrypi 上星期就领到了传说中“世界上最小的台式机”——树莓派,听说只要300块。不过还是要感谢下浙大计算机系的慷慨,让我们可以在嵌入式的课上有机会接触到这个小不点儿。不多说,开始我们的配置。1. 准备SD卡把sd卡插入笔记本,在linux环境下,用df命令查看SD卡的挂载点,找到插入的sd卡。在我的笔记本里,sd卡显示为/dev
2014-03-13 23:40:16 870
原创 myeclipse+struts中的路径是如何确定的
初学struts的人可能一开始会弄不清楚自己的action的路径,其实很简单,这有一个公式。上面的路径对应的action定义如下 /index.jsp 上面的servlet context 路径由部署在tomcat webapps路径下的目录的名称决定。如果你用Myeclipse来开发,新建web项目时会让你来决定,这个值也可
2014-03-13 23:36:02 891
原创 Hibernate4.3.2 + Mysql + eclipse配置
1. 首先在eclipse里建立一个Java Project,命名为HibernateFreshBird。在src的目录下建立一个实体对象Person,包名为com.hellopclee.hibernate.test为Person定义两个属性,id 和 name,并为它们实现get和set方法。package com.hellopclee.hibernate.t
2014-03-08 21:06:58 932
转载 汇编assume
引用自浙江大学白洪欢老师的解释。assume只是对编译器编译程序起作用,并不能对段寄存器进行实际的赋值。assume的目的是为了在编译时确实变量的段地址。比如你在data段里定义了一个变量叫abc,然后你在code段里引用了此变量,比如:mov ah, [abc]那么在编译的时候,编译器首先计算出abc的偏移地址假定为0,然后还要确定abc的段地址data与哪个段寄存器
2014-01-19 09:52:08 2773 2
原创 解剖学口诀
脑神经进出颅的部位上颌圆孔下颌卵眶上裂动眼滑展迷副舌走静脉孔视管有视嗅筛孔面听神经内耳门舌下神经舌下管 中脑丘系外国斜视听内薄交外精三叉头面浅脊后前外浅 脑神经核 躯运动车展副舌特运三叉面疑核内运眼副背涎核普内特内孤束核特殊躯体前庭蝸一般躯体脑桥核还有脊束中脑核 脊神经位置关系颈节一四
2014-01-03 15:18:28 762
原创 浮点数陷阱
public class FloatTest { public static void main(String[] args){ float a = 0.0f; for(int i=0; i<10; i++){ a+=0.1f; } if(a==1.0f){ System.out.println("yse"); } else System.out
2013-10-06 19:38:26 429
原创 C 中的system() & java ProcessBuilder()
在终端中执行一个命令,C的语法是 system(char* command);java 中我们要调用ProcessBuilder()这个类,用法如下 new ProcessBuilder("ipconfig").inheritIO().start();
2013-04-03 10:50:00 603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人