摘要:
项目编译出错:错误信息如下:FAILURE: Build failed with an exception.* Where:Build file 'F:\git\i***\build.gradle' line: 1* What went wrong:A pr... 阅读全文
摘要:
题目:给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5... 阅读全文
摘要:
前言掌阅出品了X2C 框架,听说可以加快性能。喜欢研究源码的我,肯定要来看下是怎么回事。作为一个开发,应该不屑于只会使用开源框架。OK,来尝试下。项目地址:https://github.com/TomasYu/X2C原理分析:X2C 是把Xml 文件,翻译成... 阅读全文
摘要:
我们知道,数字8用二进制表示为:1000用16进制表示为:8那么我给你一个16进制的数字,0x7f,他的二进制是什么呢?一个16进制的位数,用4位表示。比如,0x 7 f其中:7用4位二进制表示为:0111f 用4位表示为:1111所以0x7f 就是:0... 阅读全文
摘要:
觉得自己工作了几年,技术上没有太多的突破。觉得自己2018 有以下的罪责不知学习新技术,不抽时间学习新技术。没有把学到的东西用到工作里面没有大目标,也没有每个月的小目标,也没有每天的小目标。总之,不知道自己要干什么。只知道玩。浪费了太多时间在游戏上,这个之前... 阅读全文
摘要:
三数之和给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 例如, 给定数组 nums = ... 阅读全文
摘要:
前言:写算法也写了十来天了,都是数组类的。今天完成了一个课题,觉得需要总结下。今天突然很遗憾的发现,自己之前写过的算法,现在自己回想起来,也不知道怎么解决。温故而知新。决定,今天就不写算法题了,决定思考总结下之前的算法题。移动零:这个人的思路真的是很厉害。我... 阅读全文
摘要:
长度最小的子数组给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组。如果不存在符合条件的连续子数组,返回 0。示例: 输入: s = 7, nums = [2,3,1,2,4,3]输出: 2解释: 子数组... 阅读全文
摘要:
给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你... 阅读全文
摘要:
编写一个函数,以字符串作为输入,反转该字符串中的元音字母。示例 1:输入: "hello"输出: "holle"示例 2:输入: "leetcode"输出: "leotcede"说明:元音字母不包含字母"y"。我的解答:class Solution { ... 阅读全文
摘要:
我们在红点push 的到达和点击的地方,都加了布点。后来功能上了线,发现,每天的点击都比到达高!这肯定不科学。赶紧查问题,打开程序,发红点,关闭程序,布点上传。没问题。数据部门可以收到红点啊!从此我就觉得,不是我客户端的问题。后来也懒得排查。后来我们老大催促... 阅读全文
摘要:
验证回文串 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1: 输入: "A man, a plan, a canal: Panama... 阅读全文
摘要:
算法是一个很有意思的事情,尤其是,当你看到比你想法更好的算法的时候,真的是,有些人思维独特,很聪明。把复杂的问题,用很简单的代码写出来。反正,算法是思想的交流。思想的交流,一般都会碰撞出火花。总结:1.我喜欢先写思路,再写代码。思路很重要,实现很简单。有时候... 阅读全文
摘要:
首先,恭喜自己,写的解决改算法的代码,是所有java里面执行最快的。自己辛苦练习了一周多的数组算法题,终于写出了最优的解决方案。虽然方法有点笨,没有别人写的简单,但是仍然值得鼓励。。给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 n... 阅读全文
摘要:
我们项目里面,有一个文件,叫做aaa.meta.这个只是一个配置文件,里面是txt.但是Android Stadio 不识别。怎么办?设置如下图:首先,打开Android stadio 的设置,然后搜索file.之后再上面的file types 选择Tex... 阅读全文
摘要:
在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。示例 1:输入: [3,2,1,5,6,4] 和 k = 2输出: 5示例 2:输入: [3,2,3,1,2,4,5,5,6] 和 k... 阅读全文
摘要:
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定 nums = [1,1,1,2,2,3],函数应返回... 阅读全文
摘要:
/** * 删除排序数组中的重复项 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 ... 阅读全文
摘要:
给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 元素的顺序可以改变。你不需要考虑数组中... 阅读全文
摘要:
今天服务端同事,让我发一个post 请求。然后呢,一直有问题。告诉我签名失败。后来换了其他的在线模拟post,都是可以的。后来找到原因了,post 请求,必须要有Content-Type 和 Content-Length。并且Content-Type必须要是... 阅读全文
摘要:
/** * 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数... 阅读全文
摘要:
1.自己项目组的实现,有些细节,自己都没有想到, 别人提出来,自己都有疑问。尤其是插件框架,自己回来之后,又看了看,感觉更清晰了。回来之后要好好看自己项目里面的事情,2.算法高级面试总是少不了的。以后要去leetCode 多练习。工作四年,学到的就够应付需求... 阅读全文
摘要:
android 开启事务之后,在其他线程是不能进行增删改查操作的。例子如下:首先,一个线程里面去开启事务,里面对数据库的任何操作都没有。 DBAdapter.getInstance().beginTransaction(); long begin = ... 阅读全文
摘要:
首先贴一下trace 文件Process: com.oppo.readerPID: 20358Time: 2933175644_1545041895232Flags: 0x38d83e44Package: com.oppo.reader v62301 (6.... 阅读全文
摘要:
错误堆栈:ActivityManager: ANR in com.oppo.reader PID: 8071 Reason: executing service com.oppo.reade//com.zhangyue.iReader.ser... 阅读全文
摘要:
今天排查数据布点问题,发现sd卡上面的文件莫名消失。怎么可能?系统不可能删除你的文件,但是我调试,删除文件的代码,一直都没有执行啊。后来发现,子线程里面代码,android stadio 可能断点断不到!我的天,坑死我了。然后我还发现,用了别人写的toast... 阅读全文
摘要:
andorid .9 图,可用于适配各种屏幕。制作的时候,很简单。在stadio 里面,把鼠标放到图片的边界,点一下。这时候,图片的边缘会有黑块。然后把鼠标放到黑块上,发现可以拉伸区域了。这个区域,就是你控制拉伸或者展示内容的区域。左上为拉伸的区域,右下为内... 阅读全文
摘要:
有问题的代码: StateListDrawable background = new StateListDrawable(); CircleDrawable pressedDrawable = new CircleDrawable... 阅读全文
摘要:
错误堆栈:java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[] at android.support.v4.util.SimpleArra... 阅读全文
摘要:
错误堆栈:java.lang.ArrayIndexOutOfBoundsException: length=0; index=1 at android.support.v4.util.SimpleArrayMap.indexOf(SimpleA... 阅读全文
摘要:
android 插件开发遇到的坑今天遇到一个坑,pdf 插件,调用了主工程的一个静态final 字符串,但是主工程里面已经没有这个字符串了,却没有崩溃。后来同事说,因为字符串可能已经直接被写死了。你应该看下编译后的代码。我一同事,反编译apk 之后,发现,果... 阅读全文
摘要:
Process: com.oppo.reader, PID: 20472 java.lang.NoClassDefFoundError: com.zhangyue.iReader.PDF2.ui.PDFCatalogView$PageChanged... 阅读全文
摘要:
好生气啊,android stadio 有bug.自己的代码,一直没有生效,原来是stadio 的问题。只是因为我打开了增强模式,后来,buildToolVersion 改了之后,android stadio 自己没有刷新。导致一直在用原来的包。气死了。一下... 阅读全文
摘要:
查了资料,发现别人都是说加一个style属性。 style=”?android:attr/borderlessButtonStyle”加上了确实管用,但是我绝不是不求甚解的人。追根问题,到底是哪里出了问题?那我就全工程搜索 st... 阅读全文
摘要:
public static void printCallStatck() { Throwable ex = new Throwable(); StackTraceElement[] stackElements = ex.g... 阅读全文
摘要:
repositories { maven { url uri("F:\\meaven")} } 阅读全文
摘要:
有时候,别人给你的log 文件,是一个文件夹,里面放了很多文件。但是可能你需要的log 只有几行。这时候不可能手工搜索的。那怎么办呢?使用FileLocationPro。下载地址:https://www.jb51.net/softs/558967.html搜... 阅读全文
摘要:
总而言之,我觉得有用的是:@see 只要敲了@see 然后会自动写你的类名的,很方便。# 去连接字段{@link } 只要敲了{@link } 然后会自动写你的类名的,很方便。# 去连接字段 如果你想学的更全面,就参考下面的这个链接: http://www.... 阅读全文
摘要:
有时候,你想要知道,有一个activity 从哪里启动的。怎么才能知道呢?1.前提是,androidstadio 你下载了源码。找到你的activityBase的实现类,在startActivity、startActivityForResult 方法上打断点... 阅读全文
摘要:
有时候,自己开发了gralde插件,想调试一下。毕竟打印log 成本太高。效率太低。怎么做呢?第一种方法:1。执行gradlew 命令的时候,加上几个参数:-Dorg.gradle.debug=true --no-daemon比如:gradlew clean... 阅读全文