我有兴趣学习一些(理想情况下)数据库无关的方法来从数据库表中选择第n行.看看如何使用以下数据库的本机功能实现这一目标也很有趣:
我目前正在SQL Server 2005中执行类似下面的操作,但我有兴趣看到其他更不可知的方法:
WITH Ordered AS (
SELECT ROW_NUMBER() OVER (ORDER BY OrderID) AS RowNumber, OrderID, OrderDate
FROM Orders)
SELECT *
FROM Ordered
WHERE RowNumber = 1000000
Run Code Online (Sandbox Code Playgroud)
感谢上述SQL:Firoz Ansari的Weblog
更新:请参阅Troels Arvin关于SQL标准的答案.Troels,您有任何我们能引用的链接吗?
在Simon Collison的新响应式Web设计中,在CSS中,有几个声明如下:
@-moz-document url-prefix() {
.fl { float:left; margin:12px 4px 0 0; padding:0; font-size:65px; line-height:62%; color:#ba1820; }
.fs { float:left; margin:12px 4px 10px 0; padding:0; font-size:65px; line-height:62%; color:#ba1820; }
}
Run Code Online (Sandbox Code Playgroud)
这实际上是做什么的?我用Google搜索了@ -moz-document url-prefix()并找到了在userchrome中使用的引用,但没有找到标准网站样式表.
它通常有一个作为参数传入的URL,然后将声明的内容限制为该URL.但是,在Colly的网站上,没有传递任何参数.这表明声明是在当前URL或任何 URL上运行的,不是吗?所以也就是我们现在看到针对Mozilla的只能用一定的规则的浏览器的方式?
我似乎无法在Vim中正确地进行内联Javascript缩进.考虑以下:
$(document).ready(function() {
// Closing brace correctly indented
$("input").focus(function() {
$(this).closest("li").addClass("cur-focus");
}); // <-- I had to manually unindent this
// Closing brace incorrectly indented
$("input").blur(function() {
$(this).closest("li").removeClass("cur-focus");
}); // <-- This is what it does by default. Argh!
});
Run Code Online (Sandbox Code Playgroud)
Vim似乎坚持自动缩进第二种情况下所示的闭合支撑.如果我重新缩进整个文件,它也会这样做.如何使用第一种情况下看到的更标准的JS缩进样式自动缩进?
有没有人知道可以监视一个或多个本地文件的Firefox或脚本或其他一些机制的扩展.Firefox会在检测到文件中的(时间戳)更改时自动刷新或以其他方式更新其画布.
对于编辑CSS,如果只是重新加载CSS而不是完整的HTML重新渲染,那将是理想的.
实际上,只有通过外部文件,它才能通过动态HTML/CSS编辑实现与Firebug类似的行为.
我有msysGit(Windows上的Git)在我的家用机器上正常工作,但在工作中,我们在Microsoft ISA代理后面,当我执行git克隆时出现以下错误:
H:\>git clone git://github.com/akitaonrails/vimfiles.git
Initialized empty Git repository in H:/vimfiles/.git/
github.com[0: 65.74.177.129]: errno=Invalid argument
fatal: unable to connect a socket (Invalid argument)
Run Code Online (Sandbox Code Playgroud)
我已经尝试将http_proxy环境变量设置为:
http://our-proxy-server:8088
Run Code Online (Sandbox Code Playgroud)
我已经设置了git http.proxy配置指令:
git config --global http.proxy http://our-proxy-server:8088
Run Code Online (Sandbox Code Playgroud)
以上两者都没有区别.
用git克隆http://而不是git://产生这个:
H:\>git clone http://github.com/akitaonrails/vimfiles.git
Initialized empty Git repository in H:/vimfiles/.git/
fatal: http://github.com/akitaonrails/vimfiles.git/info/refs download error - The requested URL returned error: 407
Run Code Online (Sandbox Code Playgroud)
407当然是认证错误.
所以我的问题是:有没有人设法让git从代理后面工作,特别是ISA代理?我不知道是否值得追求这个.任何帮助非常感谢.
谢谢!
在SQL Server Management Studio中编写破坏性查询(例如,DELETE或UPDATE)时,我总是发现自己希望能够在不实际运行查询结果的情况下预览查询结果.访问非常方便允许你这样做,但我更喜欢手工编写我的SQL,遗憾的是,Access非常差.
所以我的问题是双重的:
是否有SSMS的附加组件,或者是一个单独的工具,它配备了良好的SQL手工编码工具,也可以预览破坏性查询的结果,类似于Access?
是否有任何技术或最佳做法"手工"进行预览; 例如,以某种方式使用交易?
在我看来,做这种事情从根本上讲是重要的,但我似乎无法通过谷歌找到任何东西(我可能只是在寻找错误的东西 - 我对这件事非常无知).目前我采取了一种相当毛茸茸的腰带和括号方法来评论进出选择/删除/更新行并确保我做备份.肯定有必要有更好的方法吗?
有人可以帮忙吗?
我知道如何在gVim中设置初始窗口大小,但是如何让它自动恢复上一个会话的窗口尺寸?这甚至可能吗?
使用AngularJS我试图使用输入显示日期type=date:
<input ng-model="campaign.date_start" type="date">
Run Code Online (Sandbox Code Playgroud)
但是,这会产生以下错误:
Error: error:datefmt
Model is not a date object
Run Code Online (Sandbox Code Playgroud)
该日期实际上来自JSON API,格式如下:
date_start": "2014-11-19"
Run Code Online (Sandbox Code Playgroud)
我认为我可以通过使用过滤器解决它,但这不起作用,我得到相同的错误:
<input ng-model="campaign.date_start | date" type="date">
Run Code Online (Sandbox Code Playgroud)
我也尝试将字符串转换为日期,但我又得到了同样的错误:
$scope.campaign.date_start = Date(campaign.date_start);
Run Code Online (Sandbox Code Playgroud)
我还能尝试什么?
我试图在我的WinXP机器上安装PostgreSQL 9(postgresql-9.0.3-1-windows.exe)并在开始时收到以下错误:

一些谷歌搜索产生了一些建议,建议Windows Scripting Host可能被禁用.我已经检查过,WSH肯定是启用的,所以它必须是别的东西.问题是什么?
我可以在%TEMP%中看到名为prerun_checks.vbs的文件,当我尝试手动运行时,我得到以下内容:

这看起来像权限错误.但是,我是一个管理员,我已经完全控制了temp文件夹,但它仍然无法正常工作.
任何帮助赞赏.
更新:查看此后续问题:Windows上的Gem更新 - 是否已损坏?
在Windows上,当我这样做时:
gem install sqlite3-ruby
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.
c:/ruby/bin/ruby.exe extconf.rb install sqlite3-ruby --platform Win32
checking for fdatasync() in rt.lib... no
checking for sqlite3.h... no
nmake
'nmake' is not recognized as an internal or external command,
operable program or batch file.
Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4 for inspection.
Results logged to c:/ruby/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4/ext/sqlite3_api/gem_make.out
Run Code Online (Sandbox Code Playgroud)
同样的事情发生在hpricot gem上.我似乎记得这些宝石在<1.0宝石上安装得很好,但现在我在1.2.0上,事情变得棘手了.
我也试过这个:
gem install …Run Code Online (Sandbox Code Playgroud) windows ×3
browser ×2
css ×2
firefox ×2
javascript ×2
postgresql ×2
sql ×2
vim ×2
angularjs ×1
database ×1
date ×1
gem ×1
git ×1
html ×1
installation ×1
msysgit ×1
mysql ×1
oracle ×1
persistence ×1
proxy ×1
ruby ×1
session ×1
sql-server ×1
window ×1