我试图截断我的reactnative应用程序中的文本.我决定使用"ellipsizeMode"属性,但我无法使其工作.
我写了一个问题的演示:
'use strict';
import React, { Component } from 'react';
import {
StyleSheet,
Text,
View,
} from 'react-native';
export class EllipsizeModeTest extends Component {
render() {
return (
<View style={styles.container}>
<Text style={styles.text}>{'first part | '}</Text>
<Text style={styles.text} numberOfLines={1} ellipsizeMode={'tail'}>
{'a text too long to be displayed on the screen'}
</Text>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flexDirection: 'row',
},
text: {
fontSize: 20,
}
});
Run Code Online (Sandbox Code Playgroud)
现在文本没有被截断,任何想法为什么?
我有一个服务在两个端口上监听;一个是http,另一个是grpc。我想设置一个可以路由到这两个端口的入口,使用相同的主机。
如果使用 http/1.1,负载均衡器将重定向到 http 端口,如果使用 h2,则重定向到 grpc 端口。
有没有办法用 istio 做到这一点?
我做了一个 hello world 来展示我想要实现的目标:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: hello-world
namespace: dev
spec:
replicas: 1
template:
metadata:
annotations:
alpha.istio.io/sidecar: injected
pod.beta.kubernetes.io/init-containers: '[{"args":["-p","15001","-u","1337","-i","172.20.0.0/16"],"image":"docker.io/istio/init:0.1","imagePullPolicy":"Always","name":"init","securityContext":{"capabilities":{"add":["NET_ADMIN"]}}}]'
labels:
app: hello-world
spec:
containers:
- name: grpc-server
image: aguilbau/hello-world-grpc:latest
ports:
- name: grpc
containerPort: 50051
- name: http-server
image: nginx:1.7.9
ports:
- name: http
containerPort: 80
- name: istio-proxy
args:
- proxy
- sidecar
- -v
- "2"
env:
- name: POD_NAME
valueFrom:
fieldRef:
fieldPath: …Run Code Online (Sandbox Code Playgroud)