- 博客(401)
- 资源 (25)
- 收藏
- 关注
原创 1.IFRAME框架中加载的页面 禁止URL直接访问
1.在jsp页面 会使用许多的iframe,用户可以F12知道 菜单的url路径,然后可以直接URL访问,或者修改IFRAME中的src地址。这个时候有两种方法禁止直接访问iframe的内容,首先是js加载时候禁止,/* * 只允许,同一域名下IFRAME 凨来了 */ var url = '${pageContext.request.contextPa...
2018-07-08 22:18:06 6705
转载 Session hijacking(会话劫持)
原文地址:http://www.cnblogs.com/luminji/archive/2012/05/30/2511357.html原理会话劫持是指通过非常规手段,来得到合法用户在客户端和服务器段进行交互的特征值(一般为sessionid),然后伪造请求,去访问授权用户的数据。获取特征值的非常规有段主要有如下几种:首先是猜测的方式,如果我们的sessionid的生
2017-07-27 10:26:54 6653
转载 node.js安装
http://jingyan.baidu.com/article/b0b63dbfca599a4a483070a5.html安装不用说了,直接到官网上下载,是exe文件,一键安装安装之后win+R打开命令窗口,因为安装时已经自动配置了环境变量,所以我们可以直接输入node,即可进入node.js交互模式如果要访问某个js文件,就cd c:\文件夹名,先定位到文件夹下面执行命令nod
2017-03-28 17:14:31 882
原创 聚合和继承的定义详解
聚合:为什么要用聚合:我们会想要一次构建两个或两个以上的项目,而不是到两个模块或是多个模块的目录下分别执行mvn命令。Maven聚合(或者称为多模块)这一特性就是为该需求服务的。继承:为什么要使用继承:pom.xml里面的配置,如果是多个项目,势必会出现依赖和插件的重复配置。在面向对象世界中,程序员可以使用类继承在一定程度上消除重复,在Maven的世界中,也有类似的机制能让
2016-10-20 13:54:03 4450
原创 Maven的dependency和dependencyManagement的区别
dependencies:就算在子项目中不写该依赖项,那么子项目仍然会从父项目中继承该依赖项(全部继承)dependencyManagement:只是声明依赖,并不实现引入,因此子项目需要显示声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项,并且version和scope都读取自
2016-10-19 16:07:41 10937 1
原创 Maven的仓库搜索服务
使用maven进行日常开发的时候,一个常见问题就是如何寻找需要的依赖,我们可能只知道需要使用类库的项目名称,但是添加maven依赖要求提供确切的maven坐标,这时就可以使用仓库搜索服务来根据关键字得到maven坐标。1. Sonatype Nexus地址: http://repository.sonatype.org/2. Jarvana地址:http://w
2016-10-14 16:24:45 1938 1
转载 Fragment的生命周期
转载网址:http://blog.csdn.net/forever_crying/article/details/8238863/官网帮助文档链接: http://developer.Android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周 二
2016-07-01 17:52:37 425
原创 android事件
基于监听事件的处理基于回调事件的处理对于基于监听的事件处理模型来说,事件源和事件监听器是分离的,当事件源上发生特定事件之后,该事件交给事件监听器负责处理;对于基于回调事件的处理模型来说,事件源和事件监听器是统一的,当事件源发生特定事件之后,该事件还是有事件源本身负责处理。
2016-06-29 13:45:03 430
转载 android 自定义toast停留时间
Toast类 //首先定义全局变量mToast已经显示和隐藏函数 private Toast mToast; // 隐藏toast信息框常量 public static final int AIRPLAY_MESSAGE_HIDE_TOAST = 22; // 显示toast信息框时间 public static final int AIRPLAY_T
2016-05-30 16:04:48 7618
原创 android开发利用AsyncHttpClient下载服务器文件
// 服务器路径 final String realPath = f.getLocation(); // 本地路径 final String path = DownloadUtil.getGroupFilePath(realPath); java.io.File file
2016-05-27 14:31:31 1740
转载 DownloadManager
详情请参照 http://blog.csdn.net/flowingflying/article/details/18990799应用有时需要从web中下载一个大文件,并保存在本地,这个操作过程是标准的,因此在Android2.3引入了DownloadManager类。相关的学习也可以参考Android学习笔记(四六):互联网通信-文件下载。小例子先看一个
2016-05-27 13:54:14 458
转载 Android中调用系统所装的软件打开文件
/** * 打开文件 * @param file */ private void openFile(File file){ Intent intent = new Intent(); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //设置intent的Action属性 i
2016-05-14 17:51:02 1905
转载 Android开发中常用的跳转系统自带界面方法
提供者包含全球系统级的设置设备的偏好Intent 的 意图: Intent intent = new Inetnt(Setings);Setings:1. ACTION_ACCESSIBILITY_SETTINGS : // 跳转系统的辅助功能界面Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTI
2016-05-14 17:38:34 948
原创 tabhost实例
xml <TabWidget android:id="@android:id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content"/> <FrameLayout
2016-05-07 15:03:48 1427
原创 tabhost相关报错
1.Your content must have a TabHost whose id attribute is 'android.R.id.tabhost' 解决 android:id="@android:id/tabhost"注意是@android:id,不是平时写的@id2.Attempt to invoke virtual method 'boole
2016-05-07 14:41:26 1351
原创 小米4拍照上传时候,上传的图片size为零
在做android图片拍照上传时候,对于小米4机型来说,照片成形要几秒钟的时间,如果是上传时间太短的话,就可能上传的图片不存在(图片文件size=0)所以在上传的时候要判断file是否size==0,要进行延迟操作,等照片成形之后才能上传成功。long start = Calendar.getInstance().getTimeInMillis();while(f.lengt
2016-04-30 16:52:44 1664 2
转载 防止重复提交
由于手机反应慢还是神马原因,用户对一个button 可快速的多次点击。那么 可能出现问题: 比如 多次提交数据...在开发中经常会遇到这样的情况,一个按钮点击后会弹出Toast或者Dialog,如果快速重复地点击,则Toast则会重复地出现. 而我们想要的效果是一定时间内的点击只生效一次,或者说这种快速且重复的点击为无效点击.解决的思路如下: 1. 需要定义一个
2016-04-30 15:31:01 407
转载 防止重复提交
public static void disabledView(final View v) { v.setClickable(false); new Handler().postDelayed(new Runnable() { @Override public void run() {
2016-04-30 15:26:23 462
转载 android横线和竖线
竖线 Android:layout_width="1dip" android:layout_height="match_parent" android:background="#66CCFF" android:layout_gravity="center_horizontal" />横线
2016-04-28 20:38:35 4585
转载 ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。 设置的方式包括: 1. 在layout xml中定义Android:s
android scaleTypeImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义Android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.Sca
2016-04-28 20:32:03 1066
转载 android intent 传递list或者对象
方法一: 如果单纯的传递List 或者List的话 就可以直接使用 Java代码 intent.putStringArrayListExtra(name, value) intent.putIntegerArrayListExtra(name, value) 方法二: 如果传递的是List,可以把list强转成Serializable类型,然后通过
2016-04-28 15:23:51 477
转载 Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚
详细地址参照multidex超出限制问题的解决方法具体集成:将如下配置加入工程 build.gradle中 [java] view plain copyandroid { defaultConfig { // Enabling multidex support. multiDexE
2016-04-27 09:35:52 441
转载 android限制文本长度
<EditTextandroid:layout_width="50dp"android:layout_height="40dip"android:textSize="14dip"android:singleLine="true"/>这样当字数过多时就会自动显示省略号了,API里面也讲了android:singleLine="true"时,就会有这个效果。不需要ellipsize="end
2016-04-01 09:43:47 1280
原创 微信进入消息页面,光标处自动弹出软键盘设置
<RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentStart="true"
2016-03-31 14:20:27 5520
原创 Android Studio配置SVN服务器
1.安装TortoiseSVN,推荐1.8以上版本,现有的开发环境中我们安装TortoiseSVN客户端都是选择默认安装,缺少command line client,可以点击TortoiseSVN安装包补上该服务,双击安装包>Next>Modify>将command line client tools选中为安装到本地(默认该tools是不安装的)>结束安装,如图所示:2.
2016-03-25 10:12:11 327
转载 Uncaught SyntaxError: Unexpected token <
详细请参考http://z3sm2012.iteye.com/blog/2153588‘ 昨天在调试一个项目效果的时候,死活出不来,用chrome调试一下,发现报了一个错误:Uncaught SyntaxError: Unexpected token ,我点了其他页面发现没有报这个错误,经过一番对比验证,找到问题,出问题的页面应用的动态js文件:<script type="text/jav
2016-03-11 09:48:03 1342
原创 将list里面相同属性(如:名字)分割为不同的list保存到map里去
// 将list里面相同名字分割为不同的list保存到map里去 TreeMap> tm=new TreeMap>(); for(int i=0;i<nameResult.size();i++){ KcglRecordView s=(KcglRecordView)nameResult.get(i); if(tm.co
2016-03-10 13:40:59 2738 1
原创 上传excel文件
javascript: // 上传xls文件 var button = $('#importExcel'); log(button); new AjaxUpload(button, { action : 'phoneNoMarket/xlsupload', name : 'file', onSubmit : function(file, ext) { if (!(ext &
2016-03-08 16:27:00 513
转载 js键值对Dictionary
// 自定义字典对象function Dictionary() { this.data = new Array(); this.put = function(key, value) { this.data[key] = value; }; this.get = function(key) { return this.data[key]; }; this.remove =
2016-03-08 13:37:25 10127
转载 jQuery添加/改变/移除CSS类及判断是否已经存在CSS
1. removeClass() - 移除CSS类$("#target").removeClass("oldClass"); //#target 指的是需要移除CSS类的元素的ID //oldClass 指的是CSS类的名称2.addClass() - 添加CSS类$("#target").addClass("newClass"); //#target 指的是需要添加样式的元
2016-03-08 11:07:36 2162
转载 判断是否有某个class
在jquery中可以使用2种方法来判断一个元素是否包含一个确定的类(class)。两种方法有着相同的功能。2种方法如下:1. is(‘.classname’)2. hasClass(‘classname’)以下是一个div元素是否包含一个redColor的例子:1. 使用is(‘.classname’)的方法$
2016-03-08 11:03:05 1975
原创 jquery多个选择器绑定同一个事件
$(".saleinfo-list-title, #productIntroduce, .arrow").click(function() { //处理过程});
2016-03-07 13:52:11 22506
原创 修改浏览器地址
var url = window.location.href; //格式http://localhost:8081/wohaibaowap3/?s=634F9F45AE89CB829BC0CDD4153C8E81log(url.substring(0, url.indexOf('?')));window.location.href = url.substring(0, url.indexO
2016-03-07 13:48:38 651
转载 jquery 替换原来的html内容
1.replaceWith()使用括号内的内容替换所选择的内容。$("#div").replaceWith("div2");使用方法如上,将ID为div的元素替换为ID为div2的DIV元素。 2.replaceAll()将选择的内容替换到括号内的选择器。$("替换后的内容").replaceAll("p");使用方法如上,将所有的p标签替换为选择的DIV标签。
2016-03-07 13:46:41 52419
原创 动态删除增加行
js$("#btnMinus").bind("click",function(){ if($("#tblFlgg tr").length>2) { $("#tblFlgg tr:last").remove(); } else{ alert('无法再删除行了!'); } }); $("#btnAdd").bind("click",function(){ var
2016-03-04 15:52:52 392
原创 jquery ajaxupload实现打开文件夹上传指定位置的文件
参考http://my.oschina.net/u/1398304/blog/338863自己的代码// 上传xls文件 var button = $('#importExcel'); log(button); new AjaxUpload(button, { action : 'phoneNoMarket/xlsupload', name : 'file', o
2016-03-02 14:20:56 5580
原创 jquery 获得table中所有行的数据
$("#edit_save").click(function(){ // 遍历所有的table数据 html=''; $('.phone-number-table').find('tbody').each(function () { log( $(this)); $(this).find('tr').each(function () {
2016-02-29 15:23:44 17915 2
apache+php安装配置.xls
2012-08-20
zend studio 9.0.0 破解用的注册码和补丁
2012-07-17
httpd-2.2.22-win32-x86-no_ssl.msi (apache)
2012-07-17
Android 4.0 网络编程详解代码
2012-05-07
ASIHttpRequest 下载显示有进度条的alert框
2012-04-27
PDF_Beginning.iOS.5.Development.Exploring.the.iOS.SDK.David.Ma
2012-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人