自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (12)
  • 收藏
  • 关注

原创 react-native 在使用require加载本地图片时报Unexcepted character

react-native 在使用require加载本地图片时会报Unexcepted character,但是路径是对的,而且全英文,无乱码。解决办法:重启packager,reload就行了。参考自http://stackoverflow.com/questions/36252381/error-on-load-image-on-react-native-unexpected-character

2016-12-30 15:40:21 4657

原创 android--如何将View转换成Bitmap

使用setDrawingCacheEnabled(boolean enabled);/** * <p>Enables or disables the drawing cache. When the drawing cache is enabled, the next call * to {@link #getDrawingCache()} or {@link #buildDraw

2016-10-31 09:35:59 771

原创 android 调用系统相机拍照,返回的data为null

最近做项目,需要拍照功能,于是就想简单的调用系统相机来完成这一需求(当然,如果想要个性化一点的,也可以自定义camera去实现,这里暂时不做)。if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED) ){ Intent intent = new Intent(MediaStore.ACT

2016-10-22 23:32:29 11186 1

原创 ButterKnifey学习笔记

ButterKnifey的GitHub地址为https://github.com/JakeWharton/butterknife/ 配置参考GitHub地址,如下:在你的project的build.gradle中配置android-apt插件,内容如下:buildscript { repositories { mavenCentral() } dependencies {

2016-09-24 03:46:43 1667

原创 Android的事件机制

Android的事件机制一、理论概述最基本的操作类型:down 手指按下move 手指在屏幕上移动up 手指从屏幕上离开触屏操作的顺序:down->move->move->…->up对屏幕的任一操作,系统都会产生一个MotionEvent对象来对应这个对象。注:点击和长按可以同时满足,如果只想满足长按,则让长按的监听返回true。点击和长按时可以move。

2016-09-20 20:33:10 1251

转载 Android常用Manager

转自:http://www.jianshu.com/p/10a72ee2bb84Android常用Manager1. ActivityManager:与系统中正在运行的所有活动进行交互。获取ActivityManager对象的方法是在拥有context的环境下使用下面的方法。ActivityManager activityManage

2016-09-10 11:55:24 369

转载 fragment中获取控件的宽和高的方法

转自: http://bbs.csdn.net/topics/390672372有时候我们需要获得控件的大小,但是在Activity的onCreate()生命周期方法中调用getWidth()和getHeight()方法并不能获得控件的宽和高,因为此时我们的界面并未被绘制完成。不过我们却可以在onWindowFocusChanged(boolean hasFocus)这个方法中获得控件的大

2016-09-10 11:52:04 7846

转载 Android中RelativeLayout和LinearLayout性能分析

转自:http://www.jianshu.com/p/8a7d059da746先看一些现象吧:用eclipse或者Android studio,新建一个Activity自动生成的布局文件都是RelativeLayout,或许你会认为这是IDE的默认设置问题,其实不然,这是由 android-sdk\tools\templates\activities\BlankActivit

2016-09-08 09:48:41 411

原创 RecyclerView滑动出现空指针异常

异常信息:05-07 14:29:49.924: E/MessageQueue-JNI(16160): java.lang.NullPointerException05-07 14:29:49.924: E/MessageQueue-JNI(16160): at android.support.v7.widget.RecyclerView.computeVerticalScrollOffset

2016-05-07 14:42:54 3289

原创 高仿口碑外卖

使用了universal-image-loader异步加载图片,android-async-http进行网络请求,pull-to-reflesh等第三方的东东下载地址:https://github.com/gindoc/Chowhould.git都是之前写的,现在没空去改,以后有时间再改吧

2016-05-03 19:43:47 1045

原创 关于android使用已有id,自己的id和系统id

之前在eclipse中使用自定义的RatingBar,写的drawable文件如下: <item android:id="@+android:id/background" android:drawable="@drawable/yellow_star_null"> <item android:id="@+android:id/secondaryProgress

2016-04-26 17:25:49 7198

原创 关于在Fragment中使用ToolBar导致菜单错乱----惊现巨坑

昨天写程序时,在一个Activity中嵌入了几个Fragment,通过点击底部的BottomBar实现Fragment的切换,这个很常见,没什么好说的。问题在于:我在每个Fragment中都用了一个ToolBar,当切换Fragment时,显示每个Fragment自己的ToolBar,这时坑出现了:ToolBar的菜单不显示(之前都是只在Activity中使用一个ToolBar的 T_T)。

2016-04-25 18:55:34 6645 16

原创 解决listview更新数据时,屏幕闪烁的问题

由于使用了universal-image-loader-1.9.2-SNAPSHOT-with-sources.jar这个第三方库来加载图片,用的时候是爽了,但是使用过程还是出了一些问题....之前修改listview中某一项的数据后,再刷新listview时,出现了屏幕闪烁的问题,但是没有想到是是imageLoader造成的,只以为是重新加载图片时都会出现屏幕闪烁的问题,于是采用了局部刷新的

2016-04-15 11:45:55 10123

原创 Android PullToRrefresh 自定义下拉刷新动画 (listview、scrollview等)

前半部分参考自http://blog.csdn.net/superjunjin/article/details/45022595,转载过来记录学习情况,后半部分记录下PullToRefreshScrollView 自定义下拉刷新动画,只需改一处。以下部分转载自http://blog.csdn.net/superjunjin/article/details/45022595

2016-04-11 18:19:43 3855

原创 java 遍历map 方法

遍历方法一( entrySet() 遍历):Iterator it = tempMap.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.getKey(); Object value = entry.getVal

2016-04-07 23:07:48 449

原创 ListView实现item局部刷新

原理就是获得需要刷新的item,通过重新设置item中的数据,其他item不变。  之所以需要用到局部刷新是因为在做项目的时候,发现在需要listview的个别item时,如果调用Adapter的notifyDateSetChanged()方法,如果每个item有图片的话,每个item的图片都需要重新加载,就算图片做了内存缓存,刷新一下图片也会闪一下,不停的刷新就会导致各个item的图片不

2016-04-07 22:53:41 3400

原创 图片异步加载之 Android-Universal-Image-Loader

今天在做项目的时候用了之前写的图片加载类,虽然也能实现缓存什么的,但是在加载大图的时候很慢很慢,于是上网找解决方案,准备优化一下,无意中发现了 Android-Universal-Image-Loader,用过的人都说好,一开始我是拒绝的,但是耐不住网友的评论,于是尝试用了一下,结果我duang了,真的好好吃啊,哦,不,是好好用啊。下面就讲解一下使用过程吧。其实有位网友已经写的很详细了,我也是

2016-03-25 23:19:03 981

转载 在CentOS上安装phpMyAdmin

在CentOS 7上:$ yum install phpmyadmin在CentOS 7上:$ yum install phpmyadmin php-mcrypt在CentOS 7上配置phpMyAdmin默认情况下,CentOS 7上的phpMyAdmin只允许从回环地址(127.0.0.1)访问。为了能远程连接,你需要改动它的配置。用文本编辑器打

2016-03-23 13:11:53 608

转载 自定义下拉刷新上拉加载动画

用的是Android-PullToRefresh,github上有,下载地址为https://github.com/chrisbanes/Android-PullToRefresh,其中simple为demo,library和extras作为项目包导入到simple中自定义下拉刷新上拉加载动画的步骤为:一,定义刷新动画的layout在library下的com.han

2016-03-10 15:28:27 2585

转载 CentOS 7.0 安装配置LAMP服务器方法(Apache+PHP+MariaDB)

这篇文章主要介绍了CentOS 7.0 安装配置LAMP服务器方法,lamp其实就是Apache+PHP+mysql运行环境的简称,需要的朋友可以参考下准备篇:一、配置防火墙,开启80端口、3306端口CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctl stop firewalld.s

2016-02-29 20:41:37 436

原创 org.hibernate.NonUniqueObjectException: a different object with the same identifier value was ...

问题:org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session:……        主键不唯一,在事务的最后执行SQL时,session缓存里面有多个(>1)主键一样的对象。

2016-01-27 17:22:22 16219

原创 错误400-The request sent by the client was syntactically incorrect

The request sent by the client was syntactically incorrect 说的意思是:由客户端发送的请求是语法上是不正确的。上网找了很多资料,大部分都是说前端jsp页面的控件名称(name)和controller中接收的参数名称不一致,但是经过仔细对比,并不存在这个问题,怎么回事呢???还有资料是说,springmvc造成400错误的

2016-01-27 16:11:13 5780 4

原创 Jsp状态管理(Cookie和Session的对比)

HTTP协议的无状态性:无状态性是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求,但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道他就是刚才的那个浏览器。简单的说,就是服务器不会去记得你,所以就是无状态协议保存用户状态的两大机制:Cookie和SessionCookie:中文名称为“小甜点”,是web服务器保存在客户端的一系列文本信息。作用:1

2016-01-18 23:03:37 434

原创 JavaBeans及其使用方式,作用域范围

一、什么是javabean1、Javabeans就是符合某种特定规范Java类。使用Javabeans的好处是【解决代码的重复编写】,减少代码冗余,功能区分明确,提高代码的维护性。2、设计原则四点:公有类,属性私有,包含无参的共有构造方法,getter和setter方法封装属性javabean - JSP动作元素(1)JSP动作元素为请求处理阶段提供信息。(2)动作

2016-01-18 22:00:06 6581

原创 JSP内置对象(包括session,application,page,pageContext,exception)

一、什么是session1、session表示客户端与服务器的一次会话2、Web中的session指:用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览网站所花费的时间。3、从上述定义中可以看到,session实际是一个特定的时间概念4、服务器的内存中,保存着不同用户的session,每个用户都有属于自己的session。二、关于session

2016-01-17 21:15:47 1058

原创 JSP内置对象(包括request和response)以及解决url传中文参数出现乱码问题

一、内置对象简介1、JSP内置对象是Web容器创建的一组对象,不使用new关键字就可以使用的内置对象。例如:out对象<% int[] value={60,70,80}; for(int i:value){ out.println(i); }%>2、JSP九大内置对象:out,request,response,session,ap

2016-01-17 17:12:14 2972

原创 JSP基础语法

Jsp页面元素构成:指令、表达式、小脚本、声明、注释、静态内容一、Jsp指令:1、page指令:通常位置jsp页面顶端,同一个页面可以有多个(1)语法格式:<%@ page 属性1="属性值" 属性2="属性值1,属性值2"...属性n="属性n"(键值对)%>(2)常用属性· language 指定JSP页面使用的脚本语言 默认值为java· import 通过该属性

2016-01-17 14:11:30 323

原创 SpringMVC访问静态资源

在SpringMVC中常用的就是Controller与View。但是我们常常会需要访问静态资源,如html,js,css,image等。默认的访问的URL都会被DispatcherServlet所拦截,但是我们希望静态资源可以直接访问。在配置文件:web.xml可以看到: Processes application requests --> se

2015-12-23 21:05:20 720

原创 hibernate之双向一对多(注解方式)

一方:package com.cwenhui.demo.model;import java.io.Serializable;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Column;import ja

2015-12-02 22:50:50 676

转载 hibernate多对多之中间表有多个字段

本示例主要以学生(T_Student)和课程(T_Course)之间的多对多关系,中间表Score(分数),学生表和课程表是多对多关系,另外为他们的关系添加额外的字段---分数:T_Student类如下:package server.com.upc.test;import java.util.HashMap;import java.util.HashSet;impo

2015-12-02 21:35:56 1099

转载 hibernate多对多之中间表有多个字段

ame = name; } @Column(name = "sex") public int getSex() {  return sex; } public void setSex(int sex) {  this.sex = sex; } @OneToMany(mappedBy = "teacher",cascade=CascadeType.ALL) p

2015-12-02 21:32:10 2073

转载 Hibernate多对多之中间表只有两个外键做联合主键

一般情况下,多对多的关联关系是需要中间表的;情况一:如果中间表仅仅是做关联用的,它里面仅有2个外键做联合主键,则使用ManyToMany(不用写中间表的Model,只需要写出两张主表的model即可)学生表@Entity@Table(name = "T_STUDENT")@SequenceGenerator(name = "SEQ_STUDENT", sequenc

2015-12-02 21:26:21 4409 1

转载 SpringMVC由于级联导致查询结果重复

[html] view plaincopyprint?2011-12-22 11:15:58 org.apache.catalina.core.StandardWrapperValve invoke  严重: Servlet.service() for servlet spring threw exception  org.codehaus.jackson.

2015-12-01 23:23:27 914

原创 向指定窗口发送模拟键盘按键消息

//根据窗口标题找到对应窗口的句柄HWND hq = FindWindow(NULL, title);if (hq != NULL){ cout << "找到对应窗口";}else{ cout << "没找到对应窗口";}//通过句柄向指定窗口发送模拟键盘按键消息SendMessage(hq, WM_KEYDOWN, 'L', 0);------------

2015-08-05 16:09:13 28321 2

原创 listview复用导致内容错乱的问题

例如,当item中有checkbox或button等其他控件,当我们选中某个item的控件,其他item的控件也可能被选中,因为其他item的控件,实际上还是之前item的控件,解决办法如下:1、在adapter对应的bean中设置boolean值来记录每个item的控件是否被选中,如checkbox是否处于勾选状态,每次改变checkbox时都改变对应bean对象的boolean值,然后再来

2015-07-27 17:08:23 3011

原创 item控件抢占焦点的问题

例如,在listview的item中有个checkbox或者button之类能抢占焦点的控件,这时我们点击item是没反应的,而点击checkbox是正常的,这是因为checkbox抢占了item的焦点,解决办法有2个:1、直接在抢占焦点的控件设置属性,android:focusable="false"2、直接在item的最外层布局设置属性,android:descendantFocusa

2015-07-27 15:51:40 539

原创 C++遍历文件夹(包含子文件夹中的文件)

最近因为跟着老师做项目,需要遍历指定文件夹下的指定文件,故在此记录学习情况,以便以后复习使用。找了几种方法,最后决定使用数据结构_finddata_t ,网上有太多一样的信息了。。。struct _finddata_t{ unsigned attrib; //文件属性 time_t time_create; //文件创建时间 time_t tim

2015-06-03 22:38:42 4127

转载 C/C++文件操作

记录学习情况最常用的文件操作方式:http://blog.csdn.net/bichenggui/article/details/4600153详细版(含二进制文件的操作)http://blog.csdn.net/kingstar158/article/details/6859379参考版http://www.cnblogs.com/kex1n/archive/2011/08/

2015-05-24 16:21:59 430

转载 C/C++字符串大小写的转化

在C++中,由于没有单独定义string这个对象,所以字符串的操作比较麻烦些。字符串转换大小写是一个常用的功能,今天就简单总结下常用转换的方法: 由于ANSI和Unicode在函数名上有差别,故都列出来,不过本人以Unicode为主。【1.用C语言标准库函数toupper,tolower】头文件:cctype   c下面:ctype.h转大写Ansi版: int tou

2015-05-24 16:15:31 801

原创 Windows中SQLite的编译及编程

网上很多大牛其实都写了,这里只是为了记录自己的学习情况,顺便学习一下编译生成静态链接库,进入正题开发环境:Windows 10+VS2013。开发语言:C/C++。首先,要在C程序中使用SQLite,则需要编译使用静态库.lib文件,然而官网只提供了sqlite3.dll和sqlite3.def文件,需要.lib才能使用。所以自己生成.lib文件。下载sqlit

2015-05-22 20:56:42 2949

Android视频加密解密

Android 视频加密解密。 加密前512KB,后面512KB,中间1MB

2019-03-23

SuperSlide2.1(20个基础效果+72个扩展效果)

jquery.SuperSlide.2.1.1.js (11KB,SuperSlide压缩文件) jquery.SuperSlide.2.1.1.source.js (20KB,SuperSlide源文件) demo(所有基础效果源代码) otherDemo(所有扩展效果源代码)

2019-03-21

安卓手机实现蓝牙打印

手机蓝牙连接打印机,只需要将自己打印的数据出入即可完成,关于打印格式可自己在demo中设置调试

2018-12-13

Android自定义圆形图片(支持网络加载图片)

Android自定义圆形图片,可设置两个外边框,可加载网络图片,解决图片锯齿问题,解决图片变形问题。

2016-04-23

SQLite应用小例子

包含最新sqlite3.lib及sqlite3.h,省去了编译的麻烦,直接使用,顺带demo

2015-05-22

android手势缩放和拖拽图片

正如android系统图库中,浏览图片时可以手势拖拽,缩放图片,我们同样可以为我们自己的activity添加这样的功能

2015-04-22

struts2环境配置

struts2环境配置,给那些不会配置或者明明配置好了却访问不了指定action的童鞋参考,之前就是访问指定action却出现空白页面,现在解决,一起分享

2014-12-06

android activity生命周期实例

android activity生命周期实例,利用切换横竖屏来演示

2014-11-25

android ImageSwitcher实现实例

android的图片查看器 ImageSwitcher组件,可直接导入使用

2014-11-23

Gallery实例

Android的Gallery组件实现,直接导入即可使用

2014-11-23

listview详细实例【转】

android 的 listview实例,含4个实例

2014-11-19

二维码的生成及扫描实例

简单的二维码生成及扫描二维码,可以直接导入使用

2014-11-16

空空如也

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

TA关注的人

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