- 博客(765)
- 资源 (49)
- 问答 (1)
- 收藏
- 关注
原创 C++ 入门导引(这是一篇由GPT4写的文章)
C++ 由 Bjarne Stroustrup 在 1980 年代初创立,最初被称为 “C with Classes”。C++ 设计的目的是为了弥补 C 语言在支持抽象结构、代码复用和组织方面的不足。随着时间的推移,C++ 得到了持续的发展,添加了更多高级特性,并形成了目前功能强大的编程语言。
2023-05-28 10:01:53
714
原创 Android编译优化:D8和R8
如果日常做Android开发的你不关注Google针对编译优化的话做的努力的话,会对D8和R8这两个名词会比较陌生。最近要升级工程的Gradle版本,正好涉及到开启D8和R8的问题,笔者就简单整理解释下这两者的作用和概念。一张图概括Android编译器进化图引自:https://proandroiddev.com/android-cpu-compilers-d8-r8-a3aa2bfbc109从Java开始,JVM通过在硬件上面添加一层抽象来适配不同的CPU架构来实现跨平台,通过javac编译器
2021-04-19 21:06:37
8362
7
原创 随笔:《像火箭科学家一样思考:将不可能变成可能》观书有感
最近看完了一本书《像火箭科学家一样思考:将不可能变成可能》,蛮受启发,特此记录一下。第一点:普通人思考问题往往采用的是收敛思维,而火箭科学家则采用的是发散思维。我们在真实生活中是很容易略过发散思维,转而求助于收敛思维。那么收敛思维和发散思维有什么区别?以下是我的总结:收敛思维是有限游戏,只能在有限的选项中选择答案,你需要依赖过去的经验,自身的认知来做判断。发散思维是无限游戏,不考虑任何限制、可能性或预算,你可以产生任何奇思妙想,不必局限于过去的认知。因为火箭科学是一个极具创新的,你所遇到的所有
2021-03-29 16:37:58
3218
原创 2020年终总结
文章目录前言年初立的Flag躬身入局买房个人提升晋级总结前言2020年即将就要结束了,这是一个对很多人都是非常特殊且难忘的一年,因为爆发了新冠病毒疫情,并且席卷了全世界。这一场疫情打乱了很多人节奏,对很多人的工作和生活都产生了不同程度的影响,有苦有泪,冷暖自知。这一年对我来说也是非常特殊的一年,如果要我用一个关键字总结这一年那就是一个字——突破。不管是职业方面还有认知方面都有了一些突破,而这些突破离不开个人努力的因素,正所谓越努力越幸运就是这个道理。2020年全身心扑在工作和个人成长方面,一直都处于
2020-12-28 17:11:01
1092
2
原创 近期对「时间管理」的一些思考
近期对「时间管理」的一些思考前言有好几个月没写文章了,有一个月都在紧张准备答辩的事情,后面也因为各种事情加上业务需求紧张,就没怎么动笔写。但其实我自己知道,只要我想分享,总能抽出时间写文字,想跟行动是两码事,人与人之间的差别总是如此。没时间更多是托词,给自己找各种借口去逃避一些看起来没这么容易的事情,也是人性的弱点,而我也逃不过这个定律,因为我也懒呀。关于社会打工人,经常说自己很忙碌,没时间,我其实经常思考和观察,只要你够高效,自律一点,合理安排时间,你总能比别人拥有更多自主权,不至于每天被繁重的工作
2020-11-27 21:38:26
488
1
原创 2020上半年回顾
2020年是一个魔幻的一年,上半年也将在端午节过后也即将结束了,我也想着这半年也不算白过,有一些事情和想法可以好好写写。转岗半年时间过得真的很快,不知不觉转岗半年多,回想这半年来加班比以往多了不少,不过也算是过得很充实。一来确实业务压力比较重,二来做着自己感兴趣并且擅长的事情让自己会更有动力和激情。我跟朋友时常聊天,工作如果自己都不感兴趣和激情,每天上班跟上坟一样,没有价值感和成就感,总有一天会倦怠的。我们这一代后浪,原本就没得选,想浪也浪不起来,趁年轻为自己拼搏一把,反正自己就不是在选老板,而是选能展
2020-06-28 09:47:55
1812
3
原创 青年节有感:不要让努力白费
今年的魔幻开局今天是2020年5月4日,魔幻一年的青年节,再过几十年再回想起来,我们90后也算是这个历史的见证者。到底有多魔幻,估计时常有看新闻和咨询的应该知道以下这些事件:澳大利亚大火非洲蝗灾中国武汉新冠疫情告急全球新冠病毒疫情告急NBA篮球巨星科比坠机去世美股史上6次熔断油价首次跌至负值跟谁学、瑞幸、好未来财务造假特斯拉中国量产搅局国内电动车市场…我就简单捋了一下上...
2020-05-04 12:59:48
1337
原创 Android Studio同时Debug 原生代码和Dart代码
前言目前我们工程采用的是Add-to-app的方式接入Flutter,这种方式就是以源码方式集成,对工程有一定侵入性,需要单独托管module工程,如果要实现持续集成还得依赖Flutter环境,进行改造会带来一定成本。但是它也有大大的好处,以module方式管理,开发过程会比较透明,能够使用亚秒级的热重载的能力,提升开发效率。遇到问题正常来说在原生工程嵌入Flutter,说明既包含Andro...
2020-04-20 21:09:54
1168
原创 原生工程接入Flutter实现混编
前言上半年我定的OKR目标是帮助团队将App切入Flutter,实现统一技术栈,变革成多端融合开发模式。Flutter目前是跨平台方案中最有潜力实现我们这个目标的,不管是Hybird还是React Native,我们的项目都有落地应用,跨平台一直是终端团队所追求的技术,能够快速研发和部署也是我们不断给自己提出的挑战。Flutter是什么我在这里就不多说了,很多文章都有介绍,本篇文章想分享的是如何...
2020-04-12 12:12:58
4787
1
原创 有感:以终为始做事情
前言最近接到一个任务,需要跨部门协作,而且非常紧急,是大老板层层压下来的,作为身居一线的工程师,收到指令自然要召之即来,来之能战,最近一周基本上处于高负荷加班状态,基本也没啥时间干其他事。可以看下我企业微信的一周小结:最晚肯定不是周三,而是周六凌晨我发的那条朋友圈:周五刚好也赶上大促的需求,跟终端小伙伴们一起加班到凌晨2点多,我也是第一次凌晨两点多走在科技中一路上,这个拐角估计很多人都...
2020-03-22 19:33:53
917
原创 《软件工程之美》打卡第七周
文章目录前言35 | 版本发布:软件上线只是新的开始36 | DevOps工程师到底要做什么事情?37 | 遇到线上故障,你和高手的差距在哪里?38 | 日志管理:如何借助工具快速发现和定位产品问题 ?39 | 项目总结:做好项目复盘,把经验变成能力最后前言本周正式回归正常的办公场所,关于远程办公和公司办公我只能说各有各的好坏,说实话我会更偏向在公司办公,后面有机会写篇文章分享下。本周继续专栏...
2020-02-29 20:44:12
1375
原创 《软件工程之美》打卡第六周
上一周我给大家总结分享了软件工程之美当中的开发编码篇,这周会继续分享软件测试篇中的内容:31 | 软件测试要为产品质量负责吗?首先这个问题软件测试要为产品质量负责,但并不代表软件测试要担所有的责任,因为在软件工程当中,我们包含多个环节,比如:需求环节设计环节开发环节测试环节每个环节都可能导致质量问题,而测试只是负责最后验收,它不能确保软件完全不出问题。我们常说是软件产品质量是什...
2020-02-23 16:54:08
2049
原创 《软件工程之美》打卡第五周
上周因为临时公司有紧急需求,大部分时间都投入到工作上,所以就暂缓打卡的计划,这周正式进入远程办公的第一周,继续把专栏的学习计划滚动起来,这周会分享宝玉老的极客时间专栏——**《软件工程之美》**中的开发编码篇。25 | 有哪些方法可以提高开发效率?这个估计是每个开发人员和项目管理者关心的话题,宝玉老师分享了对他影响比较大的几个工作原则:积极主动以终为始要事第一积极主动避免消极负...
2020-02-18 18:21:52
713
原创 《软件工程之美》打卡第四周
最近笔者参加了极客时间的21天打卡行动,从年初开始到年末,21天无间断完成了打卡行动。虽然打卡行动已经结束,但还是不想因此就懈怠了,人一尝点甜头就容易忘乎所以,所以我想继续保持学习的习惯。上周学习完了《软件工程之美》中的需求分析篇,这周会学习系统设计篇,以下是这周的总结:20 | 如何应对让人头疼的需求变更问题?这节课很有指导意义,软件工程的存在的目的和意义就是为了解决改善软件项目管理过程...
2020-02-06 12:16:41
642
原创 《软件工程之美》打卡第三周
这是笔者参加极客时间21天打卡行动第三周,三周的时间无间断刚好21天,这21天里我强迫自己每天都要学习半个小时并写100个字的分享,正是这样的自律让我找回以前的那种感觉,真的好久没这样认认真真做一件事情了。话不多说,下面是本周每日学习总结记录:第十五天今天学习了宝玉老师的《软件工程之美》中的“13 | 白天开会,加班写代码的节奏怎么破?”,以下是我的总结:这节课的内容我感受不是很深,如果是正...
2020-01-27 19:50:57
3322
原创 《软件工程之美》打卡第二周
这是笔者参加极客时间21天打卡第二周,分享和总结确实是个很好的学习方法,这一周我又对软件工程多了一些理解,每日总结内容如下:第八天今天学习了宝玉老师的《软件工程之美》中的“07|大厂都在用哪些敏捷方法?(下)”,以下是我的总结:宝玉老师举的实施敏捷开发小组的日常的例子跟我们的还不太一样,人员配置上我们是按职能划分了客户端、前端、后台、运营、产品、设计、测试组,规模会更大一点。分工基本上类似...
2020-01-20 10:05:39
742
原创 《软件工程之美》打卡第一周
前言最近我参加了极客时间的21天打卡活动,极客时间是我比较喜欢的一款知识付费型产品,买了十几个感兴趣的专栏,有很多都没来得及学习完,学习这件事情需要专注力,不是看完就算了还得去理解并消化,这个需要找出不被打扰的时间段去做,所以很多人没办法坚持下来。2020年我给自己立了一个flag,最起码要把存货消灭一半,但光喊口号肯定是完不成目标的,也是时候逼自己一把,付费打卡就是很好的手段。好了,说完了我...
2020-01-12 16:28:40
2832
原创 2019年我的技术自我救赎之路
2019年我的技术自我救赎之路文章目录2019年我的技术自我救赎之路前言什么是高级?人生苦短,我用Python聊聊技术人的工程能力回归客户端开发上班如上坟,定位有多重要?2020年展望前言写文字这件事我就没怕过,笔者去年的年终总结有兴趣的朋友可以回顾一下:2018年大型废柴现场笔者的文章是没有固定风格的,最近一年写技术文章篇数可谓是少得可怜,总共才输出8篇,其中5篇还跟技术无关,笔者...
2019-12-26 17:38:58
1535
4
原创 殇逝
奶奶于2019年11月19日下午2点左右去世,享年79岁,过完了她漫长又短暂的一生。19号那天,一大早我接到妹妹给我打的电话,那时候我就感觉到不对劲,当我听到妹妹说:哥你跟嫂子快请假回来吧,奶奶快不行了,回来见奶奶最后一面。我听到这个消息,心情犹如晴天霹雳一般往下坠,我立马跟leader请了两天假,不顾限行直接开车回家了。一路上我的心情是非常复杂的,怎么突然奶奶就出事了,上次回家明...
2019-11-24 08:49:14
1272
2
原创 是的,我转岗了
前言进入鹅厂三年,又到了职场新的阶段,最近活水去了新的部门,不是BG内调换,而是直接跨BG去了新的部门,相当于换了家公司。相比跳槽去外面,我更愿意内部看看新的机会,毕竟文化认同感这种东西不是一天两天能建立的,我认可鹅厂文化,我喜欢鹅厂的工作氛围,这里有我割舍不下的东西。熟悉我的人已经知道我去做在线教育了,为什么选择这样的一个行业去尝试,后面会详细说说。每到人生的关键节点,我希望以文字的方式记...
2019-11-09 20:57:19
1586
5
原创 2019年上半年回顾
又有很长一段时间没写写东西,19年下半年的第一个月都快过完了,想着是该回顾下上半年都干了些什么,看看自己有什么新的体会或者有什么新的想法。我一般从以下两个方面来看过去一年,现在是半年一次:工作篇生活篇工作篇回顾上半年,总的来说回归老本行,专心做终端开发,18年其实尝试过两个方面的事情,一个是往AI工程相关转型,另外一个是做自动化管理平台,AI的不用说了,没转型成功,弃疗;自动化管理平...
2019-07-21 16:31:28
837
4
原创 那些让你痛苦的,终将让你成长
那些让你痛苦的,终将让你成长此文写于2019年3月23日,晚上前言前段时间晋级答辩完之后发了个朋友圈:再一次经历人生大考,表面镇定,其实慌得一B,过段时间写篇文章记录下,主题已经想好了 – 2019年2月26日既然立了个Flag,不管怎样含着泪也要把文章写完,原本想分享这段时间准备晋级技术答辩的一些思考和感想,但想着其实可以放大一点来看这个事情,而不只是单单只是这么一个阶段,或许...
2019-03-24 11:48:19
1646
5
原创 升级Gradle 3.0重命名Apk并输出指定目录
背景是工程之前用的2.2.2版本,gradle-wrapper是gradle-2.14.1-all,这个版本的重命名apk和输出指定目录如下代码:android.applicationVariants.all { variant -> variant.assemble.doLast { def targetDir = "$rootDir/bin"...
2019-01-24 13:12:57
2453
3
原创 2018年大型废柴现场
2018年大型废柴现场@(随笔)一年一度的年终总结,烂尾的2018,希望不是继续糟糕的2019。2018这一年2018年,时间过得很快,虽然每一年到年末都会有这种感觉,但我感觉18年是最废的一年,虽然比不上08那一年的经济危机,但也确实感受到寒冬使人变得迟钝,让人变得废柴,最近再追的一部电视剧——《将夜》,我最喜欢的就是宁缺口中的台词:全都是废柴。举个例子?比如特没谱的经济...
2018-12-30 17:29:13
1728
原创 为什么道理懂那么多,你依然是个弱鸡
为什么道理懂那么多,你依然是个弱鸡 已经两个月没写文章了,有因为工作的事情、有因为个人的私事,更多是因为懒,最近因为准备晋级答辩,重新审视了下自己,发现确实有很多不足的地方,有一些思考,写篇文章分享下心得体会。前言“懂得了很多道理,却依然过不好这一生”,这句话再一次被我引用了,这次文章的标题我改了一下,为什么道理懂得那么多,你依然是个弱鸡。弱鸡,这个词是从《侠岚》这部动漫得来的,...
2018-09-15 22:13:43
1295
1
原创 《理解Dropout》分享
《理解Dropout》分享《理解Dropout》分享什么是Dropout?什么是过拟合?如何避免过拟合?Dropout是如何防止过拟合的?tensorflow中使用dropoutRNN中使用dropoutDropout率该怎么选择?Dropout有什么缺点?参考文献 引言:相信有接触过深度学习的同学应该知道dropout可以用来解决过拟合问题,但为什么...
2018-06-17 09:42:11
7352
3
翻译 深度学习,NLP和表征(译:小巫)
介绍单隐层神经网络词嵌入共享表示递归神经网络批评结论致谢 译自:https://colah.github.io/posts/2014-07-NLP-RNNs-Representations/ 发布于2014年7月7日 神经网络,深度学习,表征,NLP,递归神经网络介绍在过去的几年里,深度神经网络主导了模式识别。它们将先前的艺术状态浮...
2018-05-02 23:57:41
3909
2
原创 聊聊生活中的一些仪式感
很多人的生活之所以平淡无趣,其实正是缺乏了仪式感。不知道大家在生活中会有哪些仪式,比如:七夕的玫瑰生日的蛋糕婚姻的婚礼过年的红包毕业的典礼获奖的颁奖….我想起最近的两件事情,让我对仪式感这件事情有了新的感受,所以就想写写这篇文章。清明节祭祖的仪式感清明扫墓是我每一年都会坚持的仪式,对我来说我很看重这个仪式,祭奠逝去的亲人,一是为了表达我们的思念,二是...
2018-04-30 22:36:48
3857
原创 机器翻译质量评测算法-BLEU
机器翻译质量评测算法-BLEU机器翻译质量评测算法-BLEU什么是BLEU?为什么要用BLEU?BLEU的原理是什么?怎么使用BLEU?BLEU的优缺点?最后参考文章 本文介绍机器翻译领域针对质量自动评测的方法-BLEU,让你理解为什么BLEU能够作为翻译质量评估的一种指标,它的原理是什么,怎么使用的,它能解决什么问题,它不能解决什么问题。什么是BL...
2018-03-25 13:45:43
8802
6
原创 “有趣”这件小事
之前读了一篇公众号读小库的文章《如何避免成为无聊的大人》,文中说到的几个观点我蛮认同的: 摘录1:对于成年人,好奇心才是真正的稀缺品。 摘录2:除了好奇心,不一样的眼光和心态也很重要。 摘录3:感恩真是一种了不起的能力。于是就有了我对有趣这件小事的一些想法。关于“油腻”作为一个已经毕业有三年多的成年职场人,我清楚每天只有两点一线的生活实在让人感到无趣,甚至是有时候...
2018-02-27 19:47:33
2981
原创 深度学习的一些概念分享
深度学习有哪些神经网络一般来说,训练深度学习网络的方式主要有四种:监督学习(supervised learning)无监督学习 (unsupervised learning)半监督学习(semi-supervised learning)强化学习(reinforcement learning)监督学习 是指用已经标记好的数据,做训练模型来预测新数据的类别。无监督学...
2018-01-30 22:03:01
3208
原创 2017年终总结(小巫)
我的2018年计划是完成我的2017年计划,这本来应该在2016年完成的,因为我在2015年就发过誓要做到的,其实我2014年就计划了。。。
2017-12-31 13:54:04
3882
7
原创 十代思域带来的感受
这次我想分享一下车的话题,非专业汽车评测人员,完全个人喜好。这次想分享的主题是关于车——十代思域,想必在我朋友圈的朋友已经看过我晒过我的小黑思了,直接上图:简直帅爆了有木有,自从去年我拿到驾照之后就开始关注车,本田的这辆车让我直接成为了一个狂热的本田粉,那时候就已经计划2017年一定要把这辆车搞到手,扩大自己的活动半径,看了一年的汽车论坛并且苦等了三个月之后,终于开上了梦寐已久的思域大法。为什么这
2017-12-26 21:54:02
3514
翻译 Building TensorFlow on Android
本篇文章翻译自tensorflow官网,会加上自己的一些实操讲解,便于大家快速运行起第一个移动端机器学习的demo。为了让你在Android上开始使用tensorflow,我们将通过两种方式来构建我们的移动端的Tensorflow例子并将它部署到一个Android设备上。为什么要选择这些方法之一?在Android上使用Tensorflow最简单的方法就是使用Android Studio。如果你不打
2017-11-26 21:14:09
4686
1
原创 谈谈我理解中的价值
谈谈我理解中的价值@(随笔)前言好久没有写文字了,都不知道自己到底在忙些什么更有价值的事情,2017年也没剩下多少时间,年前信誓旦旦说要实现的目标也想不起来了,人就是这么健忘,总是这么自欺欺人,老板明年的兰博基尼还能实现么,KPI又实现了多少了呢?其实并不是没有东西写,而是时间都花在打王者荣耀了,以前我也是不怎么玩游戏的,在今年尝试玩了之后就中毒了,拿着公司每个月的福利肆意挥霍,打了两个赛季还是没上
2017-10-22 21:48:07
3488
原创 Python 将pdf转成图片
本篇文章记录如何使用python将pdf文件切分成一张一张图片,包括环境配置、版本兼容问题。环境配置(mac)安装ImageMagickbrew install imagemagick 这里有个坑,brew安装都是7.x版本,使用wand时会出错,需要你安装6.x版本。解决办法:1.安装6.x版本brew install imagemagick@62.取消链接7.x版本brew unlink
2017-09-29 17:23:15
22871
11
原创 Python 中文OCR
有个需求,需要从一张图片中识别出中文,通过python来实现,这种这么高大上的黑科技我们普通人自然搞不了,去github找了一个似乎能满足需求的开源库-tesseract-ocr: Tesseract的OCR引擎目前已作为开源项目发布在Google Project,其项目主页在这里查看https://github.com/tesseract-ocr, 它支持中文OCR,并提供了一个命令行工
2017-09-27 09:58:18
33945
1
原创 Retrofit2 & RxJava2实现单文件和多文件上传
Retrofit2 是目前Android开发主流的网络库,RxJava2也是目前开发者使用的比较多用来更优雅实现异步的库,因为最近业务需求有用到这两个库,就简单分享下它的一个实际使用场景—上传文件集成RxJava2和Retrofit2封装OkHttpManager类封装RetrofitClient类定义上传文件接口构造MultipartBody自定义RequestBody具体使用方法总
2017-09-04 18:58:32
10299
3
原创 Android Junit单元测试-声明套件类
不知道大家日常开发会不会写单元测试用例,也是我们常说的小型测试,我们通常会为一些可测试的模块或类单独写一个测试类,如果我们测试类比较多的话我们就可能会声明一个测试套件类来统一运行多个测试类,本文就简单说一下如何来定义和声明测试套件类.JUnit中声明套件类主要是通过注解来实现的,这里有以下几个注解需要关注下:@RunWith(注解生命该类为一个测试入口(该类中不包含其他方法)@Category
2017-08-02 17:31:19
4561
原创 React Native 音频录制例子来解惑入门
React Native 音频录制例子来解惑入门React Native 音频录制例子来解惑入门前言React Native工程目录结构从indexandroidjs开始讲起说说怎么用开源项目提供的组件如何测试总结前言 本文基于开源Demo:https://github.com/zmxv/react-native-sound,通过这个例子学习怎么开发React Native App.
2017-07-10 09:36:24
9001
3
Android小巫CSDN博客客户端源码
2014-09-14
Cocos2d-x 手游聊天系统Demo
2014-08-07
Android中调用JNI例子
2014-06-03
Android中各种图像资源的使用
2014-04-28
Android第三方开源框架ImageLoader的完美Demo
2013-08-19
简、美音乐播放器源代码
2013-07-06
apache-tomcat-6.0.35-windows-x64
2012-05-14
Android照相机开发遇到的问题
2012-11-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人