小编gnc*_*ais的帖子

如何在 AWS SDK v3 JavaScript 中设置凭证?

我正在搜索文档,它只提供了 v3 凭证的伪代码(例如const client = new S3Client(clientParams)

如何使用存储桶和凭据初始化 S3Client 以执行 getSignedUrl 请求?任何为我指明正确方向的资源都会非常有帮助。我什至搜索了 YouTube、SO 等,但找不到有关 v3 的任何具体信息。即使文档和示例也没有提供使用凭据的实际代码。谢谢!

顺便说一句,我是否必须在文件名中包含假文件夹结构,或者我可以只使用实际的文件名吗?例如:bucket/folder1/folder2/uniqueFilename.zip 或 uniqueFilename.zip

这是我到目前为止的代码:(请记住,我正在返回以wasabiObjKey确保我获得正确的文件名。我是。我遇到问题的是客户端、GetObjectCommand 和 getSignedUrl。

exports.getPresignedUrl = functions.https.onCall(async (data, ctx) => {
  const wasabiObjKey = `${data.bucket_prefix ? `${data.bucket_prefix}/` : ''}${data.uid.replace(/-/g, '_').toLowerCase()}${data.variation ? `_${data.variation.replace(/\./g, '').toLowerCase()}` : ''}.zip`
  const { S3Client, GetObjectCommand } = require('@aws-sdk/client-s3')
  const s3 = new S3Client({
    bucketEndpoint: functions.config().s3_bucket.name,
    region: functions.config().s3_bucket.region,
    credentials: {
      secretAccessKey: functions.config().s3.secret,
      accessKeyId: functions.config().s3.access_key
    }
  })
  const command = new GetObjectCommand({
    Bucket: functions.config().s3_bucket.name,
    Key: wasabiObjKey,
  }) …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 amazon-web-services aws-sdk-js

25
推荐指数
2
解决办法
4万
查看次数

Android中糟糕的背景图像质量

我正在尝试在我的活动中放置背景,但图像质量不是预期的.

图像在蓝色条纹上方有一个简单的渐变,目前看起来像这样:

LinearLayout背景

我的活动布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical"
    android:background="@drawable/background_register"
    android:drawingCacheQuality="high" >
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

后台描述符(drawable/background_register):

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:antialias="true"
    android:dither="true"
    android:filter="true"
    android:tileMode="repeat"
    android:gravity="center"
    android:src="@drawable/background_blue_565" />
Run Code Online (Sandbox Code Playgroud)

目前我有一个描述BitmapDrawable的XML文件,它是actitivy的LinearLayout背景.但我已经尝试了迄今为止我发现的一切.启用抖动,抗锯齿,平铺,RGBA_8888模式...您可以命名.有没有人有我可以尝试的不同解决方案或想法?我会非常感激的.

顺便说一句,我目前正在用Galaxy S II开发应用程序.

android gradient background image

16
推荐指数
2
解决办法
1万
查看次数

将Android截屏流式传输到PC

我将介绍一个Android应用程序,由于它将有大量的受众协助,我可能需要将Android屏幕直播流式传输到PC.你知道任何工具(免费或付费)能够做到吗?谢谢.

android stream

15
推荐指数
2
解决办法
2万
查看次数

将BOOL值转换为INT的正确方法?

每当我尝试将BOOL值转换为int时.INT值显示-8表示True,0表示False.理想情况下,它应该返回1表示真实.

我已经尝试了所有可能的转换方式

int val=Info.isattachementDownloadable;
int val=[[NSString stringWithFormat:@"%d", Info.isattachementDownloadable] intValue];
int val=(int)Info.isattachementDownloadable;
Run Code Online (Sandbox Code Playgroud)

其中,Info.isattachementDownloadable回报BOOL

在所有方面,它显示-8为真.

有什么建议吗?

iphone int boolean objective-c type-conversion

14
推荐指数
2
解决办法
2万
查看次数

更改UIBarButtonItem的宽度

如何将a的宽度更改UIBarButtonItem为29px?属性宽度不起作用,我不想创建UIButton并使用,initWithCustomView因为我希望方形背景调整为导航栏颜色.我正在使用initWithImage初始化UIBarButtonItem.

这是我的按钮,当前宽度为37px.我想设置为29px.

的UIButton

objective-c width uibarbuttonitem ios

8
推荐指数
2
解决办法
1万
查看次数

关于触摸事件的Android Imageview

我正在创建一个Android应用程序.我在这里有一个imageview.我的目标是在图像上移动手指时从数据库中获取下一张图片

float nPicturePositionM = 0;

public boolean onTouch(View v, MotionEvent event) {
    boolean aHandledL = false;
    if (event.getAction() == MotionEvent.ACTION_MOVE) {
        float nNewPicturePosL = event.getX();
        if (nPicturePositionM < nNewPicturePosL) {
            nPicturePositionM = nNewPicturePosL;
            GetPictures(true);
        } else {
            nPicturePositionM = nNewPicturePosL;
            GetPictures(false);
        }
        aHandledL = true;
    }

    return aHandledL;

    //return false;
}
Run Code Online (Sandbox Code Playgroud)

我如何使用触摸事件处理它?图像应该像我们在图库中那样滑动

android

5
推荐指数
1
解决办法
3万
查看次数

奇怪的 postgres 在 Heroku 上每天大约在同一时间缓慢查询

我在 heroku 上有一个带有 postgres 的生产应用程序,提供 Rails API。每天早上 7 点到 8 点之间,都会有一个或多个长时间运行的请求(大约 20 秒或更长时间),并且只会在那时发生。根据日志,花费的时间在数据库中

  • 没有预定的作业
  • 不会在接近该时间的任何地方安排备份
  • 那个时候流量是最低的
  • 内存稳定
  • 在每日重启和那个之间还有其他请求,所以 dynos 不是“冷的”
  • 它并不总是相同的端点,并且不会在任何其他时间发生

我不确定这是否意味着什么,但时区是新加坡 GMT+8,所以早上 7-8 点正好在午夜之前。

有没有其他人经历过这种情况或有解决问题的想法?

编辑以添加详细信息:

在此处输入图片说明

您可以在此处 (Scout APM) 看到它在高吞吐量之前,基本上在工作日开始之前,因此不是由于负载。

在此处输入图片说明

事实上,几乎没有负载。这也不是服务器重启(凌晨 4 点)后的第一个请求。早上 7 点 46 分的缓慢请求在晚上重复(相同的网址,相同的查询字符串),不到一秒钟就完成了

postgresql ruby-on-rails heroku heroku-postgres

5
推荐指数
0
解决办法
194
查看次数

Android为tablerow淡出动画

我有TableRow一个TextView.这是它的xml.

<TableRow
    android:layout_height="fill_parent" 
    android:layout_gravity="bottom"
    android:layout_width="fill_parent"
    android:background="#BF000000">

    <TextView
        android:id="@+id/topText"
        android:layout_height="wrap_content"
        android:textColor="#FFFFFF"
        android:textSize="19sp"
        android:background="#BF000000"
        android:layout_gravity="center_horizontal"
        android:text="@string/text_searchword"
        android:layout_width="fill_parent">
    </TextView>

</TableRow>
Run Code Online (Sandbox Code Playgroud)

我希望使表格行在按钮触摸时具有淡出效果,反之亦然.我该怎么做?

animation android invisible fadeout fadein

4
推荐指数
1
解决办法
8554
查看次数

CSS:如何让输入字段自动调整其宽度

我有一个叫做包装器的div.它使用margin属性水平居中.该包装器的宽度是固定的.在包装器的内部,我有一个标签后跟一个输入字段.我要找的是让输入字段的宽度自动调整到右边的剩余宽度(直到包装器的边框).我想避免以像素为单位定义宽度.我尝试了一些东西,但没有任何工作(宽度自动或100%例如).希望明确并希望有人可以提供帮助.

FIDDLE:http://jsfiddle.net/72sPT/

HTML:

<div id="wrapper">
   <a>this is a button</a>
   <input type="text"/>
</div>?
Run Code Online (Sandbox Code Playgroud)

CSS:

#wrapper {
    width: 600px;
    margin: 10px auto;
    background: blue;
}
Run Code Online (Sandbox Code Playgroud)

css

3
推荐指数
1
解决办法
3万
查看次数

在android上创建选项菜单android底部页面

是否可以在选项菜单上创建,但将其放在页面底部.我正在和我一起工作 <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />.我知道默认情况下它位于顶部,但我认为它可以被买到底部.我只是不知道如何.这是我的代码

option_menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/scan"
          android:icon="@android:drawable/ic_menu_search"
          android:title="@string/connect"/>
    <item android:id="@+id/discoverable"
          android:icon="@android:drawable/ic_menu_mylocation"
          android:title="@string/discoverable"/>
</menu>
Run Code Online (Sandbox Code Playgroud)

main.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.option_menu, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.scan:
        // Launch the DeviceListActivity to see devices and do scan
        Intent serverIntent = new Intent(this, DeviceListActivity.class);
        startActivityForResult(serverIntent, REQUEST_CONNECT_DEVICE);
        return true;

    case R.id.discoverable:
        // Ensure this device is discoverable by others
        ensureDiscoverable();
        return true;
    }

    return …
Run Code Online (Sandbox Code Playgroud)

android menu

3
推荐指数
1
解决办法
9898
查看次数