自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DHASA的博客

彼此分享,成长!

  • 博客(68)
  • 收藏
  • 关注

转载 太用力的人跑不远

写在前面:有阶段的自己,会用蛮力去学习一些东西,就是这东西不管是否适合目前自己的知识体系, 觉得学了之后会更牛逼就去学,但是这样的东西往往学了记不住。 学习的过程越用力反而显得越吃力, 太吃力的事情,自然就无法有恒心, 这就是很多人会觉得自己做事总是无法持之以恒的原因。努力不应该是某种需要被时常觉知的东西,意志力是短期内会用完的精神能量。真正坚持到最后的人靠的不是激

2016-12-09 14:09:04 479

原创 快速构造json字符串

1、使用阿里的FastJson方式:(拥有最快的解析速度)loginMobile = etLoginMobile.getText().toString().trim(); loginPwd = etLoginPwd.getText().toString().trim(); JSONObject obj = new JSONObject(); ob

2016-07-03 16:45:49 1565

转载 git学习

刚刚开始学习git使用,很多东西不熟悉。一、三个问题:1.为什么要公钥和私钥呢,到底有啥用呢(详细点)2.为什么要把我的公钥加到Git项目之中保存起来3.比如,某路人甲 想给我的项目提供一些代码,他没有我的公钥可以push给我吗?回答:1. 2. GIT服务器上存储的是公钥,你本地存储的是私钥,当你push本地代码库到远程代码库,服务器会要求你出示私钥,并且用你出示的私

2016-06-23 13:01:51 572

转载 android studio文件名颜色说明

和你的版本控制工具相关绿色,已经加入控制暂未提交红色,未加入版本控制蓝色,加入,已提交,有改动白色,加入,已提交,无改动

2016-06-22 11:22:20 1101

转载 那些值得你去细细研究的Drawable适配

转载出处:http://blog.csdn.net/wrg_20100512/article/details/51295317 一直都是在自家的盒子上开发App,很少接触到Android适配的问题。但是不得不说Android严重的碎片化,对于应用开发者来说,学会Android适配的是必要的。意识到自己就得不足就马上行动,而Android适配的问题太多,有屏幕尺寸的适配、屏幕分辨率的适配以及an

2016-06-07 09:56:42 805

转载 android中的layout_weight的含义

首先声明只有在Linearlayout中,该属性才有效。之所以Android:layout_weight会引起争议,是因为在设置该属性的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。如下所示:[html] view plain copy print?Linear

2016-06-06 23:31:36 507

转载 Android中关于线性布局基线对齐

线性布局及其子类布局中有基线对齐这个特性,即对所有能有基线(即getBaseline()返回正值)的View视图(一般多为TextView子类)默认采用基线对齐。一般情况下它能很好的帮助我们对齐控件,显得很整洁,如下可是当我们的文字是多行(或者两个控件之间的字体相差较多)的时候问题就出现了。可以发现莫名奇妙的不对齐了,甚至有一部分已经在父控件显示范围之外了。

2016-06-06 23:25:35 6469

转载 android布局技巧:创建高效布局

Android UI工具包提供了一些布局管理器,它们使用起来相当容易,而且,大多数的时候,你只需要使用它们最基本的特征来实现UI。执着于基本特征的使用对于创建UI来说,往往不是最高效的。一个常见的例子就是滥用LinearLayout,它将会导致View树中的View数量激增。View——更糟的是,布局管理器——添加到应用程序里都会带来一定的消耗:初始化,布局和绘制变得更加缓慢。嵌套布局的花

2016-06-06 08:54:06 366

原创 Android知识讲解

1、android os体系结构:http://blog.jobbole.com/60202/http://blog.csdn.net/zdingxin/article/details/6566373http://blog.chinaunix.net/uid-25838286-id-3011173.html

2016-04-25 12:59:01 359

原创 简单举例说明android自定义view的方法

自定义组件的三种方式:(1)组合现有android默认提供的组件:继承ViewGroup或其子Layout类等布局类进行组合。(2)调整现有Android默认提供的组件:继承View的子类具体类(3)完全自定义组件:继承View基类,界面及事件完全由自己控制。1、配合xml属性资源文件的方式(1)attrs.xml文件(完成自定义组件的类文件之前,将(需要外界传入值的属

2016-03-27 15:46:39 464

原创 ExpandableListView的实现

简单实现ExpandableListView:主布局xml如下:<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" xmlns:android="http://schema

2016-03-27 13:19:36 435

原创 ListView分页

1、略过实现ListView的item布局以及主布局,用于footerView的布局xml如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent"

2016-03-24 23:54:22 383

转载 Android LayoutInflater(布局加载器)详解

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用L

2016-03-23 16:17:42 1260

原创 android的ListView实现

1、自定义Adapter的ListView。主布局如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"

2016-03-23 16:00:38 594

转载 eclipse启动无响应,停留在Loading状态

做开发的同学们或多或少的都会遇到eclipse启动到一定程度时,就进入灰色无响应状态再也不动了。启动画面始终停留在Loading workbench状态。反复重启,状态依旧。       多数情况下,应该是非正常关闭eclipse工作区的文件状态错误所导致的。       在工作区目录中,有一个.metadata目录,里面是工作区及各插件的信息,删除此目录,再重启eclipse,果然可以正

2016-03-22 10:48:10 4754

原创 input只能输入数字等

大家经常会遇到input输入框中只能输入特定某种或者几种类型的字符的限制,以数字为例:1、目前个人比较推荐的做法,原因:(一)兼容性不存在问题,(二)如果限制类型改变简单改变正则表达式即可。html中:虽然是输入非数字之后进行空替换,并不是直接不允许输入,但是不存在兼容性问题,而且本身写法简单并且改变限制类型之后替换正则表达式也很容易实现。下面网站提供了一些相应正则表达式的写法

2016-03-18 10:27:33 1112

原创 android基础回顾(四)----button的点击事件

前三中方法用到的xml为:<Button android:id="@+id/btn1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="点击事件1"/> <Button androi

2016-03-16 17:33:16 467

原创 js零零散散的积累

1、今天遇到一个for循环中添加事件绑定无效的情况,改用each循环是好用的,不知道是自己写的有问题还是本身for循环的绑定事件就是如此(感觉就是这样)。

2016-03-15 23:13:21 431

转载 js之闭包

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码  var n=999;  

2016-03-15 23:09:49 369

原创 android基础回顾(三)基础UI组件

1、Toast Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失,Toast主要用于向用户显示提示消息。(1)单纯显示文字的toast:(2)显示图片的toast:(3)显示文本和图片的toast:新建UI时,传入的参数均为上下文参数。最后

2016-03-15 01:18:16 471

原创 android基础回顾(二)---五大布局

1、LinearLayout关于这个布局,可以看看http://www.cnblogs.com/zhangs1986/archive/2013/01/17/2864237.html,引用部分内容如下:android:orientation="vertical"垂直线性布局,"horizontal"水平线性布局android:gravity="top"(buttom、left

2016-03-14 22:41:01 331

原创 android基础的回顾(一)开发工具的转变---android studio

android有段时间没有接触了,工作以后的学习如前辈所说都是不系统的学习,所以可能会有很多漏洞,尽管基础,依然想拿出来再翻一翻。1、首先,不得不说的一个变化,就是android的开发工具------android studio,之后Google又宣布了停止对Eclipse Android开发工具的一切支持,这一切都表明了谷歌的态度,要采用自己专用的开发工具进行android开发,如今,git

2016-03-14 11:48:11 544

原创 前台上传文件以及页面的文件显示操作

1、UI布局:(1)添加图片位的div:           (2)文件显示的模板布局(重点):

2016-03-10 13:13:39 9706 4

原创 css一些零零散散的问题

1、css的最后的样式会覆盖之前相同的样式,同文件是这样,不同css文件中也是这样(当前覆盖父级)。

2016-03-07 18:51:52 391

原创 前台访问接口时无法访问以及访问出错的原因(一点一点加)

1、检出到本地的web工程,启动tomcat访问,前端和后台都不报错,但是就是无法访问,也不报404 500等错误。通过浏览器的检查,说是(该设备或资源(localhost)未设置为接受端口“8080”上的连接。),其实是tomcat的http协议端口没有设置为8080,因为我们的网络访问地址端口在地址栏中写的是8080.修改完成之后要重新启动tomcat,这样对tomcat的配置才能起作用。

2016-03-07 18:46:23 4682

原创 工作中遇到的遇到的问题总结20160307

1、一个controller只能调用一个service,service中包含所有的增删改查,也可以包含多个service,但是最多只有一个service中包含增删改。可以有多个service包含查询操作,因为在一个service中可以对事务进行控制回滚,如果在多个service中分别操作则可能出现事务无法控制。2、严格按照三层编写代码,不能再controller中直接调用dao,这样就也是无法

2016-03-07 18:37:39 1648

原创 使div居中显示

1、上下为0左右自动,宽度请忽略!.wrap {width:460px;margin:0 auto;}2、相对父级body,左边与中部对其,在将自身左移自身宽度的一半,好了,居中。.wrap {position:relative;width:460px;left:50%;margin-left:-230px}

2016-03-03 09:58:20 362

原创 图片和文字保持相对位置不变以及background属性

这个代码大神分分钟写完。先来看效果图:下面是代码:aa*{padding:0;margin:0;}ul,li{list-style:none;}.wrap { width:460px; margin:0 auto;}.list-bg { width:100%; height:24px; background:url(images/a.png) no-r

2016-03-02 19:43:49 2906

转载 Android客户端性能优化(魅族资深工程师毫无保留奉献)

本文由魅族科技有限公司资深Android开发工程师degao(嵌入式企鹅圈原创团队成员)撰写,是degao在嵌入式企鹅圈发表的第一篇原创文章,毫无保留地总结分享其在领导魅族多个项目开发中的Android客户端性能优化经验,极具实践价值!即日起,嵌入式企鹅圈将在之前五个专栏(Linux内核驱动情景分析、资源紧缺型SOC嵌入式架构设计、嵌入式交叉工具链及其应用、嵌入式设计和编程、微信硬件平台和

2016-03-01 14:42:41 389

转载 Android关于buildToolVersion与CompileSdkVersion的区别

1、CompileSdkVersion是你SDK的版本号,也就是API Level,例如API-19、API-20、API-21等等。2、buildeToolVersion是你构建工具的版本,其中包括了打包工具aapt、dx等等。这个工具的目录位于..your_sdk_path/build-tools/XX.XX.XX这个版本号一般是API-LEVEL.0.0。 例如I/O2014

2016-02-27 11:25:59 4373

转载 【H5】localStorage、sessionStorage用法总结

localStorage和sessionStorage一样都是用来存储客户端临时信息的对象。他们均只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象,但是目前为止没有浏览器对其进行实现)。localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。sessionStorage生

2016-02-25 18:39:51 9061

原创 工作中遇到的关于页面刷新跳转的问题

在项目后期修改bug的时候,有一个页面分为两个tab页面,刷新显示a页面,但是当b页面修改保存后刷新要求留在本页面,由于代码是别人写的,当时在js中开始找在哪里加载的页面,进行了刷新,但是代码各种套,并没有准确找到。首先刷新之后肯定是加载了页面的,也就是肯定会调用js中的初始化函数。所以可以在两个tab点击的时候在storage中setItem分别绑定不同的值(注意要在点击的源里设置)。然

2016-02-23 12:48:29 605

转载 JSON.parse()和JSON.stringify()

parse用于从一个字符串中解析出json对象,如var str = '{"name":"DHASA","age":"23"}'结果:JSON.parse(str)Objectage: "23"name: "DHASA"__proto__: Object注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异

2016-02-20 17:20:23 332

原创 jquery的ajax方法

1、jquery的ajax异步调用的方法形式:jQuery.ajax({ url : url, type : 'POST', data : JSON.stringify(param), dataType : 'json', contentType : 'application/json;charset=UTF-8'

2016-02-20 17:17:39 712

原创 根据生日获取星座

1、星座分割日常量。最开始为水瓶座,最后为天蝎座。public static int[] MEMBER_STAR_DATE = new int[] { 20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23, 22 };2、星座常量,多一个摩羯座,为13个常量。public static String[] MEMBER_STAR = new String[]

2016-02-20 16:58:09 2565

原创 Json数据

一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。JSON Vs XML1.JSON和XML的数据可读性基本相同。2.JSON和XML同样拥有丰富的解析手段3.J

2016-02-15 17:15:38 414

原创 checkbox选取,全选

1、获取到checkbox要显示的内容,初始化。要点:给label和checkbox赋id,并且将想要获取的值放到html中是最稳定的,要的时候去取。并且尽量在给checkbox的checked属性赋值时,尽量使用prop('checked',true);attr会有bug。$.each(data.model.data.teacherInfoList, function(i, oneDat

2016-01-17 16:42:15 362

原创 web前台工作笔记2

1、关于数据库中很多字段插入的内容为‘ ’,原因是:前台非必填项未填时将空字符串作为参数传递给了接口,而接口也并未做判空处理。前台和后台都可以做控制处理,前台可以写一个共同的方法来分别对各个值做判断:function check(val) { if (isBlank(val)) {//val!=null&&val!='' return null; } else { return v

2016-01-17 13:37:28 533

原创 前台图片样式的相关处理

首先来看一下效果:(当鼠标移动至图片,显示删除图标可以进行删除)

2016-01-12 20:50:34 1035

原创 jquery以及js中那些好用的函数

初生牛犊用蛮力,经验不足的时候容易乱用方法,往往十分复杂且代码不健壮,注意适时请教,也注意积累经验。1、$.grep()方法是按照某种条件来过滤数组,所以使用$.grep()方法可以从数组中过滤出我们想要的结果。grep(array,callback,invert)array:待过滤数组;callback:处理数组中的每个元素,并过滤元素,该函数中包含两个参数,第一个是

2016-01-11 11:20:05 320

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除