
[工作记录]
文章平均质量分 65
手艺人王学明
岁月本长,而忙者自促,天地本宽,而鄙者自隘
展开
-
仔细想了下模块划分,其实也不简单-量化
场景:兄弟们,我们今天开几个,我们要开个会,聊一聊研发的依赖问题。聊一聊,沟通。开会就要花时间,时间成本。一个App就是一堆git仓库+一堆逻辑的组合,就构成了完整的业务逻辑。衡量模块划分的标准其实就是**“沟通量”**。换个词语:职责划分、代码边界。常用的划分是功能划分通过引入各种仓库,给我们的研发带来了边界api 'jp.wasabeef:glide-transformations:4.0.1'api "com.github.bumptech.glide:glide:${glide_v.原创 2021-04-02 17:22:44 · 445 阅读 · 0 评论 -
记一次MQTT偶现无法发送Message至Android客户端的解决
Bug概述服务端、客户端通信使用MQTT客户端发生 小概率偶现 无法收到服务端Message,而后端显示已发送Bug排查结果客户端的MqttAndroidClient使用的ClientId因后端 没给值,导致ClientId为空 — 让后端解决客户端没有断线重连机制,不要听信部分地方说的 在MqttCallbackExtended的connectionLost方法中写...原创 2018-06-07 17:59:12 · 3439 阅读 · 0 评论 -
一个前端工程师所做的编译环境搭建
本文旨在解决在MacBook Pro上进行前段开发的环境搭建,简化环境搭建成本,减少无效开销包括以下内容brewjavaandroid-studionodevisual-studio-codeiterm2 + zsh + oh my zshXcodereact-native办公类:钉钉通信类:QQ,微信其他辅助额外备注brew的简单说明这是一个很方便...原创 2018-06-29 11:42:16 · 1285 阅读 · 0 评论 -
处理 Comparable接口不严谨导致Comparison method violates its general contract!
本文主旨是记录问题解决过程出错的日志Shutting down VM--------- beginning of crashFATAL EXCEPTION: mainProcess: com.gezbox.deliver, PID: 25572java.lang.IllegalArgumentException: Comparison method violates its...原创 2018-07-09 11:11:22 · 23549 阅读 · 1 评论 -
临时活动简易处理法
阿龙:老王,你什么时候有空?我们把版本号规则定一下。老王:等下等下,我忙,这个着不着急阿龙:不着急啊老王:。。。不着急的靠边,我忙死了这种类似的场景是不是很多。有事吼一声。。。我定义这个场景为 易高频、低沟通效率的事。处理方法:将吼一嗓子剩下来,在 知识管理 中,添加一个事项,@相关人。并标注时间。这东西要简单快捷。方便打开。文件格式,个人偏好。markdown。##讲解下...原创 2018-12-25 10:12:25 · 359 阅读 · 0 评论 -
六帽理论在会议中的实践
#什么是六帽原理?先借鉴一张百度百科中图片 - 白帽子:客观 - 红帽子:主观 - 蓝帽子:冷静 - 黑帽子:负面 - 黄帽子:乐观 - 绿帽子:创意这是一种为了避免低效率开会的一种手段step 1: 要解决什么问题(白帽子)step 2: 我们现在有什么(白帽子)step 3: 大家觉得这是个什么问题,怎么看(红帽子)s...原创 2019-01-04 14:34:14 · 1086 阅读 · 0 评论 -
关于开会了一点点想法
龙哥:哎呀,又开了一下午的会。都没时间写代码杰哥:又要开会了。。。。。。栋栋:能不能不跑题,又要开一下午的会了是不是经常会这样。其实都是血泪史。#会议包括几部分##会议议题,参会人员,会议时间,会议中的期望、问题和冲突,记录所有行动及所分配的行动责任人会议议题 - 议题形成于 会议之前 - 会议只讨论 议题上的内容。任何超出议题的均下次开会再议。参会人员...原创 2018-12-31 11:07:00 · 335 阅读 · 0 评论 -
【必读】清华差生十年的奋斗经历-管理,你需要腾挪出一个空间
秀才推荐这是一篇曾经非常火的文章特别是以下这几句: 现随着普通劳动者的工资越来越高,读书无用论的说法也越来越甚。我觉得首先这是对以前大学生高高在上的一种不正常的风气的反弹,那时大学生稀缺,身价虚高,仿佛读了大学就高人一等,毫不费力得拿高工资,凭什么? 同样付出劳动,同样创造价值,就应该得到合理的收获;终于人们发现不是所有的大学生就一定比农民工干得好,有时不是抛出名校研究生卖猪肉之类的新闻,让长...转载 2019-01-14 09:42:41 · 4560 阅读 · 0 评论 -
重新初始化git分支
很多人有一个大胆的想法,如何清空某个分支里面所有的 commit 呢?还有一个场景,不熟悉 Git 的程序员门新建分支基于某个分支创建的,但是可能这个分支的历史 Commits 是不需要的。那么,下面我就说一下如何将分支的历史 Commits 清空吧!新建一个空白分支首先,你应该切换到你需要清空的分支,然后执行 (我们拟定为 test 吧):git checkout --orphan nul...转载 2019-05-05 17:21:40 · 3543 阅读 · 0 评论 -
结合公司业务后,对极光推送的进一步思考
公司决定启用推送技术。目前来说,用的是极光推送。免费版。主要目标为ios + android。不排除未来有JS上实现的需求。极光推送的文档只看到ANDROID、ios、winPhone,就是不支持js。从这点看,技术选型的拓展性不强。##回到现状因为手机本身的电量、网络的限制,我们必须要根据手机本身的特点,尽量节省电量和流量,同时要保证数据到达客户端的及时性。为了解决数据同步,两个方式...原创 2019-05-22 11:47:50 · 490 阅读 · 0 评论 -
阿里云&华为云&七牛云 对象存储横向简单对比
结论我会选择七牛云,定制化,适合初期发展,boss不批钱,你只有先做起来。后面用户坐上来了。钱不是问题。阿里云500GB 136这是套餐价。阿里云的国外服务器多又好。七牛云500GB 133.02 100GB低频存储。50GB加速。100G外网流出 200W get 100W put/delete 注。请求数计费非常低,可以忽略。主要是存储空间计费。胜在定制化更强。费用最低。胜在定制...原创 2019-05-31 14:02:15 · 9641 阅读 · 0 评论 -
需求评审会出现这几个信号,你的企业可能存在工作累,产出低
出现以下几个信号:你就需要注意了。会议出现激烈争辩,产品经理疲于应付,但又无力招架产品 逻辑思维不清晰,无法理解与会人员的疑问,疲于解释,又答非所问与会人员 一人一套说法,互找漏洞,缺乏观点的收拢会议争论大,讨论激烈,会后不做整理,风平浪静,开发时各执一词会议时间过长,约定的时间经常延迟,动不动就是三四个小时人人都是产品经理,产品需求经常受到质疑,众人均希望改需求集体因为某个设计...原创 2019-07-12 17:05:44 · 391 阅读 · 0 评论 -
发版流程及对外版本规范
这部分为三个方面:一、版本编译、验证、发布二、BUG追踪三、不定期的版本发布四、人员职责一、版本编译、验证、发布说明: 对外app的发布,只能通过jenkins自动编译平台进行release。 目的: 1. 保证对我统一出口,杜绝混乱发包现象 2. 确保出线问题后,版本可以迅速定位,帮助复现。...原创 2018-06-06 18:41:05 · 14146 阅读 · 0 评论 -
Git拉取分支代码小结以及问题解决
更全面的版本 三分钟学会git一、拉取代码 git clone git://example.com/myproject --- 默认拉取的master若需要切换分支 $ git branch -a* master origin/HEAD origin/master origin/v1.0-stable origin/experimental...原创 2017-09-01 10:23:09 · 14128 阅读 · 0 评论 -
RK3288-OTA编译失败解决办法
环境:RK3288Android版本:LL问题描述:编译OTA失败,错误信息就是网上那堆东西。网上资料现状:一大抄,一堆转载主要包括:java环境配置不对,common.py的什么缩进不对等等。。。结果:无法解决的问题。。。。解决方案:build/tools/releasetools/common.py修改一下。贴上patch。。。若有一样的代码原创 2016-09-06 11:53:30 · 2848 阅读 · 0 评论 -
Launcher3桌面壁纸被拉伸模糊的修改
最近很忙,记录一下,Launcher3壁纸的修改。免得忘记。花了我近半天的时间。环境:RK3288 + AndroidLL步骤:进入Launcher3,长按桌面空白部分,设置一个内置的壁纸。现象:发现模糊了,因为被拉伸了。第一篇这样的文章。讲下解决思路。思路:这种一看就比较简单的问题。从UI入手。(适合经验不足的人)。问题不在Launcher3上,就在Wal原创 2016-08-04 15:40:40 · 4759 阅读 · 2 评论 -
RK平台images打包细则
IMGs打包细节平台: RK3288背景: RK3288编译产生了RK3288MiniLoaderAll_V2.19.bin,uboot.img, kernel.img, uboot.img, misc.img, recovery.img, resource.img,system.img.需求: 把以上几个包全部打包成一个.工具: And原创 2016-10-13 17:54:19 · 7812 阅读 · 3 评论 -
SDK2.3适用的判断当前是否Launcher的方法
记录一下,如何判断当前activity是否launcher的准确的办法?错误方式:getRunningTasks --- private boolean isHome() { ActivityManager mActivityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SE原创 2016-11-28 20:33:18 · 801 阅读 · 0 评论 -
编程语言只是工具
好久没写blog了。近来有不少的优化需求,小孩子感冒还请了4个半天的假。落下了很多 谈谈最近的心得:编程语言只是工具而已。 事情是这样,最近公司有一个游戏的项目,游戏方卡在了 在线状态异常的bug上。折腾了两周没搞定。于是,只能自己上了。事先没接触过unity 没接触过C#, 前后花费 1小时 解决了bug。上截图。原code原创 2016-11-25 15:54:10 · 4006 阅读 · 0 评论 -
如何选择Android 第三方工具(服务)
晃荡知乎的之后,看到一篇选择第三方jar的文章,个人不喜欢那么多弯弯绕的jar。只是市场上的第三方jar实在太多。如何选择确实有困扰,转载一下,感觉写的还行。如何选择第三方服务之前使用第三方的东西也没有好好调研,也吃了不少亏,所以自己工作学习的一些见解,希望能和大家分享好讨论。我们做开发有很多要使用第三方的服务SDK,比如登录,分享,支付,客服,IM,推送,数据分析,Bug转载 2017-01-03 15:24:47 · 732 阅读 · 0 评论 -
自动时区和自动时间的实现
两个概念:1.NITZ(network identity and time zone)同步时间NITZ是一种GSM/WCDMA基地台方式,必须插入SIM卡,且需要operator支持;可以提供时间和时区信息中国大陆运营商基本是不支持的2.NTP(network time protocol)同步时间NTP在无SIM卡或operator不支持NITZ时使用,单纯通过网络(G原创 2016-12-20 12:43:44 · 3538 阅读 · 0 评论 -
对市场上两款人脸识别工具的评判
市场上的两个方案1. 一登人脸识别简介:一登人脸识别致力于人脸识别登录的一体化解决方案。有28家合作商,比较知名的是乐视、个推等。主要方式:一登刷脸的准确性依赖于 人脸识别度以及手机号码。少了手机号码,识别度就会大幅降低。我使用我自己的手机出现了一次,一次都没有成功登录的情况。识别度还是需要增加的。技术难度:一登识别由于是一体化解决方案,所有具体实现细节绝对是不可能放开的。同时,原创 2016-12-15 18:33:45 · 1543 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Invalid path解决方案
功能:读取外置存储的信息。现象:在反弹插拔TF卡之后,会弹出强制关闭概率:反复插拔TF卡会出现,在一定时间内多次插拔,可以达到必现Logcat:E/AndroidRuntime( 2920): FATAL EXCEPTION: mainE/AndroidRuntime( 2920): Process: com.borqs.factorytest, PID: 2920E/An原创 2017-04-28 11:42:54 · 10658 阅读 · 3 评论 -
从源码解析,为何AppWidget不支持自定义View
为何AppWidget不支持自定义View?几个大类RemoveViews, RemoveViewsService, RemoveViewsFactory就不说了。不是本节主题。 切入正题,直接从AppWidgetHostView.java开始讲。这就相当于Activity的DecorView。贴一段代码先,来自AppWidgetHostView.java版本:5.1原创 2017-06-13 10:53:47 · 1553 阅读 · 0 评论 -
定位unity在rk3288平台上音频解码无效的bug---定位终成功
定位unity在rk3288平台上音频解码无效的bug作为一个完全不懂unity的人,从0开始定位,略麻烦。。。背景:公司开发了一款基于UNITY的游戏,作为一个亮点宣传。问题:游戏在RK3288平台上无法正常使用。音频文件无法解码。播放出来都是滋滋滋滋杂音。。。游戏:委托第三方开发平板:由方案公司提供,方案公司又需要RK支持才能解决。现状:这里其实是4方,我司是甲原创 2016-03-16 10:37:50 · 2067 阅读 · 2 评论