- 博客(17)
- 收藏
- 关注
原创 Mac环境下生成ssh密钥
场景以前一直用http协议去拉取代码,可是最近的网络实在很慢,后来发现ssh请求的速度竟然比http要快很多,于是就研究了一下ssh密钥的生成及使用git安装这个网上有很多教程就不赘述了.测试输入以下命令 git version返回版本号就表示成功 如 git version 2.20.1 (Apple Git-117)检测本地是否有sshcd ~/.ssh 此...
2019-06-03 18:06:55
9753
原创 Java简单算法之快排
前言最近沉迷ydwe无法自拔,导致时间很少,都忘记写博客了.今天就简单的来个快排吧思路待补充public static void quickSort(int[] arr,int start,int end){ int base = arr[start]; int temp; int i = start; int j = end; do{ while(a...
2019-06-03 10:43:14
216
原创 Java简单算法之折半查找
前提折半查找数据必须为有序思路:(升序为例)记录首尾角标并计算中间角标对比所需要查找的数据key与中间角标数据arr[mid]如果key>arr[mid]则证明key在中间元素的右边,下次折半的纬度在mid的下一个元素到最后一个元素之间如果key<arr[mid]则证明key在中间元素的左边,下次折半的纬度在第一个元素到mid前一个元素之间当两个首尾角标变化,且变化...
2019-05-21 01:31:24
699
原创 Java简单算法之冒泡排序
冒泡排序思路如下:相邻两个元素进行比较,比如升序.假如数组长度为5第一次对比[0]与[1],第二次对比[1]与[2],依次类推,最大的元素会落到[4]也就是末端然后进行二组遍历,因为最大元素已经确定,所以这次只需对比前面四个元素以此类推. int[] arr = {2,3,4,5,6,7,1,55,66,77,44,22,111}; for (int i = 0; i &...
2019-05-21 00:09:39
152
原创 Java简单算法之选择排序
思路:第一个角标元素与后续角标元素对比,一次遍历完成可以获得当次遍历的最值然后用第二个角标元素与后续角标元素对比,可以找到第二次遍历的最值,以此类推但是当到角标为arr.length-1的时候,需要对比的元素也只有arr.length-1此角标的元素,因此外层循环只需遍历到arr.length-1的位置内层循环从第二个元素开始遍历,然后对比大小.利用temp进行对比后的赋值...
2019-05-20 23:26:53
157
原创 java简单算法之获取最值
java简单算法之获取最值 例如获取某个数组的最大值和最小值 思路: 1.因为是要获取值,而获取的值为不确定的,所以需要一个变量来存储 2.取数组某个元素为变量的初始值. 3.遍历数组,取出数组每个值与此变量对比,如果大于(或小于),则将数组的值赋给变量 int[] arr = {5,1,4,6,3,8,0,7,10,12...
2019-05-20 19:51:13
320
原创 Mac OS 下配置Gradle环境变量
1: 打开终端2:输入cd ~ (注意中间有空格 不然无效) 回到home目录下3:open -e .bash_profile 打开bash_profile文件 (存储环境变量的文件) 4:编辑bash_profile 如下:在终端或者bash_profile文件里 带空格的路径都得用转义符 \GRADLE_HOME=/Applications/Android\ Studi...
2018-09-26 12:08:57
365
原创 为button添加边框
shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 填充的颜色 --> solid android:color="#80FFFFFF" /> 设置按钮的四个角为弧形 --> 弧形的半径 --> corners andro
2016-12-14 09:38:09
753
原创 android 6.0权限请求工具类
随着android6.0的普及,大部分公司已经提出产品要兼容6.0系统的需求了.但是兼容了6.0系统,各种各样的问题也就接踵而至,相信各位没少为这些问题头疼.今天说一下6.0权限加固的解决办法.android6.0系统权限加固了,像一些比较敏感的权限在app中不能像以前系统一样直接在清单文件中获取了.需要手动想用户请求,给予授权.如果没有请求,你就会发现原先能获得的一些文件地址,你拿不到了,抛出
2016-11-21 14:39:29
668
原创 android studio自动生成JavaBean的工具
虽然用了一年的android studio,但是对他还真是一窍不通.........前段时间朋友告诉我android studio居然可以自己识别json,自己生成bean....我居然不知道...记录一下,多多学习.先打开android studio的设置,然后打开设置面板里的Plugins然后搜索GsonFormat,之后安装上重启android studio就可以了.
2016-11-07 09:50:59
2796
原创 开屏倒计时
开屏倒计时 我用的是handler和message实现的倒计时操作. 具体代码如下. //先定义一个时间 int time = 5; //从线程池里拿出消息 Message msg = Message.obtain(); //设置消息的标识 msg.what = 1; 延时1秒后发送消息.
2016-11-07 09:39:23
397
原创 图片的存储及读取.
入职新公司了,蛮开心也蛮紧张的.很久没写代码了,感觉生疏了不少.入职后的第一个任务是要求做一个开屏广告,很简单的一个需求.就是在特定页面请求接口然后展示图片的操作.不过加了一个小小的需求,那就是只展示缓存.这其实也不难,无非就是图片的存储与读取.存储代码:String myPath = Environment.getExternalStorageDirectory()+
2016-11-07 09:32:21
377
原创 修改SearchView搜索框的背景线.(或着其他属性)
今天是来移动的第二天,雨好大...项目经理让我修改一下android4.2.2日历中的SearchView.要求去掉当SearchView得到焦点时候出现的蓝色背景线.怎么说呢,很苦恼,基本没看过源码.而且android studio用的还不是太溜,电脑也卡才4G虽然基本上一天等虚拟机就得有百分之八十的时间,但是庆幸还是弄出来了.代码如下:Searc
2015-07-17 17:28:42
2768
转载 android监听home键
在mainActivity中public class MainActivity extends Activity {private HomeKeyDown mHomeKeyDown;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceStat
2015-05-19 21:25:32
708
转载 android利用SharedPreferences保存list集合数据
工具类代码//将list集合转换成字符串public static String SceneList2String(List SceneList) throws IOException {// 实例化一个ByteArrayOutputStream对象,用来装载压缩后的字节文件。ByteArrayOutputStream byteArrayOutputStream = new
2015-05-19 21:15:51
5060
原创 TextView在显示文字的时候有个问题就是一行还没显示满就跳到下一行
Android的TextView在显示文字的时候有个问题就是一行还没显示满就跳到下一行,原因是:1) TextView在显示中文的时候 标点符号不能显示在一行的行首和行尾,如果一个标点符号刚好在一行的行尾,该标点符号就会连同前一个字符跳到下一行显示;2)一个英文单词不能被显示在两行中( TextView在显示英文时,标点符号是可以放在行尾的,但英文单词也不能分开 );如果只
2015-04-28 19:39:56
1433
转载 android静默安装
签名流程:前提: 拿到系统的签名文件platform.x509.pem 和 platform.pk8,同时找到signapk.jar工具包(android源码中有对应类,可以拿到源码后手动生成jar文件)具体步骤如下: 1. 将下载完毕的apk文件重新签名,文件签名和系统签名保存一致。 java -jar signapk.jar platfo
2015-04-22 13:24:25
520
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人