问题列表 - 第48056页

布尔表达式作为transact sql中的列值

在大多数RDBMS:es中,这项工作:

select (5 > 3)
Run Code Online (Sandbox Code Playgroud)

并评估为真.它在MS Transact SQL中不起作用,我发现的唯一解决方法是编写:

select case when 5 > 3 then 1 else 0 end
Run Code Online (Sandbox Code Playgroud)

哪种糟糕,因为它更冗长.有没有更好的方法来编写上述检查?

sql t-sql sql-server

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

如何检测圆形结构?

例如,这段代码:

var a = {};
a.a = a;
JSON.stringify(a);
Run Code Online (Sandbox Code Playgroud)

将投掷:

TypeError: Converting circular structure to JSON
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何检测圆形结构?

javascript

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

Javascript原始类型和相应的对象

在Javascript中,并非每个数据都是对象.存在一些原始类型,如字符串,数字和布尔值,它们不是对象.对于每一个这种类型的存在的构造,其与类似的行为输出的对象:Number,StringBoolean.为了混淆问题,实际上可以在原始类型上调用方法 - 它们将在此操作期间转换为相应的对象,然后转换回来.例如,人们可以做到

var a = 4.1324;
a.toFixed(1) // Outputs 4.1
Run Code Online (Sandbox Code Playgroud)

然而,如果您尝试将基本类型和对象与严格相等进行比较,则会出现差异

var a = new Number(4);
var b = 4;
a === b; // False!!!
typeof a; // 'object'
typeof b; // 'number'
Run Code Online (Sandbox Code Playgroud)

实际上,一个人试图比较对象,但结果却是不同的:

var a = new Number(4);
var b = new Number(4);
a === b; // False!!!
Run Code Online (Sandbox Code Playgroud)

(从概念的角度来看,我有点理解这种区别.对象可以有其他属性,因此不应该比较相等,除非它们实际上是相同的.所以如果我们想让4 === 4我们需要使用不是但是,任何充分动态的编程语言都面临着这种困境,但Javscript是我所知道的唯一一种有两种类型 - 一种是对象的而一种不是 - 用于数字或字符串.)

为数字,字符串和布尔值保留两个单独的表示形式有什么好处?在什么情况下,人们需要区分原始类型和对象?

javascript primitive-types

11
推荐指数
1
解决办法
4221
查看次数

设置图形图大小

我想做的就是使宽度更大,高度更小.我只是在做栅格图,但这个问题适用于任何MATLAB figure.我可以在创建时直接使用图形手动调整它,但我希望程序以正确的大小将其吐出来开始.

matlab matlab-figure

89
推荐指数
3
解决办法
27万
查看次数

将trac从0.11升级到0.12后,git裸存储库出现问题

我刚刚升级了我的Trac系统,因此我们可以处理多个存储库.我开始收到一些浏览器错误并将其跟踪到GitPlugin(当我禁用它时,所有错误都会消失,当然我的版本控制跟踪也会这样做).

在每个页面上我得到:

'Warning:  Error with navigation contributor "BrowserModule"'
Run Code Online (Sandbox Code Playgroud)

在时间线页面上我得到:

 Trac detected an internal error:

TypeError: 'NoneType' object is unsubscriptable
Run Code Online (Sandbox Code Playgroud)

Log给出了这个'main'时间轴页面:

Internal Server Error: Traceback (most recent call last): File "/usr/local
/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/web/main.py", line 513, in 
_dispatch_request dispatcher.dispatch(req) File "/usr/local/lib/python2.6/dist-packages
/Trac-0.12-py2.6.egg/trac/web/main.py", line 235, in dispatch resp = 
chosen_handler.process_request(req) File "/usr/local/lib/python2.6/dist-packages/Trac-
0.12-py2.6.egg/trac/timeline/web_ui.py", line 142, in process_request available_filters += 
event_provider.get_timeline_filters(req) or [] File "/usr/local/lib/python2.6/dist-packages
/Trac-0.12-py2.6.egg/trac/versioncontrol/web_ui/changeset.py", line 861, in 
get_timeline_filters repositories = rm.get_real_repositories() File "/usr/local
/lib/python2.6/dist-packages/Trac-0.12-py2.6.egg/trac/versioncontrol/api.py", line 588, in 
get_real_repositories repos = self.get_repository(reponame) File "/usr/local/lib/python2.6 …
Run Code Online (Sandbox Code Playgroud)

git trac

3
推荐指数
1
解决办法
2674
查看次数

如何"正确"删除远程git分支,即为所有用户更新远程分支列表?

我正在尝试删除一个远程git分支,但是这个过程并没有像我期望的那样"完全"删除分支.

比方说,我正在删除一个名为的分支mybranch.为此,我运行以下命令,

git push origin :mybranch
Run Code Online (Sandbox Code Playgroud)

这将按预期删除分支,如果我这样做,git branch -a则不再在本地或远程列表中显示.

我遇到的问题是,如果我去另一个人的机器做了一段git pull时间分支存在,并且他们执行了一个git branch -a,它仍然在他们的列表中作为远程分支.

我们试过多个命令,pull,gc,prune,但没有什么是更新这个列表,而删除远程分支.

是否有一个命令同步(我只能假设是)远程分支列表的本地缓存,并删除任何不再存在的远程分支?

git branch

34
推荐指数
2
解决办法
6254
查看次数

动画中的相对旋转

我有Raphael.js的问题.我想以相对的方式旋转"compassScale" - 在下面的代码中设置.

这适用于路径,但所有文本都"动画"到30度的绝对旋转.我希望它们相对于实际位置旋转30度.

var compassScale = paper.set();

var centerX = 200;
var centerY = 200;
var radius = 195;

var compasCircle = paper.circle(centerX, centerY, radius);

for(var i = 0; i < 360; i++) {
    var winkelRad = i * (Math.PI/180)
    var xStart = centerX + Math.sin(winkelRad) * radius;
    var yStart = centerY + Math.cos(winkelRad) * radius;
    var diff = 6;

    if(i % 10 === 0){
        compassScale.push(paper.text(centerX, centerY - radius + 18, i).rotate(i, centerX, centerY, true));
        diff = 12;
    } …
Run Code Online (Sandbox Code Playgroud)

javascript animation rotation raphael

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

在javascript中的os和os版本检测

可能重复:
如何使用JavaScript查找操作系统版本

我如何能够检测到我的访问者在javascrtip中使用哪个os和os版本.例如windows vista或者七或者Xp和linux.

javascript

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

使用捕获的正则表达式组作为方法的参数

通常,当使用正则表达式时,我可以使用$运算符来引用捕获的组,如下所示:

value.replaceAll("([A-Z])", "$1"); 
Run Code Online (Sandbox Code Playgroud)

我想知道的是,是否有可能在方法调用中使用捕获的值,然后将组替换为方法的返回值,如下所示:

value.replaceAll("([A-Z])", foo("$1"));
Run Code Online (Sandbox Code Playgroud)

以上述方式进行操作不起作用,毫无疑问,传入的字符串不是捕获的组,而是string "$1"

有什么方法可以将捕获的值用作某个方法的参数?能做到吗

java regex

3
推荐指数
1
解决办法
1179
查看次数

C - 如何划分花车?

我从命令行输入int d.现在我面临这个问题:

float a,b;
int d;
float piece;    
printf("Please enter the parts to divide the interval: ");
scanf("%d", &d);

a=0;
b=1;

piece=b-a/(float)d;
printf("%f\n",piece);
Run Code Online (Sandbox Code Playgroud)

我想要的是printf一些依赖于&d的浮点数.例如,当我在这里写5时,我会得到0.20000,对于6 - 0,166666,但我仍然得到所有数字的1.000000,有人知道解决方案吗?

c floating-point floating-point-conversion

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