问题列表 - 第16225页

"g ++"和"c ++"编译器

我刚刚在我的Ubuntu上找到了两个不同的C++编译器:/ usr/bin/g ++和/ usr/bin/c ++.我不熟悉后者,但是man c ++只是跳到了gcc的联机帮助页面.我想知道它们作为C++编译器的区别是什么?

感谢致敬!

c++ compiler-construction ubuntu g++

50
推荐指数
4
解决办法
3万
查看次数

我如何在互联网上托管wcf服务?

这可能是一个基本的网络问题,但我是这个东西的新手,只是不知道答案.

我写了一个wcf服务和客户端.当我将机器的网络IP地址作为端点地址并从同一台机器运行客户端和服务器时,我可以使用其中一个http绑定并使服务正常工作.现在,我希望能够通过互联网从不同的计算机连接到此服务.显然,当我在这种情况下使用我的网络IP地址时,它不起作用,但是简单地放入我的路由器的宽带IP地址似乎也没有做到这一点.我只是缺少一个我需要打开的防火墙端口,还是我想做一些不可能的事情?

wcf

5
推荐指数
1
解决办法
2179
查看次数

如何将所有权限恢复到MySQL中的root用户?

我使用--skip-grant-tables选项登录MySQL.但我不知道如何将所有权限返回给root用户.

错误

SQL查询:

授予所有特权*.*''root'@'localhost';

MySQL说:文档

1290 - MySQL服务器正在运行--skip-grant-tables选项

它无法执行此声明

错误

SQL查询:编辑

授予所有特权*.*TO'root' @'localhost'with MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

MySQL说:文档

1290 - MySQL服务器正在运行--skip-grant-tables选项

它无法执行此声明

mysql privileges

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

什么是最好的:几张桌子还是一张非常大的桌子?

我想知道这件事.假设我需要在数据仓库中存储多个度量与时间的数据:

t |  x'
-------
1 |  20
2 |  50
3 |  30


t |  x''
-------
3 |  23
4 |  56
6 |  28
Run Code Online (Sandbox Code Playgroud)

等等..

t |  x''n
-------
5 |  35
6 |  92
7 |  23
Run Code Online (Sandbox Code Playgroud)

如果我需要以尚未定义的方式构建一些构成以前数据的大型事实表,那么可以更高效(在任何意义上),有一个存储所有内容的大表或者像我描述的那样拥有单独的表?

t |  x' |  x''
----------------
1 |  20 |
2 |  50 |
3 |  30 | 23   ...
4 |     | 56
5 |     | 28
6 |     | 
7 |     | 
Run Code Online (Sandbox Code Playgroud)

sql database-design

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

找到所有youtube链接js(jquery)

假设有一个包含内容和youtube链接的div.我想抓住youtube链接并嵌入它.

<div id="content"><p>Here is a cool video.  Check it out: http://www.youtube.com/watch?v=oHg5SJYRHA0</p></div>
Run Code Online (Sandbox Code Playgroud)

我想获取链接并用嵌入代码替换为js(jquery).

更新1:

到目前为止这是我的js:

    $("#content").each(function(){
    var allContent = $(this).html();
    //need regex to find all links with youtube in it, ovbiously it can't == youtube.com, but basically the link has to have youtube.com in it.
    if ($("a",allContent).attr("href") == "youtube.com" ) {
        // grab youtube video id
        /* replace link with <div id="yt-video">
        <object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/429l13dS6kQ&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/429l13dS6kQ&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>
        </div>
        */
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

9
推荐指数
1
解决办法
6546
查看次数

相互SSL - 认证足够多少?

假设您有一个相互SSL服务,除了SSL之外,它还具有应用程序身份验证.因此,客户端提供证书(以及服务器),但客户端请求(例如,REST请求)还包含后端应用程序服务器验证的用户名/密码.

就客户端身份验证的"程度"而言,似乎有多个级别.一个级别(a)仅用于客户端提供由服务器CA存储中的CA签名的证书.另一个明显的级别(b)是服务器为了(a)加上确保应用程序凭证是正确的.第三级(c)是做(a)和(b)加上确保客户端证书与帐户唯一关联.

(c)的好处是它可以防止被"可信CA"信任的人滥用非法获得的应用程序密码.

我意识到这一切都不太可能,但我想知道(c)假设是什么程度的相互SSL,而不是简单的(a)或(b)?

security authentication ssl authorization ssl-certificate

5
推荐指数
1
解决办法
2199
查看次数

PHP和并发

我最近在PHP上做了一些Web开发工作,这使我一直在学习语言.到目前为止,我不需要使用它来与数据库进行交互,但我知道它提供了许多方便的功能.

虽然我知道基本的SQL并且已经在数据库中使用数据的基本操作,但我不明白基于PHP/Javascript/SQL建立网站的Web开发人员能够管理同时修改相同数据的用户.

例如,假设您有一个二十一点网站,用户在注册时将用户划分为两个团队中的一个.每当用户赢得游戏时,他们的部分奖金将被添加到该团队的运行总计中.

那么让我们说这个函数的伪代码看起来像这样:

... 
$total = mysql_query("SELECT score FROM team1");
$total = $total + $mytotal;
mysql_query("UPDATE team1 SET score='".$total."'");
...
Run Code Online (Sandbox Code Playgroud)

如果两个玩家同时玩,那么他们很有可能在另一个玩家有机会增加和更新表之前调用SELECT,因此一个用户的更改将立即被覆盖.

我的问题是,如何避免这种情况?它是在代码级使用PHP完成的,还是由您使用的任何数据库提供的功能有助于防止这种情况?

我一直在做一些研究,似乎PHP确实提供了信号量机制,我也注意到mysql提供了一个LOCK表功能.但是,我不确定在实践中使用哪一种,如果有的话.

php database concurrency

7
推荐指数
3
解决办法
8331
查看次数

使用codeigniter每周一次向成员发送摘要邮件

我是codeigniter的新手,我正在试图找出如何实现每周摘要,发送给成员.

我目前正确设置了电子邮件,现在正试图让'每周'部分失效.我知道如何使用日期/时间功能来检查一周是否已经过去,但我如何运行某些东西,比如说,"每个星期一晚上8点",而不必点击我的网站.我可以在CodeIgniter中执行此操作吗?

谢谢,
迈克尔

php codeigniter

0
推荐指数
1
解决办法
2745
查看次数

哪个更快 - if..else或Select..case?

我有三个条件要比较.哪两个在以下两个之间更快?请指出我.谢谢大家!

If var = 1 then
    Command for updating database
ElseIf var = 2 then
    Command for updating database
ElseIf var = 3 then
    Command for updating database
EndIf
Run Code Online (Sandbox Code Playgroud)

Select Case var
   Case 1
      Command for updating database
   Case 2
      Command for updating database
   Case 3
      Command for updating database
End Select
Run Code Online (Sandbox Code Playgroud)

database vb.net if-statement switch-statement

6
推荐指数
4
解决办法
1万
查看次数

OpenCV的cvMat的内存结构是什么?

想象一下,我有以下几点:

CvMat* mat = cvCreateMat(3,3,CV_16SC3)
Run Code Online (Sandbox Code Playgroud)

这是通道3的3x3整数矩阵.

现在,如果您查看OpenCV文档,您会发现以下内容作为cvMat的减速:

typedef struct CvMat {

int type;
int step;

int* refcount;

union
{
    uchar* ptr;
    short* s;
    int* i;
    float* fl;
    double* db;
} data;

union
{
    int rows;
    int height;
};

union
{
    int cols;
    int width;
};
} CvMat;
Run Code Online (Sandbox Code Playgroud)

现在,我想使用data.ptr,它是指向存储在cvMat中的数据的指针.但是,我很难理解内存是如何布局的.如果我有一个3通道矩阵,这是如何工作的?对于一个通道来说它很简单,因为它只是一个简单的MxN矩阵,其中M是行,N是cols.但对于3通道,这些MxN矩阵中有3个吗?有人可以告诉我如何通过data.ptr进行3通道矩阵的初始化以及如何访问这些值吗?谢谢.

opencv

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