一本正经需求洽谈老黄历 No.136
本篇文章是写给跟我一样的普通工程师小哥看的,大佬请绕道,主要聊聊,怎么搞定我们工作中所遇到的来自很多人的形形色色的需求,我把绝大多数的需求都放在这四个阶段去想,每个阶段都有它固有的一些方法,每个阶段都有它固有的手段。一个需求从构思到上线到维护,不可避免经历上边这么几个阶段。决定要去想,这个需求是不是要做,这是需求的初始端也是需求的来源,需求的来源总是源自某些人的某些思考或者拍脑袋,毕竟拍脑袋也是思
Android Architecture Components
一、前言LiveData和ViewModel我们需要一起介绍,因为在实际的开发过程中,LiveData和ViewModel基本是配合起来使用的。(1)LiveData:是一种持有可被观察数据的类。也就是说我们可以把数据设置到LiveData中,那么我们的数据就有可观察性,根据观察到数据的变化,我们可以在UI做相应的操作。(2)ViewModel:ViewModel的意义在于,当我们在Activit
【Android】25.0 手机多媒体(三)——通知(Notifica
2.0本篇所有内容,都只修改如下代码: Notification notification = null; ...notification = new NotificationCompat.Builder(this, id) .setContentTitle("永远的周星驰")//设置通知栏标题 .set
Android Gradle Plugin 源码解析(下)
上半部分请看上一篇文章。下面是下半部分:Application的编译任务我们继续查看createTasksForVariantData的最后一行,taskManager.createTasksForVariantData,发现createTasksForVariantData是抽象方法,这里的taskManager具体实现是ApplicationTaskManager,查看ApplicationT
Investigating local queuing: Redis,
Systemsdesignedforcloudservicesassumeinstancescandieatanytime,sothey’rewrittentodefendagainstthis.It’simportanttoalsorememberthatnetworksincloudservicesarealsoincrediblyunreliable,andoftenmuchlessreli
第42节:Java知识点回顾复习
标题图Java介绍Java是一门面向对象的程序设计的编程语言,在1995年,sun公司发布了Java这门编程语言,有咖啡的名称,是当时灵机一动的想法。在2010年的时候被Oracle公司收购了,目前jdk的版本是java10了。那么什么是jdk呢?学习java必须要有jdk,那么我们现在去下载吧!根据下方给的自己就可以找到了。下载地址下载jdk,和eclipse就比较简单了,提供JDK9地址:ht
经典分类CNN模型系列其九:Resnet v2
介绍Resnet模型可谓是CNN分类模型中效果最效、应用最广泛、在业界最为成功的深度学习模型之一。它出道以来有许多的变形。像最初论文中提出的Resnetv1,后来由Torchframework实现中改良过的Resnetv1.5,以及今天在这篇博文里将要详细描述的Resnetv2。Resnetv1对于Resnetv1,大家应该不陌生。区区也曾在此系列的一篇博文中有详细讲述过它(可见经典分类CNN模型
Elasticsearch の 初体验|一文了解她
请输入图片描述初识ADistributedRESTfulSearchEngine它能让你以一个之前从未有过的速度和规模,去探索你的数据"ADistributedRESTfulSearchEngine"翻译过来就是一个分布式Restful搜索引擎,这句话基本能大致概括Elasticsearch。如果稍微详细一点呢:搜索引擎首先,它是一个搜索引擎:Elastic的底层是开源库Lucene,Lucene
jquery获取easyui-filebox的值
html获取方式var filePathName = $("#photo").filebox('getValue');
Python正则表达式的简单应用和示例演示
今天小编给大家分享的是Python正则表达式的简单应用和示例演示,将前面学习的Python正则表达式做一个概括。下面的栗子是用于提取高考日期,一般来说,我们填写日期都会写2018年6月7日,但是也有很多人会写成2018/6/7、2018-6-7、2018-06-07等,还有的人可能会写为2018-06或者2018年6月。总之对日期的写法五花八门,那么我们现在需要写一个正则表达式来统一匹配这么多的情
python连接mysql与自定义日志
最开始用python连接mysql的时候,会经常性的连一次关一次,如此重复,导致端口可能会占用从而报错,后面采用一次性连接的方式代码如下:import pymysqlimport WriteLogimport configDATABASE_INFO = config.DATABASE_INFOSQL = config.SQLclass GetData(): def __init__(self
Spring MVC入门案例
作为Spring非常重要的一个组件,SpringMVC在javaweb领域已经是当之无愧的领头人物,能正确的使用SpringMVC非常重要,今天就一起搭建一个SpringMVC项目的骨架,一起入门下SpringMVC。软件Spring4.xTomcat8.xMacOS(不限,Java是跨语言的)案例新建maven项目,名称可以任意起。我们的就叫做me.aihe.learnspring添加Sprin
Java8新特性之:默认方法
一.默认方法 1.默认方法的使用模式: --可选方法 类实现了接口,但是刻意地将一些方法留白。public interface Iterator { boolean hasNext(); E next(); default void remove() { throw new UnsupportedOperationException("re
Flex布局(2)
双项目时的布局情况 Document .box{ width: 200px; height: 200px; border: 3px solid red; } .item{ width: 50px; height: 50px;
Android实现多线程断点续传下载【安卓巴士博文大赛】
前言我们常常在开发过程中会遇到下载的功能实现,当我们下载中断时,又不希望下次从头开始继续下载,我们就需要用到断点续传了。断点续传原理断点续传是指当下载中断后,再次下载时可以从上次的下载进度继续下载。由此我们可以分析得出实现这个功能,我们需要实时保存下载进度,这样在下次继续下载的时候再把下载进度读取出来,继续下载。我们主要需要解决俩个问题:一、从上次的位置继续下载。二、从上次写入的文件继续写入。第一
《前端之路》之 前端 正则表达式 魔法 (上)
第二章-02:前端正则表达式魔法(上)来源于:《JavaScript忍者秘籍》在我们的日常开发过程中其实会常常有遇到利用正则表达式来解决一些棘手的问题。比如获取当前链接的参数,匹配身份证、手机号、姓名、验证码等等等等。那么我们今天的前端之路系列就来聊一聊正则表达式!一、创建!既然是表达式,那么就一定是存在创建的过程的,如何创建?创建一个正则表达式,有两种方式:1、面向字面量:const patte
机器学习算法(二)逻辑回归的原理和实现
首先明确是分类而不是回归 逻辑回归的名字中虽然带有回归两个字,不过这是一个并不是一个回归算法,而是一个分类算法,他是在线性回归的基础上加入了sigmoid函数,将线性回归的结果输入至sigmoid函数中,并且设定一个阈值,如果大于阈值为1,小于阈值为0sigmoid函数: 在图中我们可以看到x->-∞时y趋向与0,反之趋向于1def sigmoid (x): return (1 / (1
groovy-gradle-api之外部命令执行
//外部命令执行,拷贝apk到外部文件夹中.执行./gradlewbuild//命令生成apk后,执行./gradlewapkcopy//首先自定义一个tasktask(name:'apkcopy'){//doLast都会在gradle的执行阶段执行doLast{ def sourcePath=this.buildDir.path+'/outputs/apk' def desation
Android 消息机制你真的了解Handler?
前言Android的消息机制主要是指Handler的运行机制,对于大家来说Handler已经是轻车熟路了,可是真的掌握了Handler?本文主要通过几个问题围绕着Handler展开深入并拓展的了解。Gityuan–Handler(Native层)Activity启动过程」比如收到msg=H.LAUNCH_ACTIVITY,则调用ActivityThread.handleLaunchActivity
java new一个对象的过程中发生了什么
一、类加载过程(第一次使用该类) java是使用双亲委派模型来进行类的加载的,所以在描述类加载过程前,我们先看一下它的工作过程:双亲委托模型的工作过程是:如果一个类加载器(ClassLoader)收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委托给父类加载器去完成,每一个层次的类加载器都是如此,因此所有的加载请求最终都应该传送到顶层的启动类加载器中,只有当父类加载器反馈自己无