- 博客(129)
- 资源 (12)
- 收藏
- 关注
原创 自定义Drawable Demo(圆角/圆形图片,Material动画)
自定义Drawable Demo(圆角/圆形图片,Material动画)参考:https://github.com/dinuscxj/LoadingDrawable本项目地址:https://github.com/Blankeer/DrawableDemo效果图:蓝色的load是自定义的,红色的是系统的ProgressBarRoundImageDrawable(圆角图片)bitmap图片的设置 mP
2016-05-16 11:37:13
879
原创 iwork8平板电脑安装ubuntu,Z3735d/f系列CPU通用
测试14.04开不了机,15.10可以准备:1.ubuntu.iso 32位 2.u盘 3.键盘(非必须,如果没有,进去bios需要点击进入,进入系统安装可以用虚拟键盘)步骤:1.将ubuntu.iso写到u盘,rufus-2.6.exe或者类似工具 2.拷贝efi目录到u盘,修改grub.cfg 中的iso名称 3.开机选择u盘,正常安装 4.安装很慢,最后一步如果报错 grub安装
2016-01-17 19:18:36
17139
3
原创 BasePageIndicator-ViewPager指示器
BasePageIndicator-ViewPager指示器参考JakeWharton/ViewPagerIndicator和astuetz/PagerSlidingTabStrip的源码,感谢。 初衷是想自定义个指示器,看了上述的源码,干脆自己写出来了一个通用的BasePageIndicator,自定义指示器只需重写以下方法:getTabItemView() drawItemUnder() dr
2016-01-17 18:22:50
736
原创 ViewPager Fragment IllegalStateException: The specified child already has a parent
ViewPager爆 IllegalStateException: The specified child already has a parent @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstan
2016-01-11 09:23:13
773
原创 ViewPager.OnPageChangeListener方法的含义
最近在写ViewPager的指示器,不可避免用到这个监听器,也调试了很久,由于是事后写的,也没截图,谈谈这几个方法的含义。**如有错误,请一定要指正,谢谢!**## 1.onPageScrolled 官方api: public abstract void onPageScrolled (int position, float positionOffset, int positionOff
2015-12-19 00:02:09
6840
原创 自定义TextView,去掉没有文字时的空白区域
1.需求文字和icon的布局采用TextView的setCompoundDrawables()来实现。2.遇到的问题垂直布局,icon在上面,文字在下面,当没有文字的时候,下方文字区域会有一片空白。3.解决办法在onMeasure()中做手脚,当文字为空时,我们自己手动设计宽高。关键代码:@Overrideprotected void onMeasure(int widthMeasureS
2015-12-18 21:29:46
1128
转载 android toolbar navigationicon 改变返回按钮颜色
原地址:http://stackoverflow.com/questions/26788464/how-to-change-color-of-the-back-arrow-in-the-new-material-theme/26837072#26837072这个返回按钮一直不是白色,一直是黑色,下面的代码,R.color.grey换成想要的颜色,我的就换成R.color.white
2015-11-25 21:23:02
9137
原创 ViewPager-IconPageIndicator导航栏效果(增加点击切换)
ViewPagerIndicator地址:https://github.com/JakeWharton/ViewPagerIndicator 最近在使用PageIndicator的时候,用到IconPageIndicator,看效果图,感觉可以把icon那里做成导航栏啊,就可以代替平常使用的RadioGroup,感觉编码会简洁很多。 先把IconPageIndicator运行起来看看,效果还可以
2015-11-05 13:03:41
2178
原创 Android AsyncTask源码简单分析
分析看的4.0的源码,3.0下会有不同,简单分析一下,记录下学习过程,从熟悉的方法开始分析,逐渐深入。
2015-11-02 18:12:23
543
原创 android studio 项目改名
假设原项目名叫AA,要改为BB。先退出as,找到这个项目的文件夹AA,改名为BB,打开这个文件夹,找到AA.iml,打开这个文件,替换所有AA为BB,并把这个文件改名为BB。打开as,选择导入已经存在的项目。ok
2015-11-01 15:55:35
5372
1
原创 ListView局部更新
notifyDataSetChanged()方法调用更新的是可见区域的所有子view。那可以尝试只更新某个position的子view核心方法,在自定义adapter加一个方法: public void upatePosition(int position) {// 只更新listview某一项 int visitFirstPositon = mListView.getFirs
2015-10-27 17:21:27
648
原创 关于全排列的总结
对自己所了解的进行总结,可能还有更好的算法有待学习。1.基于交换 //全排列,基于交换 static void fun1(String s, int k) { if (k == s.length()) { System.out.println(s); return; } char[] data = s.toCharArray(); for (int i = k
2015-10-23 10:55:22
599
原创 简单的listview item滑动删除
主要是为了理解onTouch事件传递,没有实现动画效果,只是简单的显示和隐藏删除按钮。 主要代码: convertView.setOnTouchListener(new View.OnTouchListener() { float lastX = 0; @Override public boolean onTou
2015-07-04 16:00:30
705
原创 对touch事件传递的简单理解
对View事件传递的理解,看的这篇。 对事件传递有了大致的了解。onInterceptTouchEvent 函数决定是否将事件拦截,拦截之后,该控件的所有子控件接收不到这个事件。onTouchEvent 函数判断是否消费此事件,在父控件把事件传递到子控件的过程中,假设都没有拦截,那么消息会传递到底层控件,底层控件可以选择消费或者不消费,如果消费,那么事件到此终止,如果没有消费,则一层一层传递给父类
2015-07-02 19:41:10
1065
原创 对base-adapter-helper的简单分析
在微博上看到了这篇Android ListView适配器应该这样写,受益匪浅。 于是根据文章结尾的介绍来到了base-adapter-helper的github,地址:https://github.com/JoanZapata/base-adapter-helper 然后下载看看,我等小菜也来分析分析。 源码包含4个文件: BaseAdapterHelper.java BaseQuickA
2015-06-29 15:51:55
1137
原创 下拉刷新XListView的简单分析
按照这篇博文里的思路分析和理解的先要理解Scroller,看过的博文:http://ipjmc.iteye.com/blog/1615828http://blog.youkuaiyun.com/wangjinyu501/article/details/32339379还要理解View的touch时间传递:http://www.codekk.com/open-source-proje
2015-06-25 13:54:36
1765
原创 电脑连接wifi连接受限制的一个解决方案
情况是手机可以连上去,可以正常上网,但是电脑连上去就是连接受限制。略感坑爹。首先看了下ip,手机上是192.168.0.X,默认网关是192.168.0.1,但电脑上是于是改成照理应该可以上网了,但是只能打开管理页面 http://192.168.0.1/,不能上网感觉应该可以了啊,猜测是不是dns的问题,然后百度了一下百度的ip,可以打开
2015-06-21 12:16:37
6207
2
原创 JQueryUi 初始css配置
把jquery-ui-1.9.2.custom\development-bundle\themes\ui-lightness 目录下images和若干css文件copy到自己项目。之前遇到的问题是:没有导入那么多,然后控件图标显示不出来。
2015-06-09 16:55:54
845
原创 Hibernate inverse属性与cascade属性
理解:inverse属性为false的那一端,拥有管理关系维护的权利cascade属性指级联,说的通俗点,在cascade那端指定的操作,会影响到所关联的对象举个例子:班级和学生的关系是一对多班级class类包含id,名称和学生的Set集合学生student类包含id,姓名和班级的id(外键)cascade属性:学生是依赖班级存在的,班级不存在,
2015-06-04 21:48:21
1023
原创 Jackson报错
报错信息:ContainerSerializers$AsArraySerializer.serialize(ContainerSerializers.java:130)原因是Json的那个对象存在一对多的字段。。造成递归。。解决方法,忽略字段在那个字段get方法前加注解@JsonIgnore public Task getTask() {
2015-05-19 22:36:22
699
原创 Struts2 Json配置出错
请检查struts.xml中的package节点的extends必须是:extends="json-default";action name="test" class="com.Test"> result type="json"> param name="root">responseJson
2015-05-19 22:33:52
997
原创 优快云博文下载器(JAVA)
自己用JAVA做的优快云博文下载器,提供jar包和源码。源码也公开吧,反正jar反编译也能得到源码,新手不会jar加密。考虑到上课的时候看博客不方便,想把好的博客全部下载下来,在手机上看。各种百度,找到了几个工具。1.http://blog.youkuaiyun.com/gzshun/article/details/7555525大神写了思路和教程,用他的工具发现
2015-04-22 12:11:39
2483
原创 IText实现Html转PDF itextpdf-5.5.5.jar
环境:itextpdf-5.5.5.jar xmlworker-5.5.5.jar尝试做个csdn博文下载器,首要解决的任务是html转pdf,百度到IText,查了很多教程Itext版本都比较老,我下的5.5.5的。代码不复杂, public static void main(String[] args) throws FileNotFoundException,
2015-04-21 19:41:24
20383
5
原创 Hibernate Text类型问题 插入修改操作只保存一部分
遇到了个问题,简单的修改更新操作,text字段只能保存前几个字。改成varchar就好了,代码各种调错,最后才找到问题加个length属性就行了复制去Google翻译翻译结果
2015-04-14 18:00:53
1060
转载 Struts迭代器(iterator)遍历List常用的4种例子
http://www.cnblogs.com/jessefeng/p/3295891.html【摘要】本文主要介绍及演示了Struts迭代器(iterator)遍历List常用的4种例子,基于MyEclipse开发环境,重点关注前后端代码的实现,给出后端java代码、前段struts标签代码,主要有如下4个例子:1. 遍历List2. 遍历List>3. 遍历Use
2015-03-25 17:36:16
716
转载 </s:textfield>去掉自动生成的<tr><td>
去掉自动生成的在使用struts2的时候发现如果按照默认的方式使用标签,会自动加上标签,比如 会显示成 有时候并不需要这些td tr,所以可以这样写 或者在struts.xml中加入这样全部默认使用simple注:默认的theme是xhtmlhttp://blog.youkuaiyun.com/my
2015-03-25 17:32:30
669
原创 hibernate设置延迟加载后获得关联对象报错的解决方案
当表的关联很多时,设置延迟加载能提高效率,但是再获得关联对象时报错。User和Group关系是多对多直接调用user.getGroups()会报错。正确的应该是 : 在获得user对象时候获得groups关联对象的集合。Session session = HibernateSessionFactory.getSession(); User user = (User) se
2015-03-20 14:02:19
1378
转载 java.lang.IllegalStateException at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFa
严重: Servlet.service() for servlet default threw exceptionjava.lang.IllegalStateExceptionat org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:407)at org.apache.stru
2015-03-19 21:34:16
3203
转载 hibernate unique-key和unique区别
当code 和name在数据库中不允许重复的时候加上unique="true"就行了。 还有一种情况:如果:数据库中有信息:code=“1” name=“2”,现在要插入code="1" name="3"如果是上面的配置的话肯定会报出code不能重复,此时就需要将code和name设置相同的:unique-key="
2015-03-16 18:21:32
2947
原创 初识struts2和hibernate在MyEclipse下整合
在MyEclipse下插件方便很多,所以转战MyEclipse。整合struts2和hibernate,例子是一个简单的登陆的功能,数据库是MySql。先是配Struts2环境struts.xml error.jsp <exception-mapping exception="java.lang.Exception"
2015-03-15 21:41:19
885
原创 No result defined for action
Myeclipse里部署struts的问题,版本是2.1出现这个错误,仔细检查下,排除一般错误。是否action的名字为login,改为其他随便的名字就ok。。。亲测。。。
2015-03-13 23:21:32
485
转载 Android手机 Fildder真机抓包
亲测成功,转载过来。http://blog.youkuaiyun.com/zshq280017423/article/details/8928616Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些
2015-02-15 13:51:06
570
转载 Android 添加library的时候出错添加不上
在向android工程中导入library的时候,会和出现导入不成功,打开查看添加library界面,会发现你添加的library的路径出现D:/work/...?类似的情况,但是别的工程使用的时候又不会出错。 如果导入library出错的话一般就是一下几种情况:1.检查你library的targetSDK和你的工程的targetSDK,保证你的工程targetSDK要一致或者更高2.
2015-02-14 17:37:22
821
转载 Struts2返回JSON对象的方法总结
http://kingxss.iteye.com/blog/1622455如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持。但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况。本人碰到需要用开发基于Struts2的H
2015-02-08 00:29:29
536
转载 不同数据库之间的数据转换
找了好久,只测试了sql server到mysql的,还支持其他的转换,不过没测试过http://www.threeleafsoft.com/WebSite/Home任意数据库转换系统 DB2DB 1.6传个资源,免得失效了
2015-02-06 13:59:32
995
转载 【mysql】mysql局域网访问设置
http://www.cnblogs.com/thingk/p/3282345.html局域网连接mysql报错: ERROR 1130: Host '192.168.0.220' is not allowed to connect to this MySQL server解决方法: 可能是帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost
2015-02-06 13:54:22
746
转载 Struts2的iterator各种用法
4、普通属性public String execute(){ username = "zhangsan"; password = "123";} 5、自定义对象public String execute(){ userInfo = new UserInfo(); userInfo.setUsername("hhh"); userIn
2015-02-06 10:56:02
639
原创 Eclipse搭建Struts2
版本2.3.20第一步:在http://struts.apache.org/download.cgi下载Struts2的最新版第二步:解压下载的压缩包。在struts-2.3.20-all.zip\struts-2.3.20\apps\struts2-blank.war 解压出来,把这个文件用压缩工具解压到文件夹出来,将\struts2-blank\WEB-INF\lib下的jar所有
2015-02-01 18:34:41
689
Beginning iOS 11 Programming With Swift 4 完整版
2018-02-26
iwork8平板电脑安装ubuntu,Z3735d/f系列CPU通用
2016-01-17
sqlcipher-3.0.1-windows含使用教程,可以直接加密db文件,直接解密db文件,直接查看数据库表数据
2015-09-25
任意数据库转换系统 DB2DB 1.8
2015-09-25
任意数据库转换系统 DB2DB 1.6
2015-02-06
Android之改进版贪吃蛇
2015-01-26
[UI]Android列表ListView使用
2014-11-18
Android启动引导界面ViewPager的Demo
2014-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人