自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android 去掉底部虚拟导航栏

@Overridepublic void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus) { getWindow().getDecorView().setSystemUiVisibility( ...

2019-09-25 09:14:38 1041

原创 androidf uvccamera yuv数据转rgb

YUV 转RGB代码如下 public static int[] yuvToRGBA (byte[] data, int width, int height){ int frameSize = width * height; int[] rgba = new int[frameSize]; for (int i = 0; i < h...

2019-09-23 19:11:16 892 1

原创 android save bitmap

public static void saveBitmap(String bitName, Bitmap mBitmap) { File file = new File(Environment.getExternalStorageDirectory() .getAbsolutePath() + "/faceimage/"); if (!file.exist...

2019-08-08 16:45:18 608

转载 dialog 全屏效果

https://blog.csdn.net/sydmobile/article/details/83588708

2019-06-06 15:45:32 159

原创 android camera2 image 中获得的yuv数据的格式转换

/** * 图片格式转换 */private final int colorFormatI420 = 1;private final int colorFormatNV21 = 2;private byte[] data = new byte[0];private byte[] rowData = new byte[0];private byte[] getDataFromI...

2019-05-27 15:02:40 2594 1

原创 Android 应用常见漏洞以及修复方案

         1.1私有文件全局可读,造成信息泄露漏洞产生原因:应用开发者在将应用或者用户的相关信息直接明文,或者简单加密(可逆的)保存在应用私有目录下,并没有设置权限,造成全局可读,从而泄露相关隐私信息。漏洞案例:百度云:http://www.wooyun.org/bugs/wooyun-2010-0101468漏洞修复:改变文件的权限,移除全局可读、...

2019-02-27 12:55:27 3925

转载 Hashmap 原理解析

转自 :http://yikun.github.io/2015/04/01/Java-HashMap%E5%B7%A5%E4%BD%9C%E5%8E%9F%E7%90%86%E5%8F%8A%E5%AE%9E%E7%8E%B0/1. 概述从本文你可以学习到:什么时候会使用HashMap?他有什么特点? 你知道HashMap的工作原理吗? 你知道get和put的原理吗?equals...

2019-02-20 12:02:09 153

原创 ThreadLocal 简单分析

  ThreadLocal 从字面上理解“本地线程”???其实不是!ThreadLocal 的作用主要是用来让线程间的变量私有化,也就是说当前Thread中的变量只能在当前的Thread中使用 ,Treadlocal 在搞并发的情况下 可以无状态的使用 适合在没个Thread 需要依赖单独的变量情况下使用Threadlocal 是如何保证 变量只在当前线程可用的?每个Thread线...

2019-02-20 11:50:27 128

原创 机器学习logistic回归学习总结

在说logistic回归算法的开始我们先来介绍一下二分分类,所谓的二分分类就是在图像识别中,输入一张图片,比如做猫的识别,要么这张输入图是猫,输出y=1,要么输入的图片不输入猫则输出的y=0,这就表示一个二分分类我们在做图片的识别或者二分分类的时候 需要将输入的图片进行转换,转换成一个特征向量,作为输入x,我们需要根据输入的x经过计算 得出y值 来确定x是不是输入某一个类别logistics回归是...

2018-02-23 15:19:17 371

原创 TensorFlow mnist 数据集练习

# -*- coding: UTF-8 -*-import tensorflow as tfimport numpy as npimport matplotlib.pyplot as pltfrom tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets('data/',

2018-02-03 16:45:30 299

原创 机器学习 tensorflow 总结

最近对机器学习产生了浓厚的兴趣,为了达到更好的学习效果,把每次自己敲过的代码的整理出来 做一个学习的总结,希望更多的对机器学习有兴趣的同学 可以一起交流 一起学习下面是一个简单的机器学习 基于tensorf 线性回归的例子 很简单# -*- coding: UTF-8 -*-import tensorflow as tfimport numpy as npimport matplot

2018-02-01 10:12:06 238

原创 python cook book 读书笔记

1 查找最大或最小的 N 个元素heapq 模块有两个函数:nlargest() 和 nsmallest() 可以完美解决这个问题。import heapqnums = [1, 8, 2, 23, 7, -4, 18, 23, 42, 37, 2]print(heapq.nlargest(3, nums)) # Prints [42, 37, 23]print(heapq

2018-01-08 16:09:40 726

原创 Python 进阶 学习笔记

1 *arg 和 **args 的区别*arg 表示的是一个可变参数的列表  list **args 表示的是一个可变的键值对 map斐波那契数列生成器:i>>> def fibon(n):...     a = b =1...     for i in range(n):...             yield a...             a,b =

2017-12-29 17:38:49 164

原创 Python sklearn机器学习库的安装大坑 抛砖引玉 求大神!

本人机器学习小白 最近迷上了python机器学习 但小弟是做安卓开发的 有点python的基础  希望可以学习 自我提升一下有机会转行更好 啊哈哈话说回来万事开头难!!!在我安装忘numpy scipy matplotlib 等一些基础库之后并且能顺利的在shell中import 说明安装成功了 到了最后的步骤 需要安装sklearn库的时候  也提示安装成功了 在import的时

2017-12-28 17:44:51 2011 1

转载 ViewPager 动态删除Fragment

http://blog.csdn.net/quanjin24k/article/details/17318151"font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">"white-space:pre">   viewpager嵌套fra

2017-07-21 15:48:23 313

原创 2017Android 面试回忆录(腾讯/阿里/滴滴/美团...)(附答案 )更新中。。

美团☐ 线程挂起,休眠,释放资源相关,唤醒,线程同步,数据传递,问了很多线程的问题,问了20分钟大概http://www.cnblogs.com/wxd0108/p/5479442.html☐ static synchronized 方法的多线程访问和作用,同一个类里面两个synchronized方法,两个线程同时访问的问题lock更灵活,可以自由定义多把锁的枷

2017-06-30 16:57:17 775

原创 Error:Cause: com/android/build/gradle/internal/model/DefaultAndroidProject : Unsupported major.minor

Error:Cause: com/android/build/gradle/internal/model/DefaultAndroidProject : Unsupported major.minor version 52.0 不知道多少人遇到过这个奇葩的问题 今天费了一天的时间解决 故记录一下首先version 52.0是啥?他对应的java jdk的版本是 1.8现在知道了

2016-11-14 19:38:57 2433 1

原创 android studio 查看 keystore MD5等信息

进入到xxx.keyshtore目录 输入命令行 keytool -v -list -keystore xxx.keystore

2016-05-09 17:42:13 370

原创 不透明度的16进制 数值

100% — FF95% — F290% — E685% — D980% — CC75% — BF70% — B365% — A660% — 9955% — 8C50% — 8045% — 7340% — 6635% — 5930% — 4D25% — 4020% — 3315% — 2610% — 1A5% — 0D

2016-01-14 18:38:50 509

转载 Android studio 如何打jar包

原文链接 http://www.aswifter.com/2015/06/16/android-studio-build-jar/Android Studio中对于library类型的Moudle,默认打出来的是AAR包,但有时候我们的SDK还需要共享给一些其他eclipse的项目使用,这样我们就需要输出JAR包,可以通过在Moudle中的build.gradle加入task来实现

2015-12-01 11:01:24 360

原创 Android 通过浏览器打开App

今天要写的一个很简单又很常见的一个功能 尤其在H5越来越流行到时候 比如我在手机端的浏览器在看一个web页面 恰好这时我也安装了和web页同一个公司开发的app这时候很多时间 web就会提示我们点击打开app 因为目前公司还是需要把很多的精力放在app的推广上而不仅仅局限于诺基亚时代的3g web页 但是不得不承认 3g web 页的用户量是非常的大的 这就需要来导用户了那么在An

2015-11-19 16:04:09 753

原创 git 笔记

git 查看服务器所有分支$ git branch -a git 查看本地分支$ git branch git 创建分支$ git branch test;或者 $git checkout -b test 创建分支并切换git 将本地分支 推到服务器上$ git push origin testgit 分支的切换$ git

2015-11-12 15:03:11 517

转载 安卓注解编程 Support Annotations 详解

http://tools.android.com/tech-docs/support-annotationsSupport AnnotationsAs of version 19.1 of the Android support library, there is a new annotations package which includes a

2015-11-04 16:43:15 864

原创 Ubuntu 使用sysv-rc-conf 启动系统服务

在Linux下经常会遇到需要跟随服务器自启动的服务 这个服务可以是一个脚本等,要想使得自己的脚本随着系统的启动而自启动的话 首先需要将该脚本放置在在 系统/etc/init.d目录下 如果是在Linux下 有三种方式可以使用具体 参见http://www.cnblogs.com/nerxious/archive/2013/01/18/2866548.html而由于子ubuntu下 有些命令

2015-10-28 13:55:41 1553

转载 gallary 实现类似viewpage 的效果 左右可见

本文的效果和上一篇一样https://github.com/Trinea/android-common/blob/master/src/cn/trinea/android/common/view/SlideOnePageGallery.javahttp://www.trinea.cn/android/gallery-scroll-one-page/

2015-10-10 16:29:09 484

转载 Android viewpager 实现画廊效果 左右可见部分子view

经常会看到app在滑动的时候 可以看到前一个和下一个view的边儿 来提示用户是否还可以继续滑动 这种效果很常见 具体实现如下:https://github.com/Trinea/android-demo/blob/master/src/cn/trinea/android/demo/ViewPagerMulTiFragmentDemo.javahttp://www.trin

2015-10-10 16:27:16 2788

转载 Android 添加和删除桌面快捷方式

原文 url http://blog.csdn.net/jjmm2009/article/details/37902949为应用创建快捷方式目前有两种方法:1. 程序启动时主动添加快捷方式到桌面------------>主动添加2.长按桌面,弹出应用选择窗,拖动应用到桌面---------->被动添加公用方法:[jav

2015-09-22 18:33:17 444

原创 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

今天用mac更新了下系统 结果java环境没有 mysql也有问题了当我想要连接mysql的时候 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)出现了如上的错误这个问题在最初安装的时候也遇到 后来自己不知道怎么给弄好了 这次又遇到了 感觉非常的头疼 结果在官方文档上一句

2015-09-18 17:13:17 319

转载 Android Intent flags 详细说明

Flag是一些常用的标志,不同的Flag有不同的用途。例如:FLAG_ACTIVITY_BROUGHT_TO_FRONT   这个标志一般不是由程序代码设置的,如在launchMode中设置singleTask模式时系统帮你设定。FLAG_ACTIVITY_CLEAR_TOP   如果设置,并且这个Activity已经在当前的Task中运行,因此,不再是重新启动一个这个Acti

2015-09-17 10:42:04 390

转载 python 不同文件夹之间 import 文件 的方式

python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:1. 主程序与模块程序在同一目录下:如下面程序结构:`-- src    |-- mod1.py    |-- test1.py 若在程序test1.py中导入模块mod1, 则直接使用import mod1   或fr

2015-09-11 17:07:11 1405

原创 让程序在 linux 后台运行的集中方式

http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/

2015-09-01 17:31:35 294

原创 ssh 记录

1 远程登录ssh username@ip地址密码2 上传本地文件到服务器scp 本地文件地址 username@IP地址:服务器文件地址密码上传文件夹 则需要 加 -r

2015-09-01 16:04:48 353

原创 Android 生成桌面图标

现在的Android手机 有些会有滑动的Launcher 有些则跟苹果学习去掉这部分 那些拥有lanuncher的手机 比如 moto htc当安装一个应用的时候 系统是不会自动在launcher上安装图标的 其实要想再app成功安装之后同时在launcher上安装一个图标并且点击可以运行 只需要两个步骤 1通知launcher安装图标 launcher在系统中也是一个独立的app 要想通

2015-08-24 16:59:26 858

原创 Android Notification 技术详解

Notification创建:Google 在5.0 开始使用builder来创建Notification; 如 Notification noti = new Notification.Builder(mContext)         .setContentTitle("New mail from " + sender.toString())         .setC

2015-07-31 16:10:52 593

原创 android ViewDragHelper 实现抽屉滑动效果

今天我要来讲解一个比较常见的效果 就是抽屉式菜单 当滑动图片的黄色部分 隐藏在底下下的蓝色菜单栏就会被显示出来 在谷歌2013大会上 公布了一个 DrawerLayout 用来实现类似的效果 在此之前 基本上要在项目里面使用 都是几月github上第三方的控件  最近研究了一个 非常有用却很少有人知道的view滑动处理类 ViewDragHelper 像在官方提供的 DrawerLayout 和P

2015-06-16 13:57:43 1149

原创 Android设置界面切换动画的两种方式

一种很简单overridePendingTransition(R.anim.push_left_in, R.anim.push_right_out); 使用系统提供发方法分别设置进入和退出即可第二中方式是使用getWindow().setWindowAnimation() 这个方法可以设置dialog等一切窗体动画 需要在oncreat()中调用然后在And

2015-06-04 14:34:23 1615

原创 Android 自定义view 的绘制时机 问题

Android 自定义view 很多的开发者都用过,自定义view主要的是三个方法 onmeasure onlayout ondraw  先要测量子view的大小 然后会在layout中将view布置到相应的位置上去根据官方的说法 自定义的view 会在需要的时候绘制 , 那么问题来了 什么时候是需要的时候?比如 我在自定义了一个view  很简单 就是在linearlayout中动态

2015-06-03 18:40:44 720

转载 Android Vitamio 直播视频播放功能的实现

原文链接 : How To Stream RTMP live in Android原文作者 : Mohit Gupt译文出自 : 开发技术前线 www.devtf.cn译者 : ayyb1988校对者: chaossss状态 : 完成在android上,视频/音频流直播是极少有人关注的一部分。每当我们讨论流媒体,RTMP(Real Time Messaging Protocol

2015-05-18 17:51:35 2048

原创 android listview adapter中设置点击直接position被重用问题解决

Android 为了保持性能的高效  会在adapter中重用 convertView 相信这个有点经验的Android开发同学都知道但在项目里 比如在一个listview 中 添加点击的时间 需要获得一个item的 position 可当这个item被复用了之后 在触发点击事件  虽然事件被触发了但是并不能知道这个item 是那个view 因为 它被复用了 相应的的这个position 也被

2015-05-14 18:11:24 2945

原创 Android 修改spinner 字体颜色 样式的方法

spinner 是Android自带的一个控件使用也很简单 可以用来实现下拉效果 也可以实现弹窗效果 具体实现可以的实现效果是下拉还是弹出 可以在spinner XML中android:spinnerMode="dropdown" 属性设置即可今天我要写的是怎么去改变spinner的字体样式 在 xml 的属性中设置 字体颜色之类的属性完全没有效为了解决这问题我们先来看spinner的使用

2015-05-11 15:55:18 5720

Android 抽屉式效果ViewDragHelper实现

一个使用ViewDragHelper来实现的 安卓抽屉式滑动效果

2015-06-16

SwipeRefreshLayout Android系统自带下拉刷新demo

使用Android 系统自带的 控件 SwipeRefreshLayout 实现下拉刷新功能

2014-09-25

android-support-v4 19.1 支持SwipeRefreshLayout

android-support-v4 19.1 支持SwipeRefreshLayout

2014-09-25

AFNetwork简单应用

对AFNetworking这个类库的简单使用的例子

2014-04-10

重构 改善代码

帮助你改善你的具体代码 非常有益的一本书

2013-10-09

android 视频下载地址

android的 开发视频的下载地址 需要的同学可以下载

2013-01-24

JAVA 三大框架简介

简单的介绍 java 三大框架 ssh 的基本概念和原理

2013-01-24

android 应用开发

android 应用开发 一本很好的电子书 欢迎下载

2013-01-24

word高级应用详解和介绍

word应用简单的一目了然 学了就会哈哈哈哈哈

2011-04-25

空空如也

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

TA关注的人

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