我有我的客户使用 gRPC。我的问题是它无法编译,因为我无法删除 dns 中的错误。如果我对创建部分发表评论,那么它就可以工作(但我必须使用创建部分):
# example_consumer.py
import pika, os, time
import grpc
import garden_pb2_grpc
import garden_pb2
# Access the CLODUAMQP_URL environment variable and parse it (fallback to localhost)
url = os.environ.get('CLOUDAMQP_URL', 'amqp://lay5672')
params = pika.URLParameters(url)
connection = pika.BlockingConnection(params)
channel = connection.channel() # start a channel
channel.queue_declare(queue='garden') # Declare a queue
grpcChannel = grpc.insecure_channel('https://') # connection
stub = garden_pb2_grpc.GardenServiceStub(grpcChannel)
my_garden = garden_pb2.Garden(
id="5d0a61f86e95521de096efb3",
position=garden_pb2.Garden.Position(lat=1, lng=2),
size=garden_pb2.Garden.Size(height=10, width=20),
garden=[],
userID="5d0a61f86e95521de096efb3"
)
createRequest = garden_pb2.CreateRequest(
garden=my_garden
)
def garden_process_function(msg):
print("Received " + str(msg)) …Run Code Online (Sandbox Code Playgroud) 我读过的人,aliged_alloc应该这样使用:
void* aligned_alloc( std::size_t alignment, std::size_t size );
Run Code Online (Sandbox Code Playgroud)
它返回我希望指针alloc与alignment和size。
在我的代码中,我尝试使用它:
int *a = aligned_alloc(1024, 10*sizeof(a));
Run Code Online (Sandbox Code Playgroud)
与
std::cout << alignof(a) << std::endl;
Run Code Online (Sandbox Code Playgroud)
它给了我8。但是我希望结果是1024,因为我的对齐方式是1024。
我不明白什么
我已经看到已经有关于这个主题的帖子,但尽管尝试了,我仍然无法做到。
我想通过 AWS ec2 启动 nginx。下载 nginx 时,我没有sites-enabled 和sites-workable 文件夹,因此我按照此处的说明(nginx 缺少sites-available 目录)创建文件并在nginx.config 的http 中添加include 行。我还创建了符号链接。
但没有成功...当我使用 sudo /etc/init.d/nginx restart 重新启动服务器时出现以下错误
“启动 nginx:nginx:[emerg] 未知指令“listen:”在 /etc/nginx/sites-enabled/react-flask-app.conf:2 中”
这是我的 /etc/nginx/sites-enabled/react-flask-app.con 文件:
server {
listen: 80;
root /home/ec2-user/cecs470-web-app-project-team2/test/testest/build;
index index.html;
location: / {
try_files $uri $uri/ =404;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的 /etc/nginx/nginx.conf 文件。
# For more information on configuration, see:
# * Official English Documentation: http://nginx.org/en/docs/
# * Official Russian Documentation: http://nginx.org/ru/docs/
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
# Load dynamic …Run Code Online (Sandbox Code Playgroud) 我正在学习c ++,但对演员表有疑问。我有一个无符号的short *,我想将其转换为一个无符号的int *,但我没有相同的值,我想知道为什么。
当我将short转换为int(使用静态转换)时,我具有相同的值,但不适用于unsigned short *到unsigned int *
所以我试图理解为什么!一个short是4个字节,一个int可以是8、16或32。那么指针每次都移到内存远吗?但是为什么从short转换为int起作用呢?
unsigned short *a = something(); // something return me a unsigned short *a
unsigned int *b = static_cast<unsigned int *>(a); // I also tried with reintepret_cast
std::cout << *a << std::endl // (print me my first value)
std::cout << *b << std::endl // (print me a wrong value)
Run Code Online (Sandbox Code Playgroud)
结果是不同的……有人可以解释我为什么以及如何解决这个问题吗?
非常感谢,
我正在尝试从 Formik 获得价值。它适用于文本字段,但我没有取回切换器的值(这是一个布尔值)。
我的文件和切换器设置如下:
<div className="side2">
<Field
type="email"
label={currentEmail}
name="email"
placeholder={t('register.email')}
style={{ width: '55%' }}
className="fontLogin"
component={FormikInput}
/>
</div>
</div>
<div className="main">
<div className="side">
<p>Is admin ?</p>
</div>
<div className="side2">
<Switch
name="admin"
id="admin"
checked={(open === 'true')}
onChange={() => handleChange(!(open)}
color="primary"
inputProps={{ 'aria-label': 'primary checkbox' }}
/>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
在我的另一个文件中,我像这样使用 formik:
<Formik
ref={form}
initialValues={{ email: '', admin: '' }}
onSubmit={(values) => {
handleSubmit(values);
handleClose();
}}
render={(props) => (
<FormRender
t={t}
currentEmail={currentEmail}
currentAdmin={currentAdmin}
currentVerified={currentVerified}
activeButton
{...props}
/>
)}
/>
Run Code Online (Sandbox Code Playgroud)
我尝试使用该.toString()方法将切换器的值设置为字符串,但不起作用。 …
我有3张桌子:
/test/table1:
doc_id, anotherID,value1/test/table2:
anotherID,value1/test/table3
doc_id,value2我想选择/test/table1具有 2 个条件的数据。一个条件在/test/table2,另一个条件在/test/table3。
所以我在一张表中选择了我的数据,条件如下:
SELECT doc_id, anotherID FROM /test/table1 AS d
INTO CORRESPONDING FIELDS OF TABLE @ct_document
WHERE EXISTS ( SELECT * FROM /test/table2 AS a
WHERE value1 < @iv_value1 AND a~value1 = d~value1_id ).
Run Code Online (Sandbox Code Playgroud)
它按照我的预期选择内容。但现在我想添加一个条件,只选择这个数据,但只选择where /test/table3~value2 = 2.
为此,我这样做:
SELECT doc_id, anotherID FROM /test/table1 AS d
INTO CORRESPONDING FIELDS OF TABLE …Run Code Online (Sandbox Code Playgroud) c++ ×2
abap ×1
amazon-ec2 ×1
formik ×1
grpc ×1
javascript ×1
nginx ×1
python ×1
reactjs ×1
sql ×1