我正在使用Google Drive API(PHP)将一些照片上传到我的云端硬盘.上载文件时,Google_DriveFile将在响应中返回一个对象以确认成功传输.它包括一个thumbnailLink可通过getThumbnailLinkgetter 访问的字段.其内容可能如下所示:
直到今天,我确信链接不会随着时间的推移而自行改变.但是,当我尝试在我的驱动器上显示照片的缩略图时,使用我保存在本地数据库中的缓存地址,我收到403错误 - 您可以在上述链接下看到它.我向API询问了缩略图的当前链接,现在它完全不同了.
它发生在我身上只有一次,但对于多个文件,即我在驱动器上的所有文件突然得到了新的缩略图链接.
有没有办法快速检索文档的缩略图(最好是照片)一些常数值,或确保它不会改变?完美的解决方案是在包含文档的链接下访问缩略图,id而不是可能更改的某些哈希.
我将 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 的第一步,所以也许有些东西还没有配置。有谁知道可能出了什么问题吗?
我有一个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)