自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 解决5.0以上通知栏图标变白

5.0以上(不包含5.0),系统默认通知栏图标为系统启动图标,会自动将通知栏的图标(有色区域)全部填充为白色,像一个白色格子,这是Google 为了实现材料设计规范,特意为之。为了去除白色图标,镂空背景即可:系统启动图标指定最顶层状态栏的小图标,图片大小(60*60到80*80像素为佳)详细过程见: 用了极光推送的项目,可以配置自定义通知

2016-02-23 09:35:00 5582

原创 刷LeetCode:刷题的思维方式是什么样的

LeetCode 刷题的思路,步骤LeetCode 刷题记录第一天

2022-12-06 10:27:13 127 1

原创 Lenet代码 pytorch官方demo(Lenet)

下面是LeNet的模型代码 :model.pyimport torch.nn as nnimport torch.nn.functional as Fclass LeNet(nn.Module):#继承nn.Module def __init__(self): super(LeNet, self).__init__() self.conv1 = nn.Conv2d(3, 16, 5)#3通道的输入,16卷积核,5x5的卷积核 self.poo

2022-05-15 15:34:51 1085

原创 2021-09-25

PyTorch深度学习:一小时入门“”"神经网络使用 torch.nn 包可以进行神经网络的构建。现在你对autograd有了初步的了解,而nn建立在autograd的基础上来进行模型的定义和微分。nn.Module中包含着神经网络的层,同时forward(input)方法能够将output进行返回。举个例子,来看一下这个数字图像分类的神经网络。这是一个简单的前馈神经网络。 从前面获取到输入的结果,从一层传递到另一层,最后输出最后结果。一个典型的神经网络的训练过程是这样的:定义一个有着可学

2021-09-25 14:38:16 117

原创 GAN代码解析(tensorflow实现),资源自动下载 手写数字图片生成

GAN代码解析(tensorflow实现)_手写数字图片生成基于py3.0支持中文名方法, 如果报错请把中文方法名,改为英文的#coding:utf-8# MNIST数据集# MNIST数据集的官网是Yann LeCun’s website。在这里,我们提供了一份python源代码用于自动下载和安装这个数据集。# 你可以下载这份代码,然后用下面的代码导入到你的项目里面,也可以直接...

2018-08-15 15:34:17 793

原创 listView 嵌套gridView android

listView 嵌套gridView android思路: 1.固定gridView ,禁用它的滚动操作(否则会混淆滑动事件) 1.得到gridView 高度,即子控件的内容全部显示出来,把高度传给 onMeasure(); 3.自定义一个不能滚动的 gridView,并测量具体的方法是自定义GridView组件,继承自GridView。重载onMeasure方法:Java代码 impor

2017-04-25 10:23:40 954

转载 聊聊并发(三)——JAVA线程池的分析和使用

1. 引言合理利用线程池能够带来三个好处。 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。 第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。但是要做到合理的利用线程池,必须对其原理了如指掌。2.

2016-09-29 17:02:39 265

转载 聊聊并发(二)——Java SE1.6中的Synchronized

1. 引言在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中为了减少获得锁和释放锁带来的性能消耗而引入的偏向锁和轻量级锁,以及锁的存储结构和升级过程。2. 术语定义 术语 英文 说明 CAS Compare

2016-09-29 11:32:18 271

转载 聊聊并发(一)——深入分析Volatile的实现原理

引言在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。它在某些情况下比synchronized的开销更小,本文将深入分析在硬件层面上Inter处理器是如何实现Volatile的,通过深入分析能帮助我

2016-09-29 10:31:26 261

转载 聊聊并发(四)——深入分析ConcurrentHashMap

ConcurrentHashMap

2016-09-28 17:41:21 277

转载 java移位运算符:<<(左移)、>>(带符号右移)和>>>(无符号右移)。

1、 左移运算符    1)它的通用格式如下所示:   value << num   num 指定要移位值value 移动的位数。   左移的规则只记住一点:丢弃最高位,0补最低位   如果移动的位数超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int型移动33位,实际上只移动了332=1位。   2)运算规则   按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃

2016-09-28 14:21:27 572

转载 月薪3万的程序员告诉你:这样工作才能拿高薪

原标题《月薪3万的程序员都避开了哪些坑?》,IT之家编辑酌情修改。程序员薪水有高有低,有的人一个月可能拿30K、50K,有的人可能只有2K、3K。同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K。是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现,避开这些大坑,你就离高薪不远了。习惯即刻回报他不懂得只有春天播种,秋天才会有收获。刚刚付出一点点,甚至还没有付出,就想要得到

2016-06-13 13:38:20 1469

转载 UML类图画法及其之间的几种关系

类图,发现类图的画法及其之间的几种关系已经淡忘了很多,所以整理总结一下,有问题的地方大家可以一起讨论下。文章目录如下:类图画法类之间的几种关系:泛化(Generalization)、实现(Realization)、关联(Association)(又分一般关联、聚合(Aggregation)、组合(Composition))、依赖(Dependency)一、类图画法1、 类

2016-06-07 09:45:38 48324 5

转载 Android设计模式源码解析之单例模式

Android设计模式源码解析之单例模式Android系统版本: 2.3 1. 模式介绍模式的定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。

2016-06-03 11:29:46 267

转载 关于PagerAdapter的instantiateItem方法的执行次数

之前以为ViewPager每次滑动都会调用instantiateItem,

2016-05-30 16:41:54 8057

转载 Google I/O:Android ConstraintLayout 扁平化布局入门 andstudio 2.2

序在Google IO大会中不仅仅带来了Android Studio 2.2预览版,同时带给我们一个依赖约束的库。简单来说,她是相对布局的升级版本,但是区别与相对布局更加强调约束。何为约束,即控件之间的关系。她能让你的布局更加扁平化,一般来说一个界面一层就够了;同时借助于AS我们能极其简单的完成界面布局。准备1.准备好Android Studio 2.2预览版,在这里给大家准备好了下载链接:http

2016-05-30 13:47:02 645

转载 Android应用打破65K方法数限制Conversion to Dalvik format failed: Unable to execute dex: method ID not in 65536

Android应用打破65K方法数限制近日,Android Developers在Google+上宣布了新的Multidex支持库,为方法总数超过65K的Android应用提供了官方支持。如果你是一名幸运的Android应用开发者,正在开发一个前景广阔的应用,不断地加入新功能、添加新的类库,那么终有一天,你会不幸遇到这个错误:Conversion to Dalvik format failed: U

2016-05-27 16:01:14 3802

转载 Java 静态代理和动态代理

静态代理和动态代理

2016-05-25 15:40:42 324

转载 浅谈Java代理机制

可以说代理是java十分重要的一种机制,另一个当然是属于反射了,jdk中单独讲到了反射API(java.lang.reflect),可能有人认为反射对资源消耗比较厉害,确实也是,反射肯定是要消耗资源的,但也不是什么都要用到反射,所以最佳试验应该是在资源消耗程度和反射的使用程度之间找到一个平衡点,本文并不打算讲反射,关于反射的心得以后再贴出来,自己最近也在折磨折磨 代理可以分为:StaticProxy

2016-05-25 14:06:35 265

转载 代理模式

首先动态代理是设计模式当中代理模式的一种。 首先介绍下代理模式,再介绍Java中的动态代理实践。 1,什么是代理模式? 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,代理模式有什么好处? 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 3,代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的

2016-05-25 11:31:40 266

转载 Android Service学习之AIDL, Parcelable和远程服务

Android Service学习之AIDL, Parcelable和远程服务AIDL的作用由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。通过代码来实现这个数据传输过程是冗长乏味的,A

2016-05-18 09:23:56 421

转载 从android aidl理解Proxy/stub模式

从android aidl理解Proxy/stub模式在小7写的上一篇文章《android IPC通信机制梳理》里,我讲到了如果activity要想和一个跨进程的Service进行通信就需要通过Binder框架,获取到IBinder对象,并调用transact()方法来达到通信的目的。该方法里的第一个参数是整数型的code,表示的是请求的服务类型,比如说我想请求使用某播放器服务,我就需要制定一个规则

2016-05-17 10:14:38 775

转载 android IPC通信机制梳理

android IPC通信机制梳理(转载)相信写过android程序的朋友都遇到过希望android组件之间能够交换信息的情况吧。大家是如何做的呢?这种情况又会分为两种不同的场景通信的组件在同一种进程中通信的组件在不同的进程中对于第一种情况,似乎并不复杂,只需要想办法让其中一个组件获得另一个组件的引用,然后进行方法调用就可以了。不过需要注意的是,android框架的关键组件比如activity, S

2016-05-17 09:46:50 434

原创 使用anddroid studio编译报错: Error:Execution failed for task ':mergeDebugResources'.

用Androidstudio +svn 管理项目,取下代码编译时报如下错误: /使用anddroid studio编译报错:Error:Execution failed for task ‘:mergeDebugResources’. > Some file crunching failed, see logs for details/解决办法: 在项目文件夹下的build点gradle文件里,加

2016-04-11 10:15:54 1276

原创 UiAutomator for android 巧换角度

本文章主要描述UIAutomator测试中遇到子节点无法寻觅到父节点的问题 1. 问题描叙 我在一个示例项目中引用到了UIAutomator测试,在一个动态listView中,要点击5:00下的item选项,并且其中的test都是动态生成的(即不可用text属性获取控件),且无desc属性。为了适应多种分辨率坐标属性也不可用(系统获取除外)。要分别点击到图片,和内容。二图是一

2015-06-02 15:50:36 538

listView 嵌套gridView android

listView 嵌套gridView android ,完全显示gridView的内容,滚动不卡顿

2017-04-25

ZixingQrcode

android 二维码生成器,超小,可选择是否带logo,可用于支付宝付款二维码生成工具

2016-05-25

Oracle 上传下载lib中的包

t3c0资源包,对文件上传下载的包.特别是开发javaweb是不需要再进行基层的编辑了,t3c0包中提供了多种需求的方法

2014-10-28

空空如也

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

TA关注的人

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