- 博客(77)
- 资源 (9)
- 收藏
- 关注
原创 Android 去掉底部虚拟导航栏
@Overridepublic void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus) { getWindow().getDecorView().setSystemUiVisibility( ...
2019-09-25 09:14:38
1118
原创 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
946
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
675
转载 dialog 全屏效果
https://blog.youkuaiyun.com/sydmobile/article/details/83588708
2019-06-06 15:45:32
196
原创 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
2692
1
原创 Android 应用常见漏洞以及修复方案
1.1私有文件全局可读,造成信息泄露漏洞产生原因:应用开发者在将应用或者用户的相关信息直接明文,或者简单加密(可逆的)保存在应用私有目录下,并没有设置权限,造成全局可读,从而泄露相关隐私信息。漏洞案例:百度云:http://www.wooyun.org/bugs/wooyun-2010-0101468漏洞修复:改变文件的权限,移除全局可读、...
2019-02-27 12:55:27
4381
转载 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
181
原创 ThreadLocal 简单分析
ThreadLocal 从字面上理解“本地线程”???其实不是!ThreadLocal 的作用主要是用来让线程间的变量私有化,也就是说当前Thread中的变量只能在当前的Thread中使用 ,Treadlocal 在搞并发的情况下 可以无状态的使用 适合在没个Thread 需要依赖单独的变量情况下使用Threadlocal 是如何保证 变量只在当前线程可用的?每个Thread线...
2019-02-20 11:50:27
164
原创 机器学习logistic回归学习总结
在说logistic回归算法的开始我们先来介绍一下二分分类,所谓的二分分类就是在图像识别中,输入一张图片,比如做猫的识别,要么这张输入图是猫,输出y=1,要么输入的图片不输入猫则输出的y=0,这就表示一个二分分类我们在做图片的识别或者二分分类的时候 需要将输入的图片进行转换,转换成一个特征向量,作为输入x,我们需要根据输入的x经过计算 得出y值 来确定x是不是输入某一个类别logistics回归是...
2018-02-23 15:19:17
426
原创 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
340
原创 机器学习 tensorflow 总结
最近对机器学习产生了浓厚的兴趣,为了达到更好的学习效果,把每次自己敲过的代码的整理出来 做一个学习的总结,希望更多的对机器学习有兴趣的同学 可以一起交流 一起学习下面是一个简单的机器学习 基于tensorf 线性回归的例子 很简单# -*- coding: UTF-8 -*-import tensorflow as tfimport numpy as npimport matplot
2018-02-01 10:12:06
273
原创 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
814
原创 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
193
原创 Python sklearn机器学习库的安装大坑 抛砖引玉 求大神!
本人机器学习小白 最近迷上了python机器学习 但小弟是做安卓开发的 有点python的基础 希望可以学习 自我提升一下有机会转行更好 啊哈哈话说回来万事开头难!!!在我安装忘numpy scipy matplotlib 等一些基础库之后并且能顺利的在shell中import 说明安装成功了 到了最后的步骤 需要安装sklearn库的时候 也提示安装成功了 在import的时
2017-12-28 17:44:51
2091
转载 ViewPager 动态删除Fragment
http://blog.youkuaiyun.com/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
348
原创 2017Android 面试回忆录(腾讯/阿里/滴滴/美团...)(附答案 )更新中。。
美团☐ 线程挂起,休眠,释放资源相关,唤醒,线程同步,数据传递,问了很多线程的问题,问了20分钟大概http://www.cnblogs.com/wxd0108/p/5479442.html☐ static synchronized 方法的多线程访问和作用,同一个类里面两个synchronized方法,两个线程同时访问的问题lock更灵活,可以自由定义多把锁的枷
2017-06-30 16:57:17
833
原创 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
2500
原创 android studio 查看 keystore MD5等信息
进入到xxx.keyshtore目录 输入命令行 keytool -v -list -keystore xxx.keystore
2016-05-09 17:42:13
419
原创 不透明度的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
594
转载 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
395
原创 Android 通过浏览器打开App
今天要写的一个很简单又很常见的一个功能 尤其在H5越来越流行到时候 比如我在手机端的浏览器在看一个web页面 恰好这时我也安装了和web页同一个公司开发的app这时候很多时间 web就会提示我们点击打开app 因为目前公司还是需要把很多的精力放在app的推广上而不仅仅局限于诺基亚时代的3g web页 但是不得不承认 3g web 页的用户量是非常的大的 这就需要来导用户了那么在An
2015-11-19 16:04:09
793
原创 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
533
转载 安卓注解编程 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
921
原创 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
1592
转载 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
508
转载 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
2850
转载 Android 添加和删除桌面快捷方式
原文 url http://blog.youkuaiyun.com/jjmm2009/article/details/37902949为应用创建快捷方式目前有两种方法:1. 程序启动时主动添加快捷方式到桌面------------>主动添加2.长按桌面,弹出应用选择窗,拖动应用到桌面---------->被动添加公用方法:[jav
2015-09-22 18:33:17
495
原创 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
350
转载 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
455
转载 python 不同文件夹之间 import 文件 的方式
python包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:1. 主程序与模块程序在同一目录下:如下面程序结构:`-- src |-- mod1.py |-- test1.py 若在程序test1.py中导入模块mod1, 则直接使用import mod1 或fr
2015-09-11 17:07:11
1511
原创 让程序在 linux 后台运行的集中方式
http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/
2015-09-01 17:31:35
325
原创 ssh 记录
1 远程登录ssh username@ip地址密码2 上传本地文件到服务器scp 本地文件地址 username@IP地址:服务器文件地址密码上传文件夹 则需要 加 -r
2015-09-01 16:04:48
387
原创 Android 生成桌面图标
现在的Android手机 有些会有滑动的Launcher 有些则跟苹果学习去掉这部分 那些拥有lanuncher的手机 比如 moto htc当安装一个应用的时候 系统是不会自动在launcher上安装图标的 其实要想再app成功安装之后同时在launcher上安装一个图标并且点击可以运行 只需要两个步骤 1通知launcher安装图标 launcher在系统中也是一个独立的app 要想通
2015-08-24 16:59:26
924
原创 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
664
原创 android ViewDragHelper 实现抽屉滑动效果
今天我要来讲解一个比较常见的效果 就是抽屉式菜单 当滑动图片的黄色部分 隐藏在底下下的蓝色菜单栏就会被显示出来 在谷歌2013大会上 公布了一个 DrawerLayout 用来实现类似的效果 在此之前 基本上要在项目里面使用 都是几月github上第三方的控件 最近研究了一个 非常有用却很少有人知道的view滑动处理类 ViewDragHelper 像在官方提供的 DrawerLayout 和P
2015-06-16 13:57:43
1207
原创 Android设置界面切换动画的两种方式
一种很简单overridePendingTransition(R.anim.push_left_in, R.anim.push_right_out); 使用系统提供发方法分别设置进入和退出即可第二中方式是使用getWindow().setWindowAnimation() 这个方法可以设置dialog等一切窗体动画 需要在oncreat()中调用然后在And
2015-06-04 14:34:23
1705
原创 Android 自定义view 的绘制时机 问题
Android 自定义view 很多的开发者都用过,自定义view主要的是三个方法 onmeasure onlayout ondraw 先要测量子view的大小 然后会在layout中将view布置到相应的位置上去根据官方的说法 自定义的view 会在需要的时候绘制 , 那么问题来了 什么时候是需要的时候?比如 我在自定义了一个view 很简单 就是在linearlayout中动态
2015-06-03 18:40:44
767
转载 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
2140
原创 android listview adapter中设置点击直接position被重用问题解决
Android 为了保持性能的高效 会在adapter中重用 convertView 相信这个有点经验的Android开发同学都知道但在项目里 比如在一个listview 中 添加点击的时间 需要获得一个item的 position 可当这个item被复用了之后 在触发点击事件 虽然事件被触发了但是并不能知道这个item 是那个view 因为 它被复用了 相应的的这个position 也被
2015-05-14 18:11:24
3010
原创 Android 修改spinner 字体颜色 样式的方法
spinner 是Android自带的一个控件使用也很简单 可以用来实现下拉效果 也可以实现弹窗效果 具体实现可以的实现效果是下拉还是弹出 可以在spinner XML中android:spinnerMode="dropdown" 属性设置即可今天我要写的是怎么去改变spinner的字体样式 在 xml 的属性中设置 字体颜色之类的属性完全没有效为了解决这问题我们先来看spinner的使用
2015-05-11 15:55:18
5807
android-support-v4 19.1 支持SwipeRefreshLayout
2014-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人