自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大粪球

横向发展的小白

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

原创 android 视图结构 呈现给用户的视图

Activity,DecorView,PhoneWindow和ViewRoot的作用和相关关系        1,Activity和Window 前者控制生命周期,window控制视图,前者可以没有后者那就相当于一个service,       Activity和Window的第一次邂逅是在ActivityThread调用Activity的attach()函数时。创建一个PhoneWindo...

2018-11-07 16:47:01 435

原创 android Aidl 实现进程间通讯

1​,android 新建aidl 文件 删除void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat, double aDouble, String aString);这个方法没用到 还需要实现。2,添加自己需要的方法例如package com.cglt.cutticket;// Declare ...

2018-09-27 16:49:06 187

原创 android 权限动态申请 RxPermissions使用

git地址点击打开链接引用compile 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.5@aar'使用方法如下,直接使用不需要判断是否在6.0之上,这是kotlin的语法跟java没区别val rxPermissions = RxPermissions(this) rxPermissions.requestEach(Manifes...

2018-04-24 10:20:22 1356

原创 kotlin object

1,对于接口简化例如监听方法,个人感觉就是生成了一个类似java的对象text2.setOnClickListener(object : View.OnClickListener { override fun onClick(p0: View?) { TODO("not implemented") //To change body of cr...

2018-04-13 16:48:08 248

原创 kotlin 运算符?!!等及修饰符和var,val

1,?在 kotlin 很多对象是不能允许使用null的,所有使用?来让对象是否允许为null var a: String = null//错误 var a: String? = null//正确2,!!在标识不等于空时做操作  text!!.text="shabi"3,?: 表示 例如 a ?: b 如果a为null 那么返回b var a: String? = null var str=...

2018-04-13 15:52:54 228

原创 Kotlin 基本使用获取控件,map,list,遍历,跳转

1,不需要findbyid,直接用id名做操作即可自动引入import kotlinx.android.synthetic.main.activity_main.*<TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height=...

2018-04-12 15:02:42 3393

原创 AndroidStudio 创建Kotlin项目

androidStudio3之前需要下载插件File——Settings——Plugins 里搜索Kotlin 安装重启即可。AndroidStudio3 支持Kotlin 并自带创建项目是选择即可如下在创建activity是可以选择Kotlin语言或者java如下:...

2018-04-12 14:43:51 1528

原创 sql 常用语句

1,DISTINCT 用于返回唯一不同的值。   SELECT DISTINCT Company FROM Orders   查询Company字段不同的值 如果有相同的值不返回2,top从上面选取多少条数据   SELECT TOP 5 * FROM Persons选取上面5条   SELECT TOP 50 PERCENT * FROM Persons选取50%的数据3,like 和not l...

2018-03-30 12:12:32 308

原创 mybatis 数据库字段下划线命映射驼峰命名实体类

字需要在mybatis配置文件如mybatis-config.xml中加如下<settings> <!-- 驼峰映射数据库下划线 --> <setting name="mapUnderscoreToCamelCase" value="true" /> </settings>...

2018-03-30 11:08:06 3785 2

原创 ionic 在mac上 运行和在模拟器上运行

1,在mac 上配置ionic环境,之前写到过,点击ionic环境搭建  还要安装xcode必须2,配置完成后打开终端,输入 sudo ionic platform add ios(可能提示输入登录密码即可)3,添加完成后 输入sudo ionic build ios 4,build之后会生成platform/ios目录在此目录下找到,项目名.xcodeproj文件 双击会在xcode上打开 直接...

2018-03-29 16:46:41 1287

原创 mac svn使用及svn常用命令

1,mac 自带svn。2,在终端中输入 svnadmin create 自己要创建的目录3,打开自己创建的目录,在conf下打开svnserve.conf文件,找到以下内容去掉#和空格# anon-access = read # auth-access = write # password-db = passwd # authz-db = authz 4,打开passwd文件找到[...

2018-03-29 16:38:02 1691

原创 NanoHTTPD 获取请求ip

在serve方法里获取header,session.getHeaders(),遍历key和values即可得到想要的内容 @Override public Response serve(IHTTPSession session) { Map<String, String> header = session.getHeaders(); //可以遍历header...

2018-03-29 16:06:25 1079

原创 Android 做服务器NanoHTTPD使用

Android 应用内架设服务使用NanoHTTPDgithub地址点击打开链接找到releases下载相应jar包导入到Android studio 中,添加网络权限,创建类继承NanoHTTPD,重写serve方法即可public class HttpServer extends NanoHTTPD { public static final int DEFAULT_SERVER_PO...

2018-03-29 16:02:41 7168 2

原创 MySql 配置和可视化工具Navicat使用

1,(1)https://dev.mysql.com/downloads/mysql/        或者官网选择download--最下边Community (GPL) Downloads--        左边选择mysql社区服务器;        下载可以不登录选择最下边No thanks, just start my download.   (2)下载java数据库链接库,选择MySQL...

2018-03-27 17:23:47 1441

原创 Gson 转json时字段没有值,json就没有该字段和替换字符串字段的值为null

Gson 类转json字符串时,有些字段没值,那么这个字段就在json里没有添加serializeNulls()方法即可例如:Gson gson=new GsonBuilder().setDateFormat(DateFormat.SECOND_FIELD).serializeNulls().create();当然没有值得字段回显示null,所以自定义一下NullStringToEmptyAdap...

2018-03-27 16:09:05 2216

原创 mybatis 结合Spring 配置使用

maven引入mysql,spring,mybatispackage com.test.dao;import java.util.List;import com.test.vo.User;public interface UserNewDao { public List<User> Login(User user); public User getUs...

2018-03-26 16:08:04 256

原创 springmvc 基本使用

maven引入&lt;properties&gt; &lt;springframework.version&gt;5.0.9.RELEASE&lt;/springframework.version&gt; &lt;/properties&gt;&lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&g

2018-03-26 15:27:24 137

原创 mysql 配置和启动

下载后解压在环境变量系统变量Path里添加相应目录到bin例如:;D:\mysql-5.7.20-winx64\bin。运行net start mysql 如果出现服务无效,管理员身份运行命令切换到bin目录执行mysqld -install,之后运行net start mysql 即可,如果提示服务器无法启动 没有任何错误 cmd 执行mysqld --initialize之后运行net...

2018-03-26 15:13:45 182

原创 eclipse 浏览器设置

window ——General——Web Browser可以选择系统默认浏览器,IE等,也可以自己添加我添加的是Chrome

2018-03-26 14:12:18 760

原创 ionic 日期和时间选择器

1,日期选择器:bower install ionic-datepicker --savegithub:点击打开链接index.htnml引用:&lt;script src="lib/ionic-datepicker/dist/ionic-datepicker.bundle.min.js"&gt;&lt;/script&gt;2,时间选择器:bower install ionic-timepick...

2018-03-23 15:14:10 3088

原创 ionic ngCordova判断是否有网络以及监控网络变化

1,ngCordova点击打开链接2,切到项目目录下 执行cordova plugin add cordova-plugin-network-information安装插件3,示例://deviceready设备是否就绪 document.addEventListener("deviceready", function () { //获取当前网络状态 var isOnli...

2018-03-22 15:08:15 1555

原创 ionic app自动更新

1,使用命令,切换到项目目录执行cordova plugin add cordova-plugin-whitelistcordova plugin add cordova-plugin-app-versioncordova plugin add cordova-plugin-filecordova plugin add cordova-plugin-file-transfercordova plu...

2018-03-22 14:29:35 1047 2

原创 ionic 项目找不到cordova.js,安装ngCordova插件,获取手机信息

ngCordova是对Cordova的进一步封装(我是由于创建项目是找不到cordova.js,于是就用了这个)主要用于获取手机的一些信息,像相机,文件夹,网络状态等。1,首先安装bower(包管理)npm(如果是淘宝镜像cnpm)install -g bower2,找到自己的项目用git Bash 打开 执行bower install ngCordova3,在index.html一定是在引入co...

2018-03-22 14:05:40 2147

原创 ionic 环境搭建和修改包名和版本号

1,安装Node.js   unix (IOS)系统命令 需sudo npm 2,注:由于GFW,很多插件下载不下来,我们可以使用淘宝镜像来解决这个问题:npm install -g cnpm --registry=https://registry.npm.taobao.org之后该npm使用cnpm(MAC sudo cnpm ),以下使用cnpm即可3,npm install -g cordo...

2018-03-22 13:39:16 3821

原创 EventBus 使用

compile 'org.greenrobot:eventbus:3.0.0'注册:EventBus.getDefault().register(this);解除: @Override protected void onDestroy() { super.onDestroy(); EventBus.getDefault().unregister(this)...

2018-03-16 16:22:46 120

原创 RxAndroid 操作符,just,fromArray,interval,timer,map

just操作符:可传入多个变量,多个变量整合到一个对象里一次返回int[] a = new int[]{1, 2, 3, 4};String b="shabi"Observable.just(a,b).subscribe(new Observer() { public void onSubscribe(Disposable d) {

2018-03-15 16:44:35 337

原创 Android RxJava,RxAndroid,rxlifecycle2基本使用

Rx系列成熟已经很久了,许多项目也都用到了,也不解释什么了,小编在去年就get过了,一直没有时间写今天就简单的介绍一下基本使用。首先依赖compile 'io.reactivex.rxjava2:rxandroid:2.0.1'compile 'io.reactivex.rxjava2:rxjava:2.1.0'还要依赖rxlifecycle2主要防止Rx使用不好导致内存

2018-03-15 11:03:30 2011

原创 hubernate 的配置使用

1,下载hubernate,http://hibernate.org/选择hubernate orm 选择release,下载后解压,主要用到lib下的required和jpa-..下的所有jar,或者maven引用远程jar包 &lt;properties&gt; &lt;hibernate.version&gt;5.2.12.Final&lt;/hibernate.ve...

2018-03-13 14:45:36 411

原创 struts2 的配置使用

1,官网http://struts.apache.org/download.cgi#struts下载struts2, 解压,找到struts-2.5.13-all\struts-2.5.13\apps\下的struts2-rest-showcase进行解压,后所需的jar包在解压后的struts2-rest-showcase\WEB-INF\lib目录下 (根据自己下的版本而定一般结构差不多)主要...

2018-03-13 14:45:12 102

原创 mave eclipse的使用配置

1,http://maven.apache.org/download.cgi下载maven2,解压maven,在目录apache-maven-3.5.2\conf(找到自己解压后对应的目录)下找到settings.xml,打开进行编辑   (1)添加&lt;localRepository&gt;D:/.m2/repository&lt;/localRepository&gt;,指定默认的本地仓库更...

2018-03-13 14:43:57 302

空空如也

空空如也

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

TA关注的人

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