问题列表 - 第24360页

FlowDocumentScrollViewer中的Horizo​​natal滚动

我有一个带有图像的流文档(从图纸中创建).我已经为用户提供了一个按钮,可以独立放大图像(缩放)而无需缩放文本.

无论如何,我可以强制FlowDocumentScrollViewer显示水平滚动条,以便在放大图像时滚动?目前,放大的图像被简单地剪掉.

最好的问候,
保罗.

wpf flowdocumentscrollviewer

3
推荐指数
1
解决办法
1068
查看次数

为什么Google的封闭库不使用真正的私有成员?

我一直是一名JavaScript开发人员,我一直认为在JavaScript中实现私有成员的正确方法是使用Doug Crockford概述的技术:http://javascript.crockford.com/private .html.

在我开始使用Google Closure库之前,我认为这不是一个特别有争议的JavaScript智慧.想象一下我的惊喜......图书馆不遗余力地使用Crockford风格的信息隐藏.他们所做的就是使用特殊的命名约定,并在文档中注明"私人"成员.我习惯于假设谷歌的人通常处于软件质量的前沿,那么是什么呢?遵循克罗克福德先生的建议是否有一些不利因素?

javascript

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

Python的urllib2在某些网站上不起作用

我发现你无法使用Python的urllib2(或urllib)从一些网站上读取.一个例子...

urllib2.urlopen("http://www.dafont.com/").read()
# Returns ''
Run Code Online (Sandbox Code Playgroud)

当您使用浏览器访问该站点时,这些站点可以工作.我甚至可以使用PHP抓它们(没有尝试其他语言).我见过其他网站存在同样的问题 - 但目前还记不起网址.

我的问题是......

  1. 这个问题的原因是什么?
  2. 任何解决方法?

python urllib urllib2

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

以编程方式更改C#中的颜色

我目前正在开发一个项目,当不同的用户向文档添加文本时,我希望文本的颜色能够改变.

最初,我使用C#的预定义颜色值,只是将我想要使用的颜色值放入我的应用程序的枚举中,并在不同用户添加注释时循环显示颜色.这很好用,我对这个解决方案没问题.

但是,我也可以选择以这种方式更改RGB值和派生颜色.我很好奇什么类型的算法可以改变这些值以获得不同的颜色组合.这更像是对我曾经想过的事情的一种锻炼.

为了澄清一点,我不想只增加一个颜色值(R,G或B),因为这不会给我足够的颜色变化.但是,我认为增加所有三个相等数额也不会有效.我还要注意重复的颜色(最多一点).我项目的要求最多可以预计10位不同的评审员.

.net c# colors

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

如何在Rails中覆盖to_json?


更新:

这个问题没有得到适当的探索.真正的问题在于render :json.

原始问题中的第一个代码粘贴将产生预期结果.但是,仍然有一个警告.看这个例子:

render :json => current_user

一样的

render :json => current_user.to_json

也就是说,render :json不会自动调用to_json与User对象关联的方法.实际上,如果to_jsonUser模型上被覆盖,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)

methods json overriding ruby-on-rails

93
推荐指数
4
解决办法
5万
查看次数

Java EE - 为什么公共站点的.jsp扩展名如此之少?

我读过很多文章说,Java EE是当今最受欢迎的企业解决方案.我们不要争论它是最受欢迎还是第二最受欢迎或者是什么.

问题是:我看到几乎所有的网页都有.html,.php和.aspx等扩展名.为什么(几乎)没有.JSP?如果它应该不那么受欢迎,为什么找到ASP.NET页面这么容易?

请不要使用Java EE进行编程(所以)如果我完全错了,请不要怪我.耐心的答案将不胜感激!

java-ee

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

自然语言处理 - 初学者项目的想法

我是NLP和NLTK的初学者.我对NLP非常感兴趣,因此在一些当地机构参加了一个关于人工智能的周末课程,这需要我做一个完成课程的项目,我决定在NLP中完成.问题是,导师对这门课程并不擅长(据我说她只是一个骗子)(或者可能对教学不是很感兴趣,因为这是她最后一批,之后学院将把她送出去).所以我陷入了一个月到一个半月的时间里完成这个项目的情况,但作为一个天真的人,我觉得很难理解决定项目所需要的东西.(另外,由于我全职工作,我没有足够的时间专注于此).

由于以下原因,我考虑在python中使用NLTK工具包.(1)Python以易用性,快速原型设计和非常活跃的社区而闻名(考虑到我的时间非常短,而且由于我是专业的C程序员,我需要一种能够快速学习且易于学习的语言使用).

(2)NLTk有很好的评论,广泛的文档和非常活跃的社区.

所以问题是我应该采取什么样的项目,这样我才能学到一些东西,并能够及时完成项目.(我对NLP几乎一无所知,甚至不知道什么是语料库...... :()

所以,请为我提出一些我应该考虑的项目主题.

问候,

MicroKernel :)

python nlp nltk

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

什么是jQuery for Document.createElementNS()?

什么是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的位置,删除并替换为新的矩形.

jquery xml-namespaces

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

如何将`static final`常量从Java类拉入Clojure命名空间?

我试图用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-barfoo-some-constant在我的Clojure命名空间中.

我认为这样做有两个原因:

A)在将新常量添加到Foo类中时自动引入新常量.换句话说,在Java接口添加新常量的情况下,我不必修改我的Clojure包装器.

B)我可以保证常量遵循更多Clojure-esque命名约定

我并没有真的卖掉这个,但是要求扩展我对Clojure/Java互操作的知识似乎是个好问题.

谢谢

clojure java-interop

7
推荐指数
1
解决办法
1990
查看次数

不支持从define_method()定义的方法传递super的隐式参数

在" 使用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)

我的问题是:我应该在代码中更改什么来解决这个问题?

ruby ruby-on-rails formbuilder ruby-1.9

12
推荐指数
2
解决办法
8527
查看次数