小编Pio*_*trK的帖子

Google Drive API中指向缩略图的永久链接

我正在使用Google Drive API(PHP)将一些照片上传到我的云端硬盘.上载文件时,Google_DriveFile将在响应中返回一个对象以确认成功传输.它包括一个thumbnailLink可通过getThumbnailLinkgetter 访问的字段.其内容可能如下所示:

https://lh4.googleusercontent.com/dqVdU195R4_0ZtWxsJlhW1Fr2K30xa2hH3V1KV4UrTBl9QkhOSR0ZqN9HoB-TjEQv8SIJw=s220

直到今天,我确信链接不会随着时间的推移而自行改变.但是,当我尝试在我的驱动器上显示照片的缩略图时,使用我保存在本地数据库中的缓存地址,我收到403错误 - 您可以在上述链接下看到它.我向API询问了缩略图的当前链接,现在它完全不同了.

它发生在我身上只有一次,但对于多个文件,即我在驱动器上的所有文件突然得到了新的缩略图链接.

有没有办法快速检索文档的缩略图(最好是照片)一些常数值,或确保它不会改变?完美的解决方案是在包含文档的链接下访问缩略图,id而不是可能更改的某些哈希.

google-drive-api

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

Intellij IDEA 看不到类,但通过 Gradle 构建可以工作

我将 IntelliJ IDEA 2016.2.4 与 Gradle 一起使用。当创建一个空项目并添加一个简单的类和一个测试类时,该项目在build通过 Gradle 运行目标时构建得很好,但 IntelliJ 没有看到默认@Test包含在依赖项中的 JUnit 注释。

当鼠标悬停在“丢失”的类上时,IntelliJ 会建议我将 JUnit4 添加到类路径中。执行此操作后,没有任何变化。

我尝试使缓存无效并重新启动 - 没有成功。

在“外部库”下,有“Gradle:junit:junit:4.11”,并且该项目构建良好,因此我认为这是语法突出显示和自动完成的问题。

我不确定这是否重要,但在build.gradle添加对 JUnit () 的依赖的行testCompile group: 'junit', name: 'junit', version: '4.11'中用注释突出显示:

'testCompile' 无法应用于 '(['group':java.lang.String, 'name':java.lang.String,...])' 此检查报告具有不兼容类型的分配

它适用于我尝试过的其他依赖项,即没有这样的警告。但 IntelliJ 仍然看不到他们的类。

这是我使用 Gradle 的第一步,所以也许有些东西还没有配置。有谁知道可能出了什么问题吗?

java ubuntu junit intellij-idea gradle

7
推荐指数
3
解决办法
7886
查看次数

WPF 中的 ListBoxItem - 选择时缩放动画

我有一个ListBox定制项目的风格。我希望该项目在选择时变大一点,并在取消选择时恢复到其原始大小。我尝试了几种解决方案,但似乎都不起作用。我认为问题在于 的正确设置Storyboard.TargetProperty

我当前的 XAML 如下所示:

...
<ListBox.Resources>                   
    <Style TargetType="{x:Type ListBoxItem}">
        <Style.Triggers>
            <Trigger Property="IsSelected" Value="True">
                <Trigger.EnterActions>
                    <BeginStoryboard>
                        <Storyboard>
                            <DoubleAnimation Storyboard.TargetProperty="LayoutTransform.(ScaleTransform.ScaleX)" To="1.2" Duration="0:0:.3" AutoReverse="True"/>
                        </Storyboard>
                    </BeginStoryboard>
                </Trigger.EnterActions>
            </Trigger>
        </Style.Triggers>
    </Style>
</ListBox.Resources>
...
Run Code Online (Sandbox Code Playgroud)

我的最终代码(已应用答案):

...
<ListBox.Resources>                   
    <Style TargetType="{x:Type ListBoxItem}">
        <Setter Property="RenderTransformOrigin" Value="0.5,0.5" />
        <Setter Property="RenderTransform">
            <Setter.Value>
                <ScaleTransform />
            </Setter.Value>
        </Setter>
        <Style.Triggers>
            <Trigger Property="IsSelected" Value="True">
                <Trigger.EnterActions>
                    <BeginStoryboard>
                        <Storyboard>
                            <DoubleAnimation Storyboard.TargetProperty="RenderTransform.ScaleX" To="1.1" Duration="0:0:.1" />
                            <DoubleAnimation Storyboard.TargetProperty="RenderTransform.ScaleY" To="1.1" Duration="0:0:.1" />
                        </Storyboard>
                    </BeginStoryboard>
                </Trigger.EnterActions>
                <Trigger.ExitActions>
                    <BeginStoryboard>
                        <Storyboard>
                            <DoubleAnimation Storyboard.TargetProperty="RenderTransform.ScaleX" To="1.0" Duration="0:0:.1" />
                            <DoubleAnimation …
Run Code Online (Sandbox Code Playgroud)

wpf animation triggers listbox listboxitem

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