小编Eer*_*ero的帖子

如何在SELECT FOR XML查询中选择返回的列名?

MS SQL有一个方便的解决方法,用于将多行的列值连接成一个值:

SELECT col1
 FROM table1
 WHERE col2 = 'x'
 ORDER by col3
 FOR XML path('')
Run Code Online (Sandbox Code Playgroud)

并返回一个很好的记录集:

XML_F52E2B61-18A1-11d1-B105-00805F49916B                                     
---------------------------------------- 
<col1>Foo</col1><col1>Bar</col1>
Run Code Online (Sandbox Code Playgroud)

只返回记录集中的列名是相当讨厌的!

列名似乎包含随机元素(或GUID),因此我不愿意在我的应用程序中使用它(不同的实例或不同的服务器可能有另一个GUID).不幸的是我无法使用*来选择值,并且由于现有应用程序中的限制,我无法迭代返回的列,或者......

有没有办法强制返回的记录集中的列名更合理?

xml sql sql-server sql-server-2005

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

如何在Rails迁移中将列(包含内容)移动到另一个表?

我需要将一些列从一个现有表移动到另一个表.如何使用rails迁移执行此操作?

class AddPropertyToUser < ActiveRecord::Migration
  def self.up
    add_column :users, :someprop, :string
    remove_column :profiles, :someprop
  end

  def self.down
    add_column :profiles, :someprop, :string
    remove_column :users, :someprop
  end
end
Run Code Online (Sandbox Code Playgroud)

以上只是创建新列,但值保持为空...

我想避免登录到数据库以手动更新表.

如果有一种以编程方式移动列值的方法,那么性能特征是什么?它会逐行进行,还是有办法批量更新?

data-migration ruby-on-rails rails-migrations

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

在Rails应用程序中使用Omniauth-oauth2刷新令牌

我在rails中使用omniauth-oauth2来验证支持oauth2的站点.做完oauth之后,该网站给了我以下内容,然后我将其保存到数据库中:

  1. 访问令牌
  2. Expires_AT(滴答)
  3. 刷新令牌

是否存在omniauth方法在令牌过期后自动刷新令牌,还是应该编写自定义代码来执行相同操作?

如果要编写自定义代码,帮助程序是编写逻辑的正确位置吗?

ruby-on-rails oauth oauth-2.0 omniauth ruby-on-rails-4

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

如何使用JavaScript以跨浏览器方式将DOM序列化为XML文本?

我有一个XML对象(使用XMLHTTPRequest's 加载responseXML).我修改了对象(使用jQuery)并希望将其作为文本存储在字符串中.

Firefox等人显然有一种简单的方法:

var xmlString = new XMLSerializer().serializeToString( doc );
Run Code Online (Sandbox Code Playgroud)

(来自rosettacode)

但是如何在IE6和其他浏览器中做到这一点(当然,没有破坏Firefox)?

javascript xml serialization dom

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

Font Awesome无法在离线模式下工作

我正在使用font-awesome图标来发布我的HTML,CSS模板.当我有实时链接时它们工作正常,但是当我下载CSS文件并包含在我的页面图标中时,图标消失了.

直播路径: <link href="http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">

本地路径: <link href="css/font-awesome.css" rel="stylesheet">

如何在离线模式下使用字体真棒?

html css offline font-awesome

11
推荐指数
2
解决办法
3万
查看次数

基于虚拟主机(主机HTTP头)的Rails路由

是否可以根据请求URL的主机部分指定Ruby on Rails路由?

在config/routes.rb中,我有

root :to => 'entities#index'
Run Code Online (Sandbox Code Playgroud)

但我想使用相同的代码库来提供多个站点,每个站点都有自己的默认控制器.

routes ruby-on-rails virtualhost

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