`
老竹枝
  • 浏览: 79080 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
  在Oracle中如果要查询当前用户下的所有sequence,可以从表user_sequences中获得。 select * from user_sequences 在这个表中有一个字段LAST_NUMBER需要特别注意,这个并不是NEXTVAL得到的值,应该是存在硬盘中的NEXTVAL,也就是说用NEXTVAL查询得到的值将会出现在LAST_NUMBER-CACHE_SIZE到LAST_NUMBER之间(新建的sequence另算)。
#define MAC_ADDR_LEN 6 extern int getLocalMacAddr(const u_char *interfaceName,char *mac){ int sockFd = 0; struct ifreq ifr; if(NULL == interfaceName){ printf("Invalid argument"); return -1; } if(NULL == mac){ printf("Invalid argument"); return -1; } ...
  最近在一个应用中,发现报表分页后丢失记录,但是记录总数是一样的。经过仔细检查SQL确认语句正确,而且如果不分页的话出来的数据就是正确的。怀疑Oracle的order by 算法是不稳定排序算法。   经过测试,发现确实如此。如果排序的列存在大量相同记录,而且没有索引的话,每次执行相同语句得到的记录排序是不确定的(其实Oracle相关文档里面有提及)。   在排序中增加主键或者rowid,问题解决。
OS:Centos 5.2 DB:Oracle 11g r2 oracle安装路径:/home/oracle 安装记录,以备下次使用,资料来源官方文档、网络、安装截图 Oracle官方文档:http://www.oracle.com/pls/db112/homepage 博客:http://blog.csdn.net/westmaniac/article/details/6539487 1. 以root用户登录到Linux 2. 检查机器硬件要求 2.1 内存要求 查看机器内存大小命令 grep MemTotal /proc/meminfo 至少需要1GB的内存 2.2 swap空间要求 ...
  最近项目需要,要把一行字符串里面的电话号码识别出来,并且转换成可以直接在手机上拨打连接。用正则写了一个,初步测试好像能用。记下来,有用的时候可以用用。   直接代码: import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @author Master * */ public class TelNoUtil { private static final int MIN_TE ...
为了改善oracle性能,尝试修改某些参数,结果修改sga_max_size=2G后数据库启动失败(后来才知道最大值不能超过1.7G),再启动的时候报: ORA-27123: unable to attach to shared memory segment Linux Error: 22: Invalid argument 这时候用sysdba登录,已经不能修改参数了。经过疯狂Google后,用以下方法解决: 1、用另外的pflie启动数据库 startup pfile='${ORACLE_BASE}/admin/***(sid)/pfile/init***(sid).ora' ...
eclipse升级到3.7以后,一直发现以前那个从已存在的源码导入工程这个功能没有了。而import这个功能只能导入以前建好的工程,纯代码就没办法导入了。今天突然发现原来这个功能还是在的,不过是在创建新工程的时候,直接在location选择源码所在的目录,源代码就会导入新工程中了。
工欲善其事,必先利其器。对于程序开发人员来说svn也算是一种极其重要的“器”了。 svn客户端安装完成以后,怎么样才能用起来更加顺手呢?善用配置就很重要了。下面就来设置一下小乌龟常用的几个配置。 首先,最重要的一个就是忽略文件,避免提交时不小心提交了图片缓存或者备份文件等,也可以省掉每次提交时检查文件的麻烦。 具体操作是:右键菜单->TortoiseSVN->settings,在打开的配置页面中选择General,Globle ignore pattern,在其中填入需要忽略的文件(接受通配符,多个文件以空格分隔),比如 *.bak *.o *.class Thumbs. ...
  Tomcat7.X安装完成以后并没有默认的管理帐户,所以如果你需要使用管理功能的话必须先增加一个管理帐户。   管理帐户配置文件位置为:conf/tomcat-users.xml,比如你要增加admin用户,密码为“123456”,那么在该文件最后加上 <user username="admin" password="123456" roles="manager-gui"/>。其中的roles是指定的用户角色,你可以下面的几个角色中选择一个: manager-gui,manager-script,manager-jmx, ...
  在一个页面里面,/home/a/test.htm一个JS函数里面用location.replace("page.htm")调用刷新页面,获取的地址为/home/a/page.htm,正确.但是发现如果另外的也个目录中的页面/home/b/test2.htm如果也调用test.htm里面的同一个函数时,当前目录就会变化引用地址会变成/home/b/test.htm,出现404错误。   暂时采用了location.replace("<%=request.getContextPath()%>/a/page.htm")解决了问题,但是如果不采用j ...
  最近需要在系统中增加一个手机访问模块,将智能手机用户访问自动导向该模块。这里面最麻烦的一件事就是如何识别用户是否通过手机来访问的。原理就不用多说了,大家都懂的,难点只是在于面对众多的手机浏览器测试困难。不过好在,已经有人做了这方面的工作(用中文Google还真不好找),还提供了源代码。初步测试了一下,还算满意,暂时只发现HTC的手机有点问题。如果你也有这方面需求,不妨试试.可惜反馈作者好像比较麻烦。不然我还是愿意帮助他扩展一下国内的山寨大军的识别的。
今天编译一个程序,需要引入自己写的一个库(.a)文件,但是在编译的时候总是报undefined reference to '××××××'。 检查Makefile,没发现原因。检查库文件,一切正常。找了很久发现竟然是Makefile里面引用的顺序问题。 Why??????? 出问题的Makefile LDFLAGS= -L./lib -lutil $(CC) -o srv $(CFLAGS)  $(LDFLAGS) $(SRV_OBJS) 没问题的Makefile LDFLAGS= -L./lib -lutil $(CC) -o srv $(SRV_OBJS) $(CFLAGS) $(L ...
  近来要将一个旧项目的编码全部由GB2312转换为GB18030,直接在WEB页面里面替换,搞掂。 但是在测试的时候发现一个页面提交上去的数据汉字乱码,其他的一切正常。把代码从头到尾检查了一遍,一切看起来都很正常。正百思不得其解的时候用httpwatch抓了一下包,赫然发现这个坑爹的form提交的时候用的是Get,而不是其他页面普遍使用的Post,而刚刚好Tomcat里面的URLEncoding没设,用的默认值。碰到写form不喜欢加method的同学实在是令人无语呀,太坑爹了。
  最近想要做一个监控的小项目,需要用到服务器端主动推送数据更新浏览器信息。   以前一直都是用applet来实现这个功能的,但是经过长时间的应用,发现问题还是挺多的。最主要的一个问题是要安装JRE,现在会主动安装JRE的电脑还真是不多,要客户安装的话一个是下载JRE安装包实在是太慢了,另一个是很多人都只是偶尔想上去看一眼,对安装插件兴趣不大。所以决定换一个方式实现,一个不用安装插件的方式!(所以Flash的方案也不在考虑之内了)   首先考虑的其实是websocket。毕竟现在HTML5是如此的热,想做点新的东西的时候也就毫不犹豫的想赶赶潮流。不过经过一段时间考察下来,还是放弃了。原因有几个: ...
一个以前的项目,一直运行在Tomcat5.5下面,最近需要升级tomcat7。升级以后,发现大部分页面都能正常使用,但是凡是涉及applet访问页面的地方都会返回登录认证失败。检查后发现,项目中的认证是使用session做的。 通过Wireshark抓包对比,浏览器访问页面的时候,Cookie里面有一个JSESSIONID,但是applet访问页面时没有这个。Google之,说是tomcat 7的安全级别提高了,在context里面加上useHttpOnly=false即可。 测试有效,项目正常运行。不过还不是很明白这个的用途,因为最近也比较忙,只好暂时先放一边了。
Global site tag (gtag.js) - Google Analytics