我正在使用“高级安全 PHP 注册/登录系统”,它说您可以使用以下方法获取 SESSION id:
$userId = $_SESSION['user_id'];
Run Code Online (Sandbox Code Playgroud)
我需要使用 AJAX 将 user_id 放入我的前端。我的应用程序具有以下 AJAX:
$.ajax({
url : 'login/get_user.php',
type : 'POST',
dataType : 'json',
success : function (result) {
alert(result['user']);
},
error : function () {
alert("error");
}
})
Run Code Online (Sandbox Code Playgroud)
PHP 脚本如下所示 (users.php):
<?php
$userId = $_SESSION['user_id'];
$return_data = array();
$return_data['user'] = $userId;
echo json_encode($return_data);
exit();
?>
Run Code Online (Sandbox Code Playgroud)
但是当我加载页面时,我只会在警报中收到“错误”。用户使用系统成功登录。SESSION 变量是全局的吗?php 脚本需要在哪里访问 user_id 以便 AJAX 可以得到正确的响应?
我的数据框中有一个这种格式的日期:
"02-July-2015"
Run Code Online (Sandbox Code Playgroud)
我需要将其转换为星期几(即 183)。就像是:
df$day_of_week <- weekdays(as.Date(df$date_column))
Run Code Online (Sandbox Code Playgroud)
但这不理解日期的格式。
我动态创建这样的按钮:
var my_button = document.createElement('button');
my_button.setAttribute('id', "the_id");
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用带有这些按钮的 Bootstrap 工具提示,但我无法让它工作。
my_button.setAttribute('data-toggle', 'tooltip');
my_button.setAttribute('data-placement', 'top');
my_button.setAttribute('title', 'this is my text');
Run Code Online (Sandbox Code Playgroud)
在 $(document).ready(function() 我有
$('[data-toggle="tooltip"]').tooltip();
Run Code Online (Sandbox Code Playgroud)
并尝试处理按钮是动态创建的事实,我使用:
$('body').tooltip({ selector: '[rel=tooltip]' });
Run Code Online (Sandbox Code Playgroud)
我已经获取了所有必要的引导程序文件,并使用文本元素标签测试了工具提示,并且工作正常。
当我将鼠标悬停在按钮上时,什么也没有发生。
我有这样的图像:
我想在红色的任何地方裁剪图像。
因此,使用此图像,我将要生产4种作物:
显然,我首先需要检测图像中是否有红色。我可以执行以下操作:
import cv2
import numpy as np
from google.colab.patches import cv2_imshow
## (1) Read and convert to HSV
img = cv2.imread("my_image_with_red.png")
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
## (2) Find the target red region in HSV
hsv_lower = np.array([0,50,50])
hsv_upper = np.array([10,255,255])
mask = cv2.inRange(hsv, hsv_lower, hsv_upper)
## (3) morph-op to remove horizone lines
kernel = np.ones((5,1), np.uint8)
mask2 = cv2.morphologyEx(mask, cv2.MORPH_OPEN, kernel)
## (4) crop the region
ys, …Run Code Online (Sandbox Code Playgroud) 我试图了解围绕visual studio,sql server和hosting的一些想法.
我理解visual studio express和ultimate(或其他一些完整版)之间的唯一区别是你使用的sql server在express版本中是有限的.因此,如果您想创建下一个facebook或linkedin,express将永远不会工作(假设您将使用ASP.NET进行此操作),因为它永远无法扩展到数百万用户占用数TB的数据.
但我知道你在开发中使用的sql server与托管期间使用的sql server不同,因为托管公司不允许你的许可证在他们的服务器上运行.因此,如果您最终通过托管公司支付sql server,这显然运行完整版本的sql server并因此可以扩展,为什么在开发期间你需要一个完整的sql lisence?在visual studio express上开发所有东西(因为它是免费的)然后只是通过托管公司扩展你的sql需求是否更有意义?
对于我确定是一个愚蠢的问题而道歉,但我只想了解.
我想在我的闪亮应用程序中更改我的页面上sideBarPanels的背景颜色....但是......仅在一个特定页面上.所以我在考虑使用CSS标签,但我不确定如何做到这一点.
我试过这个:
sidebarPanel(class="set1",
htmlOutput("vizTest")
)
Run Code Online (Sandbox Code Playgroud)
然后尝试引用CSS文件中的类:
#set1 form.well {
background: transparent;
border: 0px;
}
Run Code Online (Sandbox Code Playgroud) 我有一个这样的数据框:
trans_id product_id
1 1 456
2 4 223
3 1 778
4 1 774
5 5 999
6 4 123
Run Code Online (Sandbox Code Playgroud)
我需要转换它,以便所有trans_id被列为单行,如下所示:
trans_id V1 V2 V3
1 456 778 774
4 223 123
5 999
Run Code Online (Sandbox Code Playgroud) 我有一个像这样的数据框(df):
code year month
1 YYOOGG 2011 8
2 YYOOGG 2011 1
3 YYOOGG 2011 4
4 YYOOGG 2011 3
5 YYOOGG 2011 12
6 YYOOGG 2011 9
Run Code Online (Sandbox Code Playgroud)
我需要像这样创建第4列日期:
code year month Date
1 YYOOGG 2011 8 2011-08
2 YYOOGG 2014 1 2014-01
3 YYOOGG 2016 4 2016-04
4 YYOOGG 2009 3 2009-03
5 YYOOGG 2000 12 2000-12
6 YYOOGG 2010 9 2010-09
Run Code Online (Sandbox Code Playgroud)
我试过这个:
df$Date <- as.Date(paste(df$year, df$month, sep="-"), "%Y-%M")
Run Code Online (Sandbox Code Playgroud)
但我得到以下日期:
2011-09-09
我可以使用此函数从数组中删除所有重复项:
function make_unique(array) {
return array.reduce(function(p, c) {
if (p.indexOf(c) < 0) p.push(c);
return p;
}, []);
};
Run Code Online (Sandbox Code Playgroud)
但这给了我任何2个重复的较低索引元素.我需要一种方法来返回数组中重复的任何元素的"更高"索引副本.
所以在以下数组中:
array = ["bob", "chris", "susan", "steve", "melissa", "steve", "bob"]
Run Code Online (Sandbox Code Playgroud)
它会给我元素1(克里斯),2(苏珊),4(梅利莎),5(史蒂夫),6(鲍勃)
我有一个像这样的字符串:
"vehicles/vehicle_type/filename.csv"
Run Code Online (Sandbox Code Playgroud)
我只想留下:
"filename.csv"
Run Code Online (Sandbox Code Playgroud)
我试过这个:
sub('/^(.*[\\\/])/', "", the_string)
Run Code Online (Sandbox Code Playgroud)
但是在字符串中出现"无法识别的转义"错误
我有40个向量,每个向量包含一堆数字.我希望顺序取两个向量的长度,如下所示:
length(Vector2) - length(Vector1)
Run Code Online (Sandbox Code Playgroud)
然后vector3 - vector2等等....
我如何构造一个for循环,以便"i"附加到向量的名称,以便我可以循环这些差异?
喜欢:
for (i in 1:10) {
x[i] <- length(Vector(i+1)) - length(Vector(i))
}
Run Code Online (Sandbox Code Playgroud)
但显然把"我"放在括号内是不正确的.
谢谢,
使用以下内容几乎就是:
for (i in 1:10) {
p[i] <- length(get(paste0("KWvectorW", i+1, "$idKeyword"))) - length(get(paste0("KWvectorW", i, "$idKeyword")))
}
Run Code Online (Sandbox Code Playgroud)
这似乎正确地将向量的名称拼凑在一起....但我得到以下错误:
get中的错误(paste0("KWvectorW",i + 1,"$ idKeyword")):找不到对象'KWvectorW2 $ idKeyword'
但对象KWvectorW2 $ idKeyword肯定存在.
我有数据框:
station date classification
1 June - 01/16 A
2 June - 03/16 B
1 June - 01/16 A
7 June - 01/16 C
1 June - 03/16 A
2 June - 03/16 B
2 June - 03/16 B
Run Code Online (Sandbox Code Playgroud)
我想得到 A、B 和 C 的总出现次数,按站号和日期汇总:
例如,6 月 1 日的站 1 有 2 个 As,而 6 月 3 日的站 2 有 3 个 B。
我试过,
aggregate(x = list(data_frame$classification), by = list(station=data_frame$station, Date=data_frame$date), function(x) length(unique(x))
Run Code Online (Sandbox Code Playgroud) 我正在为一个城市开发社交夜生活应用程序。我们显然不希望其他城市的用户下载该应用程序并“扭曲”数据。是否可以将应用程序的用户限制在某个城市?
谢谢,