首页
学习
活动
专区
工具
TVP
发布

日常技术分享

日常分享一些iOS,Java,Flutter方面的技术积累,都是自己平时工作中遇到的问题和总结写成的文章。
专栏成员
397
文章
585463
阅读量
44
订阅数
IDEA VM options
项目组其他同事启动没有问题,但是我用Mac,我没有这个目录,运行就会报错 但是我修改了properties文件又不能提交,不小心提交了其他同事又报错。
赵哥窟
2022-05-25
8650
iOS 仿Excel 实现
这只是一个demo,没有考虑那么多需求,也只是提供一个学习的思路。有具体的需求可以修改代码,避免重复造轮子。
赵哥窟
2021-06-01
9840
Flutter 报错 setState() called after dispose()
今天在写一个音乐播放器,遇到一个问题就是在播放界面开始播放后,返回其他界面,就一直报setState() called after dispose() 的错误
赵哥窟
2021-02-02
1.4K0
Java 数组的基本操作
遍历数组就是获取数组中的每个元素。通常遍历数组都是使用for循环来实现。 下面是遍历一个二维数组
赵哥窟
2018-12-19
6420
编程中需要了解的数学知识
指数值相反的两个数,其中一个数是另一个数的相反数。定义是只有符号不同的两个数互为相反数。相反数的性质是他们的绝对值相同。 例如:-2与+2互为相反数。用字母表示a与-a是相反数,0的相反数是0。这里a便是任意一个数,可以是正数、负数,也可以是0。
赵哥窟
2018-12-19
6080
iOS 后台持续定位
在日常的工作开发中,有时会遇到需要在后台持续运行的需求。对于这个需求,安卓实现起来比较简单,而iOS来说就比较复杂了。我们公司就有后台持续定位并且上传上传地理坐标的需求, 现在总结一下
赵哥窟
2018-12-19
1.9K0
iOS AFNetworking 源码阅读三
接下来我们来补充之前AFURLResponseSerialization这一块是如何解析数据的
赵哥窟
2018-12-17
8830
iOS AFNetworking 源码阅读一
大名鼎鼎的AFNetWorking,做iOS开发的人都知道吧。 AFNetWorking一款轻量级网络请求开源框架,基于iOS和mac os 网络进行扩展的高性能框架,大大降低了iOS开发工程师处理网络请求的难度,让iOS开发变成一件愉快的事情。
赵哥窟
2018-12-17
1.2K0
Mac下Idea导入Git项目
1.选择Check out from Version Control–>Git image.png 2.url框为我门上一步从git复制的项目地址 屏幕快照 2018-11-16 09.57.02.p
赵哥窟
2018-12-13
2K0
Spring 常用注解
@Autowired它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。
赵哥窟
2018-12-13
5110
iOS 按钮连续点击 最后才一次提交
@interface ViewController () @property (nonatomic, strong) NSTimer *timer;//定时器 @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; UIButton *btn = [[UIButton alloc]init]; [btn setTitle:@"连续点击按钮" forState:UIControlStat
赵哥窟
2018-12-12
1.2K0
iOS NSTimer 什么时候需要使用NSRunLoopCommonModes
当使用NSTimer的scheduledTimerWithTimeInterval方法时。此时Timer会被加入到当前线程的Run Loop中,且模式是默认的NSDefaultRunLoopMode。而如果当前线程就是主线程(UI线程时),某些UI事件,比如UIScrollView的拖动操作,会将Run Loop切换成UITrackingRunLoopMode模式,在这个过程中,默认的NSDefaultRunLoopMode模式中注册的事件是不会被执行的。也就是说此时使用scheduledTimerWithTimeInterval添加到Run Loop中的Timer就不会执行。
赵哥窟
2018-12-12
1.4K0
NSTimer 导致UIViewController无法正常释放
原因:当我们使用NSTimer的方法时,定时器对象会对它的target(即self:当前控制器)持有强引用,如果定时器不销毁,则控制器无法释放。
赵哥窟
2018-12-12
1K0
iOS weak的实现原理
weak表其实是一个hash表,Key是所指对象的地址,Value是weak指针的地址数组,weak是弱引用,所引用对象的计数器不会+1,并在引用对象被释放的时候自动被设置为nil。通常用于解决循环引用问题。
赵哥窟
2018-12-06
2.2K0
iOS RunLoop
RunLoop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件(比如说触摸事件、UI刷新事件、定时器事件、Selector事件),从而保持程序的持续运行。使用run loop的目的是让你的线程在有工作的时候忙于工作,没有事件处理的时候,会进入睡眠模式,从而节省CPU资源,提高程序性能。
赵哥窟
2018-12-05
5220
iOS中的事件的产生和传递
●发生触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中,为什么是队列而不是栈?因为队列的特点是FIFO,即先进先出,先产生的事件先处理才符合常理,所以把事件添加到队列。
赵哥窟
2018-12-05
9020
SpringBoot mybatis方式实现增删改查
WeChat8ac39b77d612cd05cf4a0c1775552328.png
赵哥窟
2018-11-29
2.9K0
Java 重写(Override)与重载(Overload)总结
重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。
赵哥窟
2018-11-09
7800
Java中对List集合的常用操作
List中添加,获取,删除元素 List<String> person = new ArrayList<String>(); // 添加元素 person.add("A"); person.add("B"); person.add("C"); person.add("D"); System.out.print(person); // 删除元素 person.remove(2); person.remove("D"); System.out.print(person); // 获取元素
赵哥窟
2018-11-09
1.3K0
Java 多态
●消除类型之间的耦合关系 ●可替换性 ●可扩充性 ●接口性 ●灵活性 ●简化性
赵哥窟
2018-11-09
6340
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档