我有一个带有图像的流文档(从图纸中创建).我已经为用户提供了一个按钮,可以独立放大图像(缩放)而无需缩放文本.
无论如何,我可以强制FlowDocumentScrollViewer显示水平滚动条,以便在放大图像时滚动?目前,放大的图像被简单地剪掉.
最好的问候,
保罗.
我一直是一名JavaScript开发人员,我一直认为在JavaScript中实现私有成员的正确方法是使用Doug Crockford概述的技术:http://javascript.crockford.com/private .html.
在我开始使用Google Closure库之前,我认为这不是一个特别有争议的JavaScript智慧.想象一下我的惊喜......图书馆不遗余力地使用Crockford风格的信息隐藏.他们所做的就是使用特殊的命名约定,并在文档中注明"私人"成员.我习惯于假设谷歌的人通常处于软件质量的前沿,那么是什么呢?遵循克罗克福德先生的建议是否有一些不利因素?
我发现你无法使用Python的urllib2(或urllib)从一些网站上读取.一个例子...
urllib2.urlopen("http://www.dafont.com/").read()
# Returns ''
Run Code Online (Sandbox Code Playgroud)
当您使用浏览器访问该站点时,这些站点可以工作.我甚至可以使用PHP抓它们(没有尝试其他语言).我见过其他网站存在同样的问题 - 但目前还记不起网址.
我的问题是......
我目前正在开发一个项目,当不同的用户向文档添加文本时,我希望文本的颜色能够改变.
最初,我使用C#的预定义颜色值,只是将我想要使用的颜色值放入我的应用程序的枚举中,并在不同用户添加注释时循环显示颜色.这很好用,我对这个解决方案没问题.
但是,我也可以选择以这种方式更改RGB值和派生颜色.我很好奇什么类型的算法可以改变这些值以获得不同的颜色组合.这更像是对我曾经想过的事情的一种锻炼.
为了澄清一点,我不想只增加一个颜色值(R,G或B),因为这不会给我足够的颜色变化.但是,我认为增加所有三个相等数额也不会有效.我还要注意重复的颜色(最多一点).我项目的要求最多可以预计10位不同的评审员.
这个问题没有得到适当的探索.真正的问题在于render :json.
原始问题中的第一个代码粘贴将产生预期结果.但是,仍然有一个警告.看这个例子:
render :json => current_user
是不一样的
render :json => current_user.to_json
也就是说,render :json不会自动调用to_json与User对象关联的方法.实际上,如果to_json在User模型上被覆盖,render :json => @user将生成ArgumentError如下所述.
# works if User#to_json is not overridden
render :json => current_user
# If User#to_json is overridden, User requires explicit call
render :json => current_user.to_json
Run Code Online (Sandbox Code Playgroud)
这一切对我来说都很愚蠢.这似乎告诉我,在指定类型时render实际上并没有调用.谁能解释一下这里到底发生了什么?Model#to_json:json
任何可以帮助我的genii都可以回答我的另一个问题:如何通过在Rails中组合@ foo.to_json(options)和@ bars.to_json(options)来构建JSON响应
我在SO上看过其他一些例子,但我没有做我正在寻找的事情.
我尝试着:
class User < ActiveRecord::Base
# this actually …Run Code Online (Sandbox Code Playgroud) 我读过很多文章说,Java EE是当今最受欢迎的企业解决方案.我们不要争论它是最受欢迎还是第二最受欢迎或者是什么.
问题是:我看到几乎所有的网页都有.html,.php和.aspx等扩展名.为什么(几乎)没有.JSP?如果它应该不那么受欢迎,为什么找到ASP.NET页面这么容易?
请不要使用Java EE进行编程(所以)如果我完全错了,请不要怪我.耐心的答案将不胜感激!
我是NLP和NLTK的初学者.我对NLP非常感兴趣,因此在一些当地机构参加了一个关于人工智能的周末课程,这需要我做一个完成课程的项目,我决定在NLP中完成.问题是,导师对这门课程并不擅长(据我说她只是一个骗子)(或者可能对教学不是很感兴趣,因为这是她最后一批,之后学院将把她送出去).所以我陷入了一个月到一个半月的时间里完成这个项目的情况,但作为一个天真的人,我觉得很难理解决定项目所需要的东西.(另外,由于我全职工作,我没有足够的时间专注于此).
由于以下原因,我考虑在python中使用NLTK工具包.(1)Python以易用性,快速原型设计和非常活跃的社区而闻名(考虑到我的时间非常短,而且由于我是专业的C程序员,我需要一种能够快速学习且易于学习的语言使用).
(2)NLTk有很好的评论,广泛的文档和非常活跃的社区.
所以问题是我应该采取什么样的项目,这样我才能学到一些东西,并能够及时完成项目.(我对NLP几乎一无所知,甚至不知道什么是语料库...... :()
所以,请为我提出一些我应该考虑的项目主题.
问候,
MicroKernel :)
什么是jQuery for Document.createElementNS()?
function emleGraphicToSvg(aGraphicNode) {
var lu = function luf(aPrefix){
switch (aPrefix){
case 'xhtml': return 'http://www.w3.org/1999/xhtml';
case 'math': return 'http://www.w3.org/1998/Math/MathML';
case 'svg': return 'http://www.w3.org/2000/svg';
}
return '';
};
var svg = document.evaluate("svg:svg",
aGraphicNode, lu, XPathResult.FIRST_ORDERED_NODE_TYPE, null).
singleNodeValue;
$(svg).children().remove();
rect = document.createElementNS(lu('svg'), "rect");
rect.setAttribute("x", "35");
rect.setAttribute("y", "25");
rect.setAttribute("width", "200");
rect.setAttribute("height", "50");
rect.setAttribute("class", "emleGraphicOutline");
svg.appendChild(rect);
}
Run Code Online (Sandbox Code Playgroud)
该代码是Emle的简化片段- 电子数学实验室设备 JavaScript文件emle_lab.js.
Look-Up-Function luf()将完整引用映射到XPath字符串中的命名空间的缩短名称createElementNS().现有svg:svg的位置,删除并替换为新的矩形.
我试图用Clojure绑定包装Java库.Java库中的一个特定类定义了一堆静态最终常量,例如:
class Foo {
public static final int BAR = 0;
public static final int SOME_CONSTANT = 1;
...
}
Run Code Online (Sandbox Code Playgroud)
我有一个想法,我可以检查类并将这些常量拉入我的Clojure命名空间,而不是明确地指出def每一个.
例如,而不是像这样明确地连接它:
(def foo-bar Foo/BAR)
(def foo-some-constant Foo/SOME_CONSTANT)
Run Code Online (Sandbox Code Playgroud)
当模块加载时,我将能够检查Foo类并动态连接foo-bar并foo-some-constant在我的Clojure命名空间中.
我认为这样做有两个原因:
A)在将新常量添加到Foo类中时自动引入新常量.换句话说,在Java接口添加新常量的情况下,我不必修改我的Clojure包装器.
B)我可以保证常量遵循更多Clojure-esque命名约定
我并没有真的卖掉这个,但是要求扩展我对Clojure/Java互操作的知识似乎是个好问题.
谢谢
在" 使用Rails的敏捷Web开发 "(第三版)第537-541页中,它具有"自定义表单构建器"代码,如下所示:
class TaggedBuilder < ActionView::Helpers::FormBuilder
# <p> # <label for="product_description">Description</label><br/> # <%= form.text_area 'description' %> #</p>
def self.create_tagged_field(method_name)
define_method(method_name) do |label, *args|
@template.content_tag("p" , @template.content_tag("label" , label.to_s.humanize,
:for => "#{@object_name}_#{label}") + "<br/>" + super)
end
end
field_helpers.each do |name|
create_tagged_field(name)
end
end
Run Code Online (Sandbox Code Playgroud)
此代码不适用于Ruby 1.9.1.它返回错误如下:
implicit argument passing of super from method defined by define_method() is not supported. Specify all arguments explicitly. (ActionView::TemplateError)
我的问题是:我应该在代码中更改什么来解决这个问题?
python ×2
.net ×1
c# ×1
clojure ×1
colors ×1
formbuilder ×1
java-ee ×1
java-interop ×1
javascript ×1
jquery ×1
json ×1
methods ×1
nlp ×1
nltk ×1
overriding ×1
ruby ×1
ruby-1.9 ×1
urllib ×1
urllib2 ×1
wpf ×1