`
文章列表

catalog schema

    博客分类:
  • sql
按照SQL标准的解释,在SQL环境下Catalog和Schema都属于抽象概念,可以把它们理解为一个容器或者数据库对象命名空间中的一个层次,主要用来解决命名冲突问题。从概念上说,一个数据库系统包含多个Catalog,每个Catalog又包含多个Schema,而每个Schema又包含多个数据库对象(表、视图、字段等),反过来讲一个数据库对象必然属于一个Schema,而该Schema又必然属于一个Catalog,这样我们就可以得到该数据库对象的完全限定名称从而解决命名冲突的问题了;例如数据库对象表的完全限定名称就可以表示为:Catalog名称.Schema名称.表名称。这里还有一点需要注意的是,S ...

地址栏出现中文

地址栏中出现汉字的情况有两种,一种是汉字出现在URL的路径部分,一种是汉字出现在URL的传参的部分,第二种情况的时候必须采用编码后传参,接受时解码的方式完成传参。   js中编码有escape(),encodeURI(),encodeURIComponent()三个常用的方法, escape()常常用在提交页面和处理页面的编码格式相同的情况下(比如它们都是GB2312), encodeURI()和encodeURIComponent()的用法基本相同,区别在于encodeURIComponent()也对"?"等特殊字符进行编码。一开始遇到中文参数的时候,使用enco ...
前言   由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。   当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持WebSocket,因此都不能算是ST2的原生解决方案,原生的只有AJAX。   说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目 ...

编码和加密

昨天跟别人聊天的时候,别人把base64说成了加密。 我并不是扣字眼,但是做为一个IT技术人员我认为分辨加密和编码的区别算是一个常识。     It's unfortunate that the words encryption and encoding tend to get used as synonyms. In cryptography they mean two different things. In short: Encryption = encipherment = make secret Encoding = to convert format, not nec ...

java 与JS 互调

  其实webview加载资源的速度并不慢,但是如果资源多了,当然就很慢。图片、 css 、 js 、 html 这些资源每个大概需要 10-200ms ,一般都是 30ms 就 ok 了。不过webview是必须等到全部资源都完成加载,才会进行渲染的,所以加载的速度很重要!从Google上我们了解到,webview 加载页面的顺序是:先加载 html ,然后从里面解析出 css 、 js 文件和页面上的图片资源进行加载。如果 webkit 的缓存里面有,就不加载。加载完这些资源之后,就进行 css 的渲染和 js 的执行。 Css 的渲染一般不需要很长时间,几十毫秒就 ok 。关键是 js ...

js调用android

先说为什么需要讨论这个问题。   现在很多的手机应用,都可能会直接嵌入一个web页面。这样做的好处:一个是功能更新方便,维护起来容易,只需要维护服务器的页面即可,不需要更新客户端;另一个是功能通用,不仅androi ...
tomcat部署两个项目,发生冲突-------   最近在搭建项目环境的时候出现了下面的错误 java.lang.IllegalStateException: Web app root system property already set to different value: 'webapp.root' = [D:/tomcat-5.0.19/webapps/tzbms/] instead of [D:/tomcat-5.0.19/webapps/its/] - Choose unique values for the 'webAppRootKey' context-param i ...
方法一:if ($("#checkbox-id")get(0).checked) {    // do something} 方法二:if($('#checkbox-id').is(':checked')) {    // do something} 方法三:if ($('#checkbox-id').attr('checked')) {    // do something}

tomcat虚拟目录

应用重新发布部署后,原本其中非 war 中的文件和目录都会被删除! 解决方案: 在 sever.xml 中的 Context 中建一个虚拟路径,指定到服务器硬盘中的其他位置,比如放在 d: 的某个目录下。 同时可以将这个路径映射成为你当前工程名后面带个目录,比如说 /news/resource。 <Context path="/news/resource" docBase="d:/yyyy" />    如果访问 http://localhost:8080/news/resource/xxxx.html 的话,实际上是访问 d:/yyyy/x ...
问题:动态添加file输入框,按照一般,前台可以用[i]数组,Action用List接收  ,struts2会绑定好数据,这时候,文件可以以List获得,但是多文件的name,没法采用这种方法获得List   如: var imgCount=0; // var attach= Ext.Compon ...

主键问题

问题: 附表用到主表的主键ID,在先persist主表之后,在persist附表时候,取主表Id始终为0。最后实际,主表ID是自增在表里的,如: Long pid=(Long)save(data); uploadAttach(attachs, pid);   解决:在entity主键字段上,一定要加上 @GeneratedValue(strategy = GenerationType.IDENTITY)  可能使用工具生成entity会省略这个(也不影响使用)。还是要手动加上的。
在hibernate Annotation中,实体BLOB、CLOB类型的注解与普通的实体属性有些不同,具体操作如下:BLOB类型,类型声明为byte[]:   private byte[] content;   注解:   @Lob   @Basic(fetch = FetchType.LAZY)   @Column(name = "CONTENT", columnDefinition = "BLOB",nullable=true)   public byte[] getContent() {   return this.content;   }   ...

spring 生成service

spring 注入service时候,报错:but was actually of type [com.sun.proxy.$Proxy21] 。 因为service 没写接口。 应该是JDK代理和CGLIB代理的区别。先记录着   今天自己搭建框架的时候,出了这个问题,出现这个异常,spring框架AOP才用JDK动态代理只能对实现了接口的类实现动态代理,而不能针对类,我自己在搭建项目的时候没有用接口的模式,所以在应用启动时候,配置AOP事务 的时候会扫描你的service层,service层用到了Dao层的接口代理模式(spring 默认) 因为我没有采用接口模式编程,所以报错 ...

8005,8009端口

8005端口是用来关闭TOMCAT服务的端口。   Tomcat服务器通过Connector连接器组件与客户程序建立连接,Connector组件负责接收客户的请求,以及把Tomcat服务器的响应结果发送给客户。默认情况下,Tomcat在server.xml中配置了两种连接器:          <!-- Define a non-SSL Coyote HTTP/1.1     Connector on port 8080 -->     <Connector port="8080"     maxThreads="150 ...
我们在做web开发是,经常都要在eclipse中搭建web服务器,并将开发中的web项目部署到web服务器进行调试,在此,我选择的是tomcat服务器。之前部署web项目到tomcat进行启动调试都很正常,今天突然出现无法启动情况,启动过程报如下错误: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java ...
Global site tag (gtag.js) - Google Analytics