Finch

阿里云短信验证_基于阿里云OpenAPI实现

倖福魔咒の 提交于 2020-11-23 05:38:12
阿里云短信服务 背景简介: 短信验证以及短信通知,目前已经应用的非常广泛,最近因项目需要,需要将原来的短信接口换成阿里云的的短信服务,原项目集成的短信服务能够实现短信的发送以及短信的验证整个过程,简单的来说,原来的短息服务,只需应用申请获取短信,短息服务器会发送短信到指定的手机,用户将验证码发送到短信服务商的服务器,服务器做出验证返回是否通过,而阿里云仅提供短信发送服务,需要自己开发短信的验证。下面简单的介绍一下: 1.获取阿里云AccessKey 用户->Accesskeys:需要自己创建一个AccessKey 2.创建短信签名: 阿里云控制台->短信服务->国内短信->签名管理: 创建自己的签名(签名主要是指应用的名字,如:中国移动,建设银行) 3.创建短信模板: 国内短信->模板管理:创建自己的短信通知模板(如:您正在申请手机注册,验证码为:${code},5分钟内有效!) 4.基于阿里云openAPI实现短信发送模块 注意:这里项目中需要导入aliyun-java-sdk-core-4.1.0.jar,额外注意:javaweb项目中,需要将aliyun-java-sdk-core-4.1.0.jar 以及gson-2.8.5.jar 导入到tomcat 的lib目录下,不然会出错。 1 package Surpport; 2 import com.aliyuncs

这家公司口服微生物III期临床数据亮眼,股价上涨近400%

别说谁变了你拦得住时间么 提交于 2020-08-19 19:55:57
  8 月 10 日,总部位于马萨诸塞州的微生态制药公司 Seres Therapeutics 披露了其口服微生物药物 SER-109 用于治疗复发性艰难梭菌感染(CDI)的 III 期临床试验的数据。与安慰剂相比,在接受药物治疗后八周内,患者的复发率降低 30.2%,复发风险降低 73%(HR=0.27)。   这一消息对于股价持续低迷的 Seres 而言,无疑起到了关键作用。截至 8 月 10 日盘后,Seres Therapeutics 股价上涨 389.22%,收盘价达 22.70 美元,创下近三年多以来的新高。不过,目前的股价仍没有恢复到历史峰值。      图丨 Seres 股价变动(来源:Yahoo)   生辉就这一事件采访了国内专注于微生态制药的初创公司——未知君的创始人谭验。他预测,“按照目前情况,(SER-109)最快的话明年应该能够拿到 BLA 的批准,具体上市时间可能跟他们商业化 GMP 生产车间的建设时间有关,我预计最快明年晚些时候或者后年早些时候能够正式上市。”   III 期数据喜人,将积极推进上市   在最新的 III 期临床试验中, SER-109 达到了主要终点。   临床 III 期研究(ECOSPOR III )是一项多中心、随机、安慰剂对照的研究,共招募了 182 例复发性艰难梭菌感染患者。所有患者均使用标准抗生素,一半的患者口服 SER

口服微生物III期临床数据亮眼,股价上涨近400%!这家公司走出至暗时刻,将与FDA商讨推进上市

我只是一个虾纸丫 提交于 2020-08-14 15:24:00
     8 月 10 日,总部位于马萨诸塞州的微生态制药公司 Seres Therapeutics 披露了其口服微生物药物 SER-109 用于治疗复发性艰难梭菌感染(CDI)的 III 期临床试验的数据。与安慰剂相比,在接受药物治疗后八周内,患者的复发率降低 30.2%,复发风险降低 73%(HR=0.27)。   这一消息对于股价持续低迷的 Seres 而言,无疑起到了关键作用。截至 8 月 10 日盘后,Seres Therapeutics 股价上涨 389.22%,收盘价达 22.70 美元,创下近三年多以来的新高。不过,目前的股价仍没有恢复到历史峰值。      图丨 Seres 股价变动(来源:Yahoo)   生辉就这一事件采访了国内专注于微生态制药的初创公司——未知君的创始人谭验。他预测,“ 按照目前情况, (SER-109)最快的话明年应该能够拿到 BLA 的批准,具体上市时间可能跟他们商业化 GMP 生产车间的建设时间有关,我预计最快明年晚些时候或者后年早些时候能够正式上市。”    III 期数据喜人,将积极推进上市   在最新的 III 期临床试验中, SER-109 达到了主要终点。   临床 III 期研究(ECOSPOR III )是一项多中心、随机、安慰剂对照的研究,共招募了 182 例复发性艰难梭菌感染患者。所有患者均使用标准抗生素

OpenAL initialization problem, iPod only (?)

白昼怎懂夜的黑 提交于 2019-12-11 01:35:31
问题 I'm having a problem with OpenAL that only seems to occur with iPod hardware, and the odd thing is that it was working fine, and now it's not. I'm setting up the audio session: [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayAndRecord error: nil]; UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker; AudioSessionSetProperty(kAudioSessionProperty_OverrideAudioRoute, sizeof(UInt32), &audioRouteOverride); AudioSessionSetActive(YES); And initializing OpenAL:

Circe decoder for scalaz.Maybe

◇◆丶佛笑我妖孽 提交于 2019-12-11 00:30:56
问题 Here's a simple finch server, using circe as decoder: import com.twitter.finagle.http.RequestBuilder import com.twitter.io.Buf import io.circe.generic.auto._ import io.finch._ import io.finch.circe._ case class Test(myValue: Int) val api = post("foo" :: body.as[Test]) { test: Test => Ok(test) } val bodyPost = RequestBuilder() .url("http://localhost:8080/foo") .buildPost(Buf.Utf8("""{ "myValue" : 42 }""")) api.toService.apply(bodyPost).onSuccess { response => println(s"$response: ${response

DBus Finch/Pidgin without X11

随声附和 提交于 2019-11-30 10:30:36
I want to do some Python scripting on my server where I can communicate with finch (A console interface of pidgin , with the interface looking like links2 ) through the DBus Python library to send messages or check for buddy online status. This works if you do it in X. Run finch in an X terminal and run the Python script in another terminal with no errors/exceptions. But if you do it without X , you have to run finch in TTY1 (ctrl+alt+f1) and the python script in TTY2 (ctrl+alt+f2) but the python script will fail . The following is the first few lines of the script: import dbus bus = dbus

DBus Finch/Pidgin without X11

半腔热情 提交于 2019-11-29 15:42:49
问题 I want to do some Python scripting on my server where I can communicate with finch (A console interface of pidgin , with the interface looking like links2 ) through the DBus Python library to send messages or check for buddy online status. This works if you do it in X. Run finch in an X terminal and run the Python script in another terminal with no errors/exceptions. But if you do it without X , you have to run finch in TTY1 (ctrl+alt+f1) and the python script in TTY2 (ctrl+alt+f2) but the

在Scala中构建Web API的4大框架

会有一股神秘感。 提交于 2019-11-27 19:56:17
Scala是一种强大的语言,很快就成为许多开发人员的最爱。然而,语言只是一个起点-并非每个函数都将由语言核心覆盖。Scala还创建了一些厉害的框架。接下来看看Scala的4个强大框架以及其优点和缺点。请记住,框架的最佳选择总是应符合您特定项目的要求——因此,请酌情考虑我们的推荐,根据您自己的项目要求决定最适合您的项目。   Play Framework   —— Java和Scala的高速Web框架请添加链接描述   Play Framework是一个开源的Scala框架,于2007年首次发布。它目前由Lightbend,Zengularity及其用户开发人员社区开发。该框架的核心功能基于利用JVM及其相关库来构建RESTful应用程序。它目前被一些相当大的名称网站使用,包括LinkedIn,三星的IoT Artik平台和教育网站Coursera。在撰写本文时,Play 2.6是Play的当前版本,已在开发中取代了Play 1。     优点   1.与JVM密切相关,因此,Java开发人员会发现它很熟悉且易于使用。   2.广泛支持各种工具集和IDE系统。   3.它完全基于函数式编程概念,并促进了API优先的RESTful设计实践。   4.Play 2是被动的,允许并行远程呼叫。这意味着它适用于WebSockets和其他相关的以服务器为中心的方法。   5.它为资产汇编