小编Tro*_*ord的帖子

为什么jquery的.ajax()方法没有发送我的会话cookie?

登录$.ajax()到站点后,我尝试$.ajax()向该站点发送第二个请求 - 但是当我检查使用FireBug发送的标头时,请求中不包含会话cookie.

我究竟做错了什么?

cookies ajax session jquery

326
推荐指数
6
解决办法
31万
查看次数

如何在纯SQL中编写LINQ的.Skip(1000).Take(100)?

.Skip()LINQ 中该方法的SQL等价物是什么?

例如:我想从特定的数据库表中选择行1000-1100.

这只能用SQL吗?或者我是否需要选择整个表,然后在内存中查找行?如果可能的话,我最好还是要避免这种情况,因为桌子可能非常大.

.net sql sql-server

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

BcdDivide函数在Delphi XE和XE2中表现不同

FmtBcd.pas已经在Delphi XE2中进行了大量修改.在我的一个项目中,我有一个案例对两个Bcd值使用除法运算,但这两个版本产生不同的结果.在最坏的情况下,Delphi XE2可能会抛出一个Bcd overflow error.

示例:在Delphi XE2控制台应用程序中运行以下代码:

var A, B, C, D: TBcd;
begin
  A := StrToBcd('1');
  B := StrToBcd('3');
  BcdDivide(A, B, C);
  WriteLn(BcdToStr(C));

  try
    BcdMultiply(C, C, D);
    WriteLn(BcdToStr(D));
  except
    on E: Exception do
      WriteLn(E.Message);
  end;

  ReadLn;
end.
Run Code Online (Sandbox Code Playgroud)

以上输出将是:

0.333333333333333333333333333333333333333333333333333333333333333
BCD overflow
Run Code Online (Sandbox Code Playgroud)

该变量C包含一个Bcd值,具有63个小数位的特异性.BcdMultiply对变量执行第二次操作C将导致a Bcd overflow error.

但是,要在Delphi XE中运行相同的代码,会产生以下结果,而不会出现任何异常提示:

0.3333333333
0.11111111108888888889
Run Code Online (Sandbox Code Playgroud)

有人可以建议一个解决这个问题的最佳实践方法吗?

delphi delphi-xe delphi-xe2

67
推荐指数
1
解决办法
1518
查看次数

如何在Angular 5中的头文件中添加CORS请求

我已经在标题中添加了CORS,但我仍然在我的请求中收到了CORS问题.在标头中添加和处理CORS和其他请求的正确方法是什么?

这是服务文件代码:

import { HttpClient, HttpHeaders, HttpClientModule } from '@angular/common/http';
const httpOptions = {
  headers: new HttpHeaders({ 
    'Access-Control-Allow-Origin':'*',
    'Authorization':'authkey',
    'userid':'1'
  })
};

public baseurl = 'http://localhost/XXXXXX';

userAPI(data): Observable<any> {
  return this.http.post(this.baseurl, data, httpOptions)
    .pipe(
      tap((result) => console.log('result-->',result)),
      catchError(this.handleError('error', []))
    );
}
Run Code Online (Sandbox Code Playgroud)

错误:

对预检请求的响应未通过访问控制检查:请求的资源上不存在"Access-Control-Allow-Origin"标头.因此不允许来源' http:// localhost:4200 '访问

失败:(未知网址)的Http失败响应:0未知错误

在我的服务器端代码中,我在索引文件中添加了CORS.

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, PATCH, PUT, DELETE, OPTIONS');
header('Access-Control-Allow-Headers: Origin, Content-Type, X-Auth-Token');
Run Code Online (Sandbox Code Playgroud)

angular angular5

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

具有固定标头的仅CSS可滚动表

我有一个解决方案,我可以通过使用次要的jQuery和CSS创建可固定页眉/页脚的可滚动表 - 但我正在寻找一种方法,使这个跨CSS浏览器兼容的CSS解决方案.

需要明确的是,我所寻求要做的就是使用只有一个table标签(和它是有效的子标签,colgroup,col,thead,tbody,tfoot,tr,th,td),而是采用了一套将符合下列条件的CSS规则:

  1. 必须保持页眉/页脚/内容行之间的列对齐
  2. 当内容垂直滚动时,必须允许页眉/页脚保持固定
  3. 不得要求任何jQuery或其他JavaScript以提供功能
  4. 只能使用上面提供的标签

这个代码示例:http://jsfiddle.net/TroyAlford/SNKfd/显示了我当前的方法.大多数JS只是用随机值填充表,但最后一部分是驱动左/右可滚动性的因素.

$tbody.bind('scroll', function(ev) {
    var $css = { 'left': -ev.target.scrollLeft };
    $thead.css($css);
    $tfoot.css($css);
});
Run Code Online (Sandbox Code Playgroud)

注意:提供的示例在IE中无法正确呈现,并且需要jQuery来提供水平滚动.无论如何我不关心水平滚动,所以如果解决方案不这样做就没问题.

html css internet-explorer css3

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

使用SVN而不是CVS有什么好处?

我的公司正在使用CVS作为源控制的事实标准.但是,我听说很多人都说SVN更好.

我知道SVN比较新,但除此之外,我对它的好处并不熟悉.

我正在寻找的是两个系统的良好,简洁的比较,注意到Java/Eclipse开发环境中每个系统的优点和缺点.

svn cvs version-control

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

为什么plyr这么慢?

我想我正在使用plyr错误.有人可以告诉我这是否是"高效"的plyr代码?

require(plyr)
plyr <- function(dd) ddply(dd, .(price), summarise, ss=sum(volume)) 
Run Code Online (Sandbox Code Playgroud)

一点背景:我有一些大的聚合问题,我注意到他们每个人都花了一些时间.在尝试解决问题时,我开始对R中各种聚合过程的性能感兴趣.

我测试了一些聚合方法 - 并且发现自己整天都在等待.

当我最终得到结果时,我发现了plyr方法和其他方法之间的巨大差距 - 这让我觉得我做错了.

我运行了以下代码(我以为我在查看时会查看新的数据帧包):

require(plyr)
require(data.table)
require(dataframe)
require(rbenchmark)
require(xts)

plyr <- function(dd) ddply(dd, .(price), summarise, ss=sum(volume)) 
t.apply <- function(dd) unlist(tapply(dd$volume, dd$price, sum))
t.apply.x <- function(dd) unlist(tapply(dd[,2], dd[,1], sum))
l.apply <- function(dd) unlist(lapply(split(dd$volume, dd$price), sum))
l.apply.x <- function(dd) unlist(lapply(split(dd[,2], dd[,1]), sum))
b.y <- function(dd) unlist(by(dd$volume, dd$price, sum))
b.y.x <- function(dd) unlist(by(dd[,2], dd[,1], sum))
agg <- function(dd) aggregate(dd$volume, list(dd$price), sum)
agg.x <- function(dd) aggregate(dd[,2], list(dd[,1]), sum)
dtd <- function(dd) …
Run Code Online (Sandbox Code Playgroud)

r plyr dataframe data.table

58
推荐指数
1
解决办法
5773
查看次数

为什么git协议比git-http-backend产生更多的对象?

我正在使用配置了(智能HTTP)的Git 1.7.1.我想看看这与git://协议相比有多快,因为现在它们应该是相同的.git-http-backend

结果是git://协议正在压缩更多对象(33,22921,193)以获得完全相同的 repo(甚至验证客户端),从而为我的项目创建一个大约30MB的packfile.

git://协议需要更多对象有什么理由吗?

git://输出

remote: Counting objects: 44510, done.
remote: Compressing objects: 100% (33229/33229), done.
Receiving objects: 100% (44510/44510), 124.07 MiB | 2.84 MiB/s, done.
remote: Total 44510 (delta 22755), reused 15866 (delta 7516)
Resolving deltas: 100% (22755/22755), done.
Run Code Online (Sandbox Code Playgroud)

http://输出

remote: Counting objects: 24299, done.
remote: Compressing objects: 100% (21931/21931), done.
remote: Total 24299 (delta 7517), reused 0 (delta 0)
Receiving objects: 100% …
Run Code Online (Sandbox Code Playgroud)

git

52
推荐指数
1
解决办法
1150
查看次数

MapKit在iOS 6中使用Apple Maps的滚动性能很差

我正在编写一个应用程序,它在大部分屏幕上显示一个简单的Apple Map.但是,当我比较滚动速度时,与iOS 6附带的原生Apple Maps相比,显着减慢了速度.

在我调查原因时,我注意到Facebook App(也使用Apple Maps),同样的性能打击存在.

这在使用iOS 6的iPhone 4上最为明显.

有谁知道我需要采取的与视图相关的特殊性能增强步骤或一组步骤来提高性能?我希望我的地图像Apple Maps应用程序一样流畅.

performance objective-c mapkit ios ios6

47
推荐指数
1
解决办法
1381
查看次数

.resx vs database与自定义解决方案,用于提供本地化/全球化

在我的办公室,我们就本地化/全球化以及如何处理它进行了长期的辩论.一方推动内置于ASP.NET的资源(.resx)文件路由,一方面推动数据库驱动的解决方案.第三组相信推出自定义解决方案.

当然,每种方法都有其独特的优点和缺点 - 我们一遍又一遍地讨论它,而没有达成真正的共识.

所以,我向社区提出这个问题:根据您的经验,随着应用程序的增长,哪种方法可以提供以下最佳组合:

  1. 可维护性
  2. 可扩展性
  3. 性能/可扩展性

除了建议之外,我们还对任何可能有助于简化问题的开源项目感兴趣.谢谢!

asp.net globalization localization resx

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