我有带URL的文本,我需要用HTML A标记来包装它们,如何在c#中做到这一点?
例如,我有
My text and url http://www.google.com The end.
Run Code Online (Sandbox Code Playgroud)
我想得到
My text and url <a href="http://www.google.com">http://www.google.com</a> The end.
Run Code Online (Sandbox Code Playgroud) 我正在使用ruby 1.9而我正在尝试做BDD.我的第一个测试"应该在csv中读取",但是第二个我需要模拟文件对象的测试却没有.
这是我的型号规格:
require 'spec_helper'
describe Person do
describe "Importing data" do
let(:person) { Person.new }
let(:data) { "title\tsurname\tfirstname\t\rtitle2\tsurname2\tfirstname2\t\r"}
let(:result) {[["title","surname","firstname"],["title2","surname2","firstname2"]] }
it "should read in the csv" do
CSV.should_receive(:read).
with("filename", :row_sep => "\r", :col_sep => "\t")
person.import("filename")
end
it "should have result" do
filename = mock(File, :exists? => true, :read => data)
person.import(filename).should eq(result)
end
end
end
Run Code Online (Sandbox Code Playgroud)
这是迄今为止的代码:
class Person < ActiveRecord::Base
attr_accessor :import_file
def import(filename)
CSV.read(filename, :row_sep => "\r", :col_sep => "\t")
end
end
Run Code Online (Sandbox Code Playgroud)
我基本上想要模拟一个文件,以便当CSV方法尝试从文件中读取时它返回我的数据变量.然后我可以测试它是否等于我的结果变量.
Exception in thread "main" java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
at java.awt.Window.(Window.java:432)
at java.awt.Frame.(Frame.java:403)
at javax.swing.JFrame.(JFrame.java:202)
at DrawGUI.(DrawGUI.java:15)
at ShapeCreator.(ShapeCreator.java:31)
at ShapeCreator.main(ShapeCreator.java:138)
这个错误信息是什么意思?我该如何解决?
我已经阅读了关于该主题的几乎所有其他问题,但我的代码仍然不起作用.
我想我错过了一些关于python变量范围的东西.
这是我的代码:
PRICE_RANGES = {
64:(25, 0.35),
32:(13, 0.40),
16:(7, 0.45),
8:(4, 0.5)
}
def get_order_total(quantity):
global PRICE_RANGES
_total = 0
_i = PRICE_RANGES.iterkeys()
def recurse(_i):
try:
key = _i.next()
if quantity % key != quantity:
_total += PRICE_RANGES[key][0]
return recurse(_i)
except StopIteration:
return (key, quantity % key)
res = recurse(_i)
Run Code Online (Sandbox Code Playgroud)
我明白了
"全局名称'_total'未定义"
我知道问题在于_total作业,但我不明白为什么.不recurse()应该访问父函数的变量?
有人可以向我解释一下我对python变量范围缺少什么吗?
我在几个站点上找到了这个漂亮的代码片段,允许我通过Capistrano分析生产日志:
desc "tail production log files"
task :tail_logs, :roles => :app do
run "tail -f #{shared_path}/log/production.log" do |channel, stream, data|
puts # for an extra line break before the host name
puts "#{channel[:host]}: #{data}"
break if stream == :err
end
endRun Code Online (Sandbox Code Playgroud)
它工作得很好,但是,当我读完日志时,我按下Ctrl + C并在我的控制台上产生一个令人讨厌的错误.这不是一个大问题,但我觉得很烦人.我可以做什么,不会产生错误,但任务/尾部/日志查看只是悄然结束?
另外,我对如何分析日志并不熟悉 - 这是否真的是快速查看(远程生产)日志中最新事件的最佳方式,还是有更好的方法?我知道有很多用于日志分析的工具,但我想要一个简单的解决方案来查看最后几个请求,而不是笨重而复杂的东西.我不确定这个Capistrano解决方案是否真的是最佳的.比如,大多数人使用的解决方案是什么?
我有一节课:
class A {
void test_func_0(int);
void run();
typedef void(A::*test_func_t)(int);
struct test_case_t{
test_func_t test_func;
} test_case[100];
};
Run Code Online (Sandbox Code Playgroud)
现在我想在run()中调用test_func():
void A::run()
{
test_case[0].test_func = &test_func_0;
test_case[0].*(test_func)(1);
}
Run Code Online (Sandbox Code Playgroud)
无论我尝试什么组合,我的代码的最后一行都不起作用(编译错误).
我有一个div默认定位(即position:static)和一个div有fixed位置.
如果我设置元素的z索引,似乎不可能使固定元素落后于静态元素.
#over {
width: 600px;
z-index: 10;
}
#under {
position: fixed;
top: 5px;
width: 420px;
left: 20px;
border: 1px solid;
height: 10%;
background: #fff;
z-index: 1;
}Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
<html>
<body>
<div id="over">
Hello Hello HelloHelloHelloHelloHello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello
</div>
<div id="under">
</div>
</body>
</html>Run Code Online (Sandbox Code Playgroud)
或者在这里的jsfiddle:http://jsfiddle.net/mhFxf/
我可以通过使用position:absolute
静态元素解决这个问题
,但任何人都可以告诉我为什么会这样吗?
(似乎有一个类似的问题,这个问题,(固定位置打破了z-index)但它没有一个令人满意的答案,因此我在这里用我的示例代码问这个问题)
我试图在我的Visual C ++程序之一中包含WinPcap库,并且我正在使用Visual Studio 10 Ultimate。
在文档中说
若要添加预处理器定义,必须从“项目”菜单中选择“属性”,然后从左侧的列表控件中选择C / C ++,并且在“预处理器”类别下,必须在“预处理器定义”文本框下添加定义。
项目->属性-> C / C ++->预处理器->预处理器定义->已添加 WPCAP
我已经成功执行了此步骤,然后
要将新库添加到项目,必须从“项目”菜单中选择“属性”,然后从左侧的列表控件中选择“链接器”,并在“输入”类别下的“其他依赖项”文本框中添加新库的名称。
项目->属性->链接器->输入->其他依赖项->已添加 wpcap.lib
现在执行第三步时遇到问题。
要在Microsoft Visual Studio查找库的位置添加新路径,您必须从“工具”菜单中选择“选项”,然后从左侧的列表控件VC ++目录中选择“项目和解决方案”,然后在“显示目录的组合框”中选择“库文件”,然后在下面的框中添加路径。
工具->选项->项目和解决方案-> VC ++目录。
此处表示不赞成在“工具”>“选项”中编辑VC ++目录。

现在,该用户属性表位于何处?有人能指出我正确的方向吗?
谢谢。
在Django中,我想在请求中添加一个变量.即
def update_name(request):
names = Employee.objects.filter()
if names.count() > 0:
request.update({"names": name })
return render_to_response('chatlist/newchat.html',
context_instance=RequestContext(request, {'form': form,'msg': msg}))
Run Code Online (Sandbox Code Playgroud)
这是向请求添加变量的正确方法吗?如果没有,我该怎么办?
另外,如何在模板页面中检索相同的值?即
alert ("{{request.names['somename']}}");
Run Code Online (Sandbox Code Playgroud)