我正在学习 Flutter web。现在我想在真实服务器中部署这段代码。这里的颤振代码:在 lib 文件夹中
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter layout demo',
home: Scaffold(
appBar: AppBar(
title: Text('Flutter layout demo'),
),
body: Center(
child: Text('Hello World'),
),
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
如何在服务器上部署此代码?我是 Flutter 网站的新手。
我是hibernate世界的新手,面对,
WARN: GenerationTarget encountered exception accepting command : Error executing DDL via JDBC Statement
org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL via JDBC Statement
Run Code Online (Sandbox Code Playgroud)
我在hibernate 5.2.9版本中运行我的独立程序时出现异常.但是在hibernate 4版本中我的代码运行良好.我寻找了许多问题并解决了但我没有得到的答案.
配置文件
hibernate.cfg.xml
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">admin</property>
<property name="hibernate.connection.pool_size">20</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.hbm2ddl.auto">create</property>
<mapping class="com.test.hibernate14417.MyTable"></mapping>
</session-factory>
</hibernate-configuration>
Run Code Online (Sandbox Code Playgroud)
的pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.test</groupId>
<artifactId>Hibernate14417</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<repositories>
</repositories>
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.9.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.1-api</artifactId>
<version>1.0.0.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.1.Final</version>
</dependency> …Run Code Online (Sandbox Code Playgroud) 尽管我一直在从事Android Studio的开发工作,以使其成为一只新蜜蜂,但现在我正在考虑迁移VScode,并希望像模拟器一样使用蓝色股份。现在我想知道在没有安装android studio的情况下有什么方法可以在VScode中开发抖动吗?
我有一个关于正则表达式的问题,这是我的string str = 'tât",我正在使用正则表达式
javascript:
str = str.replace(/[^\w\\-]+/g, ''); => result: tt
C#:
str = (new Regex(@"[^\w\\-]+")).Replace(str, ""); => result: tât
我想使C#的结果像javascript,请帮助我。
非常感谢
我正在阅读 Scala 3 文档。他们引入了given关键字,被认为是 Scala 2 的替代品implicit。代码在这里
trait Ord[T] {
def compare(x: T, y: T): Int
def (x: T) < (y: T) = compare(x, y) < 0
def (x: T) > (y: T) = compare(x, y) > 0
}
given intOrd: Ord[Int] {
def compare(x: Int, y: Int) =
if (x < y) -1 else if (x > y) +1 else 0
}
given listOrd[T]: (ord: Ord[T]) => Ord[List[T]] {
def compare(xs: List[T], ys: List[T]): Int …Run Code Online (Sandbox Code Playgroud) 我一直在尝试将模块发布到 sonatype,但出现此异常--
[error] java.io.FileNotFoundException: /home/johnny/.sbt/gpg/secring.asc (No such file or directory)
[error] at java.io.FileInputStream.open0(Native Method)
[error] at java.io.FileInputStream.open(FileInputStream.java:195)
[error] at java.io.FileInputStream.<init>(FileInputStream.java:138)
[error] at com.jsuereth.pgp.StreamingLoadable.loadFromFile(StreamingLoadable.scala:11)
[error] at com.jsuereth.pgp.StreamingLoadable.loadFromFile$(StreamingLoadable.scala:11)
[error] at com.jsuereth.pgp.SecretKeyRing$.loadFromFile(SecretKeyRing.scala:45)
[error] at com.jsuereth.pgp.PGP$.loadSecretKeyRing(package.scala:31)
[error] at com.jsuereth.pgp.cli.PgpStaticContext.secretKeyRing(context.scala:27)
[error] at com.jsuereth.pgp.cli.PgpStaticContext.secretKeyRing$(context.scala:27)
[error] at com.typesafe.sbt.pgp.SbtPgpStaticContext.secretKeyRing(SbtPgpCommandContext.scala:9)
[error] at com.jsuereth.pgp.cli.DelegatingPgpStaticContext.secretKeyRing(context.scala:34)
[error] at com.jsuereth.pgp.cli.DelegatingPgpStaticContext.secretKeyRing$(context.scala:34)
[error] at com.typesafe.sbt.pgp.SbtPgpCommandContext.secretKeyRing(SbtPgpCommandContext.scala:14)
[error] at com.typesafe.sbt.pgp.BouncyCastlePgpSigner.$anonfun$keyId$1(PgpSigner.scala:37)
[error] at scala.runtime.java8.JFunction0$mcJ$sp.apply(JFunction0$mcJ$sp.java:12)
[error] at scala.Option.getOrElse(Option.scala:121)
[error] at com.typesafe.sbt.pgp.BouncyCastlePgpSigner.<init>(PgpSigner.scala:37)
[error] at com.typesafe.sbt.pgp.PgpSettings$.$anonfun$bcPgpSigner$1(PgpSettings.scala:111)
[error] at scala.Function1.$anonfun$compose$1(Function1.scala:44)
[error] at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:40)
[error] at sbt.std.Transform$$anon$4.work(System.scala:67)
[error] at sbt.Execute.$anonfun$submit$2(Execute.scala:269)
[error] at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16) …Run Code Online (Sandbox Code Playgroud) 我在隐式类中有一段代码 -
implicit class Path(bSONValue: BSONValue) {
def |<[S, T <:{def value:S}] = {
bSONValue.asInstanceOf[T].value
}
}
Run Code Online (Sandbox Code Playgroud)
问题是如果我想|<在 BSONValue 之后调用方法,我需要使用.. 例如
(doc/"_id").|<[String,BSONString]
Run Code Online (Sandbox Code Playgroud)
问题是没有.scala 引发错误,因为它不允许使用中缀表示法的类型参数方法。所以我总是必须 doc/"_id"用(). 他们是否以任何方式使用类型参数方法而不使用.例如
doc/"_id"|<[String,BSONString]
Run Code Online (Sandbox Code Playgroud) 我是Play框架的新手。我一直在生产模式下运行Play Framework2.7.x。实际上是最简单的代码:
package controllers
import javax.inject._
import play.api._
import play.api.mvc._
@Singleton
class HomeController @Inject()(cc: ControllerComponents) extends AbstractController(cc) {
def index() = Action { implicit request: Request[AnyContent] =>
Ok(views.html.index())
}
}
Run Code Online (Sandbox Code Playgroud)
运行时,我注意到对于每个请求,它都会增加更多的内存使用量。它增加了。在请求增加的阶段,应用程序使用的传入内存达到1Gb。我停止发送请求,但是我注意到该应用程序没有释放任何内存。
我的问题是-这个应用程序会释放它的占用内存吗,有什么方法可以在不重启应用程序的情况下做到这一点?
我在 ubuntu 18.04 上使用 mongodb 4.2.9
我用包管理器安装了它。现在我按照 --> https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ 说明将它更新到 4.4 版本使用的包管理器。
安装没问题,但是当我写mongod -version命令时它显示 - db version v4.2.9。我试图再次重新安装它说
mongodb-org is already the newest version (4.4.1).但mongod -version命令它显示 - db version v4.2.9。我怎样才能摆脱这个问题?
我知道这完全是一个无意义的问题,但由于我对编程技能的文盲,这个问题浮现在我的脑海中。使用 Cats 和 scalaz,以便我们可以像 Haskell 那样以纯函数式编程方式在 Scala 中进行编码。但为了实现这一目标,我们需要在我们的项目中额外添加这些库。最终,为了使用它们,我们需要用它们的对象和函数来包装我们的代码。它是添加额外代码和依赖项的东西。我不知道这些是否会在内存中创建更大的对象。这些都让我思考。所以我的问题是:如果我使用 cats/scalaz ,我会面临任何性能问题,例如更多内存消耗吗?或者如果我的应用程序需要性能,我应该避免这些吗?
我正在尝试在 playframework 中使用带有reactivemongodb的事务。我该怎么做,或者是否有任何可用于 playframework 的文档?
我有一个使用 for-comprehension 运行数据库查询的代码:
val totalFeeNoticeAmountFromDB = Future(/..Doing db job../)(executionContext)
val listOfRestrictedFundFromDB = Future(/..Doing db job../)(executionContext)
val res = for {
totalFeeNoticeAmount <- totalFeeNoticeAmountFromDB
listOfRestrictedFund <- listOfRestrictedFundFromDB
} yield (totalFeeNoticeAmount, listOfRestrictedFund)
Run Code Online (Sandbox Code Playgroud)
我们知道运行 for-comprehension 我们需要传递隐式执行上下文。但在这种情况下,我想手动传递执行上下文。
方法是什么?
编辑:
val res = for {
totalFeeNoticeAmount <-(?:ExecutionContext) totalFeeNoticeAmountFromDB
listOfRestrictedFund <-(?:ExecutionContext) listOfRestrictedFundFromDB
} yield (totalFeeNoticeAmount, listOfRestrictedFund)
Run Code Online (Sandbox Code Playgroud)
totalFeeNoticeAmountFromDB并且listOfRestrictedFundFromDB都是 Future 类型已经启动。
有什么办法可以通过这里
<-(?:ExecutionContext)吗?