所以我一直在思考这个问题一段时间,我无法弄清楚正确的方法是什么.我想确定Windows是否在某个时间使用Powershell脚本输出声音.我可以确定音频驱动程序是否有错误,但我不能在我的生活中弄清楚系统是否正在播放声音.
我查看了.NET课程,System.Media里面的三个课程都与播放声音或操纵系统声音有关.
我不是要求为我编写代码,我只需要知道从哪里开始检查Windows系统当前是否正在播放声音.
我有一个声音监视器,持续监视Node.js平台上的声音,当它失去声音时它会发给我一个文本.好吧,我也想让它通过它所连接的所有系统,看看故障所在.这就是我想看看Windows电脑是否播放声音的原因.
我正在为即将举行的婚礼建立一个网站,我想要一个粘性标题,但由于某种原因,当您在页面下方移动一定距离后,它会通过向上移动而“消失”。我的测试网址是这样的: https: //betterradiotech.com。这是导航标记:
<!-- Start Nav -->
<header>
<nav>
<ul class="nav-list">
<li><a href="/" title="Home">Home</a></li>
<li><a href="/music/" title="Music">Music</a></li>
<li><a href="/gallery/" title="Gallery">Gallery</a></li>
<li><a href="/feed/" title="Feed">Feed</a></li>
</ul>
</nav>
</header> <!--/ End Nav -->
Run Code Online (Sandbox Code Playgroud)
这是导航 SCSS:
header {
padding: 1em;
position: sticky;
top: 0;
z-index: 100;
width: 100%;
background-color: $burgandy;
}
.nav-list {
display: flex;
flex-flow: row nowrap;
li {
list-style-type: none;
margin-left: 10px;
}
a {
color: $pink;
font-weight: 600;
}
}
.active-nav {color: $navy !important;}
Run Code Online (Sandbox Code Playgroud)
除了使活动导航工作之外,没有 JavaScript 可以用于制作导航……为了完整起见,我还将包括它:
switch(location.pathname) {
case …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的服务器上创建一个 UUID,并且由于某种原因openssl_enrypt正在初始化一个空字符串。如果它返回 false,这将是一个不同的对话,但事实并非如此,它返回一个字符串,只是一个空字符串。
这是我用来构建我想要的加密字符串的所有代码:
$key = hash_hmac("sha512", "You can decrypt this all day long, won't get you closer to the truth", "myKey");
$iv = openssl_random_pseudo_bytes(16);
$adminVal = filter_var($userData['is_admin'], FILTER_VALIDATE_BOOLEAN);
$userName = $userData["name"];
$dataEncrypt = $adminVal.$userName;
$encrypted = openssl_encrypt($dataEncrypt, "AES-256-XTS", $key, 0, $iv);
Run Code Online (Sandbox Code Playgroud)
我有var_dumped $key、$iv、$dataEncrypt和 它们都返回正确的值。
所以我真的不知道问题出在哪里,我尝试了很多事情,但是我无法使Twilio请求哈希匹配。让我解释。
我决定实现Twilio的RequestValidator的实例,以确保请求来自Twilio。但是在这里按照本教程进行操作之后:https : //www.twilio.com/docs/usage/security?code-sample=code-validate-signature-of-request-1&code-language=PHP&code-sdk-version=5.x
验证器仅返回false。这是我使用的代码:
$url = 'https://example.com/api/endpoint/to/endpoint/';
$request_params = $_REQUEST;
$twilio_validator = new RequestValidator('myauthtoken');
if (!$twilio_validator->validate($_SERVER['HTTP_X_TWILIO_SIGNATURE'], $url, $request_params)) {
throw new CallException('Not from Twilio');
}
Run Code Online (Sandbox Code Playgroud)
即使该URL是一个示例,这也正是我格式化实际URL的方式……没有端口,基本身份验证或片段。仅协议,域和路径后缀“ /”。此外,URL是我设置此Twilio应用程序时设置的确切VoiceURL(这是将VoiceURL调用到我的Twilio应用程序之一)。
我的身份验证令牌是我整个帐户的身份验证令牌
请求参数是我确定要弄乱东西的地方。Twilio正在对此端点发出GET请求,我也尝试使用$_GET超全局变量,但无济于事。$_REQUEST由于以下问题,我在这里使用:https : //github.com/twilio/twilio-php/issues/510,因为我认为这将是最佳选择。我也尝试过使用file_get_contents('php://input')完全相同的问题(哈希值最终不匹配)。
我什至分叉并在PHP SDK上打开了PR,以更新该类,只是看我是否还能学习更多...所以我知道该类及其方法非常好...我只是看不到我的问题。
为了使RequestValidator无法验证Twilio的请求是否来自Twilio,我在这里做错了什么?
在我托管的网站https://shinesolar.com上,我在主页上有一个横幅视频。今天突然(没有对网站进行任何代码更改)视频停止工作。发生的情况是视频闪现一秒钟,然后黑色背景取代了它。该视频仍然存在,因为我可以右键单击它并在新选项卡中打开它,然后它就会播放。另外,当我刷新页面时,有时会播放视频。但当您只是导航到该页面时,这种情况很少发生(如果有的话)。它在 Incognito mdoe 中也不起作用
,但在 Firefox 中运行良好。所以我不知道这里发生了什么事。有人能指出我正确的方向吗?
我的应用程序中有一个屏幕,其中包含“中间”内容。对于Iphone 5-8来说,此内容太长了,但对于Iphone 8S-XS Max来说只有一个屏幕。
为了解决这个问题,我放了一个simple ScrollView,适用于内容太长的内容,但是对于较大的屏幕尺寸,它会留下灰色背景,如下面的屏幕截图所示:

这是代码:
<View style={{flex: 1, width: '100%',justifyContent: 'center', alignItems: 'center', height: 900,}}>
<ScrollView style={{width: '100%', flex: 1, height: 900}}>
<ImageBackground source={require('../../assets/images/background.png')} style={{width: '100%', flex: 1, justifyContent: 'flex-start', alignItems: 'center', backgroundColor: 'background-color: rgba(0, 0, 0, 0.5)',}}>
{/*...Unimportant view code...*/}
</ImageBackground>
</ScrollView>
</View>
Run Code Online (Sandbox Code Playgroud)
如您所见,我已经将flex: 1所有重要的容器都应用了,并且尝试将height: 900上述所有容器的边界高度(例如)设置为无效。
无论设备如何,如何使滚动视图中包含的内容占据整个屏幕高度?
我有一个问题,我在这个站点上看到了很多讨论,但我没有看到它针对运行 php72 或 php73 运行时的应用程序讨论过(如果有,我还没有看到它解决)。
我试图获得最直接的 php web 服务器的基本功能,当您导航到一个目录时,它可以为位于该目录中的 index.php 提供服务。
很明显,Google App Engine 并没有做到这一点,但我必须相信有一种方法可以获得该功能。
我看了这个问题,看起来它有我需要的东西:
Google app engine redirect everything to index.php
问题是,如果您在 php72 或 php73 运行时中,这将不起作用,我需要这样做。scriptapp.yaml 文件中名称的唯一可接受值是auto. 大多数其他问题都有相同类型的答案(因为它们告诉您重新定义脚本值,但在我的运行时中这不起作用)。
这是我当前的代码……我正在正确地提供我所有的图像、js 和 css:
runtime: php73
handlers:
- url: /assets
static_dir: assets
# Serve static files as static resources.
- url: /(.+\.(gif|png|jpg|svg|webp|jpeg|js))$
static_files: \1
upload: .+\.(gif|png|jpg|svg|webp|jpeg|js)$
- url: /style
static_dir: style
- url: /js
static_dir: js
- url: /.*
script: auto
Run Code Online (Sandbox Code Playgroud)
这是我的目录结构:
根目录下的 index.php 可以完美地提供一切服务,当我尝试导航到/forgot/或 …
这可能不是问这个问题的最佳地点,但我在其他任何地方都找不到真正的答案,如果不可能,我会感到惊讶。
我有一个底部标签导航器,底部有四个标签。最初我createBottomTabNavigator用于底部标签导航。它的风格完美地符合我的要求。像下面的图片:

问题是(在此 GitHub 问题中引用:https : //github.com/react-navigation/react-navigation/issues/4146和此 GitHub 问题:https : //github.com/react-navigation/react-navigation /issues/4236 )createBottomTabNavigator不再支持屏幕动画。所以我按照第一个问题的建议和实施做了createMaterialTopTabNavigator。它的风格几乎完美。这是创建的样式:

正如您所看到的,我的其他样式使活动文本和活动白色有效,但对于活动选项卡背景颜色,没有任何效果。
这是我的相关代码:
const tabConfigs = {
tabBarPosition: 'bottom',
tabBarOptions: {
inactiveTintColor: '#425563',
activeTintColor: '#fff',
activeBackgroundColor: '#ff6900',
indicatorStyle: {
display: 'none',
},
showIcon: true,
tabStyle: {
width: '100%',
},
labelStyle: {
fontSize: 11,
fontWeight: 'bold',
marginBottom: 5,
},
style: {
backgroundColor: 'rgba(255, 255, 255, 0.95)',
height: 55,
width: '100%',
borderTopWidth: 0,
position: 'absolute',
bottom: 0,
left: 0, …Run Code Online (Sandbox Code Playgroud) 我遇到这个问题绝对感到震惊,但是我们开始吧。我在控制台中收到错误:
Uncaught SyntaxError: Unexpected token {
Run Code Online (Sandbox Code Playgroud)
在我的index.js文件中的这一行代码上:
import { CountUp } from '/js/count-up.js';
Run Code Online (Sandbox Code Playgroud)
该行是文件中的第一行,HTML页面上的脚本标签如下所示:
<script type="module" src='/js/count-up.js'></script>
<script src='index.js'></script>
Run Code Online (Sandbox Code Playgroud)
我在运行Mojave的Macbook Pro上,并且在Chrome 73中。
我真的不知道这里哪里出了问题,为什么在简单的es6模块导入中出现未捕获的语法错误?
问题是在我将对象上传到可公开访问的 Google Cloud 存储桶后,我想立即将创建的 URL 用于其他服务。但是,我看不到获取可以使用的 mediaUrl 的方法。以下方法的所有属性都会给我是私有的:
$bucket->upload(
fopen($_FILES['file']['tmp_name'], 'r'),
array('name' => $name)
);
Run Code Online (Sandbox Code Playgroud)
我已经尝试了 var_dump-ing 上面的方法,看看是否有任何公共属性会给我创建的 URL,但它甚至没有任何公共属性。
这是我用来上传数据的代码:
$bucket->upload(
fopen($_FILES['file']['tmp_name'], 'r'),
array('name' => $name)
);
Run Code Online (Sandbox Code Playgroud)
文件正在上传,我只是无法获取实际资源的 URL,然后我可以在对不同服务的不同 API 调用中使用该 URL。
上传后如何获取资源的URL?
php google-cloud-storage google-cloud-platform google-cloud-sdk
javascript ×3
php ×3
html ×2
react-native ×2
.net ×1
cryptography ×1
css ×1
ecmascript-6 ×1
es6-modules ×1
hash ×1
html5-video ×1
php-7.2 ×1
php-openssl ×1
powershell ×1
sass ×1
scrollview ×1
sha512 ×1
twilio ×1
twilio-api ×1
twilio-php ×1
windows ×1
windows-7 ×1