
趟坑
文章平均质量分 85
太书红叶
前网易员工。中创业失败,现滴滴员工。
展开
-
databinding包名不能大写?——不改包名解决databinding与包名大写的冲突Android
解决databinding与包名大写的冲突谁说使用databinding包名就不能大写?0x00、我的问题背景(可不看)公司有两个项目,公司主业务项目a,2年前封笔的项目b,b又名a的经典版。现在有一个需求,将a项目最新的代码,整合到b项目中。a项目应用了mvvm,自然有databinding。然后。。。b项目的包名有大写的,呵呵呵,听到包名大写,是不是某处一凉?刚改完bug的我,才下眉头,却上菊头。0x01、问题使用databinding,包名大写了怎么办?b项目的包名是大写的。da原创 2020-07-07 16:58:31 · 2168 阅读 · 3 评论 -
cnpm不是内部命令的解决方案:配置环境变量
安装淘宝镜像:要安装Angular4。于是我对着一股浓郁口音的视频开启了Angular4安装之旅。那口音说了,ang哥乐4不是那么好装的,由于我国的墙,所以我们要通过淘宝的镜像去安装。于是先安装淘宝镜像,cnpm。这个百度一大堆。npm install -g cnpm --registry=https://registry.npm.taobao.org安装完了之后检查是否安装成...原创 2017-12-11 23:37:29 · 63154 阅读 · 38 评论 -
Android检测应用通知权限-适配8.0
一般情况下,Api 19 以前是没有通知管理的,默认都是开启,不用管。Api 19 – 24 虽加入了通知管理功能,但没有开放检测是否开启了通知的接口,开发者只能用反射来获取权限值。Api 24 以上,NotificationManager 提供了 areNotificationsEnabled()方法检测通知权限。support 包已经考虑了以上场景,在 24.1.0 开放了areN...原创 2018-08-13 10:53:06 · 8988 阅读 · 0 评论 -
Android手机安装.pem证书文件
本片结构:为什么用Charles抓包背景配置Charles(本文集成一下url而已)Android设备安装.pem证书文件结尾彩蛋背景:以前用的都是Fiddler抓包,最近在用Charles,因为新公司没有测试环境,只有正式环境,Charles可以抓部分HTTPS的包,而无需手动破解。 但是Charles没用过,也没人带,只能自己网上摸摸索索。配置Charles:配...原创 2018-05-31 09:44:34 · 40740 阅读 · 5 评论 -
有点搞笑之序列化存储中的坑
要做一个文件存储的功能,将原来一个对象存储到文件中,然后在用的时候读出来。为什么要文件存储?不要问我为什么非要用文件巴拉巴拉,正好赶在这了。不能放内存里啊,因为这个对象大的时候,算了一下,也有几十M你敢信?而且这个项目是n次开发,之前数据库封装的有问题,数据溢出,内存泄漏的,短时间内一定优化不了啊。一,这代码不是我写的,虽然能懂,但细节问题仍需深扣。二,写这代码的人还活着吗都不...原创 2018-02-27 00:37:09 · 8796 阅读 · 3 评论 -
删除GIT中的.DS_Store||删除所有隐藏.DS_store
DS_Store文件介绍DS_Store 是给Finder用来存储这个文件夹的显示属性的:比如文件图标的摆放位置。删除以后的副作用就是这些信息的失去。(当然,这点副作用其实不是太大).如何删除GIT中的.DS_Store删除 .DS_Store如果你的项目中还没有自动生成的 .DS_Store 文件,那么直接将 .DS_Store 加入到 .gitignore 文件就可以了。如...转载 2018-08-13 10:47:20 · 4641 阅读 · 0 评论 -
NullPointerException-那些牛逼的大厂有哪些傻貂的操作
网易即时通讯的沙雕操作背景很久以前的事了。造成了崩溃率上升。APP发现有很多oom,于是做个优化吧,优化里有这么一个操作,低内存的时候清除一下内存中图片glide的缓存。问题于是在application里的onLowMemory方法里:(我记得是这个方法,已经很久远了,可能记得不太清,总之是调的glide的方法)Glide.get(instance).clearMemory();...原创 2019-10-23 10:10:52 · 1006 阅读 · 0 评论 -
MacOS配置php环境和MySQLworkbench的一些坑
记录背景github上下了几个源码玩玩,有个比较成熟的商城项目,前后端都包括。后端是PHP+MySQL的,readme中的截图显示是idea开发的。于是我就下了一个idea,下了一个mysql,下了一个MySQL workbench。遇到了很多问题,百度和谷歌也没有完美解决方案的。自己摸索,记一下,以后传授给我儿子(手动滑稽)。配置的过程中有点坑先记录一下。都是经验。寄几个趟坑趟出来经验,...原创 2019-09-03 17:55:44 · 1284 阅读 · 0 评论 -
iOS:you already have a current iOS Distribution certificate
起因今天iOS搞一个包,早早的把功能写好了。需要更换bundle id。新的id的账号我没有,让iOS的同事老大哥帮着拉了一下账号,没成功。只能登陆他那个账号去开发。然后打包,发现打包的时候生成不了发布文件,distribution文件。问了那个iOS的老大哥,他也不太知道,说:你去网上找怎么生成distribution文件就行,很简单的。这个账号开了双重登陆,我最开始想要登录devel...原创 2019-04-29 19:02:55 · 1404 阅读 · 0 评论 -
Android升级gradle5的坑+Androidstudio3.4小彩蛋
升级gradle的的一些坑我只是举些例子,一些类似的坑可以举一反三,不必一一细说。别自己不去找不去问,就怪我没告诉你,我没说还是我的错了?1直接去升级gradle5。报错:Caused by: java.lang.AbstractMethodError: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentI原因是gradle...原创 2019-04-29 18:51:23 · 1237 阅读 · 0 评论 -
Kotlin后端开发-IntelliJ IDEA搭建
扯犊子:最近在学kotlin,有些懵啊,学了基本也忘了点,而且无奈业余时间又有限,真是很矛盾啊很尴尬啊。不禁想起刘帅微信群里的一些大佬们,天天都在学习,一问他们在干吗,都在说公司最近闲得很,要跳槽之类的。。。。。。有的人真的是很闲啊,有一位大佬,天天去打游戏,游戏打腻了,就去学学习,md这几天他又宣布了,公司成为了国企,o( ̄︶ ̄)o我说怎么那么闲呢。kotlin可以写Androi...原创 2018-08-06 17:58:55 · 4552 阅读 · 11 评论 -
kotlin+studio3.2+aidl之Process 'command '.../aidl'' finished with non-zero exit value 1
kotlin aidl坑前我之前提到过,我最近在做iOS。所以现在在回顾Android方面的知识,因为不回顾都忘了,所以现在一有时间,就看Android。今天看到aidl,寻思着之前项目里一直没用过aidl。现在会kotlin,正好用kotlin写一个demo。于是乎就又遇到了坑。最开始学aidl是eclipse,用studio的时候,接触的项目一直没用过aidl。今天写一个demo居然...原创 2019-03-05 15:27:18 · 1174 阅读 · 0 评论 -
升级gradle踩过的坑记录
Stack Overflow上,一个问题的结局方案是一个连接,点击链接之后是另一个连接。。。。。。中国博客上的解决方案,a的博客:我是这样解决的,b的博客:复制a。c的博客,复制b。d的博客,复制一半的c,加上一些废话。...原创 2018-11-25 00:56:10 · 2084 阅读 · 0 评论 -
NDK之我淌过的坑
帮朋友导一个c艹项目的一堆c艹文件,导入Android项目。不会c艹,于是查阅点资料,趟了很多坑。放出来,初学者以后别走坑。c艹中,这种赋值会报错,类转换异常,但改为insert之后就不报错了。如下所示,注释掉的是之前的,insert是我自己写的,这样写就不会报错了。 C++11的字符串操作,android的ndk不支持,需要将字符串转换为一个c形式的字符数组,然后用字符操作: to_strin原创 2017-08-18 17:25:11 · 718 阅读 · 0 评论