小编use*_*734的帖子

PHP Carbon,获取日期范围之间的所有日期?

如何在PHP中获取两个日期之间的所有日期?喜欢使用碳作日期.

$from = Carbon::now();
$to = Carbon::createFromDate(2017, 5, 21);
Run Code Online (Sandbox Code Playgroud)

我想在这两个日期之间有所有日期..但是怎么样?只能找到使用strtotime功能的解决方案.

php php-carbon

53
推荐指数
6
解决办法
5万
查看次数

是否有替代邮件谷歌应用程序?

Google Stops免费提供Google Apps.有没有其他方法可以将您自己的域名与良好的邮件服务器链接为Gmail?因此,使用自己的域名注册邮件提供商.

gmail google-apps

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

带有换行符的AngularJS String,没有中断

在数据库中,我正在保存来自textarea的输入,您可以在其中添加中断.但是如何在Angular视图中显示它们?对于PHP,这是nl2br().

就像<div>{{ item.foobar }}</div>,显示的断点像数据库中那样保存.

javascript angularjs

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

createObjectURL的弃用以及用新的HTMLMediaElement.srcObject替换对Webcam流不起作用

我收到警告,在Chrome未来版本中将弃用某个功能.

这是这个脚本:

navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia || navigator.oGetUserMedia;
if (navigator.getUserMedia) {
    navigator.getUserMedia({
        video: true
    }, (stream) => {
        this.src = window.URL.createObjectURL(stream);
        this.stream = stream;
    }, (error) => {
        console.log(error);
    });
}
Run Code Online (Sandbox Code Playgroud)

这记录了网络摄像头,所以我可以保存它,但控制台中显示以下警告:

[弃用]不推荐使用带有媒体流的URL.createObjectURL,并且将在2018年7月左右在M68中删除.请改用HTMLMediaElement.srcObject.

但是当我改变时:

this.src = window.URL.createObjectURL(stream);
Run Code Online (Sandbox Code Playgroud)

this.src = window.HTMLMediaElement.srcObject(stream);
Run Code Online (Sandbox Code Playgroud)

它不再像之前那样工作了..

javascript html5 webkit html5-video html5-audio

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

Ionic和iOS 10版本中的使用说明问题

我的iOS离子应用程序运行良好,直到今天我想要进行新的构建.

这就是Apple返回的内容:

亲爱的开发者,

我们发现您最近交付的"AppName"存在一个或多个问题.要处理您的交付,必须纠正以下问题:

此应用程序尝试在没有使用说明的情况下访问隐私敏感数据.应用程序的Info.plist必须包含一个NSPhotoLibraryUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据.

此应用程序尝试在没有使用说明的情况下访问隐私敏感数据.应用程序的Info.plist必须包含一个NSCameraUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据.

虽然您不需要修复以下问题,但我们想让您了解它们:

缺少推送通知权利 - 您的应用程序包含Apple推送通知服务的API,但应用程序签名中缺少aps-environment权利.要解决此问题,请确保在Provisioning Portal中为推送通知启用了App ID.然后,使用包含aps-environment权利的分发配置文件为您的应用签名.这将创建正确的签名,您可以重新提交您的应用程序.有关详细信息,请参阅"本地和推送通知编程指南"中的"供应和开发".如果您的应用不使用Apple推送通知服务,则无需执行任何操作.您可以从将来的提交中删除API以停止此警告.如果您使用第三方框架,则可能需要与开发人员联系以获取有关删除API的信息.

这是我的依赖:

  • "ngstorage": "~0.3.10",
  • "ion-image-lazy-load": "*",
  • "ngCordova": "~0.1.24-alpha",

我在ngCordova中使用条形码扫描仪.所以我这样做了: $ cordova plugin rm phonegap-plugin-barcodescanner $ cordova plugin add phonegap-plugin-barcodescanner --variable CAMERA_USAGE_DESCRIPTION="Scan QR-Codes" --save

现在config.xml有这个在底部:

 <plugin name="cordova-plugin-camera" spec="~1.2.0">
        <variable name="CAMERA_USAGE_DESCRIPTION" value="description" />
        <variable name="PHOTOLIBRARY_USAGE_DESCRIPTION" value="description" />
    </plugin>
    <plugin name="phonegap-plugin-barcodescanner" spec="https://github.com/phonegap/phonegap-plugin-barcodescanner.git">
        <variable name="CAMERA_USAGE_DESCRIPTION" value="Scan QR-Codes" />
    </plugin>
Run Code Online (Sandbox Code Playgroud)

但我仍然收到来自Apple的同样的电子邮件,我的应用程序有一个或多个问题..

ios cordova ionic-framework ios10

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

控制器中的Artisan Call输出?

我有一个复杂的工匠司令部,我也想在我的控制器中打电话.这样可行.除了返回Exitcode而不是输出.

use Symfony\Component\Console\Output\BufferedOutput; # on top

public function foobar(Request $request)
{
    $this->validate($request, [
        'date' => 'required|date_format:Y-m-d',
    ]);

    $output = new BufferedOutput;

    $exitCode = Artisan::call('foo:bar', [
        'datum' => $request->get('date'),
    ], $output);
    return $exitCode; # returns 0;
    return dd($output->fetch()); # returns ""
}
Run Code Online (Sandbox Code Playgroud)

我想要命令的输出.怎么做?我的Artisan命令的最后一行在应该返回的最后一行返回..怎么样?

php laravel laravel-5

9
推荐指数
2
解决办法
9167
查看次数

vuejs 的 ionic-native Angular 示例代码

使用 Ionic Native,可以通过本机插件使用 iBeacons: https: //ionicframework.com/docs/native/ibeacon

示例代码是为使用 Ionic 和 AngularJS 的人编写的,但我使用的是 VueJS,我不知道如何让它工作:

示例代码的 Angular 版本:

import { IBeacon } from '@ionic-native/ibeacon/ngx';

constructor(private ibeacon: IBeacon) { }

...


// Request permission to use location on iOS
this.ibeacon.requestAlwaysAuthorization();
// create a new delegate and register it with the native layer
let delegate = this.ibeacon.Delegate();

// Subscribe to some of the delegate's event handlers
delegate.didRangeBeaconsInRegion()
  .subscribe(
    data => console.log('didRangeBeaconsInRegion: ', data),
    error => console.error()
  );
delegate.didStartMonitoringForRegion()
  .subscribe(
    data => console.log('didStartMonitoringForRegion: ', data),
    error …
Run Code Online (Sandbox Code Playgroud)

ionic-framework vue.js ionic-native ionic4

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

在几秒钟内处理数千个请求的最佳 Nginx 配置

Nginx 同时处理大量请求的最佳设置是什么?

我的服务器在 Ubuntu 20.04 LTS 上配置了 Nginx 和 PHP7.3。正在运行的应用程序是使用 Laravel 7 构建的。

这是我当前的配置:

location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
    fastcgi_index index.php;
    fastcgi_buffer_size 14096k;
    fastcgi_buffers 512 14096k;
    fastcgi_busy_buffers_size 14096k;
    fastcgi_connect_timeout 60;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
}

Run Code Online (Sandbox Code Playgroud)

我放置的 fastcgi 参数是通过 Google 找到的,并将数字调整为一些高值。

应用程序执行以下操作:

  • 1500+用户在线
  • 他们直接通过 Pusher 获得一个多选题
  • 他们几乎同时回答所有问题 = 每个答案通过 Ajax 向服务器发出 1 个请求
  • 每次给出答案时,都会为每个用户从服务器获取结果

所有四个步骤都可以在几秒钟内完成。

完成此操作后,服务器的 CPU 和内存都没有达到峰值,唯一发生的事情是某些用户出现 502 超时。

看起来像 Nginx 中的服务器配置问题。

这是服务器发生时的统计信息:

  • 系统:25%,CPU:22%,磁盘 IO:0% - 可用 8 个处理器内核
  • 内存:1.79GB - 可用 3GB

旁注是我VerifyCsrfToken在 Laravel …

php nginx laravel nginx-config php-7.3

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

Ionic4 watchPosition 和 getCurrentPosition of Geolocation 与 Ionic/Capacitor 不准确

我正在使用 Capacitor 来构建我的 Ionic 应用程序。我当然想通过 GPS 在地图上显示当前位置的应用程序。

下面的代码可以工作,并按照我的意愿在地图上为我提供正确的标记,但是......它远非准确。

async getLocation() {
    var self = this;
    let location = await Geolocation.getCurrentPosition({
        enableHighAccuracy: true,
        timeout: 1000
    });
    self.marker.setLngLat([location.coords.longitude, location.coords.latitude])
    const wait = Geolocation.watchPosition({enableHighAccuracy: true, timeout: 1000}, (position, err) => {
        self.marker.setLngLat([position.coords.longitude, position.coords.latitude])
    });
}
Run Code Online (Sandbox Code Playgroud)

标记像疯了一样四处走动。发生在我测试的每个位置。它移动的不是厘米,而是我所在位置周围的数米...

我错过了什么让我的 GPS 坐标不太准确?我以为enableHighAccuracy: true够了,但还不够。

cordova ionic-framework ionic-native ionic4 capacitor

7
推荐指数
1
解决办法
3119
查看次数

React Native 中的 Expo PayloadTooLargeError

是什么导致了PayloadTooLargeError错误?有时我会得到它,当有效负载只有几KB时也会得到它(据我所知)。

PayloadTooLargeError: request entity too large
    at readStream (/usr/local/lib/node_modules/expo-cli/node_modules/@expo/dev-server/node_modules/raw-body/index.js:155:17)
    at getRawBody (/usr/local/lib/node_modules/expo-cli/node_modules/@expo/dev-server/node_modules/raw-body/index.js:108:12)
    at read (/usr/local/lib/node_modules/expo-cli/node_modules/@expo/dev-server/node_modules/body-parser/lib/read.js:77:3)
    at jsonParser (/usr/local/lib/node_modules/expo-cli/node_modules/@expo/dev-server/node_modules/body-parser/lib/types/json.js:135:5)
    at call (/usr/local/lib/node_modules/expo-cli/node_modules/connect/index.js:239:7)
    at next (/usr/local/lib/node_modules/expo-cli/node_modules/connect/index.js:183:5)
    at serveStatic (/usr/local/lib/node_modules/expo-cli/node_modules/serve-static/index.js:75:16)
    at call (/usr/local/lib/node_modules/expo-cli/node_modules/connect/index.js:239:7)
    at next (/usr/local/lib/node_modules/expo-cli/node_modules/connect/index.js:183:5)
Run Code Online (Sandbox Code Playgroud)

我找到了一些解决方案,您可以将限制设置为更高的值,但这并不是专门针对 Expo.io

console.log应用程序中没有使用

expo

7
推荐指数
1
解决办法
6329
查看次数