09 2017 档案
摘要:一、File类: 在Windows下的路径分隔符(\)和在Linux下的路径分隔符(/)是不一样的,当直接使用绝对路径时,跨平台会报No Such file or diretory异常。 File中还有几个与separator类似的静态常量,与系统有关,在编程中应尽量使用。 ps:File file
阅读全文
摘要:最近有个在页面上传Excel文件至服务器指定目录并进行数据校验、最后入库及进行进一步处理的应用情境,我写好代码在模拟环境下测试,完全没问题;但客户试用的时候,却老是报告“No such file or diretory ”的异常,上传不了。后来发现是文件路径的问题。我的模拟测试环境是windows+
阅读全文
摘要:一、先说说JSONP是怎么产生的: 其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。 1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态
阅读全文
摘要:一、问题背景 使用SpringMVC请求注解遇到的两个小问题: 1、如果用@requestBody注解,则请求体内容类型一般要为application/json,如果其类型为multipart/form-data,则会报错:不支持的媒体类型; 2、如果用@requestParam注解,默认必须要传该
阅读全文
摘要:一、字段名不能都大写或一样 如果用@Data修饰实体类,里面的属性最好不要用连续几个相同字母,如果用千万别用大写。比如下面这个User类 @Data public class User{ private Integer userId; private String tel; private Stri
阅读全文
摘要:一、一对多关系建立:一条策略对应多条规则: 策略XML和实体: 注意:除了与XML上一一对应外,还加了List<ControlMeasures>用于对应规则库。 规则库XML和实体: 注意:规则库加了一个gmId用于对应那条策略。 二、然后再新建策略的时候,都要先保存策略,拿到策略id,再遍历该条策
阅读全文
摘要:一、order by排序中如何处理null的数据 1、Oracle 里: order by colum asc 时,null默认被放在最后 order by colum desc 时,null默认被放在最前 nulls first 时,强制null放在最前,不为null的按声明顺序[asc|desc
阅读全文
摘要:线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection ├List │├LinkedList │├ArrayL
阅读全文
摘要:查了一下MDN,上面说的就很直接: 要应用的一个或多个CSS变换函数。 变换函数按从左到右的顺序相乘,这意味着复合变换按从右到左的顺序有效地应用。 1、实例验证 一方面说明顺序从左到右,另一方面要结果相乘,什么意思呢?验证一下: transform: translateX(200px) scale(
阅读全文
摘要:1、当input为复选框但是没有给value值时,点选之后默认传给后台的值是 on ,所以下面报错是因为没有给input复选框默认value值的问题,在后台解析on时报错。 解决方法:给input默认value值即可。 2、
阅读全文
摘要:上面这样的数据,想要的结果是:如果matchResult为2的话,代表是黑名单。同一个softId,version,pcInfoId的代表是同一个软件,需要去重;同时,如果相同软件里面只要有一个matchResult为2的话,那么同一个softId,version,pcInfoId的数据全部不要。
阅读全文
摘要:一、MySQL 子查询 子查询是将一个 SELECT 语句的查询结果作为中间结果,供另一个 SQL 语句调用。MySQL 支持 SQL 标准要求的所有子查询格式和操作,也扩展了特有的几种特性。子查询没有固定的语法,一个子查询的例子如下: 对应的两个数据表如下: article 文章表: user 用
阅读全文
摘要:一、HQL语句中数据类型转换: 我们需要从数据库中取出序号最大的记录,想到的方法就是使用order by子句进行排序(desc倒序),然后取出第一个对象,可是当初设计数据库时(我们是在原来的数据库的基础上开发新系统),竟然将序号字段的类型设成了varchar2,真是让人郁闷,这样的话,如果排序的话,
阅读全文
摘要:CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。 一、语法: CAST (expression AS data_type) 参数说明: expression:任何有效的SQServer表达式。 AS:用于
阅读全文
摘要:一、LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。 语法:SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern; 通过使用 NOT 关键字,您可以选取不匹配模式的记录。 二、CONCAT()函数用于将
阅读全文
摘要:Javascript中的作用域链、闭包、原型继承、eval等特性,在提供各种神奇功能的同时也带来了各种效率问题,用之不慎就会导致执行效率低下。 1、全局导入 我们在编码过程中多多少少会使用到一些全局变量(window、document、自定义全局变量等等),了解javascript作用域链的人都知道
阅读全文
摘要:一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。 通常的做法是,为它们指定回调函数(callback)。即事先规定,一旦它们
阅读全文
摘要:一、toggleClass()函数: toggleClass()函数用于切换当前jQuery对象所匹配的每一个元素上指定的css类名。所谓"切换",就是如果该元素上已存在指定的类名,则移除掉;如果不存在,则添加该类名。该函数属于jQuery对象(实例)。 toggleClass()函数的用法比较复杂
阅读全文
摘要:一、用对选择器 在jQuery中,你可以用多种选择器,选择同一个网页元素。每种选择器的性能是不一样的,你应该了解它们的性能差异。 (1)最快的选择器:id选择器和元素标签选择器 举例来说,下面的语句性能最佳: 遇到这些选择器的时候,jQuery内部会自动调用浏览器的原生方法(比如getElement
阅读全文
摘要:目前,互联网上最好的jQuery入门教材,是Rebecca Murphey写的《jQuery基础》(jQuery Fundamentals)。这本书虽然是入门教材,但也足足有100多页。我对它做了一个详细的笔记,试图理清jQuery的设计思想,找出学习的脉络。我的目标是全面掌握jQuery,遇到问题
阅读全文
摘要:1、前台传入不是实体类里的值 后台获取,并再传给前台 再从前台获取值 2、前台传入实体类里的值 后台获取,并再传给前台 再从前台获取值
阅读全文
摘要:1、实现点击按钮,复制文本框中的的内容 <script type="text/javascript"> function copyUrl2(){ var Url2=document.getElementById("biao1"); Url2.select(); // 选择对象 document.ex
阅读全文
摘要:我们知道,DOM是用于操作XML和HTML文档的应用程序接口,用脚本进行DOM操作的代价很昂贵。有个贴切的比喻,把DOM和Javascript(这里指ECMscript)各自想象为一个岛屿,它们之间用收费桥梁连接,ECMAscript每次访问DOM,都要途径这座桥,并交纳“过桥费”,访问DOM的次数
阅读全文
摘要:DOM编程可能最耗时的地方,重排和重绘。 1、什么是重排和重绘 浏览器下载完页面中的所有组件——HTML标记、JavaScript、CSS、图片之后会解析生成两个内部数据结构——DOM树和渲染树。 DOM树表示页面结构,渲染树表示DOM节点如何显示。DOM树中的每一个需要显示的节点在渲染树种至少存在
阅读全文
摘要:页面跳转: 前台页面如此获取: 后台逻辑处理: 我们再看一下几个dao层的查询方法: 上面这个方法,就需要查看下此篇博客深入学习下:unexpected token: * 和 java.lang.ClassCastException: [Ljava.lang.Object; cannot be ca
阅读全文
摘要:前台JS:注意:url后的 ?disc=baseLineTemplate 是必须要加的,因为要走先处理一下 后台解析数据:
阅读全文
摘要:在讨论页面重绘、回流之前。需要对页面的呈现流程有些了解,页面是怎么把html结合css等显示到浏览器上的,下面的流程图显示了浏览器对页面的呈现的处理流程。可能不同的浏览器略微会有些不同。但基本上都是类似的。 在讨论页面重绘、回流之前。需要对页面的呈现流程有些了解,页面是怎么把html结合css等显示
阅读全文
摘要:一、原生input上传与表单form元素 如果想使用浏览器原生特性实现文件上传(如图片)效果,父级的form元素有个东西不能丢,就是: enctype属性规定在发送到服务器之前应该如何对表单数据进行编码,默认的编码是:”application/x-www-form-urlencoded“。对于普通数
阅读全文
摘要:一直在学习javascript,也有看过《犀利开发Jquery内核详解与实践》,对这本书的评价只有两个字犀利,可能是对javascript理解的还不够透彻异或是自己太笨,更多的是自己不擅于思考懒得思考以至于里面说的一些精髓都没有太深入的理解。鉴于想让自己有一个提升,进入一个更加广阔的天地,总得找一个
阅读全文
摘要:由于需要客户终端上报数据,所以做一个测试类,模拟上报的数据信息。 首先看下测试类的目录,主要是在 http 下面 客户端上报的数据是这样的JSON: {"pcInfo":{"ip":"192.168.118.45","mac":"11-22-12-23","onlyId":"1"},"user":{
阅读全文
摘要:一、unexpected token: * 的解决办法 首先要搞清楚sql与hql的区别! sql操作的是数据库表,而hql操作的是对象! sql中“select * from table”,而hql中" from table对象"! 因为sql用惯了,习惯*,但是hql不认识! 试试:直接 fro
阅读全文
摘要:一、AND详解: 在JavaScript中,逻辑 AND 运算符用双和号(&&)表示。 需要说明的是:逻辑AND运算的运算数可以是任何类型的,不止是Boolean值,如果某个运算数不是原始的Boolean型值,逻辑AND运算并不一定返回Boolean值。 逻辑AND运算符的运算行为如下: 与Java
阅读全文
摘要:一、String 与 int、long、Interger、char 互相转换 1、String 与 int 互相转换 // String 转 int int i = Integer.valueOf(my_str).intValue(); int i = Integer.parseInt(str);
阅读全文
摘要:1、接口注入问题: 2、org.springframework.dao.InvalidDataAccessApiUsageException: The given object has a null identifier: com.paixie.domain.Users; 出现这个异常,一般来说主要
阅读全文
摘要:最近做项目中遇到了一些关于javascript数据类型的判断处理,上网找了一下资料,并且亲自验证了各种数据类型的判断,在此做一个总结吧! 一、JS中的数据类型 1.数值型(Number):包括整数、浮点数。 2.布尔型(Boolean) 3.字符串型(String) 4.对象(Object) 5.数
阅读全文
摘要:一、创建XML文件: 要生成的XML结构: 我们看下与数据库交互的queryBySoftIdAndType 然后调用该方法即可生成XML 二、导出功能: 注意form表单里需要加个input隐藏域用于传type值
阅读全文
摘要:可行的几种方式:text-shadow、–webkit-text-stroke、svg 一、text-shadow 描边 <div class="text stroke">新年快乐</div> // 用 text-shadow 实现八个方向的文字阴影 .text { font-size: 150px
阅读全文
摘要:1、前台页面: 因为要展示正版和非正版,所以传个Type值过去: 后台list方法: 我们可以看下HQLBuilderUtil 工具类里面的addWhereClause:注意需要加 =? 来与参数对应 2、接着,我们看点击左右软件名字,与右侧展示数据的交互 也就是上面的list方法,传入了softD
阅读全文
摘要:action、service、dao层建立: 1、action层:继承自 BaseAction 注意:(1)导入的service和声明的实体类或变量,均需要get和set才能获取到; (2)实体类前不能加@Resource,否则会报错。 2、service层:通常包含2块: 一块声明service类
阅读全文
摘要:1、首先数据库jdbc配置:config路径下,配置jdbc,数据库名:jjfxxin,账户:root,密码:123456 2、菜单初始化设置: 代表层级下的子级目录等。 3、然后struts配置 4、在domain目录下新建xml和对应的实体类文件 和 XML里面对应数据库字段:table表示会新
阅读全文
摘要:小伙伴是不是遇到过这样的问题,通过submit提交form表单的时候,不知怎么获取后台传来的返回值。有的小伙伴就会说你不会发送ajax,其实也会。假如提交的form表单中含有文件,怎么办? 步骤1:想要通过submit方式提交form表单,需要引入js jquery.js jquery-form.j
阅读全文
摘要:一、窗口函数有什么用 在日常工作中,经常会遇到需要在每组内排名,比如下面的业务需求: 排名问题:每个部门按业绩来排名topN问题:找出每个部门排名前N的员工进行奖励 面对这类需求,就需要使用sql的高级功能窗口函数了。 二、什么是窗口函数 窗口函数,也叫OLAP函数(Online Anallytic
阅读全文
摘要:一、nginx 打开目录浏览功能 Nginx默认是不允许列出整个目录的。如需此功能,打开nginx.conf文件,在location server 或 http段中加入 autoindex on; 另外两个参数最好也加上去: autoindex_exact_size off; # 默认为on,显示出
阅读全文
摘要:Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: 它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果
阅读全文