自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 Mac zsh命令行配置tab补全忽略大小写和上下匹配历史

在用户根目录创建一个名为zshrc文件,键盘输入i追加内容,将下面的脚本。使脚本生效,enjoy~

2023-05-10 11:01:17 402

原创 Android Studio无法直接运行java工程

1. 问题起源今天写了个包含main函数的java文件做个测试,在android studio中直接点击运行输出A problem occurred configuring project ‘:app’.Could not create task ‘:app:Test.main()’.SourceSet with name ‘main’ not found.2. 解决方案<!-- 在.idea/gradle.xml中的 GradleProjectSettings标签下插入如下语句 --

2020-08-07 16:48:20 463

原创 Ubuntu使用jad批量反编译.class文件到java文件

1. 安装jad首先到JAD官网下载对应版本的jad程序。Ubuntu选择了Jad 1.5.8e for Linux (statically linked) 这个版本。下载完成后是一个zip包,解压zip包里面有一个jad程序和一个Readme.txt。如果想在命令行直接使用需要将jad配置到.bashrc中,我懒的配置了,直接进入到jad目录下使用。默认的jad没有执行权限,所以首先使用chomd 777 jad修改一下权限。2. 批量反编译./jad -r -o -ff -d [destdir]

2020-07-20 16:19:57 793

原创 Android内存优化:用注解的方式替代枚举

1. 问题起源那天写代码的过程中,switch使用枚举类作为条件时,突然出现了一个报错枚举 switch case 标签必须为枚举常量的非限定名称public class UsbMsg { private MsgType mMsgType; // 这是我的枚举 public enum MsgType { MOUNT, UNMOUNT, BAD_REMOVAL, REMOVED }}// 这是使用时的

2020-05-22 00:26:21 403

原创 Ubuntu终端突然不能输入中文

1. 问题没有做任何输入法配置的修改,终端下输入中文后,选择对应项在terminal上无法显示,复制粘贴也不行。2. 解决方案使用了参考博客中的方法解决了问题,在此记录一下。我是直接在/etc/inputrc中直接进行的修改,上面两行为原有的,下面两行为添加和放开的,之后重启系统解决了问题。# Be 8 bit clean.set input-meta onset output-me...

2020-04-13 16:04:31 3821 1

原创 Android LayoutInflater.inflate详解

1. 作用官方释义Inflate a new view hierarchy from the specified xml resource大概意思就是从给定的xml中加载view树。2. 用法2.1 四种重载1. public View inflate(@LayoutRes int resource, @Nullable ViewGroup root);2. public Vie...

2020-03-19 15:30:28 627

原创 Ubuntu简易配置dlna服务器

1. 安装minidlnasudo apt-get install minidlna2. 配置dlna配置文件位于/etc/minidlna.conf,使用如下命令打开并编辑配置文件sudo gedit /etc/minidlna.conf其中有如下几项是需要进行修改的media_dir将后边的路径修改为我们常用的存放媒体文件的路径,也可在路径前加A/V/P或组合来定义文件夹属性...

2019-12-12 18:18:08 4513

原创 Rejecting re-init on previously-failed class java.lang.Class

运行项目报错如下,提示找不到OnUnhandledKeyEventListener。2019-05-16 10:56:58.801 6012-6012/? I/zygote64: Rejecting re-init on previously-failed class java.lang.Class<android.support.v4.view.ViewCompat$OnUnhandle...

2019-05-16 11:41:55 26592 1

原创 Android原生项目通用gradle

打开android原生项目没有gradle配置,所以在查看的时候总有红J的现象,添加build.gradle解决这个问题。(gradle不用做编译)apply plugin: 'com.android.application'android { compileSdkVersion 28 defaultConfig { applicationId "com.an...

2019-05-10 17:26:59 242

原创 Ubuntu安装Sublime Text 3

1. 安装SublimeText使用官方提供的安装方法:安装GPG key:wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -确保apt使用https源:sudo apt-get install apt-transport-https选择安装稳定版orDebug版:此...

2019-05-10 14:56:15 616

原创 Ubuntu终端中添加带参数的快捷命令

修改~/.bashrc文件,在文件中添加如下命令,并使用source ~/.bashrc使修改即时生效。1. 不带参数断开所有设备alias ad='adb disconnect'2. 带参数连接adbalias ac='adbcon(){ adb connect $1;adb root;adb remount;}; adbcon'...

2019-03-05 18:45:36 1157

原创 Android Studio报错Could not find com.android.tools.build:gradle:x.x

1. What Happend?项目gradle文件没配,想配置一下看android的代码。然后手欠,把原本电脑上2.x版本的Android Studio升级到了3.2。升级完了之后,随便copy了一个之前的gradle文件到项目根目录。之后问题出现了The versions of the Android Gradle plugin and Gradle are not compatible...

2019-01-19 18:45:24 2305

原创 Mac编译android源码出现bison Abort trap: 6错误

首先感谢MAC编译Android源码 prebuilts/misc/darwin-x86/bison/bison出错这篇博客的博主,他的方法解决了我的问题,虽然出的问题不太相同,但是bison出问题时都可以试试这个解决方案。1. 定位问题在编译过程中出现下方问题,一开始上网查以为是bison、yacc的安装问题,用which bison/which yacc检查都安装过了,这就很费解了,为什么...

2019-01-18 15:34:13 1597 2

原创 Android Button字母大写问题

参考博客:http://blog.csdn.net/ouyang_peng####1. 解决方案在Button中添加android:textAllCaps="false"的定义&lt;Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:textA...

2019-01-03 17:22:47 1132

原创 Mac Safari 此连接非私人连接

1. 问题连接公司vpn的时候,Mac弹出此连接非私人连接,点击访问此网站后输入密码将证书手动设为可信后,又弹出了此连接非私人连接。之后进入了无限循环无论怎样都无法访问该网页。 2. 解决方案2.1 点击页面上查看此证书,记住证书名字可以看到这个证书叫做sslvpn 2.2 打开钥匙串访问应用程序搜索钥匙串访问 2.3 在右上角搜索刚才证书的名字如果没有意...

2018-05-08 14:59:15 80552 1

原创 React-native学习(一):构建第一个Android项目

注:本文使用的是Ubuntu系统进行构建,记录了从开始到成功构建的一些坑,Mac OS还请参见其他文章。1. 安装React-native教程说使用如下命令安装命令1 npm install -g react-native-cli紧接着出现了如下问题:问题1 npm未安装 The program ‘npm’ is currently not installed. You...

2018-02-12 18:54:56 2273

原创 Ubuntu下给U盘分区

Ubuntu下使用fdisk等命令对U盘进行分区。

2017-11-15 18:01:55 6484 3

原创 ButterKnife偷懒插件Zelezny

介绍ButterKnife进一步偷懒的方式,使用Zelezny自动生成ButterKnife注解。

2016-08-21 17:45:00 525

原创 MAC下配置环境变量

Mac配置环境变量

2016-08-20 23:59:24 457

原创 Android GreenDAO ORM的使用(一) 生成DAO和Bean

简介使用GreenDAO生成DAO和Bean

2016-08-17 13:12:19 3133

原创 [383] Ransom Note

给定一个字符串ransom和一个字符串magazine,判定是否所有ransom中的字符都出现在了magazine里。

2016-08-15 21:23:53 1473

原创 [234] Palindrome Linked List

检查一个单向链表是否是回文。是否能满足O(n)的时间复杂度,和O(1)的空间复杂度。

2016-08-11 09:03:21 249

原创 [7] Reverse Integer

翻转一个整数(不包含符号位),如果翻转后这个数字越界则返回0。

2016-08-10 22:27:03 272

原创 [9] Palindrome Number

检查一个数字是否为回文。翻转一个正整数的方式。

2016-08-10 21:46:37 309

原创 [88] Merge Sorted Array

给定两个有序数组,将数组2合并到数组1中。其中数组1原有的长度足够(不必使用额外空间),且给定了数组1和数组2中原有元素的个数分别为m和n。

2016-08-08 21:36:33 496

原创 [136] Single Number

一个数组中除了一个元素其他元素都出现两次,找到那个仅出现一次的元素。要求时间复杂度O(n)并且不使用额外的空间。

2016-08-06 17:13:58 331

原创 [165] Compare Version Numbers

给定两个使用“.”分割的版本号,实现comparable接口(相当于)。

2016-07-28 10:48:50 500

原创 [28] Implement strStr()

给定两个字符串,判断一个字符串是不是另一个字符串的子串,如果是返回第一个字串位置,如果不是返回-1。

2016-07-28 00:00:14 1497

原创 [203] Remove Linked List Elements

移除链表中等于给定值的元素。

2016-07-26 15:34:46 222

原创 [38] Count and Say

Count and Say的串从1开始,首先将1读为11,之后将11读为21,将21读为1211,将1211读为111221,依次类推,求出第n个串,n=1时,为1。

2016-07-26 14:50:25 249

原创 [20] Valid Parentheses

给定一个字符串,判断字符串中包含的三种括号'(' / '[' / '{'是否是成对的。

2016-07-26 11:49:32 215

原创 [219] Contains Duplicate II

给定一个数组和一个整型k,判断数组中是否有两个相等的值的距离小于k。

2016-07-26 11:17:43 196

原创 [205] Isomorphic Strings

给定两个字符串,判断两个字符串是不是同构的。

2016-07-26 10:14:36 280

原创 [299] Bulls and Cows

统计两个字符串中位置相同且值相同的元素个数和位置不同但值相同的元素个数。

2016-07-26 09:19:53 930

转载 线程安全和线程同步Synchronized

线程不安全的产生和线程同步,volatile的使用仍然留有疑问

2016-07-23 15:50:37 14464 2

原创 冒泡排序

冒泡排序

2016-07-22 22:45:25 329

原创 [225] Implement Stack using Queues

使用队列实现栈。只能使用队列中的基本方法包括add()offer()/element()peek()/remove()poll()。

2016-07-22 15:02:47 327

原创 [172] Factorial Trailing Zeroes

给定一个整数n,求n!中有多少个0。

2016-07-22 10:48:32 219

原创 [232] Implement Queue using Stacks

使用栈实现队列。只能使用栈提供的push, peek/pop, size和empty方法。

2016-07-21 12:46:39 347

原创 [121] Best Time to Buy and Sell Stock

给定一个数组,数组里的值为每天产品的价格,你可以进行一次贸易,即一买一卖,如何从这一次贸易中获得最大的利润?

2016-07-21 11:29:07 344

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除