![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日记
Ciruy B.Heimerdinger
我是一名兴趣使然的博主
展开
-
开发日记 20210316
其实这两天,发生了挺多的事情,各种各样的层面的。或许以前我会迟疑,会迷茫,会彷徨,但是其实迷茫,彷徨本身就毫无意义。因为无论是迷茫还是彷徨,都不会对当前的现实产生任何的影响不是吗?但是积极主动可以,他真的可以。所以为什么史蒂芬柯维的高效能人士的七个习惯,首当其冲的就是积极主动,这是有道理的。我听说印度将人们分为多个种姓,进而划分出三六九等。而在最底层的人们只能寄托于未来,寄托于来世,而对当世毫无留恋。那请问,如果在当世就能翻身,谁还会去痴痴地去等待来世呢?请问,如果当世就存在着希望,那么谁又会翘首去期盼着原创 2021-03-16 19:52:34 · 214 阅读 · 0 评论 -
开发日记 20210311 重新定义未来
The best things in life, they are free!多问问自己为什么!对得起自己每一行代码!技术没有速成的方法!要了解代码里面到底做了一些什么!几年以前,我感觉这个世界太无趣了,人与人直接总感觉隔了一层纱。这两天,我感觉生活中很多事情非常有挑战性,并总是尝试用乐观的一面去看待事物。今天,我感觉到,原来,热情虽然不是能量,但是也是可以传递的。...原创 2021-03-11 20:43:47 · 197 阅读 · 0 评论 -
20年总结,21年展望
从我第一次接触键盘到今天,到底经历了多少年的时间呢?事到如今,我已经不会再去关心自己会不会去后悔了,因为所谓的后悔仅仅是浪费自己屈指可数的时间罢了。其实我很开心,我能从事IT这个职业,记得刘慈欣的某一部小说里面有一句话让我记忆深刻,虽然一名优秀的程序员很难成为上帝,但是,上帝一定是一位优秀的程序员。你看,这毫无表情,看似毫无生机的数字世界,是人们赋予了他们上下文,赋予了他们意义。而上帝,就好似程序员一般,将特定的规则赋予这物质的世界,从此这物质的世界诞生了生命,从而被赋予了单纯的规则和定理之外的东西,那原创 2020-12-31 20:00:36 · 912 阅读 · 1 评论 -
开发日记-20190329
深刻反省,深刻反省!又让自己沉迷进去了,竟然完了2个小时游戏!!!有句话叫做适度游戏益脑,呵呵,我很负责人地告诉你,网游只会伤身!!!明天就把window电脑送出去,不能让它诱惑我!!今天主要是帮ios端开发接口,然后尝试了一下vimidea这个插件,最大的感受就如这个插件下的一位仁兄发的评论一样,只要熟练掌握as的快捷键,完全可以达到相似的工作效率。所以这个插件就不推荐了,有时间去研究这个玩...原创 2019-03-29 23:07:13 · 413 阅读 · 0 评论 -
开发日记-20190403
今天过得其实挺充实的,公司bug自测也是也是挺需要时间,代码重构也是,不过总而言之,希望提到代码的可复用性。就目前而言,说真的,我不得不使用反射,虽然已经知道有方法句柄method handler的这种方式,但是并没有经过详细的测试,今晚写个简单的demo测试一下,这两者的区别吧= =今日完成:1.之前局部完成的通用上传模块的分离工作已经搞定了,目前已经可以自由地在各个模块中进行对应的...原创 2019-04-03 22:19:57 · 379 阅读 · 0 评论 -
开发日记-20190330
让人感慨的一天呢,只有对公司有认同,两者才能携手走下去,对吧= =今日,一事无成(有些东西不方便写= =)。明日,延续今日。原创 2019-03-30 23:05:08 · 223 阅读 · 0 评论 -
开发日记-20190326
今天其实很忙呢,不过说真的,完成的事情也不少,今后我希望培养起写日记的习惯。今天完成的事情:1.仿照IntentRouter的思路实现通用模块的上传工作,就目前而言,我希望实现一个通用上传功能,同时不希望这个模块依赖除了中间件之外的任何组件,所以就我目前的能力而言,只能使用注解处理器来实现对应的功能了,模块之间的依赖图如下,当前项目中所使用的注解处理器大多数是面向框架的,但是如果业务中也需...原创 2019-03-26 23:53:31 · 844 阅读 · 0 评论 -
开发日记-20190404
今天啊,感觉懒癌综合症又发作了,很多东西都很尴尬,但是好歹把通用模块的上传逻辑都从抽象层中分离了,还发现了很多很有趣的东西,比如说autoService,感觉这个可以在我的项目中使用到。今日完成:1.通用模块的细枝末节部分明日安排:1.解析boxing源码,话说,这么一个及其简单的框架我花了这么长的时间去解析,是不是说明我很愚蠢啊= =...原创 2019-04-04 21:01:52 · 541 阅读 · 0 评论 -
开发日记-20190405
今天感觉是纯理论的一天呢?还是打算在这个假期内尽可能多的吸收android插件化方面的知识,就从《android插件化开发指南》开始。今日完成:1.Binder机制的理解2.AIDL机制的理解关于这一块的读书笔记,在后面我会专门开个专栏进行简述的,话说说好昨天预设的目标是今天解析boxing框架的= =,我是这样想的,还是适当换个关联性比较小的事情在假期里做吧= =,有句话说的很好...原创 2019-04-05 21:50:53 · 654 阅读 · 0 评论 -
开发日记-20190327 关键词 intant run原理
已完成1.flutter练手项目已经完成,Hero动画效果实现2.java反射机制源码分析3.项目注解处理器只完成了部分明日1.项目注解处理器剩下部分2.找个更难的flutter项目进行练手3.理解instant run原理,感觉这个搞清楚了,从源码到apk包的全过程我也基本弄清楚了深入理解Android Instant Run运行机制:https://cloud....原创 2019-03-27 23:33:52 · 330 阅读 · 0 评论 -
开发日记-20190401
今天遇到一个比较尴尬的问题,我一直在想,RecyclerView是否有一个优化机制,在notifyDataSetChanged的时候只刷新可见界面。就当前而言,我在刷新界面的时候希望使用notifyItemChanged和notifyDataSetChanged进行局部界面刷新,但是这时会出现刷新闪烁的问题。所以只能找时间再去研究研究RecyclerView的源码。另外,今天出现了androi...原创 2019-04-01 22:41:12 · 370 阅读 · 0 评论 -
开发日记-20190407
真的感觉过了很长很长的时间呢...昨天的日记并不是不写,而是这两天的连续性真的很强,我不希望中断,这个假期真的是过得饱满而充实,大概算了算,玩炉石的时间加起来大概有5个小时吧= =对于android插件化的学习是从这个清明开始的,个人感觉寓意真的很好,埋葬从前颓废的自己,迎来新生。去杭州图书馆呆了两天,衣服穿得太厚了= =,一直感觉很热,但是里面穿得衣服是之前换下来的,有点味道= =,所以...原创 2019-04-07 22:19:06 · 691 阅读 · 0 评论 -
开发日记-20190328 关键词 利用eolinker一键快速生成API接口文档
今天感觉效率真的很低= =各个层面的,apk发布到现场发现出现了问题,所以一个下午都在忙着解决现场出现的问题,领导一直打电话询问进度,午觉也没有睡所以今天预计的很多计划都处于停滞状态,像昨天规划的今天需要做的内容今天基本也没有做,项目注解处理器也基本没有任何进展,根本没有时间去找新的flutter项目来练手,所以真的很有趣。但是与此同时,我想到了一个很有意思的项目,在这里先记上一笔,我记得谷歌...原创 2019-03-28 22:52:23 · 489 阅读 · 0 评论 -
开发日记-20190402
今天隐隐约约有种淡淡忧伤,感觉自己这么久了,什么都不会= =,我不知道在当前的社会上,别人到底怎么思考的,说真的,不知道,我真的不知道。今日完成:Boxing框架分析50%进度,已经完成了媒体文件获取信息,图片加载逻辑,以及权限申请相关的完全解析。明日待办:继续挖掘Boxing框架剩下部分。...原创 2019-04-03 23:22:39 · 851 阅读 · 0 评论 -
开发日记-20190409 关键词 理想activity模型
最近感觉对于android的binder机制,有了越来越深入的了解了,AMS是什么,AMS仅仅是调停者,相当于零售产业的中间商,并没有实质性的作用,唯一的区别他不收费。1.其实一直感觉当前自己公司开发所使用的框架还有一定的进步空间,无论是mvp还是mvvm模型,都只是为了让各个组件的职责更加清晰,耦合度更小,从而更容易分离,仅仅而已,但是说真的,我在开发这些的时候常常有一丝违和感,这种违和感常...原创 2019-04-09 23:21:10 · 273 阅读 · 0 评论 -
开发日记-20190425 关键词 gradle基础学习 7年之约 启动篇
以前,面试过一家外企,面试我的技术主管真的很友善,完全是以一种技术交流的态度和我进行交流。说真的,那时候,我一度以为我已经大半只脚踏入了这家企业的大门,他们的hr和我说,我们一个星期内将会给你答复。但是直到第八天,我才得到了答复,而且是我主动去询问的,理由真的闻所未闻,我不利于公司的稳定= =。当时面试的时候,我记得特别清楚,笔试上有这么一道题,两个类循环引用对方,然后将两个类置null,然后调用...原创 2019-04-25 23:07:13 · 321 阅读 · 0 评论 -
开发日记-20190417 关键词 JVM互相调用内存GC时不能回收问题
昨天遇到了一个有点让我怀疑自己眼睛的问题,就是JVM对象存活判定时遇到两个对象互相调用的时候,到底会不会回收,我记得我初步学习JVM的时候就是通过《深入理解java虚拟机》这本书开始的。这本书上就讲到过这个问题,可能是我的理解能力有误。public class ReferenceCountingGC { public Object instance = null; priv...原创 2019-04-17 09:30:58 · 315 阅读 · 0 评论 -
开发日记-20190417 关键词 代码之间耦合度的一刀两断 (思路篇)
就目前而言,就我的理解,为什么要设计结构清晰的代码呢,因为结构清晰的代码往往耦合度很低,那为什么要降低代码之间的耦合度呢,当然是因为程序员是一种喜爱偷懒和害怕犯无意义错误的一种生物,那么该怎么办呢,无论怎么实现代码,都有轻度耦合的可能性,那么怎么破呢?追本溯源,为什么这个低耦合的名词会被发明出来,因为需要便于模块分离,要是模块分离的时候,比如说代码需要进行重构,那么重构这个小游戏的趣味性就会降...原创 2019-04-17 19:39:25 · 409 阅读 · 0 评论 -
开发日记-20190417 关键词 WheelView(视图绘制)
参考和感谢:https://blog.csdn.net/qq_22393017/article/details/59488906先说说感想吧,通过这篇博客我对于View绘制的常识有了一定程度的提升,各种层面的。视图绘制的关键,个人在于,你需要知道在android机所能响应的所有的时间点上,我的视图应该呈现出什么样的效果?说真的,当我看完这篇博客的时候有种淡淡的忧伤,因为和我想...原创 2019-04-17 21:33:03 · 391 阅读 · 0 评论 -
开发日记-20190422 关键词 插件化(1)概述
不知道什么时候,javaer这个名词已经成为了一个很通用的词汇,指代那些只知道使用新技术,在新技术出现之后静观其变,等其成熟之后,再用极短的时间学习其用法,然后宣布已经掌握这门新技术的程序员。所谓缺乏情怀,大概就是指这种情况吧。很多东西,当如何使用这项技术的书籍已经出现时,说明,学习这门技术已经不存在门槛,而写这本书籍的目的就不再是指南,而是科普了。插件化就是这样,每次到这个时候我总有一种悲天...原创 2019-04-22 21:04:03 · 266 阅读 · 0 评论 -
开发日记-20190426 关键词 无限分级界面
最近公司需要制作这样一个界面,说实话,如果说单纯每次点击界面就全部加载一次数据并刷新界面也可以,也很省脑力,但是说真的,缺乏挑战性以及秒杀问题的快感,所以这里我并不打算这样实现,嘛,还是打算花一点功夫,把东西写的简单一点,可扩展性更高一点。实现的结果如下,对了,这次的实现我会专门给出demo,便于大家实现用= =,虽然是极其简单的东西。还是先写思路吧,因为今天工作效率过高,所以现在头其实有点晕,身...原创 2019-04-26 23:18:23 · 331 阅读 · 0 评论 -
开发日记-20190501 关键词 汇编语言(启动) 基于x86处理器
我不太喜欢我的大学生活,因为最后并没有按照我的想法继续发展下去,不过,事情都已经过去了,再去懊恼不是仅仅给自己徒增烦恼和给未来形成阻碍吗?我仍记得大学有一门噩梦般的课程,为什么称之为噩梦,因为那时候我对于大学生活已经不抱信心了,可能在那时候,对我来说,那个真的是一场噩梦吧,但是对于如今的我来说,这门科目竟然如此的清新可爱,充满趣味,对于我现在这样对于一切的本源充满好奇的状态下,我感觉这门科目是...原创 2019-05-01 22:44:19 · 333 阅读 · 0 评论 -
开发日记-20190427
我的身体真的已经差到这种程度了吗?前两天的工作效率其实挺高的,结果今天右眼酸痛的着急,今天基本就是处于休息状态,像个老年人一样晒了一下午的太阳。嘛,今天顺便在mac上面搞定了gradle的环境,这个也就10分钟不到吧= =真的,对于我而言,真的,阳光的时间很难得,这两天不知道因为什么我又搞得很忧郁了。前两天的阳光和进取心因为上司的一言半语一下子被击溃了一半= =。嘛,人生总有坎坷的...原创 2019-04-27 21:43:49 · 345 阅读 · 0 评论 -
开发日记-20190502 关键词 汇编语言(一)
只有谦卑,将自己视为虫子,我才能变得更强。人往往喜欢抱团,往往认为只要人多了,什么事情都是可以解决的。这其实并无错误,大刘的乡村教师就有一段很有意思的描述,大体意思如下,人类的交流信息速度仅仅为10B/S,竟可以发展出B4级文明。为什么,因为有教师的存在,教师站在人类的历史积淀上让后人不用再一日复一日地重复承受造轮子的痛苦。常常有人说,教师是一项伟大而神圣的职业,这并没有错误,因为...原创 2019-05-02 22:01:20 · 383 阅读 · 0 评论 -
开发日记-20190423 关键词 android静态代理类代理方法打断点debug 退出当前activity 闪退
其实以前就已经遇到过这样的问题,但是很遗憾,一直没有找到问题所在,今天下定决心,弄了一个下午,终于发现了问题所在。不妨在你的真机上运行这样的代码,整个页面的布局其实真的很简单,就是在页面的中心有一个可点击的按钮,点击按钮后创建一个Runnable的代理类,然后运行run这个代理类。我知道大家其实都很忙,所以连布局也给大家传上来。然后打好断点启动debug,我在华为真机上测试了一个下午,在实现了...原创 2019-04-23 22:00:07 · 507 阅读 · 0 评论 -
开发日记-20190423 关键词 模块化完整方案实现 blog读后感
开发日记-20190423 关键词 模块化完整方案实现 blog读后感参考并感谢:Android 模块化完整方案实现https://blog.csdn.net/yalinfendou/article/details/78822749Android业务组件化之URL Scheme使用https://www.cnblogs.com/whoislcj/p/5825333.html其实说真的,一直...原创 2019-04-23 23:05:37 · 266 阅读 · 0 评论 -
开发日记-20190503 关键词 汇编语言(二)
这两天肩膀真的痛的让我心痛,坐在那里看书都疼的让人受不了。今天主要是理论上的操作,估计明天要开始编码实战了。参考书:汇编语言,基于x86处理器;大致梗概应用于x86(和Intel 64)处理器的计算机基本体系结构基本boolean逻辑x86管理内存高级语言编译器如何将其语句转换为汇编语言和原生机器代码;高级语言如何在机器级实现算数表达式,循环和逻辑结构;有符号和无符号整...原创 2019-05-03 23:40:51 · 324 阅读 · 0 评论 -
开发日记-20190428
不同进程可以通过一些粗粒度的通信机制来交换数据套接字信号处理器共享内存信号量文件线程会共享进程范围内的资源如果没有明确的同步机制来协同对共享数据的访问,那么当一个线程正在使用某个变量时,另一个线程可能同时访问这个变量。反思从很久很久以前,就感觉高级语言正在把所有人变得越来越愚蠢,我一直以为自己是一个绝对的异类,但是直到我看到这篇博客,一切豁然开朗,果然,思...原创 2019-04-28 21:42:28 · 610 阅读 · 0 评论 -
开发日记-20190424 关键词 阶段性开发心得和小结
Android开发学习小结…图片因为是以前下下来的,所以出处真的记不太清楚了,如果有清楚出处的欢迎指正,我加上去,另外,这只是我的个人学习小结,并不是特地用于分享的,如果观赏有任何的不悦,还请谅解.从我以前遇到过的囧境说起吧,我仍记得,那时候我还在读大二,我的老师鼓励我和我的小伙伴们好好努力,话是这么说的:“在这些项目上,你们可以尽情发挥,如果做的足够优秀的话,我可以分配学弟来给你们帮忙(没错...原创 2019-04-24 17:50:43 · 614 阅读 · 0 评论 -
开发日记-20190504 关键词 汇编语言(三)
为什么总有人喜欢出来散播这种类型的话,java已死啊之类的。我虽然不知道java还有多久好活,但是我不用见这些人,就知道这些人不是什么东西。站在一旁,说着自己没有办法负责任的话,甚至是煽动性质的话的,出了事情就隐身的,这不就是最卑劣的人吗?这年头,能静下心来的人真的不多,我也不是这样的人。x86处理器有三个主要的操作模式:保护模式,实地址模式和系统管理模式:以及一个子模式:虚拟8086模式...原创 2019-05-04 22:51:46 · 947 阅读 · 0 评论 -
开发日记-20190429 关键词 患病 NDK
昨晚明明是11:30就睡了的,但是今天早上连站都站不稳,即使早上请了半天假依然身体十分无力,腰还十分疼痛,实在没有办法。我的感觉是晚上睡觉的时候睡相太差导致的,所以,今后晚上睡觉就算开空调也最好不要放那么多床被子在床上了。今天估计能看的东西没有以前那么多了,适当看一些东西就睡觉吧,毕竟身体情况放在这里,如果把身体直接搞坏,那就真的得不偿失了。今天看到很好的博客,找个时间专门看看把。...原创 2019-04-29 17:00:18 · 288 阅读 · 0 评论 -
开发日记-20190505 关键词 汇编语言(四) & 自定义分级视图demo
日本有社畜一说,很多时候真的感觉很贴切,之前听一个朋友说,他有个朋友在日企工作,所有的操作都必须符合规定,一份设计图放到你的手上,你的全部任务就是将这份设计图尽可能地完美还原,不需要让这份设计图在你的手上实现任何的升华,你所做出的任何创新都将面临谴责,无论创新愚蠢与否,所以日本的产品才让人放心,因为基本不会出错。嘛嘛,家家都有难念的经,不是吗?日本有日本的烦恼,日本有日本的优越感,我天朝有天朝的...原创 2019-05-05 23:51:46 · 367 阅读 · 0 评论 -
开发日记-20190430 关键词 apt,aspectj,javassist
感谢和部分素材来源于:https://www.jianshu.com/p/dca3e2c8608a说真的,工作一年了,最开始对于这三个玩意印象真的不是很深刻,因为就我个人作为做业务的打工仔来说,单单是apt的使用都是在重构的时候强行给自己加戏才用到的。但是,嘛,我对于这些聪明人为什么要特地发明这么多,生僻而装逼的名词倍感兴趣。我的职责就是尝试以简单的语言来讲清楚这些玩意到底是什么东西,虽然很多...原创 2019-04-30 22:41:09 · 346 阅读 · 0 评论 -
开发日记-20190508 关键词 dagger Idea插件
插件编写参考:https://www.jianshu.com/p/b0c7218678d8IntelliJ IDEA编写插件入门(1):自动创建代码https://github.com/FrancisYuric/GenerateMVP-Plugin[GenerateMVP-Plugin]https://github.com/balsikandar/Android-Studio...原创 2019-05-08 23:59:12 · 382 阅读 · 0 评论 -
开发日记-20190513 关键词 汇编语言(六)
其实,每次当我写一篇开发日记,并且这篇开发日记并没有关键词,或者我并没有和你扯东扯西的情况下...这意味着我这天偷懒了= = ;AddTwo.asm --两个32位整数相加 .386 .model flat,stdcall .stack 4096 ExitProcess PROTO, dwExitCode:DWORD .code main PROC mov e...原创 2019-05-13 23:57:31 · 356 阅读 · 0 评论 -
开发日记-20190506 关键词 汇编语言(五)Hello World!
我一直感觉阿姆斯特朗这个名字取的很好,充分表达了父母对孩子的无限期待。所以他登上了月球说了那几句伟大的名言:这虽然我本人的一小步,但是却是人类的一大步。今天终于输出了"hello world"。这虽然是我个人的一小步,但是却是我探索真理的一大步。参考:https://www.jianshu.com/p/d0d95a461bbf 编译环境搭建–Visual Studiohtt...原创 2019-05-06 17:54:58 · 349 阅读 · 0 评论 -
开发日记-20190518 关键词 函数式编程(二)
前言现在白天不喝咖啡根本没有精力,双休日还是适当早点睡吧,不然双休和不双休完全没有区别真的很尴尬。我可不想礼拜一的状态和礼拜五一样。第二章 在Java中使用函数本章要点理解显示世界中的函数在Java中表示函数使用lambda使用高阶函数使用柯里化函数使用函数式接口编程原书P.211. 全函数的定义e.g Strictly speaking, models in f...原创 2019-05-18 22:07:31 · 330 阅读 · 0 评论 -
开发日记-20190509
https://blog.csdn.net/andy_l1/article/details/73275179 TextView限制多行,超出内容时用省略号显示我们都知道 TextView单行省略号表示直接写两个属性就可以了android:singleLine=“true”android:ellipsize="end"12现在singleLine属性过时了,现在提倡限制行数用maxLi...原创 2019-05-09 19:47:37 · 391 阅读 · 0 评论 -
开发日记-20190519 关键词 Linux学习路径
Linux1. 熟练使用Linux命令行2. 使用Linux进行程序设计3. 了解Linux内核机制4. 阅读Linux内核代码5. 实现定制Linux组件6. 落至生产线上一)替代输入框的是各种各样的启动参数阶段性相关书籍:《鸟哥的Linux私房菜》《Linux系统管理技术手册》获取指令帮助信息的方式:-h or helpman 无论什么命令行工具,最...原创 2019-05-19 20:19:35 · 657 阅读 · 0 评论 -
开发日记-20190514 关键词 汇编语言(七)
常常有这种冲动,想花钱= =,但是总感觉充游戏这类的毒品性消费又太过于无趣了,因为我还是很喜欢物质的那种存在感,所以还是喜欢买书。最近发现一个很令人无语的事实,就是貌似我读书的速度大概是我买书的速度的1/3左右= =,这就有点23333了= =一直听别人说函数式编程,其实个人还是很喜欢规范编程感觉的,规范是一回事,但是当你发现你的代码虽然不符合规范,但是在各个方面远超规范,这感觉不是很棒吗?但...原创 2019-05-14 23:52:51 · 330 阅读 · 0 评论