- 博客(33)
- 收藏
- 关注
原创 本地调试,ie 谷歌浏览器都正常,但是将网站部署到服务器上发现ie内核css样式出现问题
asp.net 本地调试,ie 谷歌浏览器都正常,但是将网站部署到服务器上发现ie内核css样式出现问题, 搜了一下发现是http的头的问题 百度:相容性檢視(Quirks) http://www.dotblogs.com.tw/littlebtc/archive/2009/03/21/ie8-modes.aspx http://www.cnblogs.com/Nina-piaoye/ar
2015-08-24 12:35:19
993
转载 Java获取IP地址:request.getRemoteAddr()警惕
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为http://www.xxx.com/ 的URL时,用request.getRemote
2015-02-28 17:39:09
1322
转载 欢迎使用优快云-markdown编辑器
request.getParameter(),request.setAttribute()区别如下: (1)request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。 (2)request.getParameter()方法传
2015-02-28 15:07:39
466
转载 android中的后退键——onBackPressed()的使用
很多网友不明白如何在Android平台上捕获Back键的事件,Back键是手机上的后退键,一般的软件不捕获相关信息可能导致你的程序被切换到后台,而回到桌面的尴尬情况,在Android上有两种方法来获取该按钮的事件。 1.直接获取按钮按下事件,此方法兼容Android 1.0到Android 2.1 也是常规方法,直接重写Activity的onKeyDown方法即可,代码如下:
2015-02-12 10:23:37
702
转载 ByteArrayOutputStream与InputStream
字节数组流:ByteArrayOutputStream: 可以捕获内存缓冲区的数据,转换成字节数组。ByteArrayoutputStream bout=new ByteArrayOutputStream();bout.write(int a); bout.write(int b); bout.write(int c);byte[] buf=bout.toByteArra
2015-02-11 13:44:19
602
转载 InputStream当中read()、read(byte[] b)、read(byte[] b、int off 、int len)的使用
下面就说说InputStream当中read()、read(byte[] b)、read(byte[] b、int off 、int len)的使用以及区别(以txt文本的复制为例通过代码以及注释说明):一、read()方法:public static void inputStreamRead1() { try{ //构造一
2015-02-10 16:54:09
3044
原创 java中long 转换成 int
由int类型转换为long类型是向上转换,可以直接进行隐式转换,但由long类型转换为int类型是向下转换,可能会出现数据溢出情况: 主要以下几种转换方法,供参考: 一、强制类型转换long ll = 200000; int ii = (int)ll; 二、调用intValue()方法long l = 200000; int i= ne
2015-02-09 15:46:52
539
转载 getSharedPreferences和getDefaultSharedPreferences用法差别
自定义的一些偏好设置用getSharedPreferences来获取,例如定义一个loginpref.xml的偏好文件使用SharedPreferences sharedPreferences = getSharedPreferences("loginpref", Context.MODE_PRIVATE);System.out.println("set_location
2015-02-05 15:59:42
497
转载 使用System.arraycopy()实现数组之间的复制
System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制。其函数原型是: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) src:源数组; srcPos:源数组要复制的起始位置; dest:目的数组; destPos:目的数组放置
2015-02-04 15:51:52
356
转载 Flash Media Server直播时声音断续的问题
首先FMS的资料在网上太少了,也许因为FMS卖得太贵,很少有人正式使用。但是Flash安装量不可忽视呀,FMS也有两个代替品Red5、Wowza Media Server,前者是免费开源基于java的解决方案,后者是付费但是比FMS便宜的解决方案,因此以后这方面还是会发展,选择也会更多样化;FMS研究一下也无妨。研究了就会有问题,这次的问题是使用Flash自身的encoder机制和使用Flas
2015-02-02 17:33:54
927
原创 android调试出现E/AndroidRuntime(13678): java.lang.NoClassDefFoundError:
01-06 02:26:28.437: E/AndroidRuntime(4129): java.lang.NoClassDefFoundError: org.slf4j.LoggerFactory原因:代码依赖于其他库,要在具体project上右键属性,在java build path里的order and export里把要编译的包文件前打勾。然后再clean该工程,刷新再运行就可
2015-02-02 16:40:49
589
转载 android中捕捉menu按键的点击事件
@Override public boolean onCreateOptionsMenu(Menu menu) { /* * add()方法的四个参数,依次是: 1、组别,如果不分组的话就写Menu.NONE, * 2、Id,这个很重要,Android根据这个Id来确定不同的菜单 3、顺序,那个菜单现在在前面由这个参数
2015-01-26 17:50:13
483
转载 Android数据的四种存储方式SharedPreferences、SQLite、Content Provider和File
作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。 SQLite: SQL
2015-01-26 16:38:15
458
转载 Android应用开发SharedPreferences存储数据的使用方法
SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)。SharedP
2015-01-26 13:44:52
390
转载 JAVA中如何保证线程安全以及主键自增有序以及AtomicInteger简介
一、常见场景多个线程针对一个i进行主键自增。多线程下如果不做安全策略,将会导致各个现成获取的i值重复,导致脏数据常见策略1、增加syschroize进行线程同步2、使用lock、unlock处理3、使用reetrantent 锁进行锁定缺点:容易造成性能低下,或者编写代码容易造成死锁二、新方案j
2015-01-26 09:20:58
1381
转载 Android APK安装包瘦身
很显然,APK安装包越小越好。下面从代码,资源文件,使用策略几个方面简要介绍下:代码保持良好的编程习惯,不要重复或者不用的代码,谨慎添加libs,移除使用不到的libs。使用proguard混淆代码,它会对不用的代码做优化,并且混淆后也能够减少安装包的大小。native code的部分,大多数情况下只需要支持armabi与x86的架构即可。如果非必须,可以考虑拿掉x86
2015-01-23 16:37:00
445
转载 android 杀死进程
Android中,虽然有很多方法(API或者shell命令)杀死后台`service`,但是仍然有很多程序几秒内再次启动,导致无法真正的杀死。这里主要着重介绍如何像 360 一样杀死Android后台服务,而不会再次启动。一、已知的 kill 后台应用程序的方法android.os.Process.killProcess(pid);activityManager.killBac
2015-01-23 09:50:11
823
转载 java中string与byte[]的转换
1.string 转 byte[]byte[] midbytes=isoString.getBytes("UTF8");//为UTF8编码byte[] isoret = srt2.getBytes("ISO-8859-1");//为ISO-8859-1编码其中ISO-8859-1为单字节的编码2.byte[]转stringString iso
2015-01-23 09:23:42
396
转载 Activity中Flag的解释FLAG_ACTIVITY_SINGLE_TOP
Activity的两种启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT 1. 若是已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时欲望C finish掉,可以在startActivity(intent)里的intent里添加flags标识表记标帜,如下
2015-01-21 15:19:30
711
转载 android 读取本地或网络图片,转换为Bitmap -
在做android项目时,我们经常需要从本地或者网络读取图片,并转换为Bitmap图片,以便使用,下面是读取本地图片并转换的方法:[java] view plaincopy/** * 得到本地或者网络上的bitmap url - 网络或者本地图片的绝对路径,比如: * * A.网络路径: url="
2015-01-21 13:54:44
777
转载 android 圆角图片 处理
在Activity中调用[java] view plaincopy/* 将头像转为圆形 */ Resources res = getResources(); Bitmap bmp = BitmapFactory.decodeResource(res, R.drawable.head); head.setImageB
2015-01-21 13:44:50
317
原创 android 中 系统日期时间的获取
关于android 的时间的操作两种获取方式1.Time t = new Time(); // or Time t=newTime("GMT+8"); 加上Time Zone资料。t.setToNow(); // 取得系统时间。int year = t.year;int month = t.month;//需+1,0-11int date = t.monthDay;
2015-01-21 11:46:11
473
转载 java 字符串和输入流互转
/*** 将一个字符串转化为输入流*/public static InputStream getStringStream(String sInputString){if (sInputString != null && !sInputString.trim().equals("")){try{ByteArrayInputStream
2015-01-21 11:44:59
547
转载 Android中自动跳转到系统设置界面
import android.provider;import android.provider.Settings;相关的APIandroid.provider.Settings。1. ACTION_ACCESSIBILITY_SETTINGS : // 跳转系统的辅助功能界面 Intent intent =
2015-01-20 09:31:49
443
转载 基于android样式与主题(style&theme)的详解
android 中的样式和 CSS 样式作用相似,都是用于为界面元素定义显示风格,它是一个包含一个或者多个view 控件属性的集合。如:需要定义字体的颜色和大小。在 CSS 中是这样定义的: .itcast{COLOR:#0000CC;font-size:18px;}可以像这样使用上面的 css 样式: 传智播客 在 Android 中可以这样定义样式:在 re
2015-01-20 09:15:30
506
转载 Android系统自带样式(android:theme)详解
android:theme="@android:style/Theme.Dialog" : Activity显示为对话框模式android:theme="@android:style/Theme.NoTitleBar" : 不显示应用程序标题栏android:theme="@android:style/Theme.NoTitleBar.Fullscreen" : 不显示应用程序标题
2015-01-20 09:09:26
388
转载 启动另外的一个应用程序的Activity(三种方式)
第一种(我自己写的) :之前在网上看来一些,很多不是我要的可以启动另外一个应用程序的主Activity. //这些代码是启动另外的一个应用程序的主Activity,当然也可以启动任意一个Activity ComponentName componetName = new ComponentName( //
2015-01-19 16:28:35
388
转载 用Android-X86和VirtualBox打造高性能Android开发环境
不知道有多少Android开发着对Android虚拟机的那悲剧的性能有意见,反正我的看法是:那速度实在是太坑爹了!为什么Android虚拟机比iOS和WP7的虚拟机要慢很多呢?原因如下:1. Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),而 iOS 和 WP7 的模拟器的目标体系结构都是 x86 的,另外 iOS 的模拟器中运行的 App 也是编译为 x8
2015-01-19 15:46:05
443
转载 Android 操作XML的几种方式
原文链接:http://www.cnblogs.com/116913829/archive/2012/01/08/2316665.html最近在学习Android的开发知识。今天在看传智博客黎老师的视频刚好看到了关于xml文件操作的知识,自己在之前的学习使用中基本都是使用DOM的方式操作XML的文件,今天知道了其他的方式总结记录下来方便后面自己使用。Android里面操作xml文件
2015-01-16 09:50:38
509
转载 Java构造和解析Json数据的两种方法详解一
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。下面首先介绍用json-lib构造和解析Json数据的方法示例。 用org.son构造和解析Json数据的方法详解请参见我下一篇博文:Java构造和解析Json数据的两种方法详解二一、介绍 JSON-l
2015-01-15 08:42:44
354
转载 做流媒体服务器需要什么(FMS)
现在很流行流媒体网站,无论是视频播放,还是聊天网站,现在都是很多娱乐网站的主流。这里,我介绍的是基于FMS的流媒体网站,客户端用FLASH,这是成本最低,起点最容易的搭建流媒体网站的方案。 首先,需要一个FMS(Flash Media server)服务器端,在 Adobe官网上有下载,目前出道3.5版本 下载好以后,安装FMS服务器端,整个过程很简单,唯一需要注意的是设置端口
2015-01-06 09:59:44
2126
转载 反编译apk文件,得到其源代码的方法!!
dex2jar和JD-GUI这2个工具配合学习android太靠谱了,所以放上来给大家共享,开源的好处就是好东西大家一起分享。dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI下载地址:windows版JD-GUI:http://laichao.googlecode.com
2014-12-31 09:26:09
391
转载 OnScrollListener回调分析
如果adapter中的数据量很大的时候,在加载listview时会出现卡顿的现象。这是会让用户抓狂!最好的解决办法就是先加载一定数量的数据,然后在最下方提示正在加载! 动态加载就是把放入adapter中的数据分好几次加载。在用户拖动listview时再加载一定的数据,和sina微博的客户端类似。 给listview添加OnScrollListener监听事件默认会覆盖下面两个方法:
2014-12-05 09:49:48
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人