我有一个用户和一个朋友表.具有用户详细信息的用户和朋友拥有用户的朋友.这是用户表的架构..
create table smsusers(
id varchar(60),
password varchar(50) not null,
fname varchar(30) not null,
lname varchar(30),
mailid varchar(50) not null,
gender varchar(10) not null,
primary key(id)
);
Run Code Online (Sandbox Code Playgroud)
和朋友表..
create table friends_list(
friend_of varchar(60) NOT NULL,
friends_id varchar(60) NOT NULL,
friendship_status varchar(30),
friendship_date timestamp NOT NULL,
primary key(friend_of,friends_id),
foreign key(friend_of) references smsusers(id)
ON DELETE CASCADE ON UPDATE CASCADE);
Run Code Online (Sandbox Code Playgroud)
用户照片
create table profile_pic(pic_id varchar(200),profile_pic_path varchar(1000),small_pic_path varchar(1000),
adddate varchar(100),userid varchar(60),foreign key(userid) references smsusers(id) ON DELETE CASCADE ON UPDATE CASCADE,
primary key(pic_id));
Run Code Online (Sandbox Code Playgroud)
在这里,我想和朋友一起取朋友的随机5朋友
我试过这个查询 …
我一直在查看其他条目,看起来我需要一个光标?我比较新,但我用这个很高兴.欢迎任何建议或帮助.
UPDATE top (1) dbo.table
SET [Status] = 1
WHERE [OrderId] = '1337' and [Status] = 0;
GO
Run Code Online (Sandbox Code Playgroud)
如果记录的OrderID为1337且状态为0,我希望将其更改为1,但这必须一次完成一个.
编辑:我想让它循环,直到没有[Status] = 0
我有一个表(X,Y),其中X是矩阵,Y是类的向量.这是一个例子:
X = 0 0 1 0 1 and Y = 1
0 1 0 0 0 1
1 1 1 0 1 0
Run Code Online (Sandbox Code Playgroud)
我想使用Mann-Whitney U测试来计算特征重要性(特征选择)
from scipy.stats import mannwhitneyu
results = np.zeros((X.shape[1],2))
for i in xrange(X.shape[1]):
u, prob = mannwhitneyu(X[:,i], Y)
results[i,:] = u, pro
Run Code Online (Sandbox Code Playgroud)
我不确定这是否正确?u = 990对于某些列,我获得了大表的大值.
我正在尝试连接到我使用 SQL Server 2012 创建的数据库,但我一直收到错误消息。这是连接的代码:
Driver d = (Driver)Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
String DB_URL = "jdbc:sqlserver://localhost:1433;databaseName=Tema6;user=sa;password=123456";
java.sql.Connection con = DriverManager.getConnection(DB_URL);
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
Login failed for user 'sa'. ClientConnectionId:e6335e64-ca68-4d72-8939-5b7ded951424
Run Code Online (Sandbox Code Playgroud)
我已从 SQL Server Config 启用 TCP/IP 协议,我确定“sa”帐户已启用且密码正确。任何人都可以帮助我吗?
编辑:这是整个堆栈跟踪。
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'. ClientConnectionId:e6335e64-ca68-4d72-8939-5b7ded951424
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254)
at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:84)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2234)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41)
at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Connection.main(Connection.java:12)
Run Code Online (Sandbox Code Playgroud)
EDIT2:用 jTDS 替换驱动程序后:
java.sql.SQLException: Login …Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个 bash 脚本,如果时间在特定时间之后和特定时间之前将循环。这是我所得到的,但它给了我一个错误;
#!/bin/bash
while [ date +"%T" -gt '06:00:00' && date +"%T" -lt '21:00:00'];
do
##echo `php mainstatquery.php`
echo "Hello World";
sleep 5;
done
Run Code Online (Sandbox Code Playgroud)
这是错误
./timer.sh: line 3: [: missing `]'
Run Code Online (Sandbox Code Playgroud)
如果有人能指出我正确的方向。
我是C++编程的新手,最近写了一个mergesort方法来排序一些数组.对于我的个人测试,它适用于整数和双精度.但是当我尝试对字符串进行排序时,它会给我一个"语义问题"错误,我很困惑.完整的代码是:
#include <iostream>
#include <string>
using namespace std;
template<typename T>
class Sorting{
public:
static void merge(T* a, int left, int mid, int right){
int i=left; int j=mid+1; int k=0;
T t[right-left+1]; //****************ERROR LINE
for(;i<=mid && j<=right;k++){
if(*(a+i)<=*(a+j)){
t[k]=a[i];
i++;
}
else{
t[k]=a[j];
j++;
}
}
for(;i<=mid;i++,k++) t[k]=a[i];
for(;j<=right;j++,k++) t[k]=a[j];
for(i=0;i<k;i++) a[left+i]=t[i];
}
//Mergesort top-level function. Left is starting index, right is ending index
static void mergesort(T* a, int left, int right){
if(left>=right) return;
int mid=left+((right-left)>>1);
mergesort(a, left, mid);
mergesort(a, mid+1, …Run Code Online (Sandbox Code Playgroud) 我有一个与此类似的程序:
switch(x)
{ case 1:
for(i=0; i<10; i++)
{
if ((i==3) || (i==4) || (i==5) || (i==6) || (i==7))
{
if (foobar[i])
break; // i am talking about this break
}
}
...further program
break; /not this break
Run Code Online (Sandbox Code Playgroud)
如果foobar[i]是真的,程序是否会突破case标签或for循环?
我正在玩C和scanf功能,并遇到了这个奇怪的错误,我似乎无法弄清楚.给出以下代码:
#include <stdio.h>
#include <stdlib.h>
typedef struct {
int a;
} sample;
void fn(sample *s) {
char command;
scanf("%[abc]", &command);
printf("Read: %c\n", command);
printf("In the sample function:, %i\n", s->a);
}
int main() {
sample *s = malloc(sizeof(sample));
s->a = 4;
printf("Before sample function: %i\n", s->a);
fn(s);
printf("After sample function: %i\n", s->a);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这似乎是错误的.随着输出:
$ ./sample
Before sample function: 4
a
Read: a
In the sample function:, 4
Segmentation fault (core dumped)
Run Code Online (Sandbox Code Playgroud)
我用了gdb并附加了一个watch结构,看来在scanf函数内部,它似乎在"修改"结构体?这很奇怪,因为即使在 …
我最近一直在测试一些代码,试图更好地理解 javascript。然后我遇到了call()我无法很好理解的函数。
我有以下代码:
function hi(){
console.log("hi");
}
var bye = function(param, param2){
console.log(param);
console.log(param2);
console.log("bye");
}
Run Code Online (Sandbox Code Playgroud)
如果我打电话bye.call(hi(), 1, 2),我会得到hi 1 2 undefined
如果我打电话bye.cal(1,2),我会得到2 undefined bye undefined
据我了解,call()函数的第一个参数必须是一个函数,后面是我的函数接受的参数数量bye。但是最后一个未定义从哪里来呢?
我一直在创建将 if/else 的输出分配给一个变量,但一直出现错误。
例如:
mathstester=$(If [ 2 = 2 ]
Then echo equal
Else
echo "not equal"
fi)
Run Code Online (Sandbox Code Playgroud)
所以每当我添加$mathstester脚本时,布局如下:
echo "Equation: $mathstester"
Run Code Online (Sandbox Code Playgroud)
它应该显示:
Equation: Equal
Run Code Online (Sandbox Code Playgroud)
我需要以不同的方式布置它吗?甚至有可能吗?
bash ×2
c ×2
sql-server ×2
break ×1
c++ ×1
call ×1
function ×1
gcc ×1
java ×1
javascript ×1
linux ×1
mergesort ×1
mysql ×1
opensuse ×1
parameters ×1
python ×1
scanf ×1
scikit-learn ×1
scipy ×1
sql ×1
sql-update ×1
string ×1
struct ×1
subroutine ×1
unix ×1