- 03 | Android 项目笔记 greenDAO的使用
itkluo88
我们项目还在用xutil的DB,感觉太low了,所以换成greenDAO,下面简单记录下使用步骤。配置Gradle1-1.工程目录下build.gradle添加GreenDao插件支持···buildscript{repositories{google()jcenter()}dependencies{classpath'com.android.tools.build:gradle:3.0.1'cl
- Android开发之第三方框架使用汇总
angel_w
Androidandroid编程框架界面ui
1.imageloading框架:1.1Glide1.2Picasso1.3后续更新...2.网络框架:2.1xUtil32.2OkHttp32.3Retrofit2.4后续更新...3.数据库框架:3.1ormlite3.2后续更新1.1Glide:一、Glide-GettingStartedGlide:Glide就像Picasso,能从许多资源上加载和显示图片,也照顾了缓存和做图片操作的时候保
- PHP转Go实践:xjson解析神器「开源工具集」
王中阳Go
Go语言学习专栏开源phpgolangjson后端开源工具
前言近期会更新一系列开源项目的文章,新的一年会和大家做更多的开源项目,也欢迎大家加入进来。xutil今天分享的文章源自于开源项目jinzaigo/xutil的封装。在封装过程中,劲仔将实现原理以及相关实践思考,写成文章分享出来,从而汇总系列文章集合。PHP转Go我和劲仔都是PHP转Go,身边越来越多做PHP的朋友也逐渐在用Go进行重构,重构过程中,会发现php的json解析操作(系列化与反序列化)
- 关于android 注解框架
吃才_2b10
xUtils、ButterKnife、Dragger和Roboguiceandroidannotation网上说最强,没用到反射,不影响性能都是编译时生成代码其实就是xutil之类最后,对上面三种框架总结一下。annotation
- PHP转Go实践:xjson解析神器「开源工具集」
前言近期会更新一系列开源项目的文章,新的一年会和大家做更多的开源项目,也欢迎大家加入进来。xutil今天分享的文章源自于开源项目jinzaigo/xutil的封装。在封装过程中,劲仔将实现原理以及相关实践思考,写成文章分享出来,从而汇总系列文章集合。PHP转Go我和劲仔都是PHP转Go,身边越来越多做PHP的朋友也逐渐在用Go进行重构,重构过程中,会发现php的json解析操作(系列化与反序列化)
- Go语言实现JSON解析的神器详解
目录前言JSON解析实践标准库encoding/json第三方库json-iterator收集到开源项目jinzaigo/xutil中总结前言php转go是大趋势,越来越多公司的php服务都在用go进行重构,重构过程中,会发现php的json解析操作(系列化与反序列化)是真的香,弱类型语言的各种隐式类型转换,很大程度的减低了程序的复杂度。反观go使用标准库encoding/json,来做json解
- PHP转Go实践:xjson解析神器「开源工具集」
前言近期会更新一系列开源项目的文章,新的一年会和大家做更多的开源项目,也欢迎大家加入进来。xutil今天分享的文章源自于开源项目jinzaigo/xutil的封装。在封装过程中,劲仔将实现原理以及相关实践思考,写成文章分享出来,从而汇总系列文章集合。PHP转Go我和劲仔都是PHP转Go,身边越来越多做PHP的朋友也逐渐在用Go进行重构,重构过程中,会发现php的json解析操作(系列化与反序列化)
- 腾讯面试官问:你知道什么是AOP吗?AOP与OOP有什么区别,谈谈AOP的原理是什么?
冬天的毛毛雨
移动开发Android安卓开发java开发语言移动开发AOPandroid
面试官:你知道什么是AOP吗?AOP与OOP有什么区别,谈谈AOP的原理是什么心理分析:一旦问到aop面试官在开发自己的项目中肯定是用到了aop切面编程的。这个时候求职者需要格外注意,特别是aop在编译时的性能优势,apk编译的原理讲起。切勿将aop的概念弄混,一定要将oop面向对象与aop面向切面的场景说出来求职者:aop实现的三大方式(反射(xutil)apt注解(ButterKnife)as
- 腾讯面试官问:你知道什么是AOP吗?AOP与OOP有什么区别,谈谈AOP的原理是什么?
Android开发架构师
面试官:你知道什么是AOP吗?AOP与OOP有什么区别,谈谈AOP的原理是什么心理分析:一旦问到aop面试官在开发自己的项目中肯定是用到了aop切面编程的。这个时候求职者需要格外注意,特别是aop在编译时的性能优势,apk编译的原理讲起。切勿将aop的概念弄混,一定要将oop面向对象与aop面向切面的场景说出来求职者:aop实现的三大方式(反射(xutil)apt注解(ButterKnife)as
- 一个比DataBinding、XUtil、Butterknife 更加好用的框架
Hacknife
一个比DataBinding、XUtil、Butterknife更加好用的框架,支持绑定数据、绑定View、绑定布局、绑定事件。特点1.支持MVVM(Model-View-ViewModel)2.支持任意数据类型绑定(包含自定义控件)3.支持任意类绑定(Activity、Fragment、Dialog、View如果有需要普通类也可以)4.规避空指针引发的异常(防止项目开发中,数据异常引起的空指针)
- AOP之AspectJ
waiwaaa
aop实现的三大方式(反射(xutil)apt注解(ButterKnife)aspect(本文即将讲到的))说出各自的优缺点一、AOP概念百度百科中对AOP的解释如下:在软件业,AOP为AspectOrientedProgramming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是很多框架如java中的
- 快速上手系列--Android应用开发模板
xuexiangjys
android
Android空壳模板工程,快速搭建(集成了XUI、XUtil、XAOP、XPage、XUpdate、XHttp2、友盟统计和walle多渠道打包)效果预览项目地址https://github.com/xuexiangjys/TemplateAppProject项目集成介绍本项目是项目androidx项目。精选了X系列最实用的几个库,可大大提高开发的效率。XUI一个简洁而优雅的Android原生U
- Xutils3中的一些坑
非洲的企鹅0_0
Android
Xutil框架相信很多Android开发程序员都不陌生,Xutil集注解、网络、图片加载、数据库操作与一身的Android端框架,更新的Xutil3更简单的方便,在这里不针对Xutil的中心内容进行讲解,主要讲在使用Xutil中发现的问题。一、Xutil中0B文件无法下载问题由于公司需要,对于文件下载、上传等需要对0B文件也做到兼容,但是后期测试发现Xutil3在下载0B文件后直接抛出了异常,具体
- XUtils3 的 环境搭建与简单使用
weixin_30588907
XUtils3的环境搭建环境搭建三部曲-----------------------说明:author修雨轩陈使用andoridStudio已经创建了一个项目并且自己需要使用xutils3.0.x-----------------------第一部:资源下载在github上下载最新版本.https://github.com/wyouflf/xUtils3解压到之后查看解压的内容,如图:将xutil
- Android xUtils3完全解析
Rolling_luo
转自:http://www.w2bc.com/article/1567321.先来认识一下xUtils31)xUtils3简介xUtils是基于Afinal开发的目前功能比较完善的一个Android开源框架,最近又发布了xUtil3.0,在增加新功能的同时又提高了框架的性能,下面来看看官方(https://github.com/wyouflf/xUtils3)对xUtils3的介绍:xUtils包
- Android中如何利用xUtils简单快捷的实现文件下载
RockLi–LR
android开发
利用xUtil快速实现文件下载说明:想利用xUtils文件实现下载首先要导入xUtils包然后参照如下代码protectedvoiddownload(){System.out.println("下载开始!!!!!!!!!!");HttpUtilshttpUtils=newHttpUtils();Stringapkurl="http://192.168.1.1/mdeditor.exe";//参数1
- xutils的使用方法及模块二,浅谈xutil3的四大模块
世界流浪者
网络框架和图片加载
图片模块:(核心方法)x.image().bind(imageView,url,imageOptions);x.image().bind(imageView,"file:///sdcard/test.gif",imageOptions);x.image().bind(imageView,"assets://test.gif",imageOptions);x.image().bind(imageVi
- xutil3的使用
hanwei375796942
android
1.参考github中xUtils3的简介https://github.com/wyouflf/xUtils32.查看好多文章后,发现一款觉得不错且有完整例子的文章http://blog.csdn.net/u010347226/article/details/77185602在xutils3中增加RequestParams类,创建其对象,在实例化时传递下载链接的url,requestParams对
- XUtils3框架的基本使用方法(二)
北京-岩仔
Android框架
本文为作者(石岩)原创,转载请指明出处:http://blog.csdn.net/a1002450926/article/details/50364196上一篇文章,主要介绍了XUtil3的注解模块,网络模块,图片加载模块,今天给大家带来数据库模块的讲解,现在主流的ORM框架很多,比如OrmLite,GreenDao,ActiveAndroid,Realm等等,这些框架每个都有自己的优点和缺点,大
- XUtils3
LanhaoRen123
Xutis3简介xUtils是基于Afinal开发的目前功能比较完善的一个Android开源框架,最近又发布了xUtil3.0,在增加新功能的同时又提高了框架的性能。1.xUtils包含了很多实用的android工具;xUtils支持超大文件(超过2G)上传,更全面的http请求协议支持(11种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响;2.Utils最低兼容Android4.
- Android xutil上传下载文件
sunshine_0707
1.在build.gradle下加入compile'org.xutils:xutils:3.5.0'2.在AndroidManifest.xml下加入权限3.在Application文件按的oncreate方法下加入:x.Ext.init(this);//x.Ext.setDebug(BuildConfig.DEBUG);//是否输出debug日志,开启debug会影响性能.4.上传图片:publ
- /src/keycode.h:112:10: fatal error: X11/Xutil.h: 没有那个文件或目录
Data-Mining
linuxlinux
目录问题解决问题报错信息:cc1plus:warning:commandlineoption‘-Wbad-function-cast’isvalidforC/ObjCbutnotforC++prebuild-installWARNinstallNoprebuiltbinariesfound(target=7.1.7runtime=electronarch=x64libc=platform=linu
- android对图片操作的原理
syb666eee
android图片
项目地址http://download.csdn.net/detail/syb666eee/9547503web服务项目地址http://download.csdn.net/detail/syb666eee/9547523今天看了一个黑马的项目,很久之前的2013年左右。应该当时还没有xutil,或者当时他们没用,就自己写的从网络下载图片,以及把图片缓存到内存与本地中。我就不大量粘贴代码了,然后把
- xUtils3的简单介绍
天人不合一
xUtils3的简单介绍热度1已有42次阅读2016-10-2021:18|个人分类:Android知识|系统分类:移动开发|xUtils3xUtils3的简介xUtils是基于Afinal开发的目前功能比较完善的一个Android开源框架,最近又发布了xUtil3.0,在增加新功能的同时又提高了框架的性能。1.xUtils包含了很多实用的android工具;xUtils支持超大文件(超过2G)上
- 源码分析--xutil3 网络源码分析
刘楼主
AndroidAndroid源码解析
这边查找的是同步请求的post方法(异步请求的方法也类似,最终同步异步都是会调用到同一块代码),流程如下publicTpostSync(RequestParamsentity,ClassresultType)throwsThrowable{returnthis.requestSync(HttpMethod.POST,entity,resultType);}publicTrequestSync(Ht
- ImageView 加载图片 , 原始比例 缩放 显示
sunan_n
Android
这两天遇到了点问题,,解决了,就总结一下,给自己点积累。第一次写,描述的不够清楚,望理解,希望对您有帮助。关于缩放就不多说了,请参考ImageView的scaleType属性,这里讲的是在XUtil3的图片加载框架下遇到的问题,请求回来的图片特别大,好几M,用scaleType的fitXY,center等属性,怎么显示都是不尽人意,要么显示一部分,要么就放大了什么的反正你懂的,烦死人了。按着需求来
- NoHttp, OkHttp, Volley, Async-Http, xUtil, HttpClient, HttpURLConnection的比较
璀璨下的一点星辰
安卓
NoHttp和OkHttp哪个好用,Volley和NoHttp哪个好用?QQ技术交流1群:46523908QQ技术交流2群:46505645NoHttp源码及Demo:https://github.com/Y0LANDA/NoHttpNoHttp是专门做Android网络请求与下载的框架。开这篇博客也是不得已,NoHttp和OkHttp哪个好用?Volley和OkHttp哪个好用?NoHttp和V
- Android -Arouter使用说明
yong_guo_2008
Android
1.app中build.gradle中配置如下applyplugin:'com.android.application'android{compileSdkVersion27buildToolsVersion"27.0.3"defaultConfig{applicationId"com.xutil.xxxx"minSdkVersion15targetSdkVersion27versionCode1
- 关于android使用Xutil保存cookie
最后一米阳光
android
在http连接中,会存在着cookie状态,需要访问登录后的网页,就必须保存用于认证的cookie;本文将介绍使用Xutils框架如何来保存cookie。使用Xutils保存cookie1HttpUtilscom.lidroid.xutils.HttpUtils.configCookieStore(CookieStorecookieStore)在Xutls中有一个configCookieStore
- Android 最火的快速开发框架XUtils
墨镜猫
Android开发框架开发框架android
最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:鉴于大家的热情,我又写了一篇Android最火框架XUtils之注解机制详解混淆时注意事项:添加Android默认混淆配置${sdk.dir}/tools/proguard/proguard-android.txt不要混淆xUtil
- java观察者模式
3213213333332132
java设计模式游戏观察者模式
观察者模式——顾名思义,就是一个对象观察另一个对象,当被观察的对象发生变化时,观察者也会跟着变化。
在日常中,我们配java环境变量时,设置一个JAVAHOME变量,这就是被观察者,使用了JAVAHOME变量的对象都是观察者,一旦JAVAHOME的路径改动,其他的也会跟着改动。
这样的例子很多,我想用小时候玩的老鹰捉小鸡游戏来简单的描绘观察者模式。
老鹰会变成观察者,母鸡和小鸡是
- TFS RESTful API 模拟上传测试
ronin47
TFS RESTful API 模拟上传测试。
细节参看这里:https://github.com/alibaba/nginx-tfs/blob/master/TFS_RESTful_API.markdown
模拟POST上传一个图片:
curl --data-binary @/opt/tfs.png http
- PHP常用设计模式单例, 工厂, 观察者, 责任链, 装饰, 策略,适配,桥接模式
dcj3sjt126com
设计模式PHP
// 多态, 在JAVA中是这样用的, 其实在PHP当中可以自然消除, 因为参数是动态的, 你传什么过来都可以, 不限制类型, 直接调用类的方法
abstract class Tiger {
public abstract function climb();
}
class XTiger extends Tiger {
public function climb()
- hibernate
171815164
Hibernate
main,save
Configuration conf =new Configuration().configure();
SessionFactory sf=conf.buildSessionFactory();
Session sess=sf.openSession();
Transaction tx=sess.beginTransaction();
News a=new
- Ant实例分析
g21121
ant
下面是一个Ant构建文件的实例,通过这个实例我们可以很清楚的理顺构建一个项目的顺序及依赖关系,从而编写出更加合理的构建文件。
下面是build.xml的代码:
<?xml version="1
- [简单]工作记录_接口返回405原因
53873039oycg
工作
最近调接口时候一直报错,错误信息是:
responseCode:405
responseMsg:Method Not Allowed
接口请求方式Post.
- 关于java.lang.ClassNotFoundException 和 java.lang.NoClassDefFoundError 的区别
程序员是怎么炼成的
真正完成类的加载工作是通过调用 defineClass来实现的;
而启动类的加载过程是通过调用 loadClass来实现的;
就是类加载器分为加载和定义
protected Class<?> findClass(String name) throws ClassNotFoundExcept
- JDBC学习笔记-JDBC详细的操作流程
aijuans
jdbc
所有的JDBC应用程序都具有下面的基本流程: 1、加载数据库驱动并建立到数据库的连接。 2、执行SQL语句。 3、处理结果。 4、从数据库断开连接释放资源。
下面我们就来仔细看一看每一个步骤:
其实按照上面所说每个阶段都可得单独拿出来写成一个独立的类方法文件。共别的应用来调用。
1、加载数据库驱动并建立到数据库的连接:
Html代码
St
- rome创建rss
antonyup_2006
tomcatcmsxmlstrutsOpera
引用
1.RSS标准
RSS标准比较混乱,主要有以下3个系列
RSS 0.9x / 2.0 : RSS技术诞生于1999年的网景公司(Netscape),其发布了一个0.9版本的规范。2001年,RSS技术标准的发展工作被Userland Software公司的戴夫 温那(Dave Winer)所接手。陆续发布了0.9x的系列版本。当W3C小组发布RSS 1.0后,Dave W
- html表格和表单基础
百合不是茶
html表格表单meta锚点
第一次用html来写东西,感觉压力山大,每次看见别人发的都是比较牛逼的 再看看自己什么都还不会,
html是一种标记语言,其实很简单都是固定的格式
_----------------------------------------表格和表单
表格是html的重要组成部分,表格用在body里面的
主要用法如下;
<table>
&
- ibatis如何传入完整的sql语句
bijian1013
javasqlibatis
ibatis如何传入完整的sql语句?进一步说,String str ="select * from test_table",我想把str传入ibatis中执行,是传递整条sql语句。
解决办法:
<
- 精通Oracle10编程SQL(14)开发动态SQL
bijian1013
oracle数据库plsql
/*
*开发动态SQL
*/
--使用EXECUTE IMMEDIATE处理DDL操作
CREATE OR REPLACE PROCEDURE drop_table(table_name varchar2)
is
sql_statement varchar2(100);
begin
sql_statement:='DROP TABLE '||table_name;
- 【Linux命令】Linux工作中常用命令
bit1129
linux命令
不断的总结工作中常用的Linux命令
1.查看端口被哪个进程占用
通过这个命令可以得到占用8085端口的进程号,然后通过ps -ef|grep 进程号得到进程的详细信息
netstat -anp | grep 8085
察看进程ID对应的进程占用的端口号
netstat -anp | grep 进程ID
&
- 优秀网站和文档收集
白糖_
网站
集成 Flex, Spring, Hibernate 构建应用程序
性能测试工具-JMeter
Hmtl5-IOCN网站
Oracle精简版教程网站
鸟哥的linux私房菜
Jetty中文文档
50个jquery必备代码片段
swfobject.js检测flash版本号工具
- angular.extend
boyitech
AngularJSangular.extendAngularJS API
angular.extend 复制src对象中的属性去dst对象中. 支持多个src对象. 如果你不想改变一个对象,你可以把dst设为空对象{}: var object = angular.extend({}, object1, object2). 注意: angular.extend不支持递归复制. 使用方法: angular.extend(dst, src); 参数:
- java-谷歌面试题-设计方便提取中数的数据结构
bylijinnan
java
网上找了一下这道题的解答,但都是提供思路,没有提供具体实现。其中使用大小堆这个思路看似简单,但实现起来要考虑很多。
以下分别用排序数组和大小堆来实现。
使用大小堆:
import java.util.Arrays;
public class MedianInHeap {
/**
* 题目:设计方便提取中数的数据结构
* 设计一个数据结构,其中包含两个函数,1.插
- ajaxFileUpload 针对 ie jquery 1.7+不能使用问题修复版本
Chen.H
ajaxFileUploadie6ie7ie8ie9
jQuery.extend({
handleError: function( s, xhr, status, e ) {
// If a local callback was specified, fire it
if ( s.error ) {
s.error.call( s.context || s, xhr, status, e );
}
- [机器人制造原则]机器人的电池和存储器必须可以替换
comsci
制造
机器人的身体随时随地可能被外来力量所破坏,但是如果机器人的存储器和电池可以更换,那么这个机器人的思维和记忆力就可以保存下来,即使身体受到伤害,在把存储器取下来安装到一个新的身体上之后,原有的性格和能力都可以继续维持.....
另外,如果一
- Oracle Multitable INSERT 的用法
daizj
oracle
转载Oracle笔记-Multitable INSERT 的用法
http://blog.chinaunix.net/uid-8504518-id-3310531.html
一、Insert基础用法
语法:
Insert Into 表名 (字段1,字段2,字段3...)
Values (值1,
- 专访黑客历史学家George Dyson
datamachine
on
20世纪最具威力的两项发明——核弹和计算机出自同一时代、同一群年青人。可是,与大名鼎鼎的曼哈顿计划(第二次世界大战中美国原子弹研究计划)相 比,计算机的起源显得默默无闻。出身计算机世家的历史学家George Dyson在其新书《图灵大教堂》(Turing’s Cathedral)中讲述了阿兰·图灵、约翰·冯·诺依曼等一帮子天才小子创造计算机及预见计算机未来
- 小学6年级英语单词背诵第一课
dcj3sjt126com
englishword
always 总是
rice 水稻,米饭
before 在...之前
live 生活,居住
usual 通常的
early 早的
begin 开始
month 月份
year 年
last 最后的
east 东方的
high 高的
far 远的
window 窗户
world 世界
than 比...更
- 在线IT教育和在线IT高端教育
dcj3sjt126com
教育
codecademy
http://www.codecademy.com codeschool
https://www.codeschool.com teamtreehouse
http://teamtreehouse.com lynda
http://www.lynda.com/ Coursera
https://www.coursera.
- Struts2 xml校验框架所定义的校验文件
蕃薯耀
Struts2 xml校验Struts2 xml校验框架Struts2校验
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年7月11日 15:54:59 星期六
http://fa
- mac下安装rar和unrar命令
hanqunfeng
mac
1.下载:http://www.rarlab.com/download.htm 选择
RAR 5.21 for Mac OS X 2.解压下载后的文件 tar -zxvf rarosx-5.2.1.tar 3.cd rar sudo install -c -o $USER unrar /bin #输入当前用户登录密码 sudo install -c -o $USER rar
- 三种将list转换为map的方法
jackyrong
list
在本文中,介绍三种将list转换为map的方法:
1) 传统方法
假设有某个类如下
class Movie {
private Integer rank;
private String description;
public Movie(Integer rank, String des
- 年轻程序员需要学习的5大经验
lampcy
工作PHP程序员
在过去的7年半时间里,我带过的软件实习生超过一打,也看到过数以百计的学生和毕业生的档案。我发现很多事情他们都需要学习。或许你会说,我说的不就是某种特定的技术、算法、数学,或者其他特定形式的知识吗?没错,这的确是需要学习的,但却并不是最重要的事情。他们需要学习的最重要的东西是“自我规范”。这些规范就是:尽可能地写出最简洁的代码;如果代码后期会因为改动而变得凌乱不堪就得重构;尽量删除没用的代码,并添加
- 评“女孩遭野蛮引产致终身不育 60万赔偿款1分未得”医腐深入骨髓
nannan408
先来看南方网的一则报道:
再正常不过的结婚、生子,对于29岁的郑畅来说,却是一个永远也无法实现的梦想。从2010年到2015年,从24岁到29岁,一张张新旧不一的诊断书记录了她病情的同时,也清晰地记下了她人生的悲哀。
粗暴手术让人发寒
2010年7月,在酒店做服务员的郑畅发现自己怀孕了,可男朋友却联系不上。在没有和家人商量的情况下,她决定堕胎。
12月5日,
- 使用jQuery为input输入框绑定回车键事件 VS 为a标签绑定click事件
Everyday都不同
jspinput回车键绑定clickenter
假设如题所示的事件为同一个,必须先把该js函数抽离出来,该函数定义了监听的处理:
function search() {
//监听函数略......
}
为input框绑定回车事件,当用户在文本框中输入搜索关键字时,按回车键,即可触发search():
//回车绑定
$(".search").keydown(fun
- EXT学习记录
tntxia
ext
1. 准备
(1) 官网:http://www.sencha.com/
里面有源代码和API文档下载。
EXT的域名已经从www.extjs.com改成了www.sencha.com ,但extjs这个域名会自动转到sencha上。
(2)帮助文档:
想要查看EXT的官方文档的话,可以去这里h
- mybatis3的mapper文件报Referenced file contains errors
xingguangsixian
mybatis
最近使用mybatis.3.1.0时无意中碰到一个问题:
The errors below were detected when validating the file "mybatis-3-mapper.dtd" via the file "account-mapper.xml". In most cases these errors can be d