Android SMSSDK非Gradle集成教程

一、说明(1)3.x与之前的旧版本互不兼容,请严格按照本文档进行3.x的首次集成或老版本的升级操作。(2)3.x之前版本的集成,请参考:http://wiki.mob.com/android-%e7%9f%ad%e4%bf%a1sdk%e9%9b%86%e6%88%90%e6%96%87%e6%a1%a3/–>集成之前先要申请Mob的appkey与appsecret;申请完添加短信SDK的产品;得到key我们开始集成;二、获取SDK请至Mob官网下载最新SDK,解压后会看到以下目录结构:SMSSDK下存放的是短信SDK的全部内容。
分类: 编程语言 发布时间: 01-08 23:01 阅读次数: 0

【云周刊】第201期:云栖专辑 | 阿里开发者们的第10个感悟:产品经理最优秀的能力,是框架思维,脑海中有蓝图

本期头条 云栖专辑 | 阿里开发者们的第10个感悟:产品经理最优秀的能力,是框架思维,脑海中有蓝图 1月3日,产品经理最优秀的能力,是框架思维,脑海中有蓝图。这是我们送给开发者的第10个感悟。企业级云产品始终要围绕客户价值进行优化和创新;产品经理最优秀的能力,是框架思维,脑海中有蓝图;做产品,就是追求卓越的过程。
分类: 编程语言 发布时间: 01-08 23:01 阅读次数: 0

Centos-Mysql主从配置

在配置主从之前,首先保证3306端口的可用,或者关闭防火墙,两台机子可以互相ping 1、Master的配置修改MySQL配置文件 [root@localhost ~]# vim /etc/my.cnf 修改my.
分类: 编程语言 发布时间: 01-08 23:01 阅读次数: 0

克拉克拉(KilaKila):大规模实时计算平台架构实战

** 克拉克拉(KilaKila):大规模实时计算平台架构实战**一、产品背景:克拉克拉(KilaKila)是国内专注二次元、主打年轻用户的娱乐互动内容社区软件。KilaKila推出互动语音直播、短视频配音、对话小说等功能,满足当下年轻用户个性化、碎片化的文娱需求。
分类: 编程语言 发布时间: 01-08 23:01 阅读次数: 0

Java Spring Boot 2.0实战RabbitMQ中间件与API解析

Java Spring Boot开发实战系列课程【第10讲】:消息中间件 RabbitMQ 与api源码解析 内容摘要:mq消息中间件在高并发系统架构中扮演关键角色,阿里双11高并发使用了mq技术。本次课程一起学习最新Java Spring Boot 2.
分类: 编程语言 发布时间: 01-08 23:01 阅读次数: 0

设计模式快速学习(四)建造者模式

建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 优点 建造者独立,易扩展。
分类: 编程语言 发布时间: 01-08 23:01 阅读次数: 0

设计模式快速学习(五)原型模式

用于创建重复的对象,同时又能保证性能。通俗的讲,原型模式就是克隆对象,直接copy字节码,不走构造方法,性能非常高。ORM中经常用到。 注意 只支持9种数据类型的深拷贝: 8大基本类型(int long float double boolean char s
分类: 编程语言 发布时间: 01-08 23:01 阅读次数: 0

设计模式快速学习(六)模板模式

举个例子:我们写HTML的时候,先写head然后写body,这样完成了一个空HTML页面的架子,我们的这一系列行为就是一个模板。模板模式中,首先会定义一个抽象类来声明这个事件模板,子类实现并被调用。也是很简单的一个设计模式。 JDBC就是用到了模板模式: G
分类: 编程语言 发布时间: 01-08 23:01 阅读次数: 0

(Lua) C++ 加入 Lua 環境擴充應用強度

Lua 在網上有非常多的介紹,就是一個小而巧的語言,可以放入嵌入式系統 也可以在一般的應用上非常強大,這邊主要記錄如何讓Lua加入C++裡頭應用 Lua source code 是以 C 語言下去編寫,在網上查編譯完大概有200K的大小 對於應用在STM32F407 感覺綽綽有餘 F4的Flash大小有1M很足夠我使用。 主要想利用他在嵌入式系統上面應用,由於涉世未深還是先從PC上慢慢學習體驗 先從官方網站下載 Lua 5.3.5 目前的最新版本,第一步就是將 C code編譯成 DLL提供給
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0

技巧.【转】在虚拟机Vmware中使用HID设备(如USB免驱键盘)

https://blog.csdn.net/future_ai/article/details/80603724 1、 2、 3、 4、 5、
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0

js-day01-js语言基础

JavaScript简介: JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。Node.js。 在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像J
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0

领域驱动设计,让程序员心中有码(六)

领域驱动设计-聚合,一种极简的思维模式 引言 作为IT技术产业飞速发展的产物,软件工程学已经成为当今时代非常重要的一个学科。作为一名资深的软件开发从业者,我们需要学习的东西实际上已经远远超出了原本在大学教育阶段所接受的知识深度和广度,领域驱动设计更是如此。当然必须承认的是大学阶段开了很多扇窗,直到今天才深刻体会那些平时看起来毫不起眼的学科(如图论、概率论、高等代数),实际上对软件领域的影响已经远远超出了我们的想象,例如,如果想做AI,没有扎实的数学和图论基础,显然只能成为工具的使用者,而非技术
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0

promise的弊端

promise的弊端 promise彻底解决了callback hell,但也存在以下一些问题 延时问题(涉及到evnet loop)(http://www.ruanyifeng.com/blog/2014/10/event-loop.html)) promise一旦创建,无法取消 pending状态的时候,无法得知进展到哪一步(比如接口超时,可以借助race方法) promise会吞掉内部抛出的错误,不会反映到外部。如果最后一个then方法里出现错误,无法发现。(可以采取hack形式,在pr
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0

Spring 梳理 - filter、interceptor、aop实现与区别 -第一篇

前言 项目中我们经常需要对RESTful api进行拦截,主流实现方法有filter、interceptor、aop,先说一下他们各自的实现。 Filter AnimalFilter实现javax.servlet.Filter,项目启动时已初始化完成,可在控制台看到打印的初始化日志。 @Component public class AnimalFilter implements Filter { private Logger logger = LoggerFactory.getLogger(g
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0

《非理性繁荣》读书笔记优秀作文5000字

《非理性繁荣》读书笔记优秀作文5000字: 作者:朱涵宇;市场价格水平并不是理性需求和房屋供给真实作用的结果。房子股票市场的价格是由供给和需求决定的,但是影响供求的因素很多,也包括很多社会因素和情感因素,比如对价格上涨本身的过分关注、专业人士留给公众价格持续上涨的印象等。并且,随着社会文化的变迁,这些因素也会不断变化。本文主要基于《非理性繁荣》这本书,尝试着将非理性繁荣的因素拆解为文化因素、心理因素以及其他因素三个部分对其进行阐释,并且最终给出基于非理性繁荣的市场分析的政策建议。 当一个社会中
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0

VUWE——又一个移动端Vue2组件库

写于 2016.12.27 VUWE 在线预览 介绍 VUWE是一款基于微信WeUI所开发的,专用于Vue2的组件库。 它与WeUI完全解耦。用户通过自定义WeUI的样式文件,可以方便地对VUWE实现定制化。 中文文档 使用 进入一个Vue工程项目,然后执
分类: 编程语言 发布时间: 01-08 23:01 阅读次数: 0

Leetcode 406.根据身高重建队列

根据身高重建队列 假设有打乱顺序的一群人站成一个队列。 每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。 注意: 总人数少于1100人。 示例 输入: [[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]] 输出: [[5,0], [7,0], [5,2], [6,1], [4,4], [7,1]] 首先找到身高最高的人并对他们进行排序。 然后找到身高次高的人,按照他们的前面的人数
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0

2019-01-08

不要想偷懒。 当自己迷茫、懒惰的时候,回头看看自己的过去。 当自己没信心的时候,想想过去成功的经验,看看自己QQ以前的消息。
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0

Redis 之服务器集群配置

常见的集群架构如图:    集群搭建:   1.修改3个redis.config 文件的:      2.启动3个redis服务器      3.创建集群      4.验证结果         修改中。。。
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0

读取用户输入

name = input("what is your name?") print("Hello",name) name = input("what is your name?") age = input("how old are you?") hometown = input("where is your hometown?") print ("Hello",name "you are", age, "years old,you cam from",hometown)
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0