- 博客(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
4753
原创 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
834
原创 android 调用系统相机拍照,返回的data为null
最近做项目,需要拍照功能,于是就想简单的调用系统相机来完成这一需求(当然,如果想要个性化一点的,也可以自定义camera去实现,这里暂时不做)。if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED) ){ Intent intent = new Intent(MediaStore.ACT
2016-10-22 23:32:29
11465
原创 ButterKnifey学习笔记
ButterKnifey的GitHub地址为https://github.com/JakeWharton/butterknife/ 配置参考GitHub地址,如下:在你的project的build.gradle中配置android-apt插件,内容如下:buildscript { repositories { mavenCentral() } dependencies {
2016-09-24 03:46:43
1739
原创 Android的事件机制
Android的事件机制一、理论概述最基本的操作类型:down 手指按下move 手指在屏幕上移动up 手指从屏幕上离开触屏操作的顺序:down->move->move->…->up对屏幕的任一操作,系统都会产生一个MotionEvent对象来对应这个对象。注:点击和长按可以同时满足,如果只想满足长按,则让长按的监听返回true。点击和长按时可以move。
2016-09-20 20:33:10
1287
转载 Android常用Manager
转自:http://www.jianshu.com/p/10a72ee2bb84Android常用Manager1. ActivityManager:与系统中正在运行的所有活动进行交互。获取ActivityManager对象的方法是在拥有context的环境下使用下面的方法。ActivityManager activityManage
2016-09-10 11:55:24
401
转载 fragment中获取控件的宽和高的方法
转自: http://bbs.youkuaiyun.com/topics/390672372有时候我们需要获得控件的大小,但是在Activity的onCreate()生命周期方法中调用getWidth()和getHeight()方法并不能获得控件的宽和高,因为此时我们的界面并未被绘制完成。不过我们却可以在onWindowFocusChanged(boolean hasFocus)这个方法中获得控件的大
2016-09-10 11:52:04
7955
转载 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
441
原创 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
3350
原创 高仿口碑外卖
使用了universal-image-loader异步加载图片,android-async-http进行网络请求,pull-to-reflesh等第三方的东东下载地址:https://github.com/gindoc/Chowhould.git都是之前写的,现在没空去改,以后有时间再改吧
2016-05-03 19:43:47
1082
原创 关于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
7283
原创 关于在Fragment中使用ToolBar导致菜单错乱----惊现巨坑
昨天写程序时,在一个Activity中嵌入了几个Fragment,通过点击底部的BottomBar实现Fragment的切换,这个很常见,没什么好说的。问题在于:我在每个Fragment中都用了一个ToolBar,当切换Fragment时,显示每个Fragment自己的ToolBar,这时坑出现了:ToolBar的菜单不显示(之前都是只在Activity中使用一个ToolBar的 T_T)。
2016-04-25 18:55:34
6705
2
原创 解决listview更新数据时,屏幕闪烁的问题
由于使用了universal-image-loader-1.9.2-SNAPSHOT-with-sources.jar这个第三方库来加载图片,用的时候是爽了,但是使用过程还是出了一些问题....之前修改listview中某一项的数据后,再刷新listview时,出现了屏幕闪烁的问题,但是没有想到是是imageLoader造成的,只以为是重新加载图片时都会出现屏幕闪烁的问题,于是采用了局部刷新的
2016-04-15 11:45:55
10260
原创 Android PullToRrefresh 自定义下拉刷新动画 (listview、scrollview等)
前半部分参考自http://blog.youkuaiyun.com/superjunjin/article/details/45022595,转载过来记录学习情况,后半部分记录下PullToRefreshScrollView 自定义下拉刷新动画,只需改一处。以下部分转载自http://blog.youkuaiyun.com/superjunjin/article/details/45022595
2016-04-11 18:19:43
3900
原创 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
489
原创 ListView实现item局部刷新
原理就是获得需要刷新的item,通过重新设置item中的数据,其他item不变。 之所以需要用到局部刷新是因为在做项目的时候,发现在需要listview的个别item时,如果调用Adapter的notifyDateSetChanged()方法,如果每个item有图片的话,每个item的图片都需要重新加载,就算图片做了内存缓存,刷新一下图片也会闪一下,不停的刷新就会导致各个item的图片不
2016-04-07 22:53:41
3459
原创 图片异步加载之 Android-Universal-Image-Loader
今天在做项目的时候用了之前写的图片加载类,虽然也能实现缓存什么的,但是在加载大图的时候很慢很慢,于是上网找解决方案,准备优化一下,无意中发现了 Android-Universal-Image-Loader,用过的人都说好,一开始我是拒绝的,但是耐不住网友的评论,于是尝试用了一下,结果我duang了,真的好好吃啊,哦,不,是好好用啊。下面就讲解一下使用过程吧。其实有位网友已经写的很详细了,我也是
2016-03-25 23:19:03
1021
转载 在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
667
转载 自定义下拉刷新上拉加载动画
用的是Android-PullToRefresh,github上有,下载地址为https://github.com/chrisbanes/Android-PullToRefresh,其中simple为demo,library和extras作为项目包导入到simple中自定义下拉刷新上拉加载动画的步骤为:一,定义刷新动画的layout在library下的com.han
2016-03-10 15:28:27
2621
转载 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
472
原创 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
16311
原创 错误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
5896
4
原创 Jsp状态管理(Cookie和Session的对比)
HTTP协议的无状态性:无状态性是指,当浏览器发送请求给服务器的时候,服务器响应客户端请求,但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道他就是刚才的那个浏览器。简单的说,就是服务器不会去记得你,所以就是无状态协议保存用户状态的两大机制:Cookie和SessionCookie:中文名称为“小甜点”,是web服务器保存在客户端的一系列文本信息。作用:1
2016-01-18 23:03:37
468
原创 JavaBeans及其使用方式,作用域范围
一、什么是javabean1、Javabeans就是符合某种特定规范Java类。使用Javabeans的好处是【解决代码的重复编写】,减少代码冗余,功能区分明确,提高代码的维护性。2、设计原则四点:公有类,属性私有,包含无参的共有构造方法,getter和setter方法封装属性javabean - JSP动作元素(1)JSP动作元素为请求处理阶段提供信息。(2)动作
2016-01-18 22:00:06
6658
原创 JSP内置对象(包括session,application,page,pageContext,exception)
一、什么是session1、session表示客户端与服务器的一次会话2、Web中的session指:用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览网站所花费的时间。3、从上述定义中可以看到,session实际是一个特定的时间概念4、服务器的内存中,保存着不同用户的session,每个用户都有属于自己的session。二、关于session
2016-01-17 21:15:47
1094
原创 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
3012
原创 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
356
原创 SpringMVC访问静态资源
在SpringMVC中常用的就是Controller与View。但是我们常常会需要访问静态资源,如html,js,css,image等。默认的访问的URL都会被DispatcherServlet所拦截,但是我们希望静态资源可以直接访问。在配置文件:web.xml可以看到: Processes application requests --> se
2015-12-23 21:05:20
775
原创 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
717
转载 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
1143
转载 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
2113
转载 Hibernate多对多之中间表只有两个外键做联合主键
一般情况下,多对多的关联关系是需要中间表的;情况一:如果中间表仅仅是做关联用的,它里面仅有2个外键做联合主键,则使用ManyToMany(不用写中间表的Model,只需要写出两张主表的model即可)学生表@Entity@Table(name = "T_STUDENT")@SequenceGenerator(name = "SEQ_STUDENT", sequenc
2015-12-02 21:26:21
4480
转载 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
939
原创 向指定窗口发送模拟键盘按键消息
//根据窗口标题找到对应窗口的句柄HWND hq = FindWindow(NULL, title);if (hq != NULL){ cout << "找到对应窗口";}else{ cout << "没找到对应窗口";}//通过句柄向指定窗口发送模拟键盘按键消息SendMessage(hq, WM_KEYDOWN, 'L', 0);------------
2015-08-05 16:09:13
28775
2
原创 listview复用导致内容错乱的问题
例如,当item中有checkbox或button等其他控件,当我们选中某个item的控件,其他item的控件也可能被选中,因为其他item的控件,实际上还是之前item的控件,解决办法如下:1、在adapter对应的bean中设置boolean值来记录每个item的控件是否被选中,如checkbox是否处于勾选状态,每次改变checkbox时都改变对应bean对象的boolean值,然后再来
2015-07-27 17:08:23
3055
原创 item控件抢占焦点的问题
例如,在listview的item中有个checkbox或者button之类能抢占焦点的控件,这时我们点击item是没反应的,而点击checkbox是正常的,这是因为checkbox抢占了item的焦点,解决办法有2个:1、直接在抢占焦点的控件设置属性,android:focusable="false"2、直接在item的最外层布局设置属性,android:descendantFocusa
2015-07-27 15:51:40
574
原创 C++遍历文件夹(包含子文件夹中的文件)
最近因为跟着老师做项目,需要遍历指定文件夹下的指定文件,故在此记录学习情况,以便以后复习使用。找了几种方法,最后决定使用数据结构_finddata_t ,网上有太多一样的信息了。。。struct _finddata_t{ unsigned attrib; //文件属性 time_t time_create; //文件创建时间 time_t tim
2015-06-03 22:38:42
4249
转载 C/C++文件操作
记录学习情况最常用的文件操作方式:http://blog.youkuaiyun.com/bichenggui/article/details/4600153详细版(含二进制文件的操作)http://blog.youkuaiyun.com/kingstar158/article/details/6859379参考版http://www.cnblogs.com/kex1n/archive/2011/08/
2015-05-24 16:21:59
458
转载 C/C++字符串大小写的转化
在C++中,由于没有单独定义string这个对象,所以字符串的操作比较麻烦些。字符串转换大小写是一个常用的功能,今天就简单总结下常用转换的方法: 由于ANSI和Unicode在函数名上有差别,故都列出来,不过本人以Unicode为主。【1.用C语言标准库函数toupper,tolower】头文件:cctype c下面:ctype.h转大写Ansi版: int tou
2015-05-24 16:15:31
848
原创 Windows中SQLite的编译及编程
网上很多大牛其实都写了,这里只是为了记录自己的学习情况,顺便学习一下编译生成静态链接库,进入正题开发环境:Windows 10+VS2013。开发语言:C/C++。首先,要在C程序中使用SQLite,则需要编译使用静态库.lib文件,然而官网只提供了sqlite3.dll和sqlite3.def文件,需要.lib才能使用。所以自己生成.lib文件。下载sqlit
2015-05-22 20:56:42
3015
SuperSlide2.1(20个基础效果+72个扩展效果)
2019-03-21
struts2环境配置
2014-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人