12 2018 档案

摘要:github地址 实现原理很简单 ,自己绘制一个裁剪框, 根据手势 选择到适合的位置 ,然后将选中的区域绘制到一个新的图片上,从而完成裁剪 裁剪框的绘制 这里我是根据点来连线的 因为每个点上会绘制一个拉伸的标识符 源图片的绘制 ,根据屏幕大小 把图片缩放成适合长宽比例的图片 绘制完后 就是根据手势的 阅读全文
posted @ 2018-12-31 20:27 dikeboyR 阅读(9660) 评论(2) 推荐(0)
摘要:网上可能有很多实现的插件,有些动不动就上千行代码, 其实很简单 只需要在源码的基础上加一个本地缓存就行, 毕竟源码是最可靠的 https://github.com/dikeboy/flutter-cache-image-local Flutter 自带的有2个 图片的Widget ,Image 和F 阅读全文
posted @ 2018-12-30 22:57 dikeboyR 阅读(15120) 评论(0) 推荐(1)
摘要:代码地址 这里涉及到flutter中的 几块 动画 ,事件点击, 异步, 要自定义下拉刷新 首先必须要了解Flutter 中的事件监听方法 https://flutter.io/docs/development/ui/advanced/gestures flutter 的手势主要是两个类listen 阅读全文
posted @ 2018-12-22 20:50 dikeboyR 阅读(4003) 评论(0) 推荐(0)
摘要:我们先新建一个工程 把main 新建一个test.dart 动态路有跳转 我们修改下body里面的内容 Flutter的布局 没android那么强大 , 类似安卓中的LinearLayout ,横横竖竖的比较普遍 页面参数的话 动态路有 本身就是通过new 新建的 可以自己定义方法 参数回调 参数 阅读全文
posted @ 2018-12-13 20:49 dikeboyR 阅读(4671) 评论(0) 推荐(0)
摘要:为什么要用Flutter 移动到比较普遍的跨平台方案主要是基于WebView(Condova), 基于JS(RN,Week),Flutter, 一般都拿RN跟Flutter ,RN毕竟时间比较久 三方库什么比较丰富,Flutter的唯一缺点可能就是三方库的没那么丰富 但常用的库都比较齐全, 最关键的 阅读全文
posted @ 2018-12-13 19:12 dikeboyR 阅读(3914) 评论(0) 推荐(0)
摘要:不熟悉的先看下前面的security 登录 原理是一样的 这里我把JDBC 和 Redis都加上了 数据库相关 主要是一个mysql 驱动 和 druid连接池 reids 缓存 另外看个人需求 Eureka注册或者网关之类的 我的POM <?xml version="1.0" encoding=" 阅读全文
posted @ 2018-12-13 15:55 dikeboyR 阅读(1844) 评论(0) 推荐(0)
摘要:oauth2其实就是在security上在加一层 一。系统页登录 导入security包 properties server.port=9002 配置config 配置UserServer用于验证账号 loadUserByUsername这里是直接写死的返回个User 可以直接替换成redis 或者 阅读全文
posted @ 2018-12-12 04:57 dikeboyR 阅读(6541) 评论(0) 推荐(0)
摘要:Kafka配置 一.安装 wget http://mirror.bit.edu.cn/apache/kafka/2.1.0/kafka_2.11-2.1.0.tgz 获取当前版本 tar -xzvf 解压 二.配置 /修改 kafka目录 config/server.properties liste 阅读全文
posted @ 2018-12-11 02:07 dikeboyR 阅读(11492) 评论(1) 推荐(0)
摘要:首先是连接池的选择 一般有两种 lettuce ,jedis Jedis 线程不安全,方法同步 Lettuce 基于Netty.nio, 方法异步 线程 安全 letture通过引入spring-boot-starter-redis就可以使用 <dependency> <groupId>org.sp 阅读全文
posted @ 2018-12-07 00:15 dikeboyR 阅读(598) 评论(0) 推荐(0)
摘要:Create: 创建一个Observable Defer: 直到订阅发生时才创建 Empty:创建一个不发送内容但会正常结束的 NEVER:创建一个不发送内容但不会正常结束的 Error: 创建一个不发送内容但以错误终止的 Observable.empty().subscribe(new Subsc 阅读全文
posted @ 2018-12-06 00:39 dikeboyR 阅读(341) 评论(0) 推荐(0)
摘要:Client端毕竟是重中之中,万一出现异常挂了怎么办,这时候我们希望做成一个集群 Ribbon 是一个客户端负载均衡器 Feign本身集成了Rabbon 这里只说 Ribbon 先将Client项目 复制一份,改下bootstrap.properties就行 新建ribbon项目 applicati 阅读全文
posted @ 2018-12-05 19:58 dikeboyR 阅读(328) 评论(0) 推荐(0)
摘要:上篇用了2个方法来来做断路由,太麻烦了 Spring Cloud集成的是javanica hystrix 虽然集成方便了很多,不过 javanica默认好像不支持 动态修改 commandKey , Hystrix是根据commandKey来分配每个熔断器的 网上也有些解决办法 不过感觉还是太蛋疼了 阅读全文
posted @ 2018-12-04 21:01 dikeboyR 阅读(402) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-12-04 15:55 dikeboyR 阅读(272) 评论(0) 推荐(0)
摘要:上文已经完成了一个简单的 浏览器 到 Client 到CSDN端的通路 我们的架构是每个博客网址为一个单独的组件, 这里为了方便直接先用CSDN 那个组件复制下 我这里改成 SDN 修改下 application.properties 端口记得改 eureka.client.serviceUrl.d 阅读全文
posted @ 2018-12-03 23:59 dikeboyR 阅读(282) 评论(0) 推荐(0)
摘要:先来说下我的网站架构吧 前面大家也看到了 既然叫博客搜 自然是搜索 博客的 我把每个网站会抽象成一个Client (为了更好的学习cloud) 上面只是展示了主要部分 像Hystrix Ribbon Zuul等等就不画上去了 下面我们再建一个Client 选Eureka Server就可以了 修改下 阅读全文
posted @ 2018-12-02 12:30 dikeboyR 阅读(267) 评论(0) 推荐(0)
摘要:效果地址http://121.40.36.198:9080/web/ 本文从建站开始,就不跟别的顺序一样要怎么开始开始的,懂java就行 我会尽量讲的详细, 首先肯定是工具的选择 ,俗话说工欲善其事,必先利其器,Eclipse 和IDEA 都可以集成Spring 插件,不过最好还是用Spring T 阅读全文
posted @ 2018-12-02 00:09 dikeboyR 阅读(630) 评论(0) 推荐(0)