自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (22)
  • 收藏
  • 关注

原创 Android 多模块统一配置版本号注意和思考问题

在配置多模块的的相同库版本号管理,需要注意的问题,查询网友资料,觉得最好的方法就是在根目录创建一个config.gradle,然后在根build.gradle 在最外面引用,那么问题来了假如 buildscript 的 dependencies 的 classpath 也需要统一版本号,这样的话,我们将无法config.gradle 的配置 加入进去,直接编译报错,我开始不知道为什么,最后找到了答案:gradle在执行脚本时,会优先执行buildscript代码块中的内容,然后才会执行剩余的build

2021-07-16 14:48:35 361

原创 flutter图片按钮的简单实现

随着flutter hotui的发布和不断的更新,很久没有写flutter了,很多都需要重新看,适应了一天才缓过神来,自己也觉得更有记下笔记的必要,这样可以加深印象和提高开发效率。不多说了,方法很多种 第一种使用button添加image child不是很好,比较麻烦,最后找到比较好的方案new Container( width: 100, ...

2020-03-18 13:49:12 3556

原创 单例模式5种常见写法

今天总结一下单利模式,平常用的也比较多,但是深入研究还是最近一段时间,学习总结,单利目前有以下几种写法饿汉式单例:饿汉式单例是在类加载的时候就立即初始化,并且创建单例对象。绝对线程安全,在线 程还没出现以前就是实例化了,不可能存在访问安全问题。 优点:没有加任何的锁、执行效率比较高,在用户体验上来说,比懒汉式更好。 缺点:类加载的时候就初始化,不管用与不用都占着空间,浪费了内存。写法如...

2019-09-26 13:43:58 875

原创 观察者模式的底层实现原理(java自定义源码实现)

观察者模式在前端运用的很多,很多的框架rxjava,rxswift,rac 等都运用了观察者,这里我一直都是使用者但是并没有怎么深入的去研究实现的原理,经过学习,加上自己的理解,来接下笔记。观察者模式的基本概念很简单,定义了对象之间的一对多依赖,让多个观察者对象同 时监听一个主体对象,当主体对象发生变化时,它的所有依赖者(观察者)都会收到通 知并更新,属于行为型模式。那么问题来了,如果自己...

2019-09-25 10:54:12 461

原创 策略模式和委派模式在商品促销中的实际运用

最近有重新学习了策略模式和委派模式,自己也在之前商品促销中重新优化了代码,开始编写笔记。委派模式,将某个功能交给其他类去做,该类只关心结果,可以看做是代理模式的静态模式。策略模式,根据需求进行不同算法的运算,可以自由的切换,减少if else switch的使用,提高代码质量。说起来还是有点抽象,来看看我在商品计算促销的实际运用,首先需要一个计算商品促销的管理类,他把商品分好...

2019-09-20 15:43:09 174

原创 代理模式(jdk CGLib 实例中深入学习)

代理模式之前在前端中都运用了很多,类中将某个功能需要某个类去实现,自己做不了需要代理为你做事;tableview delegate,代理为他提供cell 为他提供高度,为他提供cell数量,没有提供话,tableview存在,但是不够健全。代理深入一点理解就是将某个类进行功能增强。在原本逻辑前后增加一些逻辑,而调用者无感知。代理模式属于结构型 模式,有静态代理和动态代理。静态代理:...

2019-09-17 18:29:58 197

原创 重学设计模式强化编程能力

入行程序员快6个年头,最后发现自己还是只有在应用层里面晃荡,自己也决心改变一下自己,重新强化自己能力,认认真真打好基础,首先自己决定从比较难以理解和懂得设计模式开始下手,记好笔记,好好学习,啃下之前没有啃下的骨头,学习方向:1.软件架构设计的七大原则2.10余种常见设计模式掌握3.spring 架构学习深入掌握做好笔记总结,一步一步脚踏实地...

2019-09-17 14:28:46 142

原创 mac idea Tomcat 内网映射解决方案

最近由于需要弄关于微信公众号的东西,自己开始又不想弄服务器,所以希望自己能够通过内网映射的方式,进行调试和处理,首先微信公众号要求的以80端请求,自己采用了一款映射软件natapp,具体操作可以去官网看看有具体的说明https://natapp.cn/article/nohup这边我将一步一步的操作进行实践,在idea上面配置端口号一般是8080,但是要求是80 所以起初自己在...

2019-09-03 21:33:41 531

原创 flutter NestedScrollView 嵌套 Easyfresh(child: ListView) 顶部出现小块空白区域解决方案

之前没有使用NestedScrollView 嵌套Easyfresh,直接在整个页面包含Easyfresh,没有出现顶部小块区域空白,就没有仔细的去研究研究,后面发现了这个问题,开始想使用margin为负值的办法,最后发现,margin就是padding的嵌套版,没法,最后才发现了listview本身的padding是有值的,设置成0 ,但是我还是不太明白为什么没有嵌套NestedScroll...

2019-08-16 13:53:54 2093 1

原创 flutter DropdownButton的基本使用和会出现的问题

dropdwonbutton 是flutter 自带的菜单组按钮,我在开发中需要做一个圆角边框按钮,点击显示菜单栏,期间出现了一些小问题,我们先上代码,把问题直接显示在代码上面Container( margin: EdgeInsets.fromLTRB(16, 4, 8, 4), child: new Contain...

2019-08-07 11:13:31 12265

原创 Flutter----Android studio 的使用快捷键记录

之前开发安卓或者是java的时候 写入类名就会自动的导入头文件,但是flutter好像没有这么智能,自己有段时间查了一下没找到就没在意了,这段时间开发项目,又想去尝试一下,结果还是比较给力找到了,所以以后有什么方便的快捷建或者是工具我就好好的记录下来;自动导入头文件:option+returnjson转bean的自动生成工具插件 :FlutterJsonBeanFactory...

2019-08-01 16:33:15 1513

原创 flutter仿微信程序设计思路+JavaWeb后台

最近研究了flutter和后台设计,自己有点门道了,自己也想用flutter写一个仿微信的聊天小程序,功能肯定没有现在微信那么强大,初步设计1.简单的注册和用户信息填写2.能够实现简单的文字图片聊天。3.能够发一些简单的图片+文字的说说。4.在盆友圈可以进行评论和点赞。后台端这里会学习到1.数据库表设计。2.后台端聊天我计划初步采用简单的websocket(进行了调...

2019-07-25 10:50:13 1090

原创 javaWeb SSM搭建遇到的问题(配置问题,数据库连接问题)

最近在学习ssm架构,按照计划,自己先学springMvc 后面在学springboot ,搭建的时候感觉坑应该不多,这里我就总结一下我遇到了问题和一些扩展。一.*最多的问题就在数据库的配置和连接的问题,这里我遇到了,感觉比较的重要;数据库使用的mysql1.数据库密码忘记,如何重置修改数据库密码。https://blog.csdn.net/zhipeng321/article/det...

2019-05-21 17:13:08 372

原创 Flutter 自定义加载框

在之前的布局,并没有想到加载框怎么比较好实现,说一下rn思路用的是absolute,iOS和安卓基本用是在window层上添加加载页面或者是当前页面添加一个subview,开始我想到的思路,我觉得应该和rn一样 是不是会有一个这样的控件,查了一下,用stack,里面有个position属性,但是试验了,很多的局限性,不利于封装,最后想到了dialog,我能不能再dialog上面添加加载布局呢,想想...

2019-04-26 14:40:49 2560 1

原创 Flutter 页面跳转和数据传值 pop回指定页面(路由实践)

flutter搭建app 感觉相对简化了很多,布局核心就是万事皆widget,在之前我们不管是iOS 安卓原生 还是rn 我们在页面跳转和回转,我们都要对页面进行管理,从iOS 到安卓 到rn 路由被强调话了,web前端的一些重要设计思想被借鉴,同事web也借鉴了原生移动的思想,好了说正事了,flutter的路由,你可以自己封装,设计路由,但是Google为我们设计了好的控件,这里用的比较多的就...

2019-04-25 14:41:22 10420

原创 Flutter搭建遇到的问题(brew install --HEAD libimobiledevice)

这段时间初步学习了一下flutter,果然是Google的亲儿子啊,目前体验了一下,还是不错,可以说是rn的升级版,目前正在研究当中,就说下我在搭建的时候遇到的问题,具体搭建我觉得https://flutterchina.club/setup-macos/官网这一篇就够了。在进行到brew install --HEAD libimobiledevice的时候 就卡主了,开始配置的镜像毫无作用...

2019-04-11 21:15:40 2245

原创 关于IOS12.1后 推送系统语音播报无声解决方案(亲测可行)

由于业务需要,自己也刚好忙完其他的事情,有时间再次好好的研究一下推送语音播报,网上找了很多资料,在这位老铁的博客https://www.jianshu.com/p/e075125603ee里进行了试验和尝试,自己也进行了修改和改善,这里我说一下改善的方案本地存拆分的音频文件,利用本地通知播报这里拆分成3部分,head:支付渠道的开头信息content:包含具体的整数金额fo...

2019-03-27 15:27:45 4414

原创 2019年iOS最新机型宽高高度信息

机型 尺寸 逻辑缩放因子 实际缩放因子 屏幕宽高 屏幕分辨率3GS 3.5寸 1.0 1.0 320x480 320x4804(S) 3.5寸 2.0 2.0 320x480 640x9605 4寸 2.0 2.0 320x568 640x11366(S)/7/8...

2019-03-19 10:17:26 438

原创 归并排序总结(JAVA实现)

为什么要写这篇1.前段什么时间复习了一下数据结构,学习了一遍,又有了进一步的认识。说排序之前,先简单的总结一下数据结构。数据目前分为线性结构和非线性结构;线性结构线性结构是最常用的数据结构,其特点是数据元素之间存在一对一的线性关系。按照存储结构又分为2种,一种是顺序存储(地址是连续的),一种是链式存储结构(地址不连续,但是每一块存储下一块的首地址)。具体的就不在阐述,这篇文章写...

2019-03-13 11:54:01 2636

原创 react-navtive与原生通讯机制(原生主动发消息调用react-native)

通信无非就是1.react-native通知原生,原生相应回调给rn。2.原生通知rn调用。前面一种相对来说比较简单,资料也很全,这里我就不再介绍了,这里重点说一下第二种,也是我认为比较重要的,自己摸索出来的,资料相对较少。首先我建议大家看一篇这个文章写得还不错。https://www.jianshu.com/p/9d7dbf17daa5还有一篇专门讲通讯机制原理的,地址我给忘了

2019-03-11 21:12:29 1575 1

原创 react-native flexbox布局

这里就重点说明一下flexbox 一些知识点。https://reactnative.cn/docs/0.42/layout-with-flexbox.html这篇文章讲的很好了,我这边就简单的总结一下了首先我们要了解一个概念主轴和侧轴。主轴就是布局从轴的起始方向到指定方向依次布局,侧轴就是主轴方向布局满了,从侧轴方向依次布局如上图所示布局就应该是先从左向右布局,满了就到第...

2019-03-11 13:37:17 139

原创 回首往昔 忘的差不多了react native

16年下半年,按照公司需求,自己果断选择了react-native作为我们app的首选,开发中遇到很多坑,当时也比较顺利的将app开发出来,回首往昔,感觉react native也确实有很多的不足,我也基本只做了维护,但是自己也会记下过去自己认为比较重要的东西,也会以简单的例子来讲解,给希望要入坑的小朋友一些宝贵的经验。1.flexbox 布局2.react-navtive与原生通讯机制,...

2019-03-11 11:03:18 72

原创 2019年新手是否要学习ssh(spring,structs2,hibernate)大话一下

随着时代的发展javaweb也有了突飞猛进的发展,很多老的框架被淘汰,从而更新更好用的框架被人使用,以前老框架ssh已经逐渐被淘汰掉了,那么问题来了,菜鸟需要去学习吗,还是直接跳过,学习新框架ssm,springboot等吗,本人观点,ssh我们还是要学的,只是不要深入,至少要了解整个框架的机制和基本使用,这对你未来学习新的框架是有好处的,新的框架都是在前人的结晶上面发展进化而来,本人的学习总结希...

2018-12-27 10:38:53 4712

原创 javaWeb基础学习02----带你进一步认识后端

本次学习总结是在上一次文章中的进一步提高,提高方面有以下就几个方面;一.数据库层二.servlet层三.web网络请求层四.一些学习补充 一.数据库层目前很多app 都有分页和查询物品列表的功能,这里我们就这个来补充一些数据库查询和模型如何设计,这里只提供大致学习思路和方向。分页查询1.首先查询总数 2.传递给数据库 当前页,和一页的数量,和查询条件3....

2018-12-21 14:47:45 188

原创 javaWeb基础实战(通过小程序带你入个门)

学习后端也有一段时间,也发现后台开发的还是有很多好玩的地方。这里我也是总结一下学习的线路,很多基础的东西就不再重复了,网上都有我也记录下链接,给后来的小伙伴学习和参考;也给自己的学习成果做一个保存!这次总结主要分为2大块;一.开发环境的搭建。(mac下面搭建)1.本次采用idea环境,原因主流的开发环境,也学习学习使用。idea环境搭建https://www.jianshu.c...

2018-12-10 14:05:40 1998

原创 关于IOS12 推送系统语音播报无声解决方案

自从iOS升级到12.0.1 突然发现推送语音播报没有了效果了,之前iOS12 完全没有影响;如何实现(网上很多,基本方案就是UNNotificationServiceExtension+语音合成)调试了一下NotificationServiceExtension 打了断点,发现AVSpeechSynthesizer 崩溃了,试了很多都以失败告终,在网上查找资料无果,最后尝试使用第三方...

2018-11-01 16:33:34 4285 5

原创 iOS pods的遇到的问题和注意事项(最新)

最近添加三方库,突然就不行了,而且加载也很慢,自己上网查了很多资料,不全,导致了我每次都要修改更新库,今天才弄好,我也整理了一下。开始输入 pod install的时候提示Unable to find a specification for `x'x'x'x`好吧我就照着网友的提示,删掉master 重新添加国内地址pod repo remove masterpod re

2016-08-08 18:10:28 385

原创 关于深入研究block 出现循环引用的问题和内存泄漏

最近一段时间在研究ReactiveCocoa 很不错的第三方库,但是在此之前,我想深入的去了解一下block ,当我想去深入的了解block的时候,我突然发现原来很多基础的知识,有点记不清楚了,关于引用计数的一些问题,还有就是强引用和弱引用,我就一起笔记一下要点,还有就是循环引用,这些估计大部分的blog里面都有提到,我就简单的做下笔记和大家,循环引用的会出现的现象就是创建的对象释放不

2016-05-20 19:53:39 1250

原创 关于二维码扫描范围的问题

这几天需要用到二维码,所以自己就找了网上的代码看了一下,貌似自己应该是懂了,但是有时候 用别人的代码,还不如自己去写,一方面你需要去花时间看别人的代码,另一方面如果你了里面的参数,有时候不会如你的所愿表达你想要的,好了废话不多说了,二维码关键的代码差不多就是 调用了 系统的照相机,通过调用AVCaptureDevice 类里面这个接口来从而达到你想要的。    //获取摄像设备

2016-03-14 17:12:34 990

原创 关于iOS编程的好帮手

很久没有写自己的 博客了 ,在开发 过程中 也会遇到很多的问题还有就是 需要不断去 记录,自己没有那么好的 记忆去 记住,还是 主要的东西记一记 ,方便以后查找,VVDocumenter-Xcode这个东西 编程的过程中 会节省编程者很多 写注释的时间,十分的方便 快捷。现在展示记录 这一个 以后会不断的更新与完善。

2015-11-18 10:24:16 268

原创 关于xib下tableview空出一部分的问题

知道如果再xib下面添加tableview会出现这种情况,有这个方法,但是很快就会忘记,所以好记性不如烂笔头,@property(nonatomic,assign) BOOL automaticallyAdjustsScrollViewInsets NS_AVAILABLE_IOS(7_0); // Defaults to YEScontroller下的 我一直以为是 tablevie

2015-08-18 13:22:36 429

原创 一些好的学习iOS帖子

http://www.cnblogs.com/ygm900/p/3599081.htmlhttp://www.tuicool.com/articles/Mjm2Iv7http://ju.outofmemory.cn/entry/11667http://www.cnblogs.com/kenshincui/p/3972100.htmlhtt

2015-07-20 11:37:01 275

原创 iOS关于block使用的注意和探讨

没有过多的研究block ,最近几天,有人提到了 使用block 有可能会出现内存泄露的问题,这个问题确实存在,如果不注意的话。现在目前block内存泄露的原因,目前自己弄出了二个原因,一个是出现是引用循环,二就是 对象未被销毁。引用循环这个问题还是比较的好控制,在block里面加弱引用,或者是用__block,要看具体情况。我主要是说一下第二点,我也看了 人家的博客仔细研究了一下感觉

2015-07-03 14:05:33 349

原创 iOStableviewcell系统自带删除注意事项

-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{    if(editingStyle ==UITableViewCellEditingStyleD

2015-07-01 11:40:39 344

原创 iOS关于横屏window坐标的问题

这个问题灰常的坑人,因为如果你在window上面添加view的话,view的布局是根据window的决定的,在8.0以前,landscaperight 的坐标原点在左下角,而landscapeLeft的坐标原点是在右上角,横屏的高和宽 在原有的竖屏上面不变,你可以理解为 竖屏倒着方,只是左倒还是右倒的问题,不知道为甚苹果要这样做,这样的话如果你要在window上面添加view的画布局这个问题又

2015-06-26 11:21:06 2159

原创 iOS 通过constraint 进行autolayout的动画

现在知道了如果我们使用了xib 或者是SB 进行布局 关联的子view是无法进行view修改frame,就算你修改了 也没有用,这不是意味着就能去改变这个view的布局了 ,首先我们必须要改变他的 约束,通过改变约束从而实现改变。好了 废话不多说 来实践一下就以输入框的  输入的时候 界面向上抬起 为例子,当然 一般的做法是 点击 textfield  触发textfield代理 方法te

2015-06-18 14:32:50 377

原创 iOS关于xib关联子view后 用代码无法更改frame的问题

最近使用uiview里面添加子view 用代码可以改变frame 当时关了自动布局,因为考虑到横竖屏切换,就用代码来实现,在xib里面关闭了autolayout 所以没有发生意想不到的问题,但是由于功能需要,比如说在controller上面添加一个子view 里面有textfield 输入的时候 让子view 向上 当时是这么想的,觉的这样做绝逼比让整个self.view好,好个屁! - -!

2015-06-17 15:18:52 633

原创 iOS关于悬浮窗口的实现

由于项目的需要,需要实现的一个悬浮窗口 ,显示在整个应用界面。思路一 另创建一个类 继承 uiwindow 设置成为 alter ,使用makeKeyAndVisible 显示在界面上, 这种方法效果在竖屏上面效果很好,开始的时候感觉 很不错 ,但是问题来了 后面发现支持横屏的话,这种方法 就会把你坑爽,我一直希望使用这种方法 支持横屏 ,但是我失败了 ,在这个window下面如果是横

2015-06-17 11:51:50 5635

原创 获取当前显示的ViewController

关于获取当前viewController的实现 上网查了很多,但是不全。自己整合了一下思路通过过responder 来一步一步的找到最上层的viewcontroller  UIViewController *result =nil;        UIWindow * window = [[UIApplicationsharedApplication

2015-06-12 18:07:24 274

原创 uiview 动画旋转rolata

实现一个图片的旋转有很多种方法 ,可以直接使用uiview transform 进行旋转 rotation ,但是要注意的 是 你要实现360 旋转 至少要设置4帧 也就是 至少每一次动画要旋转90度,建议使用方法 是+ (void)animateKeyframesWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval

2015-05-28 16:22:22 525

PrintDemo.zip

该程序支持市面上大部分的打印机,支持USB 蓝牙,网络检测 连接并打印相关demo,提供给需要的同学们

2019-11-07

javaWeb登录小程序(后端入门)

通过登录小程序,全面让小朋友了解整个javaWeb的流程,让新来小伙伴入个门,里面包含了mvc,jsp,jspl,数据库操作等相关知识。

2018-12-10

iOS 断点续传,下载管理

一个写的很不错的断点续传,下载的工具类,亲测了一下,自己感觉还是很不错,虽然有点不是很完美,但是可以根据需要自己修改修改,十分方便!

2018-09-28

iOS Gif 优化封装

很不错的gif封装类,写的还是可以,我自己测试了一下,比较的实用,提供给需要的小伙伴们!

2018-09-28

android开发进阶

很不错的一本开发入门书籍,比较新找的,适合入门;讲的也还是比较详细,推荐给大家!

2018-03-19

设计模式 Gamma

一本比较好的设计模式书籍,提供给大家。里面包含了很多重要的编程思想!

2018-03-19

iOS视频直播

很不错的视频直播软件,分享给大家,可以学习学习

2016-06-13

iOS仿支付宝集五福

觉得 作者仿的不错 ,可以给想开发类似的界面一个参考。

2016-05-30

仿网易新闻app

这个代码,我觉得作者写的还是很不错,代码也很规范,有很多好的方法在这里面值得我们学习,有感兴趣的可以下来看看,我自己觉得还是很不错。

2016-05-23

iOS block编程要点

这是一个很不错的开发 文档,由老狼 翻译 ,又想了解和学习iOS block 可以下来看一下。

2016-05-10

iOS 仿新浪的小应用

一款防新浪微博的小例子供大家学习和参考,界面模仿的是新浪的app界面。

2015-07-06

iOS 三级展开列表

一个很不错的三级展开效果的例子,写的很不错,提供给学习iOS的童靴使用。

2015-07-06

iOS 备忘录小程序

自己写的备忘录笔记本小例子,采用了fmdb来保持数据,后期还可以很好的优化,给需要学习iOS的朋友学习和参考,可以学习到fmdb的基本用法和数据库的基本操作。

2015-07-03

iOS类似天猫商城的app

一个类似天猫商城的实例,很不错,值得参考和学习,工程还是比较的大,很多东西。进入的时候账号密码随便输入

2015-07-01

iOS 广告自动循环播放

iOS 广告栏 自动播放 支持循环播放,自己优化了代码。是一个非常适用的demo

2015-06-30

iOS类似assistiveTouch悬浮小图标支持扩展和收缩

很不错的悬浮窗口 小例子,点击小图标支持扩张和收缩。

2015-06-30

totalFinder可用于10.10

totalFinder 是一款非常好用的软件,大大提高了简便了Mac的操作。

2014-12-16

android开发视频教学源码

很有用的代码,很详细的源码,希望对于一些新手有好的帮助。

2013-04-24

andoird简单的记事小本程序

这是一个简单的记事本小程序,里面加了注解,还是比较容易懂得。

2013-04-10

protel画图实例

这里面画了一些protel的实例原理图,里面有89C51的最小系统图,外面加了很多的元器件,供大家观看

2012-12-10

数字温湿度传感器

SHTxx 系列单芯片传感器是一款含有已校准数字信 号输出的温湿度复合传感器。它应用专利的工业 COMS 过程微加工技术(CMOSens®),确保产品 具有极高的可靠性与卓越的长期稳定性。传感器包括 一个电容式聚合体测湿元件和一个能隙式测温元件, 并与一个14 位的A/D 转换器以及串行接口电路在同 一芯片上实现无缝连接

2012-07-25

空空如也

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

TA关注的人

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