Android 使用gradle打包的各种配置

转载:https://www.jianshu.com/p/1a320062aedd在AS中利用gradle打包,可以高效并且自由地配置各种参数,发布不同的版本。关于配置gradle文件的一些做法,总结为如下。一.替换AndroidManifest中的占位符举个例子,在AndroidManifest文件中,我们将极光推送的key值指定为一个占位符<!-- 极光KEY --> <me...
分类: 其他 发布时间: 06-06 23:29 阅读次数: 3

java8中的map和reduce

java8中最受人期待的就是lambda,引入了map和reduce。map和reduce可以构成几乎所有的函数式操作。map        final List<Integer> numbers = Arrays.asList(1, 2, 3, 4);        final List<Integer> doubleNumbers = numbers.stream() ...
分类: 其他 发布时间: 06-06 23:29 阅读次数: 1

Java8之Stream/Map

package com.mavsplus.java8.turtorial.streams; import java.util.ArrayList; import java.util.List; import java.util.Optional; import java.util.UUID; /** * java.util.Stream使用例子 * * <pre> * j...
分类: 其他 发布时间: 06-06 23:29 阅读次数: 3

抖音效果来了

作者:钉某人链接:https://www.jianshu.com/p/34a0ef2d806d源码: https://github.com/DingMouRen/LayoutManagerGroup本文由作者授权发布。前段时间一直有朋友留言,抖音的视频效果怎么实现,有幸看到了作者做了一个实现,真让人感叹:sorry, RecyclerView真的可以为所欲为!之前也推送给作者自定义LayoutMa...
分类: 其他 发布时间: 06-06 23:28 阅读次数: 3

路途第一站

    现在,我已经是一名大三的学生了,可以说是正面临着人生路途的第一站。    作为一名大三的学生,心情很复杂,因为将要步入社会,与社会接触,不管怎么说还是有点怕的。虽然人们常说大学就像一个小社会,但是毕竟还是和真正的社会有所不同。在学校的这些年,我们都会把社会想象的很美好,可是实际上却远远可怕的多。大学生就业现在已经成为了一个不容忽视的问题。这个问题关乎自己的一生,谁也不能粗略的计划好。   ...
分类: 其他 发布时间: 06-06 23:28 阅读次数: 4

记一个小游戏

写一个猜数字的小游戏:要求随机生成一个数,你输入的一个数和该随机数进行比较,猜大或猜小生成相应的语句。 代码如下 #include<stdio.h> #include<windows.h> #include<time.h> #pragma warning (disable:4996) void menu() { printf("********...
分类: 其他 发布时间: 06-06 23:28 阅读次数: 4

JavaScript RegExp.$1...$9 属性详解

RegExp.$1...$9属性用于返回正则表达式模式中某个子表达式匹配的文本。 正则表达式中每个小括号内的部分表达式就是一个子表达式。 该属性是RegExp全局对象的一个只读属性,所有主流浏览器均支持该属性。 语法 RegExp.$n n的值介于 [1, 9] 之间,表示第n个子表达式所匹配的文本内容。例如,RegExp.$1表示第一个子表达式所匹配的文本内容。 返回值 RegExp.$1...$9属性的值为String类型,返回上一次正则表达式匹配中,第n个子表达式所匹配的文本。 虽然正则
分类: 其他 发布时间: 06-06 23:27 阅读次数: 4

VUE的语法笔记

v-model = 'content' {{contents}} //vue 双向视图的绑定 v-text 只能返回一个文本内容 v-html 不仅可以返回文本内容还可以返回html标签 v-for item ,index in items :key='index' //vue的for循环时,必须绑定一个:key的属性 不然会有一个警告 并且也会提升渲染性能。 需要注意的是 key的值不能相同,所有如果在遇到如数组的情况下 ,我们可以使用index去暂时代替。建议并希望这样做。
分类: 其他 发布时间: 06-06 23:27 阅读次数: 4

python tkinter chk

视频过程中的练习, 可以在python2.7下运行. 001: hello,world: 1 2 3 4 5 6 from Tkinter import Label, Tk root = Tk() thelabel = Label(root, text="This is too easy") thelabel.pack() root.mainloop() 002: Button pack布局 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1
分类: 其他 发布时间: 06-06 23:27 阅读次数: 4

django 获取外键对应数据的方式

模型 models.py中 from django.db import models class User(models.Model): name = models.CharField() class OrderInfo(models.Model): order_id = models.CharField(max_length=128, primary_key=True)                      # django 1.9 后 on_delete 参
分类: 其他 发布时间: 06-06 23:27 阅读次数: 4

Mysql初学_20180606

socket 插座,端 服务端 客户端 DBMS database manager system 数据库管理系统 关系型数据库: 【约束】 sqlserver db2 mysql access oracle 非关系型数据库:MongoDB 、redis 1、:mysql安装 技能 安装 mysql 服务端:mysqld.exe 客户端:mysql.exe 初始化: 服务端: --initialize-insecure cmd中cd 路径至D:\mysql\mysql-5.7.22-winx64
分类: 其他 发布时间: 06-06 23:27 阅读次数: 4

Mysql基础知识一

基本查询语句 我们先看一个基本的查询 注意: 1、group by字段一定查询的字段保持一致。比如查询的字段是两个,那么分组的字段就是两个。 错误代码 对比查询的效率 首先是查询所有的字段 当前这个表数据总数为16049条数据,我们直接查所有的字段耗时7.018ms 查询固定的字段耗时:0.469ms 给查询的字段加索引,查询耗时为:0.356ms 查询的字段增加为3个,时间为:1.062ms where条件不见索引的查询,耗时:0.345ms where条件加索引的查询,耗时:0.311ms
分类: 其他 发布时间: 06-06 23:27 阅读次数: 4

自动化测试框架摸索

步骤1:筛选测试用例,按照测试用例的步骤按部就班的写脚本 初步接触自动化测试,对自动化测试不熟悉,对公司产品不熟悉,对用于写自动化的工具也不熟悉的情况下,只能根据给出的测试用例对能够写测试用例的部分进行筛选,然后根据测试步骤以及测试结果来编写测试脚本。 该脚本存在很多的缺点: 1、只能检测测试用例所能测试单个点,甚至因为工具的限制不能遍历多组数据,使得测试不够充分; 2、同样步骤的用例在每一个脚本都必须重新写一遍; 3、脚本的移植性非常弱,及时能够移植也需要更改测试数据; 4、该脚本耗时耗力,
分类: 其他 发布时间: 06-06 23:27 阅读次数: 4

Linux centosVMware LNMP架构介绍、MySQL安装、PHP安装、Nginx介绍

一、 LNMP架构介绍 和LAMP不同的是,提供web服务的是Nginx 并且php是作为一个独立服务存在的,这个服务叫做php-fpm Nginx直接处理静态请求,动态请求会转发给php-fpm 二、MySQL安装 进入 cd /usr/local/src tar zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql cd /usr/local
分类: 其他 发布时间: 06-06 23:27 阅读次数: 4

JDBC连接mysql数据库并进行简单操作

刚刚开始学,如有错误请多指教。以下都是基于windows10平台的教程 第一步 下载mysql对应的JDBC驱动 链接https://dev.mysql.com/downloads/connector/j/,windows选择这个版本就好了,意思是与平台无关。 下载好之后,解压即可。 第二步 将下载好的JDBC驱动添加到包里 这时候你需要知道你刚刚解压之后的文件里一个jar包的位置,然后将其添加到对应的包下,我用的是eclipse,我截图演示 然后选择对应的jar包就可以了 第三步 撸代码 以
分类: 其他 发布时间: 06-06 23:27 阅读次数: 3

linux压缩和解压命令

tar 解包:tar zxvf filename.tar 打包:tar czvf filename.tar dirname gz命令 解压1:gunzip filename.gz 解压2:gzip -d filename.gz 压缩:gzip filename .tar.gz 和 .tgz 解压:tar zxvf filename.tar.gz 压缩:tar zcvf filename.tar.gz dirname 压缩多个文件:tar zcvf filename.tar.gz dirname
分类: 其他 发布时间: 06-06 23:27 阅读次数: 4

c语言操作符概要

算术操作符 在C语言中有两个单目和五个双目运算符。符号 功能 +. 单目正 - 单目负 * 乘法 / 除法 % 取模 + 加法 - 减法 下面是一些赋值语句的例子, 在赋值运算符右侧的表达式中就使用了上面的算术运算符: Area=Height*Width; num=num1+num2/nu...
分类: 其他 发布时间: 06-06 23:27 阅读次数: 4

一个有趣的程序---三色球问题

问题 一个口袋中放有12个球,已知其中3个是红的,3个是白的,6个是黑的,现从中任取8个,问共有多少种可能的颜色搭配? 分析 根据问题描述可设任取的8个球中红球为m个,白球为n个,则黑球为8-m-n个。已知12个球中有3个红球,3个白球,6个黑球,因此,m的取值范围为[0, 3],n的取值范围因此为[0, 3],黑球的个数小于等于6,即 8 - m - n ≤ 6。 算法设计 循...
分类: 其他 发布时间: 06-06 23:27 阅读次数: 5

EOS主网上线,背后公司Block.one被钓鱼

EOS迁移到主网的过程不太顺利。最近发生了一场精心策划的钓鱼骗局,受害者是Block.one - EOS背后 的公司 - 其内部系统受到黑客的攻击,投资者损失了数百万美元。 投资者在EOS和ETH令牌中损失了数百万美元 根据Fortune的说法,黑客的手段非常简单:侵入Block.one的系统,向EOS的投资者发送消息。 黑客拿到了投资者的详细信息,然后利用这些信息投资者的EOS和Ethereum令牌。 这意味着EOS长达一年、高达40亿美元的ICO永远不会到达目标,也就是说,资助名为Bloc
分类: 其他 发布时间: 06-06 23:27 阅读次数: 3

EOS智能合约开发入门

EOS智能合约的开发需要使用llvm和abigen来生成abi文件。 为此eos提供了一个 名为eosiocpp的工具。 在这篇文章中,我们介绍如何使用这个工具来开发、部署并调用 一个EOS版本的hello world智能合约。 这篇文章的代码是在CentOS完成的,但在EOS支持的其他linux发行版上应该也没有问题。 如果你同时也对以太坊开发感兴趣,可以 访问我们的入门级的以太坊教程 以及更进阶的以太坊电商实战教程。 智能合约撰写 首先,编写一个ahello.cpp文件 - EOS的合约开
分类: 其他 发布时间: 06-06 23:27 阅读次数: 4