kotlin建造者模式(Builder)实践

后来又开始写安卓,士别三日党刮目相看,我这是别了大概两年多吧,kotlin已经不再新鲜,IO大会出现了很多新特性,Instant run,Android Q bla bla不管他,不管被拉下多远还是要操练起来。

现状是目前的安卓项目中已经集成了kotlin的一个插件,信息提示的,比较炫酷,长这个样子 => 传送门

好吧,放了两天都不知道要说什么了,只记得最后加了个onShow和onHide的回调,用来满足业务需求,例如请求api发现客户端token无效或超时而要求用户重新登录,封装了一个Util,直接贴代码。

[/crayon]

调用方式如下

[/crayon]

kotlin是个好东西,与java无缝衔接;设计模式更是把好武器。好了好了困了。

参考资料:
https://www.cnblogs.com/scuwangjun/p/9699895.html https://github.com/Tapadoo/Alerter https://stackoverflow.com/questions/36140791/how-to-implement-builder-pattern-in-kotlin

弃一道白泥 回灵山

无以聊表敬意,我给您P个图吧,China Rock。

出自九三的《回衫》,收录于碟《景德镇文艺复兴》。懂的自然懂。

公鸡打鸣 船夫起杆

留一件青衫 在江湾

运水而去 虫蚁相随

汐来潮退 无月而归

生我惘我 有衫无杉

弃一道白泥 回灵山

愿作那光中物

愿作那气中烟

回衫psd源文件

记java归并排序

[/crayon] [/crayon]

使用分治法分而治之,时间复杂度O(nlogn),空间复杂度O(n)

如果上天能够给你一个重新来过的机会,你还写不写代码了

注册托福的考试账号,问我下一个希望达成的学历水平,还有学习领域。

就是再给你一次机会,你还选不选计算机了,还做不做码农了。

Accounting 财会
Agriculture & Natural Resources 农业与自然资源
Architecture 建筑学
Art and Design 艺术设计
Biological/Life Sciences 生物学/生命科学
Build Environment 人工环境
Business & Management 商业管理
Chemistry 化学
Communications and Media 通信与媒体
Computing & Information Technology 计算与信息技术
Creative Arts 艺术创造
Dental Studies 牙科研究
Economics 经济学
Education & Training 教育与训练
Employment Skilles 职业技能
English Language/Literature 英语语言与文学
Engineering & Technology 工程技术
Environmental Studies 环境研究
Fashion and Design 时尚与设计
Food & Hospitality 饮食与招待
Foreign Language/Literature 外语与文学
Geography 地理学
Health Science/Studies 健康科学与研究
Humanities & Social Sciences 人类学与社会科学
Journalism 新闻学
Language & Literature 语言文学
Law 法律学
Legal Studies 法律研究学
Liberal Arts/General Studies 文科研究
Marketing 营销学
Mathmatics 数学
Medicine 药学
Military / Technologies 军事/技术学
Multi/Interdisciplinary Studies 多学科/跨学科研究
Music 音乐学
Nursing 护理学
Personal Services 私人服务
Pharmacy 药剂学
Philosophy and Religion 哲学与宗教
Physical Sciences 自然科学
Physics 物理学
Political Science 政治学
Psychology 心理学
Public Administration 公共管理
Rehabilitation 康复学
Sciences 科学
Social Sciences/History 社会科学与历史
Social Work 社会工作学
Sport, Leisure & Recreation 运动休闲娱乐
Surveying 测绘学
Technology 工艺学
Thelogical Studies 逻辑研究
Travel and Tourism 旅游学
Veterinary Studies & Animal Care 兽医研究与动物护理
Visual and Performing Arts Care 视觉表演艺术护理
Welfare & Community Services 福利与社区服务

可能我选择的不会那么高雅,我会选 Agriculture & Natural Resources,应该做一个农民也挺好吧。

就当作一个Flag,希望有机会可以挑战下Toefl

扇贝网单词量测试

C语言假币问题(分治法)

分治法,o(nlogn)

[/crayon]

《瞎子》- 尧十三的电影版音频提取

电影《无名之辈》插曲

秋天嘞蝉在叫 我在亭子边
刚刚下过雨 我难在们我喝不到酒
我扎实勒舍不得 豆是们船家喊快点走
我拉起你的手 看你眼泪淌出来
我让他愤 我讲不出话来
我难在们我讲不出话来
我要说走喽 这千里的烟雾波浪嘞
那黑巴巴的天好大哦

看完《无名之辈》,被十三哥的插曲惊吓到,已经没有办法用牛逼来形容,只能一边又一遍的无限循环原声。

于是找到专辑曲的《瞎子》,并不是一个味道,听两遍可以,无限循环是不行。电影版的只有视频版本,只好自己提取,方法不做描述,音频质量尚可接受,直接放提取后的地址,相信很多人喜欢。

下载链接: https://pan.baidu.com/s/167b0eQ7o2Bzqw8D7XWIJQw 提取码: 5rwy

在线播放

学习基于链表的队列Queue实现java版

队列Queue,先进先出 First In First Out (FIFO) 的线性表, 只允许在表的一端插入元素(队尾Rear), 表的另一端删除元素(队首Front),基本操作有初始化队列,判断空,入队,出队,读取队首元素。

[/crayon] [/crayon] [/crayon]
队列测试结果

学习基于链表的栈Stack实现java版

“栈” 遵循先进后出的原则,基本操作有:初始化栈,判断栈空,入栈出栈,读取栈顶元素,代码实现如下

[/crayon] [/crayon]

测试代码

[/crayon]

输出结果

栈测试结果

链式存储单向链表学习java版

学习学习,不要废话,先上图

线性表的单链表存储图示

用C写半天搞不定,回归java就比较可爱了,记录一下线性表的java实现方法。

[/crayon]

测试方法

[/crayon]

Say it Again 再谈记忆的盘尼西林

随便写,乱七八糟的写。

Open my eyes in the morning rain
And gently find out black shoes
Clouds are slowly drifting by, Who is crying under the sky

It may be the slowest bus, Which color for her is right
I see all the teenagers eyes, Tell me they are tough and red

Say say it again
Sometimes the memory was winding my mind
Say say it again
You know the past things cloud set me free

Put up you in sandwiches hands
Oh I think it not really cool
You tell me truth will not be here

倒也习惯,或许很多人会觉得奇怪。

我有很多爱的歌都会忘记名字和作者;但有的会在清晨的雾气里萦绕,有的会在漫天的冰冻里记起。

可不可以永远不问你的名字,就这样每天相见,每天说说话。