我试图让两个按钮在它们周围发出微弱的光,有点脉动褪色效果

按钮有一个背景可绘制图像,我只想在它周围有一个发光的效果,让它与播放的音乐产生共鸣
我已经搜索了多个线程,它们要么只是一个图像视图,要么是按下的,要么是位图,所以不一定是我正在寻找的
这是我的按钮 XML:
<Button
android:id="@+id/playEasyMode_Button"
android:layout_width="145dp"
android:layout_height="40dp"
android:layout_gravity="center_horizontal"
android:background="@drawable/play_easy_button"
android:onClick="playEasyMode"
android:layout_margin="15dp"/>
Run Code Online (Sandbox Code Playgroud)
请不要尝试建议在按下时使用背景可绘制对象等等,这不是我想要做的。我想以编程方式或在 XML 中设置这种效果
编辑:Object Animator offloat 相对布局错误图像 edit2:好的,因为我几乎达到了我想要的效果,下面是 Aman Verma,这是我现在更新的 XML:
<RelativeLayout
android:id="@+id/relative_layout_id"
android:layout_width="160dp"
android:layout_height="55dp"
android:layout_alignParentBottom="true"
android:background="#FFC107"
android:alpha=".1"
android:layout_gravity="center_horizontal"
android:layout_margin="15dp">
<Button
android:id="@+id/playEasyMode_Button"
android:layout_width="145dp"
android:layout_height="40dp"
android:layout_marginLeft="8dp"
android:background="@drawable/play_easy_button"
android:onClick="playEasyMode"
android:layout_marginTop="8dp"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
这是java代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home_screen_layout);
//glowing button effect
RelativeLayout relativelayout = (RelativeLayout)findViewById(R.id.relative_layout_id);
ObjectAnimator fadeOut = ObjectAnimator.ofFloat(relativelayout, "alpha", .5f, .1f);
fadeOut.setDuration(300);
ObjectAnimator fadeIn = ObjectAnimator.ofFloat(relativelayout, "alpha", .1f, .5f);
fadeIn.setDuration(300);
final AnimatorSet mAnimationSet = new …Run Code Online (Sandbox Code Playgroud) 我的解决方案中有 2 个项目,我不确定为什么在构建解决方案时第一个项目会遇到此错误。
错误CS0579重复“global::System.Runtime.Versioning.TargetFrameworkAttribute”
我已经尝试过以下答案,清理并重建,但没有帮助。
将以下两行添加到<PropertyGroup>.
<PropertyGroup>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
<GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
这个答案说要从属性菜单下的项目中删除 assemblyinfo.cs 文件并重建它,但我什至在属性下没有看到 Assemblyinfo.cs 文件...
我还根据不同的答案注释掉了装配线,但仍然失败:
// <autogenerated />
using System;
using System.Reflection;
//[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]
Run Code Online (Sandbox Code Playgroud)
这是我的 .csproj 文件:
项目1:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<AzureFunctionsVersion>v3</AzureFunctionsVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage" Version="3.0.10" />
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="3.0.3" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.3" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\DI\DI.csproj" />
</ItemGroup>
<ItemGroup>
<None Update="host.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="HttpTrigger1/readme.md">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Update="local.settings.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
</ItemGroup> …Run Code Online (Sandbox Code Playgroud) 我有以下内容
Import-Module SqlServer
$Analysis_Server = New-Object Microsoft.AnalysisServices.Server
$Analysis_Server.connect("$server")
$estimatedSize = $([math]::Round($($($Analysis_Server.Databases[$cube].EstimatedSize)/1024/1024),2))
Run Code Online (Sandbox Code Playgroud)
这会为我生成大小(以 MB 为单位)
我想增强这一点,使其更加用户友好可读,特别是对于两位数 MB 的值
例如,有时我会得到50.9 MB很好的值。但其他一些值是37091 MB或,并且我希望这样的值在 GB 范围内3082.86 MB自动转换为 GB (分别)。37.09 GB, 3.08 GB
如果有不在 MB 范围内的值,则应以 KB 为单位显示
即0.78 MB应该是780 KB
我怎样才能做到这一点?
我们有一个最终正常工作的构建/发布管道,但开发人员要求我们排除阶段配置文件(Web.Dev.config、Web.Test.config、Web.Prod.config)以及工件存档本身来自网站/wwwroot。
正如您所看到的,每次我们部署时,这些 zip 文件也都存储在站点根目录中。它们无害,但看起来不太好:
这是发布应用服务 Web 部署 YAML:
steps:
- task: AzureRmWebAppDeployment@4
displayName: 'Azure App Service Deploy: project-123'
inputs:
azureSubscription: 'Azure Dev Service Connection'
WebAppName: 'project-123'
packageForLinux: '$(System.DefaultWorkingDirectory)/Project123 Dev Build Artifact/Release'
enableCustomDeployment: true
enableXmlTransform: true
Run Code Online (Sandbox Code Playgroud)
部署成功后我们如何排除这些文件?
Kudu目录结构:
我编写了一个脚本,将角色/成员添加到数据库/多维数据集中.
出于某种原因,每次添加角色/成员时,在控制台上输出0.它来自哪里?我开始怀疑Analysis.Role属性有一个默认的0输出,因为当我的if语句运行并且该成员已经存在时,所以没有添加角色/成员,不输出0.仅当角色不存在时才输出0,因为它正在添加角色.这就是我如何将其缩小到这个结论.
但如果是这样,我怎么能压制这个"0"?
$ErrorActionPreference = 'SilentlyContinue' # suppress all exceptions
$as = New-Object Microsoft.AnalysisServices.Server
$as.Connect("$server")
$db = $Analysis_Server.Databases.FindByName($CUBE)
$ROLE = $db.Roles.FindByName($CUBE_ROLE)
$member = "member1"
$memberExists = $false
if ($ROLE) {
# if role exists already...check if group exists, or just add group
$memberExists = $ROLE.Members.GetEnumerator() |
?{$_.name -like $member} |
select -First 1 |
%{$True}
if ($memberExists) {
Write-Host "already exists!"
} else {
$ROLE.Members.Add($member)
$ROLE.Update()
}
$error.Clear()
if ($error[0]) {
Write-Host ("`r`nError Adding Group!" + "$($error[0])`r`n")
} …Run Code Online (Sandbox Code Playgroud) 我在 powershell 脚本中有以下评论:
\n\n#ERROR: Invoke-RestMethod : The underlying connection was closed: An unexpected error occurred on a send.\n#EXPLANATION: PowerShell calls uses TLS 1.0 for web requests by default. \n# However, Exchange is expecting a higher level of TLS, so you need to tell PowerShell to use 1.2 instead of the default of TLS 1.0\n\xe2\x80\x8b#SOLUTION(s): \n# [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12\nRun Code Online (Sandbox Code Playgroud)\n\n当我运行脚本时,我收到此错误:
\n\ns : The term 's' is not recognized as the name of a cmdlet, function, script file, or …Run Code Online (Sandbox Code Playgroud) 在 PowerShell 中运行此命令时出现错误:
Install-WindowsFeature -Name Web-Net-Ext -source D:\Sources\SxS
Run Code Online (Sandbox Code Playgroud)
Install-WindowsFeature :在指定服务器上添加或删除功能的请求失败。安装一个或多个角色、角色服务或功能失败。找不到源文件。
我读过的每篇文章和博客都说需要指定该路径。如何获得对该文件夹的引用?
如何将此命令的输出重定向到变量?
Restore-ASDatabase -Server $Server -RestoreFile $File -Name $CINPUT -Security:$Choice -AllowOverwrite -ErrorAction Stop
Run Code Online (Sandbox Code Playgroud)
我试过这个:
Restore-ASDatabase -Server $Server -RestoreFile $File -Name $CINPUT -Security:$Choice -AllowOverwrite -ErrorAction Stop >$output
$output
Run Code Online (Sandbox Code Playgroud)
没有显示任何东西。命令iteslf确实输出了一些东西。但我想将此输出存储到变量中
数据库恢复操作成功完成。
给定一个这样的 URL: https://xyzt-pbi.co.com/reports/powerbi/Platform%20Status%20Reports/MSAS%20PBI%202019%20v10
我如何在 powershell 中解析服务器,换句话说,我只想要这部分: xyzt-pbi.co.com
在测试并确保我的Send_email函数使用SQL表中的硬编码用户和密码成功验证后,我现在正在尝试哈希密码.
我的列设置方式是这样的:
密码| someP @提供ssword
列是varchar两者,值列是1000长度(太多了?我把它设置为那么多,因为我读到sha 512需要很多长度或者其他东西,并且看到使用1000的示例至少如此)
我正在使用此查询来哈希,
INSERT INTO [dbo].[Table] (value)
VALUES(HASHBYTES('SHA2_512', 'someP@ssword'))
Run Code Online (Sandbox Code Playgroud)
但它生成一个非二进制哈希,我怀疑是为什么我收到此错误的电子邮件身份验证失败,因为它可能无法破译非二进制密码字符.但问题是我在值列中有其他值,所以我无法将整列转换为varbinary.
编辑:我必须在此电子邮件功能调用中传递密码进行身份验证:
Send-EMail -EmailFrom $From_Email -SendTo $To_Email -Body $Email_Body -Subject $Job_Success_Email_Subject -Username $SmtpUser -Password $SmtpPassword
Run Code Online (Sandbox Code Playgroud)
但Von在评论中表示我不能将哈希密码作为凭证传递.那意味着我必须在表格中保持不受影响?我认为哈希在这种情况下会完美地工作......
有 USER 环境变量和 SYSTEM 环境变量。
如果存在,我怎样才能让这个条件只检查 SYSTEM env 变量?
if (-not Test-Path 'env:VariableX ') {
"doesnt exist!"
}
Run Code Online (Sandbox Code Playgroud)
如果将 VariableX 定义为 USER 变量,则不会返回任何内容。我想忽略它,只关注它是否在 SYSTEM env 变量中定义
我正在尝试在 notepad++ v7.6.2 32bit 中安装比较插件
遵循本教程
https://www.youtube.com/watch?v=qvEOX6mSbpo
我做了完全相同的步骤,但我意识到当我试图将 DLL 放在插件文件夹中时,我没有找到插件文件夹!
所以我自己创建了一个并放置了 DLL。重新启动记事本++,我在插件中根本看不到比较插件
我在这里找到了这个线程
https://notepad-plus-plus.org/community/topic/17492/plugins-gone/2
显然,由于组织原因,新版本中的插件必须放在插件名称的子文件夹中
所以我这样做了,但仍然看不到比较插件
最后,我尝试从 PluginsAdmin 安装(显然这就是新记事本++版本中替换的插件管理器),它在安装过程中自动重新启动,但我仍然看不到列出的比较插件......
到底是怎么回事?
更新:
我发现,由于这个线程(最后一篇文章)基于初始安装选择(我认为我只是默认安装了自动选择的任何选项),我找到了插件文件夹%APPDATA%
仍然,将 dll 放在那里没有帮助。该插件仍然不会出现!
我有下表
DBName Server Status UpdateTime
DB1 server1 NULL 5/4/2019
DB1 server1 NULL NULL
DB2 server2 NULL 6/4/2019
DB2 server2 NULL 6/4/2019
DB3 server2 NULL NULL
DB3 server2 NULL NULL
Run Code Online (Sandbox Code Playgroud)
有时,当我单击选择行时,它会以某种方式重新排列一些随机行。另外,如果单击“编辑”,我会注意到行已重新排列。为什么会这样呢?
DBName Server Status UpdateTime
DB1 server1 NULL 5/4/2019
DB2 server2 NULL 6/4/2019
DB3 server2 NULL NULL
DB3 server2 NULL NULL
DB2 server2 NULL 6/4/2019
DB1 server1 NULL NULL
Run Code Online (Sandbox Code Playgroud)
我的意思是,这实际上并不会引起问题,但是我有3个环境,当行的顺序不同时,很难跨环境比较结果。
起初,它是在我在家远程工作时发生的。所以我认为可能是VPN /网络问题。但是即使在办公室,它也发生了,我没有连接到VPN。
编辑:
这与这个问题不同,因为我没有主键
powershell ×8
sql-server ×2
ssas ×2
android ×1
azure-devops ×1
c# ×1
installation ×1
notepad++ ×1
rdbms ×1
sql ×1
sxs ×1
t-sql ×1