如何向ionicons添加自定义图标?我还没找到一步一步的指示做什么.有许多非常基本的图标(例如段落图标),不是由离子提供的,所以我不得不自己添加它们.
想象一下,你有一个像这样的简单JavaScript函数:
function something() {
console.log("You called that function");
}
Run Code Online (Sandbox Code Playgroud)
您可以将脚本文件包含在HTML文件中并调用该函数.问题是JavaScript是客户端,因此每个人都可以使用谷歌浏览器地址输入或firefox控制台调用此功能.
我怎么能防止这种情况?如果你实现一个游戏或用户可以在记分员列表中的东西,例如,很容易操纵这个记分员.
在文档中写道,您应该将阻塞代码包装到Mono:http://projectreactor.io/docs/core/release/reference/#faq.wrap-blocking
但没有写如何实际做到这一点。
我有以下代码:
@PostMapping(path = "some-path", consumes = MediaType.APPLICATION_STREAM_JSON_VALUE)
public Mono<Void> doeSomething(@Valid @RequestBody Flux<Something> something) {
something.subscribe(something -> {
// some blocking operation
});
// how to return Mono<Void> here?
}
Run Code Online (Sandbox Code Playgroud)
我在这里遇到的第一个问题是我需要归还一些东西,但我不能。例如,如果我返回 a,Mono.empty则请求将在通量工作完成之前关闭。
第二个问题是:我如何实际包装阻塞代码,就像文档中建议的那样:
Mono blockingWrapper = Mono.fromCallable(() -> {
return /* make a remote synchronous call */
});
blockingWrapper = blockingWrapper.subscribeOn(Schedulers.elastic());
Run Code Online (Sandbox Code Playgroud) 我看到像facebook这样的应用程序正在实时获取推送通知.当有人从电脑上写信给我时,即使我的Facebook应用程序没有运行,也会在一秒钟之后将消息发送到我的Android设备作为推送通知.
我想知道它是如何工作的,因为对于我的应用我需要一个非常相似的行为.服务器和客户端之间还有消息传递和警报机制,但我无法想象我如何实现它,以便即使应用程序未启动,我也可以从服务器到客户端获得实时更新.
有人知道吗?
我在字符串中将应用程序的名称定义为"MyApp",并将清单文件中的应用程序名称引用到该字符串:
strings.xml中:
...
<string name="app_name">MyApp</string>
....
Run Code Online (Sandbox Code Playgroud)
的Manifest.xml:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
Run Code Online (Sandbox Code Playgroud)
但是,当我现在在我的设备上安装应用程序时,应用程序浏览器以"登录"名称显示我的应用程序,这实际上是我的MainActivity的标题:
<activity
android:name="de.my_project.activities.LoginActivity"
android:label="@string/title_activity_login"
android:launchMode="singleTask" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
strings.xml中:
...
<string name="title_activity_login">Login</string>
...
Run Code Online (Sandbox Code Playgroud)
当我进入我的设置卸载应用程序时,会显示正确的名称"MyApp".为什么android在我的应用程序浏览器中显示错误的名称?
我有一个旋转角度:
var dx = this.mouseX - this.startX;
var dy = this.mouseY - this.startY;
_this.rotation = Math.atan2(dy, dx);
Run Code Online (Sandbox Code Playgroud)
我知道我的支点(我的形象的中心):
var pivotX = this.x + (this.imageWidth / 2);
var pivotY = this.y + (this.imageHeight / 2);
Run Code Online (Sandbox Code Playgroud)
现在我有另一点:
var rightX = 600;
var rightY = 400;
Run Code Online (Sandbox Code Playgroud)
如何使用我从atan2()函数获得的角度围绕我的枢轴点旋转此点?
我想更改 Y 轴和 X 轴上标签的字体大小和颜色。文档说你只需要设置scaleFontColor和scaleFontSize:
var config = {
scaleFontColor: "#6E6E6E",
scaleFontSize: 16,
type: "line",
data: {
labels: labelsFromEntries(entriesAll),
datasets: []
},
options: {
responsive: true,
title: {
display: false
},
legend: {
position: "bottom"
},
scales: {
xAxes: [{
type: "time",
time: {
unit: "hour",
format: "HH:mm",
tooltipFormat: "HH:mm",
displayFormats: {
hour: "HH:mm",
day: "HH:mm",
week: "HH:mm",
month: "HH:mm",
quarter: "HH:mm",
year: "HH:mm"
}
},
gridLines : {
display : false
}
}, ],
yAxes: …Run Code Online (Sandbox Code Playgroud) 目前我以毫秒为单位存储用户的出生日期(自 1970 年 1 月 1 日起)。我是否必须确保它在每个国家/地区都是相同的出生日期,还是在 X 国是 11 月 11 日,在 Y 国是 11 月 12 日的情况是否常见?
相反,如果在每个国家/地区拥有完全相同的出生日期是普遍做法,那么我如何确保我存储的毫秒始终指向每个国家/地区的完全相同的月份?
我有一个简单的对象:
class MyObject : Object {
dynamic var dummyField: String!;
}
Run Code Online (Sandbox Code Playgroud)
和另一个继承自的对象MyObject:
class MyOtherObject : MyObject {
dynamic var anotherDummyField: String!;
}
Run Code Online (Sandbox Code Playgroud)
现在我做以下事情.我有一个Realm List,MyObject我创建了一个实例,MyOtherObject并尝试将其保存在列表中:
class Operator {
internal var myObjects: List<MyObject>!;
internal var myObject: MyObject!;
func operate() {
self.myObject = MyOtherObject();
self.myObject.dummyField = "dummy field";
self.myObject.anotherDummyField = "another dummy field";
self.myObjects = List<MyObject>();
self.myObjects.append(myObject); // crash!
}
}
Run Code Online (Sandbox Code Playgroud)
它崩溃了错误:
Terminating app due to uncaught exception 'RLMException', reason: 'Object type 'MyOtherObject' does not match RLMArray …Run Code Online (Sandbox Code Playgroud) 我想使用ignite作为内存数据库创建一个模式.所以我做了以下事情:
try (Statement statement = connection.createStatement()) {
statement.executeQuery("CREATE SCHEMA my_schema");
}
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
Exception in thread "sql-connector-#38%null%" java.lang.AssertionError
at org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.queryDistributedSqlFields(IgniteH2Indexing.java:1341)
at org.apache.ignite.internal.processors.query.GridQueryProcessor$6.applyx(GridQueryProcessor.java:1856)
at org.apache.ignite.internal.processors.query.GridQueryProcessor$6.applyx(GridQueryProcessor.java:1852)
at org.apache.ignite.internal.util.lang.IgniteOutClosureX.apply(IgniteOutClosureX.java:36)
at org.apache.ignite.internal.processors.query.GridQueryProcessor.executeQuery(GridQueryProcessor.java:2293)
at org.apache.ignite.internal.processors.query.GridQueryProcessor.querySqlFieldsNoCache(GridQueryProcessor.java:1860)
at org.apache.ignite.internal.processors.odbc.jdbc.JdbcRequestHandler.executeQuery(JdbcRequestHandler.java:188)
at org.apache.ignite.internal.processors.odbc.jdbc.JdbcRequestHandler.handle(JdbcRequestHandler.java:122)
at org.apache.ignite.internal.processors.odbc.SqlListenerNioListener.onMessage(SqlListenerNioListener.java:152)
at org.apache.ignite.internal.processors.odbc.SqlListenerNioListener.onMessage(SqlListenerNioListener.java:44)
at org.apache.ignite.internal.util.nio.GridNioFilterChain$TailFilter.onMessageReceived(GridNioFilterChain.java:279)
at org.apache.ignite.internal.util.nio.GridNioFilterAdapter.proceedMessageReceived(GridNioFilterAdapter.java:109)
at org.apache.ignite.internal.util.nio.GridNioAsyncNotifyFilter$3.body(GridNioAsyncNotifyFilter.java:97)
at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:110)
at org.apache.ignite.internal.util.worker.GridWorkerPool$1.run(GridWorkerPool.java:70)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Run Code Online (Sandbox Code Playgroud)
我不知道这意味着什么.我需要创建模式,因为我为我的sql语句创建单元测试,原始表也有一个模式:
my_schema.my_table
Run Code Online (Sandbox Code Playgroud)
我不能仅仅为了单元测试目的而替换表名.
编辑
我必须提到点燃称为模式.在我看来,它只是一个数据库名称.但CREATE DATABASE my_database也行不通.