- 浏览: 69357 次
- 性别:
- 来自: 沈阳
最新评论
文章列表
在普通页面中使用Select2是正常的,但是在Modal中使用就发现了一些问题,首先如果在页面加载完成后就调用
$(".select2").select2();是会有问题的,你会发现Modal框中的select显示不正常,正确的做法是要改成
$("#editModal").on("shown.bs.modal", function(){
$(".select2").select2();
})
这是在Modal显示出来后再初始select2。
但是又发现另一个问题,如果你的Modal定 ...
ctrl+A 全选
ctrl+shift+l 格式化代码
ctrl+D 复制到下一行
ctrl+P 查看参数列表
ctrl+鼠标左键 可以点进去上次代码 查看源码
alt+enter 快捷修复
alt+insert 列出方法
ctrl+alt+F 快速定义全局变量
ctrl+alt+V 快速定义局部变量
ctrl+alt+m 抽取方法
Spring AOP中pointcut expression表达式解析 及匹配多个条件
Spring中事务控制相关配置:
<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
<tx:advice id=& ...
<aop:aspect>与<aop:advisor>的区别
2017年04月23日 15:44:12
阅读数:14086
在开发过程中,不少有Spring Aop的使用,在面向切面编程时,我们会使用< aop:aspect>;在进行事务管理时,我们会使用< aop:advisor>。那么,对于< aop:aspect>与< aop:advisor>的区别,具体是怎样的呢?
至于两者的区别,网上有很多资料,但是似乎都不能说清楚。
首先,我们需要明确两者的概念。
< aop:aspect>:定义切面(切面包括通 ...
Spring实现AOP的四种方式
先了解AOP的相关术语:
1.通知(Advice):
通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。
2.连接点(Joinpoint):
程序能够应用通知的一个“时机”,这些“时机”就是 ...
1.@Value标签
由于Spring对通过IOC的方式对对象进行统一管理,所以对任何对象而言,其生成方法均由Spring管理。传统的方法是通过XML配置每一个Bean,并对这个Bean的所有Field进行声明式配置。
以一个简单的学校的例子为示范。假设有两种角色,老师和班长。
package org.kingszelda.version3.controller;
/**
* Created by shining.cui on 2017/7/30.
*/
public class Teacher {
/**
* 姓名
*/
private ...
修改res下的values目录下的styles.xml中的“<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">”
注意在“Theme”的前面加了“Base.”
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>固定表头</title>
</head>
<style>
#box{
height:214px;
width:500px;
overflow-y:auto;/** 必须,否则当表格数据过多时,不会产生滚动条,而是自动延长该div的高度 */
position:relative;/** 必须,若不设置,拷贝得来的 ...
<script type="text/javascript">
//jquery判断浏览器信息
$(function(){
var bro=$.browser;//获取浏览器用户代理信息;
var bro_msie=bro.msie;//判断是否为ie浏览器,假如为ie浏览器就返回:true,否则返回:undefined;
var bro_firefox=bro.mozilla;//判断是否为火狐浏览器;假如为火狐浏览器就返回:true,否则返回:undefined;
var bro_opera=bro.opera;//判断是否为opera浏览器;假如 ...
<script type="text/javascript">
//用于获取系统版本(注意:本方法对Firefox、Chrome无效)
var ua = window.navigator.userAgent;
var osVersion = ua.split(";")[2];
var osV = osVersion.substr(osVersion.length-3,3);
switch(osV)
{
case "5.0":
document.write("Windows2000");
brea ...
td 内容自动换行 table表格td设置宽度后文字太多自动换行
代码如下:
<table style="TABLE-LAYOUT: fixed" border="1" cellspacing="0" cellpadding="0" width="200">
<tbody>
<tr>
<td style="WORD-WRAP: break-word" width="20">sssssssssssssssss ...
第一天:
1、Android核心文件:Androidmanifest.xml
第二天:
1、包的说明(按结构顺序排列如下)
ui:用户接口界面
service.impl(service):业务的操作,为UI服务,service是定义,impl包是实现
dao.impl(service):主要负责数据的增删改操作,为service服务,dao是定义,Impl是实现
util:辅助包文件
Po:持久化包文件
2、res目录下的String.xml存放所以得静态常量定义,包括标题名等;
3、提示无法找到“R":需要将R包导入。
4、导入一个项目
...
androidpn是一款安卓开发信息推送工具
1、androidpn-server-0.5.0是它的服务端,它的运行程序为bin下的run,类似于tomcat的启动方法。启动后执行http://127.0.0.1:7070测试是否能进入管理程序
2、androidpn-demoapp-0.5.0是它的demo,导入这个demo前需要先把该目录下的lib改为libs,如果没改就导入该demo编译会报错,导入该项目后编辑res->raw->androidpn.properties,如果用模拟器测试则“xmppHost=10.0.2.2”,如果用真机测试则xmppHost=“服务器地址”
...
1、给一个变量赋值,用let,如:
let num=1
let num=num+1
echo $num
2、Bash下使用unset命令删除相应的变量或函数
unset命令就会把变量从当前Shell和后续命令的环境中删除。其命令的语法如下:
unset [-fv] [变量或函数名称]
-f选项表示删除一个已定义的函数;-v选项表示删除一个变量。
1、查看命令所在具体位置
which 文件
2、查看环境变量
env
3、查看用户自定义和系统变量
set
4、Bash将命令历史保存在缓冲区或是默认文件~/.bash_history中
历史命令缓冲区中可以保存很多命令,其保存命令的多少由环境变量HISTSIZE定义
可以用“!!”重新执行上条命令,可以用“!历史号”重复执行指定ID的历史命令(用history查出的)
5、查看set有哪些选项
set -o
打开一个选项 set -o 选项名
关闭一个选项 set +o 选项名