- 博客(95)
- 资源 (24)
- 收藏
- 关注
原创 Android状态选择器selector的详细使用汇总
说明selector是android中常用的状态选择器,一般都用来实现组件背景的状态变换。selector可以设置颜色状态(color-selector)和背景图状态(drawable-selector)。也可以使用代码动态创建selector选择器。颜色选择器选择器样式一般放置在drawable文件夹下:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.
2020-11-04 10:54:57 16807
原创 Android形状属性Shape的使用(二)
一、线性shape使用线形一般只用到stroke属性,基本能满足设置线形配置。<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:width="8dp" //描边宽度 android:c
2020-11-04 10:35:30 7269 3
原创 Android形状属性Shape的使用(一)
说明Android开发中,我们经常会遇到需要改变某个控件的背景,或者定义某个控件的形状,这时候我们可以使用Shape帮助我们定义各种各样的形状。相比传统的使用图片资源可以减少资源占用,减少安装包大小,还能很好的适配不同尺寸的手机。一、shape的基本属性shape可以定义四种形状:rectangle:矩形oval:椭圆形line:线行ring:环形同时shape通过子标签也可以定义控件的一些展示效果,如:圆角:corners渐变:gradient填充:solid描边:strok
2020-11-04 09:24:10 5097
原创 【mongodb】MongodDB 安装配置 记录
一、下载地址:https://www.mongodb.com/try/download/community 当前下载的msi安装版。 选择自定义路径安装: MongoDB Compass 是一个图形界面管理工具,我们可以在后面自己到官网下载安装,否则这里需要很久。 下载地址:https://www.mongodb.com/try/download/compass 二、安装完成之后进行配置(这里下载了...
2020-09-01 09:42:01 1846
原创 Android中使用Arouter路由,最简单明了的学习笔记
Arouter一、app build.gradle defaultConfig节点中添加配置: javaCompileOptions { annotationProcessorOptions { arguments = [ moduleName : project.getName() ] } }dependencies添加依赖: implementation 'com.alibaba:arouter-api:1.2.4' ann...
2020-08-07 15:02:59 303
原创 VUE 从搭建环境开始
1、首先安装nodejs 建议安装12版本及以下的,否则太新的容易出现版本兼容问题。当前安装:V12.18.22、安装vue脚手架 npm install vue-cli -g 或者安装淘宝版:cnpm intall vue-cli -g vue -V(大写) 查看版本 当前版本:@vue/cli 4.4.63、创建项目 vue init webpack projectName(项目名字-不能包含大写)执行命令后会有几...
2020-07-22 15:25:08 361
原创 SpringBoot 配置Druid监控页面
首先创建druid配置类:用户名、密码需要自行修改。package org.demo;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.support.http.StatViewServlet;import com.alibaba.druid.support.http.WebStatFilter;import org.springframework.boot.context.properties.Co
2020-07-20 17:57:15 1869 1
原创 Spring Boot 整合Mybatis 学习笔记
新建一个Spring Initializr项目,选择依赖项:还需要添加依赖,mysql jdbc 连接容器 和 Druid 连接池,完整的依赖配置: <!-- Spring Boot --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star
2020-07-20 11:29:49 163
原创 【爬坑记录】小程序学习开发爬坑记录
事件 说明 授权弹窗 程序直接调用用户授权wx.getUserInfo() 或直接调用收取那接口wx.authorize() ,不会弹出授权窗口, 必须使用<button open-type="getUserInfo"/> 才可以。
2020-07-01 17:15:33 180
原创 【爬坑记录】小程序自定义实现底部导航custom-tab-bar
对于刚接触小程序的小白来说,总是难免会遇到各种坑,唯独只有记录下来踩坑的过程,才能在后期避免在同一个地方不断的跌倒。tabbar导航是最常见的展现形式,但是为了展现自己独有的特色,往往会设计的稍微与众不同,首先要实现通用的tabbar效果,其次还要有个性化的样式,这就难到刚接触的大部分人。 刚接触小程序只能在网上搜索,其次翻阅官方文档,目前感觉官方文档部分还是稍微有点乱,每次想找个接口或者组件,总感觉不只一个地方,就比如这个tabbar。原始的tabbar属于扩展能力:https://developer.
2020-07-01 16:54:45 952
原创 WritableWorkbook 生成excel
package com;import java.io.File;import java.io.IOException;import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;import jxl.write.WriteException;import jxl.write.biff.RowsExceededException;pu.
2020-06-30 22:02:21 1330
转载 【整理】小程序模块化方法
模块化可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块。模块只有通过module.exports或者exports才能对外暴露接口。注意:exports是module.exports的一个引用,因此在模块里边随意更改exports的指向会造成未知的错误。所以更推荐开发者采用module.exports来暴露模块接口,除非你已经清晰知道这两者的关系。 小程序目前不支持直接引入node_modules, 开发者需要使用到node_modules时候建议拷...
2020-06-30 12:49:59 477
转载 【整理】小程序页面路由触发方式
对于路由的触发方式以及页面生命周期函数如下:路由方式 触发时机 路由前页面 路由后页面 初始化 小程序打开的第一个页面 onLoad, onShow 打开新页面 调用 APIwx.navigateTo 使用组件<navigator open-type="navigateTo"/> onHide onLoad, onShow 页面重定向 调用 APIwx.redirectTo 使用组件<n...
2020-06-30 10:26:54 336
转载 【整理】小程序 使用 behaviors 多个页面有共享数据字段和方法。
// my-behavior.jsmodule.exports = Behavior({ data: { sharedText: 'This is a piece of data shared between pages.' }, methods: { sharedMethod: function() { this.data.sharedText === 'This is a piece of data shared between pages.' } .
2020-06-30 10:21:43 4449 2
转载 【整理】小程序使用 Component 构造器构造页面
Page构造器适用于简单的页面。但对于复杂的页面,Page构造器可能并不好用。此时,可以使用Component构造器来构造页面。Component构造器的主要区别是:方法需要放在methods: { }里面。Component({ data: { text: "This is page data." }, methods: { onLoad: function(options) { // 页面创建时执行 }, onPullD...
2020-06-30 10:20:08 2003 2
转载 【整理】小程序页面Page构造页面-初始数据、生命周期回调、事件处理函数
使用 Page 构造器注册页面简单的页面可以使用Page()进行构造。//index.jsPage({ data: { text: "This is page data." }, onLoad: function(options) { // 页面创建时执行 //页面加载时触发。一个页面只会调用一次,可以在 onLoad 的参数中获取打开当前页面路径中的参数。 }, onShow: function() { // 页面出现在前台时执行 ..
2020-06-29 18:20:16 1086
原创 Flutter之路~Windows 搭建flutter环境
1.获取Flutter SDK 由于Flutter 要依赖git命令行工具,所以要先安装git。 Git for Windows(Git命令行工具) Flutter的获取,可以有两种方式: 第一、使用git进行克隆下载: git clone -b beta https://github.com/flutter/flutter.git 第二、去官...
2019-11-06 18:34:15 245
原创 git 常用命令整理
1.下载仓库:git clone https://gitee.com/ssdate/Android-developer-Study.git2. 上传修改:// 把文件修改或者新添加的文件添加到暂存区git add//把暂存区的文件提交到单签分支git commit//将所有没有被添加至缓存区或者代码仓库的文件添加至暂存区git add .//把暂存区的所有内容提交到当...
2019-03-27 08:21:37 176
原创 Android MVP 架构设计 (一)
Model–View–Presenter (MVP) 源于 Model–View–Controller (MVC) 的结构设计模式,它是用于展示层(Presentation)的结构。MVP 中的 Presenter 是 “中间人”角色,它的功能是在 Model–View–Presenter 三者中起到连接和协作的作用。程序中的大部分的逻辑都应该在 Presenter 中实现。Model 定...
2019-03-26 08:31:30 425
原创 Android Studio 实现tabs (二) 使用BottomNavigationView + viewpage + fragment 实现 tabs滑动切换
接上一章,tabs我们已经建立好了,但是默认的tab功能只能点击,如果还想让tab可滑动切换,那么就需要继续加工了.一、首先修改activity_main.xml ,添加viewpage组件:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.andro...
2019-03-20 18:15:34 809
原创 Android Studio 使用BottomNavigationView 实现底部 tabs (一)
一、在androidStudio中实现tabs比较简单,新建项目就可以选择tabs模板进行创建,默认实现tabs功能:直接运行项目就可以看到效果:可以说非常简单,但是我们在实际开发中默认的效果往往无法满足我们的需求,那么就需要根据自己的需求进行完善优化。比如我们需要有五个tab,比如需要tab不仅可以点击,还可以滑动切换等等。二、首先扩充tab至5个,只需要修改res/menu/n...
2019-03-20 09:32:14 2584
原创 Android 之@style/AppTheme:colorPrimary、colorPrimaryDark、colorAccent
<!--状态栏颜色--> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <!--控制各个控件被选中时的颜色--> <item name="colorAccent">@color/colorAccent</item>...
2019-03-19 19:30:10 496
原创 Android Studio 多项目共享library
用的eclipse的同学都知道library共享是非常容易的事情,但是切换到Android Studio就有点痛苦了,因为Studio对项目进行了重定义,概括来讲就是:App以及它的依赖。当你把eclipse的多个项目及library迁移至AndroidStudio中,你会发现你原来的N个项目变成N个项目空间,每个项目里都包含了一份同样的library,这样的library维护起来太痛苦了。于是要...
2019-03-19 15:35:14 614
原创 《深入理解Spring Cloud与微服务构建》学习笔记(二十)~配置中心Spring Cloud Config
本例重新创建项目,构建一个空的mavan工程。一、Config Server 从本地读取配置文件新建一个moudle config_server ,pom添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifac...
2019-03-14 09:52:13 311
原创 《深入理解Spring Cloud与微服务构建》学习笔记(十九)~路由网关Spring Cloud Zuul~过滤器
zuul过滤器实现很简单,只要集成ZuulFilter,实现其中的抽象方法即可。在moudle zuul-cloud-client中添加自定义过滤器类,本例实现网关过滤是否有token参数:@Componentpublic class Myfilter extends ZuulFilter { @Override public String filterType() ...
2019-03-13 16:37:30 138
原创 《深入理解Spring Cloud与微服务构建》学习笔记(十八)~路由网关Spring Cloud Zuul~熔断器
zuul作为netflix组件,可以与Ribbon、Eureka和Hystrix等组件相结合,的实现负载均衡,熔断器的功能。默认情况下,zuul和ribbon相结合实现负载均衡功能,此处在zuul上实现熔断器。此处先实现一个zuul-eureka-ribbon的熔断功能,当zuul-eureka-client出现故障时,eureka-ribbon无法调用则进入熔断逻辑,向浏览器输入一句错误信息...
2019-03-13 09:54:57 213
原创 《深入理解Spring Cloud与微服务构建》学习笔记(十七)~路由网关Spring Cloud Zuul~负载均衡
一、接上一篇项目进行修改,修改zuul-eureka-client启动类,添加端口获取,并在hi方法打印,如:@Value("${server.port}") String port = ""; @GetMapping("/hi") public String hi(){ return "hello ! im zuul-eureka-client! ...
2019-03-13 01:00:25 153
原创 《深入理解Spring Cloud与微服务构建》学习笔记(十六)~路由网关Spring Cloud Zuul
一、Zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。 Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。 Zuul的例子可以参考 netflix 在github上的 simple webapp,可以按照netf...
2019-03-12 15:14:54 169
原创 《深入理解Spring Cloud与微服务构建》学习笔记(十五)~使用Hystrix DashBoard监控熔断器状态
继续在前面项目上实践,首先在study_client的pom.xml 必须有以下三个依赖:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</a...
2019-03-11 23:36:54 224
原创 《深入理解Spring Cloud与微服务构建》学习笔记(十四)~在Feign上使用熔断器
我们需要循序渐进,紧接着前面的项目,在module eureka_feign的plm.xml 添加熔断器依赖配置:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-h...
2019-03-11 17:34:09 136
原创 《深入理解Spring Cloud与微服务构建》学习笔记(十三)~在RestTemplat和Ribbon上使用熔断器
继续在上一篇项目上扩展,在study_client module的pom.xml 添加熔断器依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-...
2019-03-11 14:11:39 153
原创 《深入理解Spring Cloud与微服务构建》学习笔记(十二)~写一个Feign客户端
一、在上一项目的基础上进行实现:新建一个eureka_feign module,在pom.xml添加eurekaClient和fign依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-c...
2019-03-11 11:29:50 283
原创 《深入理解Spring Cloud与微服务构建》学习笔记(十一)~使用RestTemplate和Ribbo消费服务
一、我需要在笔记(九)的项目基础上进行开发 (https://blog.csdn.net/ssdate/article/details/88316371),但是要稍微有所改动:这里我们暂时只需要启动eureka_server 的 peer1实例即可。启动过程会报错,因为无法注册peer1\peer2服务,这里可以忽略。二、在module eureka_client的EurekaClie...
2019-03-09 15:21:05 294
原创 《深入理解Spring Cloud与微服务构建》学习笔记(十)~RestTemplate
RestTemplate是Spring Resources中一个访问第三方 RESTful API 接口的网络请求框架, RestTemplate 的设计原则和其他 Spring Template (例如 JdbcTemplate、 JmsTemplate )类似,都 是为执行复杂任务提供了一个具有默认行为 的简单方法。 RestTemplate 是用来消费 RE...
2019-03-08 09:58:32 342
原创 《深入理解Spring Cloud与微服务构建》学习笔记(九)~Eureka集群配置
一、在上一篇的项目基础上进行扩展:在resourse下面添加三个配置文件,如下:配置文件内容:三个配置文件分别进行配置,只需要修改端口和互相注册地址即可:这里使用一个项目启用三个EurekaServer,分别占用不同的端口,实现Eureka集群服务:eureka-server-1 : peer1 端口:8760 服务地址:http://peer1:8760/eureka/eur...
2019-03-07 18:39:49 284
原创 启动Eureka-client直接关闭Shutting down DiscoveryClient
启动eureka-client服务,启动完成直接关闭。相当于服务未启动。经过一番折腾之后发现,未添加web配置包,添加之后重启正常,至于原因暂未得知。添加以下配置 <dependency> <groupId>org.springframework.boot</groupId> <...
2019-03-07 11:25:45 6484 1
原创 Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb
spring里配置了mysql,启动时报一下错误: Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manua...
2019-01-30 23:35:15 546
原创 flutter-autoComplete by flutter_typeahead
flutter 里面的 autoComplete 是通过插件 flutter_typeahead 实现。开源地址: https://github.com/AbdulRahmanAlHamali/flutter_typeahead1.首先在pubspec.yaml里添加配置:flutter_typeahead: 0.4.12.在dart 文件头导入:import 'packa...
2018-11-21 10:50:37 1407
原创 flutter 撸的第一个页面-登录页面
最近断断续续的学习了一下flutter,感觉现在已经学不动了,太多的资料也不想一一看了,原本一节一节的边学边练,时间根本就不允许沉下心来专门去做。无奈只能是直接上手,找现成的,找资料...... 强迫症的说,就算拷贝了现成的UI,还是感觉不踏实,没有自己的风格就感觉代码没有了灵魂,只能参考着边学习,边自己撸了,总算出了一款登录页面。 对于初学者来说就算一个简单的页面效果也很有成就感!!!...
2018-11-20 17:00:42 5256 6
原创 xcode打包 ERROR ITMS-90174: “Missing Provisioning Profile - iOS Apps must contain a provisioning profi
从xcode9 升级到xcode10 上传app的时候出现错误:ERROR ITMS-90174: “Missing Provisioning Profile - iOS Apps must contain a provisioning profile错误原因不知道为啥,最终找到解决方案为:Xcode --》File--》project setting在出现的窗口里将Build s...
2018-11-20 14:02:42 910
Android MVP 架构设计 (一)
2019-03-25
Android Studio 使用BottomNavigationView 实现底部 tabs (二)
2019-03-20
Android Studio 使用BottomNavigationView 实现底部 tabs (一)
2019-03-20
AndroidStudio多项目共享library
2019-03-19
《深入理解Spring Cloud与微服务构建》学习笔记(二十)~配置中心Spring Cloud Config
2019-03-14
《深入理解Spring Cloud与微服务构建》学习笔记(十八)~路由网关Spring Cloud Zuul~熔断器
2019-03-13
《深入理解Spring Cloud与微服务构建》学习笔记(十七)~路由网关Spring Cloud Zuul~负载均衡
2019-03-13
《深入理解Spring Cloud与微服务构建》学习笔记(十六)~路由网关Spring Cloud Zuul
2019-03-12
《深入理解Spring Cloud与微服务构建》学习笔记(十三)~在RestTemplat和Ribbon上使用熔断器
2019-03-11
《深入理解Spring Cloud与微服务构建》学习笔记(十二)~写一个Feign客户端
2019-03-11
《深入理解Spring Cloud与微服务构建》学习笔记(十一)~使用RestTemplate和Ribbo消费服务
2019-03-09
《深入理解Spring Cloud与微服务构建》学习笔记(九)~Eureka集群配置
2019-03-07
redis桌面管理工具
2019-03-06
《深入理解Spring Cloud与微服务构建》学习笔记(六)-整合redis实践
2019-03-06
《深入理解Spring Cloud与微服务构建》学习笔记(七)
2018-10-24
《深入理解Spring Cloud与微服务构建》学习笔记(五)~SpringBoot 整合 JPA
2018-10-19
Android开机自动自动app实现demo
2018-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人