`
bicashy
  • 浏览: 157469 次
社区版块
存档分类
最新评论
文章列表
       一般取字符串的长度都会用到 str.length(),.length得到的是字符长度,不是字节长度,一个汉字和一个英文字符都是算一个字符的,在不同编码格式中,汉字占用的字节是不同的,比如在GB2312中汉字是2个字节,而在UTF-8编码格式中是3个字节,所以要根据不同的编码来计算。    在js脚本中 比如在GB2312中: function getByteForGB(s) { return s.replace(/[^\u0000-\u007f]/g, "\u0061\u0061").length; } 在UTF-8中: fu ...
•       数据类型 Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 •       基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress •       引用类型包括:类类型,接口类型和数组。 •       堆与栈 栈是运行时的单位,而堆是存储的单位。 堆与栈的区别:
所需要的包      Main类,执行的时候,把启动参数加进去-javaagent:lib/spring-agent.jar
检查自己eclipse的配置 通过两种方式解决: 1)项目上右键-->properties-->java compiler-->building-->enable project specific setting-->build path problems-->去掉abort...这个选项。     2)项目上右键-->properties-->java compiler-->building-->enable project specific setting-->build path problems-->选中a ...
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www. ...
      今天在自己的eclipse上装activiti的插件,利用在线安装的方式 http://activiti.org/designer/update/,试了几次总是不成功,后来想到是可能是有的eclipse版本不支持。网上搜寻后,下载了helios-3.6.2版本(据说支持),结果发现依然不可用。仔细一看才发现插件现在是最新版的Activiti Designer 5.9.3,在一看错误     Cannot complete the install because one or more required items could not be found. Software ...
#! /bin/bash -l create_dbtable() { set -x dbuser=$1 dbpassword=$2 sqlfile=$3 conn=${dbuser}/${dbpassword}; echo "create data of $dbuser..." if [ ${dbuser} = 'sys' ] then conn="${conn} as sysdba"; fi sqlplus "${con ...
linux下oralce更改字符集,发现乱码问题,一查发现所装的oracle不是中文字符集,更改之。。。   查询当前的字符集 select userenv('language') from dual;   修改为zhs16gbk字符集 conn / as sysdba; shutdown immediate; startup mount; alter system enable restricted session ; alter system set JOB_QUEUE_PROCESSES=0; alter system set AQ_TM_PRO ...
         在调试oracle语句的时候,尤其是存储过程中,为了方便调试经常需要用到dbms_output.put_line()来打印输出,但是使用这个输出却有限制,Dbms_Output.Put_Line字符超过255,如果报错:buffer overflow            解决方案写一个存储过程,分段打印,不过当然要调大buffer size,超过允许的范围也会报错       create or replace procedure put_line_unlimit(p_string in varchar2) is l_string long default ...
      因数据迁移需要,需要将SQLserver的数据,导出成insert语句。这个操作如果是ORACLE数据库的话,操作那是相当的容易,但是换到SQLserver,确有些难度,自带的工具都无法完成这个操作。经过查证资料可以通过写一个存储过程来完成这个操作。       我整理过得存储过程如下:            SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO if exists(select 1 from sysobjects where id=object_id('BicashyOutputData') an ...
      在数据迁移的过程中,可能涉及到要清除数据库中表数据,大家在做删除操作的过程中经常遇到,想要删除的表往往有很多外键相关联的表,必须将这些有关联的表的数据清空掉以后,才能将需要删除的表数据清空。       如:delete from testXX;报错外键约束 ‘FK_XX_XX’ 这样需要查询是那张表,select * from user_constraints t where lower(t.constraint_name) like 'fk_xx_xx%' 往往这个过程有些复杂,执行删除语句,发现是哪个外键引用,然后找到表,然后清除这个引用表的数据,然后继续以上步骤。。。 ...
         今天在做数据迁移的过程中,本想把服务器上原有的oracle数据库备份到本地,但是在导出数据的同时,却发现的一个奇怪的问题,有部分的表没有被导出来。对于数据库备份,数据库导入来说早已操作过N便了,从来没有遇到过这样的情况。            纳闷,奇怪的同时,决定探寻究竟,为什么这部分表不能够正常的被导出。于是将注意力放到系统视图 user_tables 上,查询后比较了那些可以导出的和不能导出的表的差异,发现那些不能导出的表的字段next_extent都为空的。            google搜索了一下才恍然大悟,原来服务器上面装的oracle版本是11g的(之前测 ...
Hibernate自定义表单完全解决方案(无需重置SessionFactory) 最近开发的一个系统,需要在不更改代码和重启系统的情况下提供对用户自动建表的支持,由于系统应用了hibernate,所以在建表同时也要建立持久化对象以及对这些对象注册,我首先想倒的是 baidu和google,哪知一番搜索下来,发现都不尽入人意,于是乎,造轮子之路开始了 数据库我是采用的oracle9i,目前在比如数据库类型支持,还有对象关系支持上都很简单,不过在现有基础上进行扩展,都是可以实现的 实现步骤如下 建立class->生成hbm.xml->在Hibernate'config里面注册持久 ...
实现网页转换特殊过渡效果 当我们点击网页上的链接时,浏览器页面就会转到链接指向的新的页面,我们想在页面转换时加上过渡效果。 打开页面的源代码,在<head>与</head>之间插入代码: <meta http-equiv="Page-Exit" content="revealTrans(Duration=3,Transition=23)"> http-equiv="Page-Exit"的意思是指页面离开时产生效果。 Duration的值为网页动态过渡的时间,单位为秒。 Transition是 ...
   项目中,经常会遇到各层对象之间相互进行值传递的过程,如在数据据持久层有一持久类ClassA,在视图层可能会变为ViewA,通常情况下,如果两个类结构一样,最常使用的是BeanUtils.copyProperties(src,aim)方法将一个对象的值赋给另一个对象!但是如果属性不同或者名称不同,则需要Dozer来完成,通过灵活的配置,达到不同对象间的拷贝! 如下: 一个XML配置文件:dozerBeanMapping.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ...
Global site tag (gtag.js) - Google Analytics