我正在尝试在反应应用程序中使用navigator.canShare()和navigator.share()试验网络共享。
当我调用navigator.canShare()React 时,出现以下运行时错误:
TypeError: navigator.share is not a function
Run Code Online (Sandbox Code Playgroud)
我怎样才能做出反应来识别navigator.canShare()?
我在这个页面上工作: http://localhost/projectname/custom.php
双方<?php echo $_SERVER['REQUEST_URI']; ?>并<?php echo $PHP_SELF; ?>没有充分的位置.我应该使用什么来获取完整的网址?
在我的控制器中
`namespace app\api\modules\v1\controllers;
namespace app\api\modules\v1\controllers;
use yii\rest\ActiveController;
use yii\filters\VerbFilter;
use yii\web\Response;
class CountryController extends ActiveController
{
public $modelClass = 'app\models\Country';
public function behaviors()
{
return [
[
'class' => 'yii\filters\ContentNegotiator',
'only' => ['index', 'view','create','update','search'],
'formats' => ['application/json' =>Response::FORMAT_JSON,],
],
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'index'=>['get'],
'view'=>['get'],
'create'=>['post'],
'update'=>['PUT'],
'delete' => ['delete'],
'deleteall'=>['post'],
'search' => ['get']
],
]
];
}
}`
Run Code Online (Sandbox Code Playgroud)
我试试我的POSTMAN应用程序
对于创建我使用POST 的http://本地主机/ MYAPP/API/V1 /国家工程fine.But对于更新我使用PUT HTTP://本地主机/ MYAPP/API/V1 /国家/ 16返回16的纪录JSON输出没有按预期更新.
哪里错了?谢谢!!
我有以下插件:http://wordpress.org/support/plugin/wp-session-manager
我无法弄清楚如何在WordPress中使用会话变量.根据我的阅读理解,这是应该如何使用:
我在第一页(第1页)上有以下内容:
global $wp_session;
$wp_session['loggedIn'] = 15;
echo $wp_session['loggedIn'];
Run Code Online (Sandbox Code Playgroud)
在第一页上,会话变量正在运行,但在第二页上,会话变量不起作用.任何人都可以建议我哪里出错了?
谢谢.
我的代码看起来像这样
var userStartTask = LroMdmApiService.AddUser(user);
// .... do some stuff
await userStartTask;
Run Code Online (Sandbox Code Playgroud)
当AddUser()抛出一个异常,它冒泡的NullReferenceException.它不等待等待.
但是,如果我像这样构造代码......
var result = await LroMdmApiService.AddUser(user);
Run Code Online (Sandbox Code Playgroud)
然后正常捕获异常.谁能告诉我这里发生了什么?
以下是显示问题的完整代码.这种情况的最佳做法是什么?
class Program
{
private static void Main(string[] args)
{
CallAsync();
Console.ReadKey();
}
public static async void CallAsync()
{
var task = CallExceptionAsync();
ThrowException("Outside");
await task;
}
public static Task CallExceptionAsync()
{
return Task.Run(() =>
{
ThrowException("Inside");
});
}
public static void ThrowException(string msg)
{
throw new Exception(msg);
}
}
Run Code Online (Sandbox Code Playgroud) 我需要一个SQL语句来检索关键字(或任何列)在关联表中的记录,例如:
documentId termId
4 1
4 2
3 3
5 1
Run Code Online (Sandbox Code Playgroud)
这个:
SELECT documentId
FROM table
WHERE termId IN (1,2,3)
Run Code Online (Sandbox Code Playgroud)
...将检索documentid值为termid1 或 2 或 3的任何值.
有这样的东西,但返回documentid值为termid1 和 2 和 3 的值?像IN但有AND.
忽略命名空间等任何人都可以解释为什么我不能返回对我的静态数组的引用?实际上,该类是一个 getter 和 setter。我想使用静态方法,因为在整个应用程序生命周期中永远不需要再次实例化该类。
我明白我在做什么可能只是“不好的做法” - 对这件事的更多了解将不胜感激。
namespace xtend\core\classes;
use xtend\core\classes\exceptions;
class registry {
private static $global_registry = array();
private function __construct() {}
public static function add($key, $store) {
if (!isset(self::$global_registry[$key])) {
self::$global_registry[$key] = $store;
} else {
throw new exceptions\invalidParameterException(
"Failed to add the registry. The key $key already exists."
);
}
}
public static function remove($key) {
if (isset(self::$global_registry[$key])) {
unset(self::$global_registry[$key]);
} else {
throw new exceptions\invalidParameterException(
"Cannot remove key $key does not exist in the registry"
); …Run Code Online (Sandbox Code Playgroud) 在Vuetify数据表中,对于带槽模板的表列是否可以使用Camel大小写的列名,目前仅支持列名,例如模型中的小写
这不起作用:
<template v-slot:item.firstName="{item}">
<span>{{item.prefix}} {{item.firstName}} {{item.lastName}} </span>
</template>
Run Code Online (Sandbox Code Playgroud)
这有效:
<template v-slot:item.firstname="{item}">
<span>{{item.prefix}} {{item.firstname}} {{item.lastname}} </span>
</template>
Run Code Online (Sandbox Code Playgroud)
我的数据模型具有这样的属性。
contactsList: {
{lastName : "Ray",
firstName : "Sam",
prefix : "Dr."},
{lastName : "Bank",
firstName : "Paul",
prefix : "Jr."}}
Run Code Online (Sandbox Code Playgroud) 我正在使用GBDK C为原版Game Boy创建游戏,我遇到了一个小问题.我的游戏中的每个房间都需要有不同portals,但每个portal房间都需要参考一个房间.这是代码的缩减版本:
typedef struct {
Portal portals[10];
} Room;
typedef struct {
Room *destinationRoom;
} Portal;
Run Code Online (Sandbox Code Playgroud)
有关如何实现这一目标的任何建议?我尝试struct Portal;在文件顶部添加一个前向声明,但它没有帮助.
使用以下代码:
typedef struct Room Room;
typedef struct Portal Portal;
struct Room {
Portal portals[10];
};
struct Portal {
Room *destinationRoom;
};
Run Code Online (Sandbox Code Playgroud)
给我这个错误:
parse error: token -> 'Room' ; column 11
*** Error in `/opt/gbdk/bin/sdcc': munmap_chunk(): invalid pointer: 0xbfe3b651 ***
Run Code Online (Sandbox Code Playgroud) 我在OSX版本10.11.6上使用Docker版本17.12.0-ce-mac55(23011)。在docker上构建lumen时遇到问题,但是在构建过程完成后会出现如下错误:
配置:错误:请重新安装libzip发行版错误:服务'app'生成失败:命令'/ bin / sh -c apt-get update && apt-get install -y libpng-dev libjpeg-dev libpq-dev && rm -rf / var / lib / apt / lists / * && docker-php-ext-configure gd --with-png-dir = / usr --with-jpeg-dir = / usr && docker-php-ext-install gd mbstring pdo pdo_mysql pdo_pgsql zip'返回了非零代码:1
因此,构建过程失败。有谁遇到过像我这样的案件?我希望有人可以提供解决方案。
我有一个方法检查用户是否在我的UserController中登录.我需要在所有其他控制器中使用相同的方法.如何在不将代码粘贴到所有控制器的情况下执行相同操作.
控制器方法看起来像
public function is_logged_in() {
$session = Yii::$app->session;
$cookies = Yii::$app->request->cookies;
//print_r($session);
$session->open();
$session_cookie_name = Yii::$app->params['cookie_name_session_var'];
$logged_in = false;
//echo "-memn-".$cook_name.' is halle - ';
//print_r($_SESSION);
if(($cook_name = $session->get($session_cookie_name))) {
//echo " - <pre>";
//print_r($cookies);
//exit;
$write_cookies = Yii::$app->response->cookies;
//echo "</pre>";
//echo $cookies->getValue($cook_name).' placenta';
if($u_token = $cookies->getValue($cook_name)) {
echo "b";
if($u_token) {
echo "c";
$write_cookies->remove($cook_name);
unset($write_cookies[$cook_name]);
$session->destroy();
$session->open();
$cookie_name = sha1($u_token).time();
$session[$session_cookie_name] = $cookie_name;
$write_cookies->add(new \yii\web\Cookie([
'name' => $session[$session_cookie_name],
'value' => $u_token,
'expire' => time() + 6000000
])); // …Run Code Online (Sandbox Code Playgroud)使用c3 js库获取图表(c3js.org).我试图获得类似于这个图表的东西(即,在Q1,Q2,Q3,Q4之后的2011年,2012年,2013年分别添加年份标签)
var chart = c3.generate({
data: {
x: 'x',
columns: [
['x', '2013-01-01', '2013-01-02', '2013-01-03', '2014-01-04', '2014-01-05', '2014-01-06'],
['data1', 30, 200, 100, 400, 150, 250],
['data2', 130, 340, 200, 500, 250, 350]
]
},
axis: {
x: {
type: 'timeseries',
tick: {
format: '%Y-%m-%d'
}
}
}
});
Run Code Online (Sandbox Code Playgroud)
以年 - 月 - 日格式显示每个标签中带有年份的x轴.我想在标签的第一行显示月份和日期,在下一行显示年份(不重复).有一些像:
format: function(){
var label = '%m-%d';
if(year!written)
label +='%Y';
return label;
}
Run Code Online (Sandbox Code Playgroud) 我有一个div内部的图像列表和一个jquery ui滑块,当用户滑动条形图像应该调整大小/缩放(无论你想叫它),我尝试选择所有图像并使用jquery更改css的宽度和高度.它有效,但它非常慢,不是很流畅.
我读到浏览器很难调整图像大小,但应该有一种方法可以提高性能或使其流畅,至少对于正在加载的图像.
这是我的html标记:
<div class="file-list">
<div class="file-cell">
<div class="thumb-wrapper">
<img width="100" height="100" title="mytitle" alt="myalt" src="image1.jpg">
</div>
</div>
<div class="file-cell">
<div class="thumb-wrapper">
<img width="100" height="100" title="mytitle" alt="myalt" src="image1.jpg">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是CSS代码:
div.file-cell {
margin: 10px;
float: left;
padding: 8px;
width: 100px;
background: none;
margin-bottom: 5px;
cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)
这是Javascript代码:
jQuery().ready(function(){
var images = jQuery('.thumb-wrapper img'); //caches the query when dom is ready
jQuery( "#slider" ).slider({
step: 13,
min: 70,
max: 200,
value: 100,
slide: function(event, ui){
//i think if …Run Code Online (Sandbox Code Playgroud) php ×3
javascript ×2
yii2 ×2
.net ×1
async-await ×1
asynchronous ×1
browser ×1
c ×1
c# ×1
c3 ×1
charts ×1
docker ×1
gameboy ×1
gbdk ×1
jquery ×1
jquery-ui ×1
labels ×1
laravel ×1
location ×1
lumen ×1
mysql ×1
path ×1
performance ×1
reactjs ×1
reference ×1
rest ×1
return ×1
scripting ×1
session ×1
sql ×1
static ×1
struct ×1
typedef ×1
variables ×1
vue-tables-2 ×1
vuetify.js ×1
wordpress ×1