我一直在使用log4net,并且已经插入了额外的字段,但是我在添加int字段时遇到了问题.任何人都可以显示使用int的配置,因为我无法在他们的主页上找到它.
我通常只使用如下配置:
<parameter>
<parameterName value="@orderid" />
<dbType value="string" />
<size value="64" />
<layout type="log4net.Layout.PatternLayout" />
</parameter>
Run Code Online (Sandbox Code Playgroud)
但是,如果此字段可能是int,则在日志数据库中进行搜索会更加优化.
我正在尝试使用FactoryGirl为我的Rails应用程序创建我的第一个控制器测试,但我一直在检索以下错误:
uninitialized constant FactoryGirl
Run Code Online (Sandbox Code Playgroud)
My Factories.rb文件如下所示:
FactoryGirl.define do
factory :offer, class: "Offer" do |f|
f.title "Some title"
f.description "SomeDescription"
end
end
Run Code Online (Sandbox Code Playgroud)
我的控制器测试看起来像这样:
require 'spec_helper'
describe OffersController do
def valid_session
{}
end
describe "GET index" do
before {
@offer = FactoryGirl.create(:offer)
}
it "assigns all offers as @offers" do
get :index, {}, valid_session
assigns(:offers).should eq([@offer])
end
end
end
Run Code Online (Sandbox Code Playgroud)
我的Gemfile看起来像这样:
group :development, :test do
gem 'sqlite3'
gem 'rspec-rails'
gem 'capybara', '1.1.2'
gem 'factory_girl_rails', '>= 4.1.0', :require => false
end
Run Code Online (Sandbox Code Playgroud)
自FactoryGirl不存在以来,我可能会失踪什么?
我正在尝试测试CasperJS,并正在抓取一个网格布局,如:
|Name |Name |
|Title |Title |
|Image |Image |
|Something |Something |
|----------------------
|Name |Name |
|Title |Title |
|Image |Image |
|Something |Something |
|----------------------
Run Code Online (Sandbox Code Playgroud)
如果我没有使用CasperJS,我将检索所有包含的列表(本例中为4),然后在每个容器上运行一个方法,该方法可以检索具有所需属性的对象.
我似乎很难在CasperJS中做到这一点.首先,我尝试在casper.evaluate(function(){....})中返回DOM元素列表,但它不能返回DOM元素.
然后我尝试创建一个每个循环,它将所需的对象(4)推送到一个数组,并在Evalue中返回它,但它一直返回null.
如何在CasperJS中做这样的事情.我可以以某种方式将容器的上下文返回给方法,该方法可以将对象返回到主要求值,这可以返回对象的集合吗?
我试图用jQuery Ajax发布一些数据,但我的Ajax方法中的参数为null.
这是发送数据的简单测试:
var dataPost = { titel: 'titel', message: 'msg', tagIds: 'hello' };
jQuery.ajax({
type: "POST",
url: "Create",
contentType: 'application/json; charset=utf-8',
data: $.toJSON(dataPost),
dataType: "json",
success: function(result) {
alert("Data Returned: ");
}
});
Run Code Online (Sandbox Code Playgroud)
我的Ajax方法如下所示:
[HttpPost]
public ActionResult Create(string title, string message, string tagIds)
{... }
Run Code Online (Sandbox Code Playgroud)
我发送的数据存在一些基本错误,但我无法弄清楚是什么.标题,消息和tagIds一直都是null,所以编码有问题,我只是不知道是什么.
最佳参数tagIds应该是一个数组或guid列表.
注意:jQuery.toJSON就是这个插件
我刚刚发现了适用于.NET的Google API客户端库,但由于缺少文档,我很难搞清楚.
我正在尝试做一个简单的测试,通过自定义搜索,我在以下命名空间中查看:
Google.Apis.Customsearch.v1.Data.Query
Run Code Online (Sandbox Code Playgroud)
我试图创建一个查询对象并填写SearchTerms,但是如何从该查询中获取结果?
我有一个n层应用程序,我已经添加了SignalR功能.当我现在编译我的业务层时,我必须在网站再次加载之前执行iisreset.它只是保持加载,并没有得到任何地方.即使是对w3wp进程的杀戮也无济于事.
我已经尝试并删除了SignalR,然后在编译后端时工作正常.我的猜测是从SignalR到服务器的连接,并且在后端编译时它会被破坏,这会导致站点无法完成负载.
我可能能做些什么吗?
当javascript函数完全加载时,如何在jQuery测试?我想使用一个gif,它显示加载,同时加载javascript函数,并在函数完全加载时隐藏它?
是否可以在下拉列表控件上更改箭头的图形,而无需创建自定义控件?我需要所有正常的属性,只想稍微调整一下箭头的样式.
我一直想知道小网址是如何工作的.
我想为我的网站开发类似的东西,但是作为大多数人,我使用GUID进行ID.创建对象时,我是否应该生成一个10个字符的随机字符串作为公共ID,还是有更聪明的方法?
旧网址示例:www.mysite.com/default.aspx?userId = {id}
新网址示例:www.mysite.com/pwzd4r9niy
如果我尝试使用特殊(北欧)字符创建一个选择,例如:
Select * from users where name like '%æ%'
Run Code Online (Sandbox Code Playgroud)
它只是选择所有用户而不是包含字母“æ”的用户。
我是否需要为数据库安装一些特殊的驱动程序,或者还有什么我遗漏的地方?
更新:
我使用的是 SQL Server 2008 数据库,排序规则设置为“SQL_Latin1_General_CP1_CI_AS”,数据字段是可为空的 nVarChar 数据类型。
asp.net ×3
javascript ×2
jquery ×2
api ×1
asp.net-mvc ×1
casperjs ×1
dom ×1
factory-bot ×1
google-api ×1
log4net ×1
logging ×1
phantomjs ×1
seo ×1
signalr ×1
sql ×1
sql-server ×1
tdd ×1
tinyurl ×1