- 博客(86)
- 收藏
- 关注
原创 [原创] Android 自定义AlertDialog 去黑边终极解决方案(亲测有效!)
问题:自定义AlertDialog出现黑边运行代码段:View view = View.inflate(context, R.layout.dialog_common, null);mDialog = new AlertDialog.Builder(context).create();mDialog.setView(view);mDialog.show();dialog_common.xml
2015-11-10 20:49:09
1157
原创 Dos命令查看端口占用及关闭进程
1. 查看端口占用在windows命令行窗口下执行:netstat -aon|findstr "8080" TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448端口“8080”被PID(进程号)为2448的进程占用。查看端口“8080”被哪个应用占用,,继续执行下面命令:tasklist|findstr
2015-11-10 20:49:04
413
原创 [Android] ImageView.ScaleType设置图解
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);接下来,将对ScaleType的值和对应的显示效
2015-11-10 20:49:02
580
原创 在ListView嵌套GridView中出现的点击事件冲突的处理以及gridview显示不全的问题
写这篇博文也是出于偶然看到自己很久以前写的一堆“烂码”,目的是为了实现一个ListView中能够嵌入GridView的功能,为了展示图文的一个Item,这是一个很普通的功能,但在那时候什么都不懂的我还在自己摸索摔了很多跟头,现在看看确实难堪,而且还有有很多的bug,所以就想挑出一两个解决一下,为了一些像当年我一般的小伙伴提供可行性高的解决方式,特地写了这篇整理性质的博文。(高手就不必看了)就是想实
2015-11-10 20:48:59
2138
原创 给Android程序员的一些面试建议
作者本文作者为优快云博客专家 singwhatiwanna,作者授权优快云社区微信公众号《程序人生》发表,转载请联系原作者。1前言应大家的邀请,写一篇关于Android面试相关的博客,需要说明的是本文只针对Android应用开发,不针对rom开发以及逆向工程。我想面试对于程序员来说是很重要的一件事件,面试结果的好坏直接决定了能否进入某个公司以及以什么级别和待遇进入某个公司。我参加面试的经验并不
2015-11-10 20:48:55
423
原创 Java面试必问算法题
面试的时候,栈和队列经常会成对出现来考察。本文包含栈和队列的如下考试内容:(1)栈的创建(2)队列的创建(3)两个栈实现一个队列(4)两个队列实现一个栈(5)设计含最小函数min()的栈,要求min、push、pop、的时间复杂度都是O(1)(6)判断栈的push和pop序列是否一致1、栈的创建:我们接下来通过链表的形式来创建栈,方便扩充。代码实现:public class Stack {
2015-11-10 20:48:52
906
原创 程序员面试IT公司的37个小贴士
下面是我列出的如何在IT公司面试成功的37个小贴士。欢迎各位不吝指正。应该避免进这样的公司:1.不要去那种痴迷于某种特定技术的公司(除非你也是这类人)首先你得明白的是,技术是一种手段而不是目的。过于专注于技术而不将眼光放到解决问题的方案上将是灾难的开端。特定技术并不是成功的保证。2.不要去那种技术负债严重的公司我们应该在第一点和第二点之间找到一个平衡。最好不要去那种完全允许员工自由使用技术的公司。
2015-11-10 20:48:50
352
原创 Could not create the view: An unexpected exception was thrown
Could not create the view: An unexpected exception was thrown. 电脑突然断电,myeclipse非正常关闭,出现错误 问题: 电脑突然断电,myeclipse非正常关闭,“Package Explorer”非正常显示,出现错误“Could not create the view: An unexpected exception wa
2015-11-10 20:48:45
332
原创 不能正常打开Eclipse闪退的问题
今天突然不能正常打开Eclipse了,什么提示也没有,只看到eclipse的启动画面闪了一下就直接消失了。再看任务管理器,也没有发现有eclipse在任何信息,那么说明eclipse确实没有启动成功。 这时打开命令提示符,运行java,发现结果如下: Error occurred during initialization of VM java/lang/NoClassDefFoundErr
2015-11-10 20:48:43
383
原创 Eclipse插件安装
用惯了myeclipse,最近换成myeclipse 2013 professional ,鸟枪换炮,07年的低端笔记本吃不消啊...于是乎换了eclipse javaee版本,自己安装各种插件:1.OpenExplorer,直接进入资源目录,下载地址:https://github.com/samsonw/OpenExplorer/downloads安装方法:关闭eclipse,将OpenExpl
2015-11-10 20:48:41
376
原创 Eclipse添加DTD文件实现xml的自动提示功能
以iBATIS编写 Sql Map Config 配置文件为例, 添加 sql-map-config-2.dtd 到Eclipse中, 从而获得xml自动的提示的功能, 能更好的按照iBATIS官方定义的规范来编写xml文档. 记住xml中有这么一句话. "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> Eclipse中打开window
2015-11-10 20:48:38
371
原创 Could not publish server configuration for Tomcat v6.0 Server at localhost
经常在使用tomcat服务器的时候 总会发生一些莫名其妙的错误。 就像下面这个错误: 在配置文件中存在多个/MyWeb的配置,导致不能发布服务。 错误信息: Could not publish server configuration for Tomcat v6.0 Server at localhost. Multiple Contexts have a path of "/MyWeb"
2015-11-10 20:48:36
358
原创 Eclipse提速总结
Eclipse运行太慢了,尤其是导入大型maven项目的时候经常动不动就down掉,于是总结了一下Eclipse提速的方法。 (1)关闭不常用的工程 打开的项目太多,会严重影响Eclipse的启动,将其关闭或者直接从工程视图中删除(不是物理删除)即可。 (2)取消启动时自动加载的插件 选择Preferrnces–》General–》Startup and Shutdown,将Plug-in
2015-11-10 20:48:34
1286
原创 eclipse 字体、主题、工具条、Quick Access配置
Tip_self:本次去掉了一个工具栏 Window->Customize- Perspactive中的Tool Bar Visibility--Editor Presentation(去掉选重)--OK ------ 一、eclipse字体调整: windows7系统下eclipse的默认字体里面有的没有Courier New这种字体,采用eclipse默认字体Consolas程序代码
2015-11-10 20:48:31
510
原创 Eclipse常用快捷键汇总
经常使用eclipse进行开发,不掌握快捷键步行啊,在此整理了一些快捷键,大家要灵活运用啊。。。(注:红色标出来的是经常使用到的快捷键,磨刀不误砍柴工啊。。。)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+Shift+O 自动导入所需要的包(这个用的次数也相当多)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一
2015-11-10 20:48:29
296
原创 MyEclipse、Eclipse错误提示:error retrieving AST from Provider
错误提示:error retrieving AST from Provider 今天在完善一个功能的时候,复制粘贴过来一段js,老是提示如题所示的错误,刚开始我直接忽略,但是老是提示,检查了一下js,才知道原来是js写错了,是js的验证错误提示!
2015-11-10 20:48:26
535
原创 MyEclipse Configuration Center 打不开
安装插件 Software and Workspace center今天就安装了最新版本的myeclipse10,大家都知道,MyEclipse 中有一个烦人的 Software and Workspace center,这东西,加载特别慢,我用10版本基本是没有可能看到这个界面。更别说在线安装插件了,如果有eclipse原来的 “install new software”菜单就好了。其实,这个菜
2015-11-10 20:48:24
998
原创 Myeclipse错误:Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project ...解决方法
本文向大家讲解了Myeclipse错误:Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project ...解决方法 ,感兴趣的同学参考下。问题描述:Errors occurred during the build. Errors running builder 'Deployment
2015-11-10 20:48:21
9720
原创 [ 转 ]编写高质量代码:改善Java程序的151个建议
记得3年前刚到公司,同桌同事见我无事可做就借我看《编写高质量代码:改善Java程序的151个建议》这本书,当时看了几页没上心就没研究了。到上个月在公司偶然看到,于是乎又找来看看,我的天,真是非常多的干货,对于我这种静不下心的人真是帮助莫大呀。 看完整本书,也记了不少笔记,我就分享一部分个人觉得有意义的内容,也为了方便以后自己温习。--警惕自增陷阱i++表示先赋值后自增,而++i表示先
2015-11-10 20:48:19
416
原创 Java获取当前类名、方法名
为了测试各个函数,如果手动打印每个类名、函数名,那么多函数的话能把人累死,Java早已准备好了一堆记录自身的函数。获取类名:public static void testGetClassName() { // 方法1:通过SecurityManager的保护方法getClassContext() String clazzName = new SecurityManager()
2015-11-10 20:48:16
541
原创 java类中调用servlet
一、Java中调用servlet说明:我们有时可能需要在Java类中调用Servlet从而实现某些特殊的功能,在JavaAPI中提供了一个URL的类,其中openStream( )方法可以打开URL的连接,并返回一个用于该连接读入的InputStream。二、Java中调用servlet应用举例:package com.solid.test;import java.io.BufferedRea
2015-11-10 20:48:14
797
原创 Java类实例初始化过程(必知)
Java类实例初始化过程:初始化父类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化。初始化子类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化。初始化父类中的普通成员变量和代码块,再执行父类的构造方法。初始化子类的普通成员和代码块,再执行子类的构造方法。
2015-11-10 20:48:12
323
原创 JAVA 中URL中文参数乱码的处理方法(汇总)
解决输入的全角汉字或者日文在URl中乱码的问题。以下我的实现 JS代码: function shiborikomuFw() { var url = '${url08}'; var str = document.getElementsByName('fw'); //Str str = document.getElementsById('fw').Value;
2015-11-10 20:48:09
512
原创 spring与mybatis三种整合方法
本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar,可通过链接http://code.google.com/p/mybatis/下载到。 1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数。 (1)Spring配置文件:
2015-11-10 20:48:07
267
原创 Struts2中的ModelDriven机制及其运用
为什么需要ModelDriven所谓ModelDriven,意思是直接把实体类当成页面数据的收集对象。比如,有实体类User如下:package cn.com.leadfar.struts2.actions; public class User { private int id; private String username; private String password;
2015-11-10 20:48:05
211
原创 Struts2中的FilterDispatcher和StrutsPrepareAndExecuteFilter的区别
在Struts2开发中,很多人问到,声明过滤器的时候,为什么有的时候用"FilterDispatcher",而有的时候用"StrutsPrepareAndExecuteFilter"?两者都可以正常工作,那区别是什么呢?1、 FilterDispatcher 例子 ...filter> filter-name>struts2filter-name> filter-class> or
2015-11-10 20:47:59
1599
原创 Spring 环境搭建
一、需要的Jar包二、web.xml 配置文件的修改spring有三种启动方式,使用ContextLoaderServlet,ContextLoaderListener和ContextLoaderPlugIn,spring3.0及以后版本中已经删除ContextLoaderServlet 和Log4jConfigServlet,可以采用余下两种启动方式ContextLoaderList
2015-11-10 20:47:57
330
原创 Spring4 Jar包详解
Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现 Spring Aspects:Spring提供的对AspectJ框架的整合 Spring Beans:Spring IOC的基础实现,包含访问配置文件、创建和管理bean等。 Spring Context:在基础IOC功能上提供扩展服务,此外还提供许多企业级服务的支持,有邮件服务、任务调度、JNDI定位,EJ
2015-11-10 20:47:54
306
原创 Spring配置jar包详解
了解这些内容有助于我们减小发布包的大小,同时也可以增加对Spring架构的了解。 spring.jar :是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。 除了spring.jar 文件,Spring 还包
2015-11-10 20:47:51
320
原创 JFinal设置端口
JFinal设置端口 一、使用main方法设置例如:public static void main(String[] args) { //HelloController为当前main方法对应的类名 String webAppDir = HelloController.class.getResource("/").getPath() .replace("/WEB-INF/classes/
2015-11-10 20:47:49
1774
原创 java;jsp;tomcat;mysql;hibernate;编码中文乱码全面解决方案
一、Java、JSP编码开发工具会有好多地方设置编码这个不解少了,这里不介绍了。 java与mysq编码对应:java中的常用编码 UTF-8;GBK;GB2312;ISO-8859-1; 对应mysql数据库中的编码 utf8;gbk;gb2312;latin1 下面两种设置编码格式方法适用于jsp页面(*.jsp) : 下面方式适合于jsp、servlet、action中(*.java) :
2015-11-10 20:47:47
497
原创 六种方式实现hibernate查询,及IDE推荐
hibernate查询的6种方法。分别是HQL查询,对象化查询Criteria方法,动态查询DetachedCriteria,例子查询,sql查询,命名查询。 如果单纯的使用hibernate查询数据库只需要懂其中的一项就可以完成想要实现的一般功能,但是从一个点,让我们掌握6中方法,则提供了更多选择。每一种方法都有其适用的情况与前提。HQL查询HQL是hibernate自己的一套查询
2015-11-10 20:47:44
230
原创 hibernate session中的load与get
一、get不支持lazy,load支持lazy。 二、采用get加载数据,如果没有匹配的数据,返回null,而load则抛出异常。 三、执行load()时,先从Session查找当前的对象是否存在,如果不存在,则从数据库中去查询,如果不存在这条记录,则扔异常;执行get()的时候,不论Session中是否存在当前对象,直接从数据库中去查询,如果不存在,则返回null。 四、load()方法可以返回
2015-11-10 20:47:42
288
原创 c3p0、dbcp和proxool比较
现在常用的开源数据连接池主要有c3p0、dbcp和proxool三种,其中: hibernate开发组推荐使用c3p0; spring开发组推荐使用dbcp(dbcp连接池有weblogic连接池同样的问题,就是强行关闭连接或数据库重启后,无法reconnect,告诉连接被重置,这个设置可以解决); hibernate in action推荐使用c3p0和proxool;dbcp所需jar:com
2015-11-10 20:47:39
218
原创 使用c3p0与DBCP连接池,造成的MySql 8小时问题解决方案
本文提供了对c3p0与DBCP连接池连接MySql数据库时, 8小时内无请求自动断开连接的解决方案。首先介绍一下我在项目(c3p0连接池)中遇到的问题,后面还提供了使用DBCP连接池的解决方案。项目环境:Java Web项目框架为Spring MVC+JPA,使用c3p0连接池,发布环境为Tomcat 7错误描述:项目运行一段时间(大概几个小时)之后访问时会出现第一次访问报错,再次访问正常的现象,
2015-11-10 20:47:37
342
原创 android:json解析库的选择
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScr
2015-11-10 20:47:34
273
原创 JQuery Mobile 手机显示页面偏小
今天第一次用JQuery Mobile做了个3个手机小页面,一个登陆页面、一个列表页面和一个表单页面,页面中的组件呈现一切正常。但出现了一个奇怪的问题,登陆页面大小正常,到了列表页面和表单页面就显得非常小,对比各种CSS样式,完全没问题。花了1个小时中发现,原来在页面head中少了一句话<meta name="viewport" content="width=device-width, ini
2015-11-10 20:47:32
315
原创 Ubuntu 查看和杀死进程
1、查看进程命令:ps -e2、feng@feng:~$ sudo netstat -antupActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program n
2015-11-10 20:47:29
362
原创 六招让你的Ubuntu马上提速
Ubuntu的启动速度非常快,按了开机键之后很快就进入桌面。但我们仍然可以充分利用内存,通过多种方法让开机速度更快。某些方法真的可以提速,对于旧电脑的效果尤其明显。 选用轻量级的桌面环境,关闭不必要的应用程序,可以让一台旧电脑如释重负。如果强行在旧电脑上运行Ubuntu的Unity桌面环境,系统的速度会拖得很慢很慢。一、预载(Peload) 预载是一个后台服务,可监控系统上使用的程序。它能
2015-11-10 20:47:24
19513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人