- 博客(32)
- 资源 (1)
- 收藏
- 关注
原创 js 全局变量、局部变量的作用域;变量声明提前;无块级作用域
js 变量的三个重要点:1. js 无块级作用域,大家都懂的;2.局部变量声明提前: 因为没有块级作用域,所以 js 里局部变量的声明会提前到函数最开始的地方(但是初始化不会提前,切记);3. js 允许变量重复声明:同一个作用域上的相同的变量名,后者会覆盖前者;不同作用域之间不会影响(既:如果局部变量名和全局的重复,互不影响)代码示例:
2016-11-27 16:15:52 638
原创 Idea xml 文本粘贴保持原有文本的缩进格式
Idea(2016版) 编辑 xml 的时候,默认是不保留缩进的。所以需要自己设置一下: setting——>Editor——>Code Style——>XML在右边的设置面板中,选择第二个 “Other” 的 tab,勾选“Keep white spaces”,应用就好。
2016-10-27 10:06:13 13317
原创 HTML li 标签之间空白间隔的解决办法
问题描述:在抽屉式菜单时候,在 ie 7 下发现 li 元素之间会留白,如下图:原以为是样式的问题,后来看到有博文写到“行框的排列会受到中间空白(回车\空格)等的影响,因为空格也属于字符,这些空白也会被应用样式,占据空间,所以会有间隔”。解决办法:li 标签之间的空白,可以通过设置 li 标签的 font-size 为
2016-09-19 13:39:23 19780
原创 link 标签的 title 属性
问题描述:前几天在迁移集成别的页面的时候,用 window.open 以新窗体的方式打开集成的页面,页面布局混乱,原因是 css 样式文件没有加载。原因(待解决):最后,发现是 link 标签中的 title 属性作祟。去掉 title 属性后,样式文件加载正常,不知道是什么原因???
2016-09-12 16:54:30 1754
原创 css 背景透明,文字不透明
css 背景透明、文字不透明实现代码关键点:1. 在显示文字标签兄弟节点上加一个块级元素 div 用于设置背景为透明;2. div 和 ul 需要绝对定位,position 设置为 absolute。代码: 背景透明,文字不透明 html, body{ width: 95%; height: 95%
2016-09-09 18:05:07 706
原创 jquery 父页面判断子页面是否加载完成
用 jquery 的时候,会使用 ready 方法:当 DOM 加载完成时,会执行此方法。这个是判断当前文档的 DOM 是否加载完成,有时候会动态加载子页面,父页面想判断子页面的 DOM 是否加载完成,而且是在不想改变子页面代码情况下。也就是说,就想要在父页面判断子页面 ready 的方法。google下,有建议用$("iframe的Id").load(function () {}) 方式。果然奏
2016-09-09 16:45:13 8262
原创 jquery toggle 回调函数的使用
对于 toggle(), toggleClass(), slideToggle() 方法,看了 API toggle 第二参数是个回调函数,这样实现一些切换功能很方便。比如:function toggleMore () { var $moreButt = $("#moreButt"); $("#searchArea").toggle(0, function (
2016-09-02 16:26:51 3882
原创 jquery DOM 父节点、祖先节点、子节点、子孙节点
获取父节点、祖先节点:1. parents([selector])本方法用于选择给定 jQuery 对象中包含的 DOM 元素或者 DOM 元素集的祖先节点,并将这些节点包装成 jQuery 对象返回,返回的节点集是以从里到外的顺序排序的。同时,本方法还接受一个字符串选择器,用于从返回的节点集中筛选符合选择器的子元素集。2. parent([selector])本方法用
2016-07-24 14:26:39 34219
原创 weblogic 修改端口
weblogic 的默认端口是 7001 ,默认在 config.xml 中是没有配置项的(没有 7001 的配置)。修改端口具体操作步骤如下:1. 选择路径:..\user_projects\domains\base_domain\config\config.xml2. 在config.xml文件中的添加7002。位置如下:
2016-07-18 18:05:05 1623
原创 IntelliJ IDEA 16. 常用快捷键
从 eclipse 切换到 idea 已经一个月有余,感觉舒服很多。尤其是现在的项目没有做前后端分工,用 eclispe 写前端特别不方便,用 idea 的时候顺畅好多。而且 idea 的代码提示很是耀眼。今天整理一下 16. 版本下的本人常用快捷键。查找、替换、删除:Ctrl + F:查找Ctrl + Shift + F:全局查找Ctrl + R:替换Ctrl + Shi
2016-07-12 15:59:51 534
原创 svn-clearup 报错的处理(Cleanup failed to process the following paths...)
在使用 svn 客户端执行操作失败后,执行 Clean up 操作也报错:Cleanup failed to process the following paths... ,一直不知道是什么原因。通常的解决方法是,删除所有文件重新 checkout 。文件小的话重新 checkout 可行,但是更新比较大的项目代码出错的话就有些麻烦。 google 了一下,大致说的原因是:对
2016-07-03 10:47:19 23095 1
原创 Oracle SQL 查询优化.Part6
一、聚集函数1. null 对聚集函数的影响:聚集函数会忽略 null,不做统计。这个对于 sum 来说没什么影响,但是对于 avg、count 来说,就会出现意料之外的结果。所以,通常来说,按照需求来决定是否要把空值转为 0。-- selectselect * from emp;-- 没用 nvlselect count(emp.empsalary) emp_cou,
2016-04-18 23:08:41 433
原创 eval —— javascript 永久的忌讳
在 js 的学习过程中,经常会看到 不推荐使用 eval,甚至将 eval 比为 evil(恶魔)。本人也是觉得,如果没有十足的必要,就不要用 eval。eval 的作用是能够将一段 js 字符串变成可执行的 js 代码,与此有类似功能的还有:Function、setInterval、setTimeout。不建议使用 eval 的理由有以下几点:1. eval 不容易调试:
2016-04-18 18:05:32 3957 1
原创 Oracle SQL 查询优化.Part5
一、字符串1. 字符串截取:语法:substr(string, start, length),其中 string 是要截取的字符串,start 是开始的字符下标,length 是截取的长度。同时可以结合使用 instr 函数判断子串的位置,从字串第一次出现的位置开始截取。-- 字符串截取select substr(empdesc, instr(empdesc, 'a') + 1,
2016-04-11 23:18:53 1249
原创 Oracle SQL 查询优化.Part4
一、插入 insert 操作:1. 复制表结构但不新增数据:-- 复制表结构但不插入数据create table emp_new as select * from emp where 1 = 2;select * from emp_new;2. 利用 with check option,配合视图,可以为插入数据操作做一些限制:-- with check optiom 限
2016-04-10 00:39:41 1481 1
原创 Oracle SQL 查询优化.Part3
一、union1. union 的处理过程:union all 是简单的将结果集合并后返回,想必大家都清楚,这里就不举例了。而 union 处理结果集时稍微复杂些,不仅去重,还会排序。union 的处理过程是先取出两个结果集,再用排序空间删除重复记录(所以,不仅仅是去除 union 连接起来的结果集之间的重复数据,而是在整个返回的结果集中去重)。-- 没用 union 产生重复
2016-04-04 23:19:38 334
原创 Oracle SQL 查询优化.Part1
一、空值处理:查找空值 null:select * from emp where emp.empdesc = null; select * from emp where emp.empdesc is null;空值 null 不能做“加、减、乘、除、比较”等运算:nvl、coalesce 将空值转换为实际值:二、空值处理:
2016-04-03 20:56:06 420
原创 html 输入框显示“小叉叉”的清空图标
需要在输入框中输入内容时,右边显示清空的“小叉叉”,输入框为空的时候,清空按钮消失。 这个其实不算需求,只是当时测试那边在界面原型里看到有(后来在做的时候才发现那只是 ie 下、而且是 ie 9 以上版本的输入框的一个效果)。1、2是找到的两个实现方式,但是兼容性都不够,3是根据第二个实现方式,自己改造了一下:1. H5 type="search" 类型 H
2016-03-31 18:04:27 41918 5
原创 miniUI tree 过滤(filter)的问题
通过关键字搜索节点并显示结果集,miniUI tree 提供了过滤的方法: 但这个过滤实质是隐藏掉其他节点,对这些隐藏节点的操作都有效。这样在树设置为联动的时候,就会有问题,具体操作:过滤后,勾选“客户”,下级节点联动勾选,去掉“财政部”勾选状态,就是下边这种结果: 需求要求是过滤后,只能勾选过滤后的节点,确实需求这样是比较合理的。当时想就是要遍历树把隐藏的节点删除掉,做到真正的“
2016-03-31 17:56:14 6479
原创 Oracle 树结构查询
/** 首先,自我检讨一下,在没完全了解树结构查询语句就开始用,一直在其他地方找问题.../树结构查询语句并不复杂:select .. from.. where ...[conditon] start with ...[condition] connect byprior ...[condition]例如 :select
2016-03-08 17:01:27 445
原创 miniUI 之 myAPI
miniUI 的 API 相当不完整,而且还有一些错误,自己在这里查缺补漏记一下;并不定期的更新:1. treeselect 和 comboBox 控件弹出的下拉框可设置高度和宽度属性:popupWidth :下拉框宽度popupHeight :下拉框高度
2016-01-07 16:21:41 956
原创 js 基本数据类型、对象、数组的传递
js 按值传递 VS 按引用传递:基本数据类型是按值传递(包括基本数据类型的对象new String()…);对象、数组是按引用传递(不包括基本数据类型的对象)比如:基本数据类型按值传递:var num1 = 111;var num2 = num1;num2 = 222;console.log("num1=" + num1 + "; num2=" + num2);运行结果:
2015-12-21 10:07:10 677
原创 echarts 学习心得
最近项目组开始用 echarts 做图表,学习要点和其他框架一样:一如既往地看 API,哈哈~~。闲来无事,还是做一个小结吧。一、echarts 基本的应用1. echarts 文件引入:echarts 文件的引入方式有两种。模块化单文件引入、标签式单文件引入。之所以为什么有这两种引入方式,鄙人在 dist 路径下看了下两个文件的大小,模块化引入的 echarts.js 是 300+K
2015-12-20 15:08:49 1539
原创 js 循环 for in
背景:由于对 for in 不熟悉,只在数组循环的时候使用过,在一次用 for in 遍历 json 数组的时候,调试看到是按照数组中字符逐个遍历,由于当时急,以为 for in 有什么不安全的地方,根本没来得及看,果断用 for 循环。后来想想,应该是当时没有将返回的结果反序列化,拙~~~。(后来写for 的时候应该是加了反序列化)。1. for in 可循环遍历数组、对象(非数组对象上
2015-12-08 10:38:00 1412
原创 ftp 文件断点续传
ftp 服务器信息实体类:public class FTPServerBean { /** * 服务器地址 */ private String hostname; /** * 端口 */ private int port; /** * 用户名 */ private
2015-10-22 18:44:20 691
原创 java 中 + 拼接字符串的效率
String str1 = “hello”;String str2 = str1+ “world”;在程序执行过程中会先创建一个 StringBuilder 对象,String str2= (new StringBuilder()).append(name1).append("world").toString();这样等于是:str2 字符串是 new 出来
2015-10-22 17:14:19 436
原创 weblogic.management.ManagementException: The domain edit lock is owned by another session in ...
今天慌乱中,在没有将服务器停掉就从目录中将部署的文件删除,并且将工作空间下的项目也删除,所以导致部署其他项目的时候会报错:weblogic.management.ManagementException: The domain edit lock is owned by another session in :登陆 weblogic 控制台后,还是删除不掉(“删除”按钮不可选)解决办
2015-08-25 18:27:43 938
原创 @override 报错
这是第二次遇到这个问题了,虽说是一个普通的问题,但还是记下来比较好:索性将 @override 删除掉,问题解决,其实并不知道根源是什么。今天碰到同样的问题,似曾相识。。。赶快做个记录:报错原因:JDK 1.5 之前,@override 就已经存在,但是不支持对接口的实现。所以会报错,JDK 1.6 修复了这个 Bug, 无论是覆盖父类的方法还是实现接口的方法,都可以加 @ov
2015-08-25 17:43:09 952
原创 eclipse svn 插件检出没有 .project 的项目
1. 刚开始是 import 选择 SVN(从SVN检出项目),这样检出的项目是一个 Java 项目,而不是 web 项目。而且目录结构和 web 项目不同,手动改动了半天——无果;2. 后来,网上查了一下,需要的是“新建项目”,选择SVN(从SVN检出项目)。点击之后,选择如图:3. 选择之后“下一步”,之后会自动弹出如下对话框,点击“OK”:
2015-08-24 13:49:37 1109
ssh框架小项目(东北大学软件学院实验)
2014-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人