public class Ex7 {
private int fld;
private void meth(int val) {
fld = val;
System.out.println(" meth() -> fld = " + fld);
}
public class Ex7Inner1 {
void operateOnFld() {
fld = 12;
}
void operateOnMeth() {
meth(10);
}
public void bar() {
System.out.println(" bar() ");
}
}
class Ex7Inner2 {
Ex7Inner1 i1 = new Ex7Inner1();
// how to call i1.bar() ??
i1.bar();
}
}
Run Code Online (Sandbox Code Playgroud) 我们的内联网上有一个运行Mediawiki的公司wiki已经使用了一段时间.我们刚刚安装了Redmine,正在按照我们喜欢的方式配置它.
我想知道是否有任何方法可以使用我们现有的wiki而不是Redmine附带的内置wiki.我们有很多非开发人员编写的文章和文档,不想丢失和/或重新导入另一个wiki(即redmine).redmine的Wiki部分不允许我输入外部wiki的url,因为它包含各种非法字符(主要是:和/)
编辑:作为临时工作,我刚刚将"外部"Wiki上的每个项目主页用作Red Mine中的Projects"Home Page",到目前为止,这是我能够弄清楚的最好的.您没有从各种问题获得Wiki访问权限,但是没有,但是我们其他Wiki的链接确实显示在每个项目的概述下.
顺便说一下,这两个都安装在同一个物理盒子上,一个Windows 2003 Server,其中Mediawiki是使用WAMP包安装的,Redmine几乎是手动安装的,而不是像Bitnami那样使用堆栈.
我有一个WCF服务,当数据库发生更改时需要通知它的客户端(sql server 2005).只要我找到一种方法来通知我的服务任何更改,这相对容易完成.我可以在表上创建一个数据库触发器并让该触发器启动一个通知我的服务的小服务客户端,但我想知道是否有更好的方法来执行此操作?让服务轮询数据库进行更改是一个可行的解决方案,但我不确定最好的方法(并向我的服务发送通知将是首选).
由于相关更新仅适用于数据库的某个部分,我还想知道是否也可以将这样的触发器(或其他机制)链接到数据库图表.
所有帮助表示赞赏!rinze
jQuery的getScript函数似乎不支持错误回调函数.我不能在这里使用全局ajax错误处理代码,本地错误函数将是理想的.
回调获取data/textStatus的文档似乎不正确 - 回调得不到.
关于我如何检测到对getScript的调用失败的任何建议(例如服务器不可用)?
编辑:只看源,看起来回调只是在成功时调用,数据总是设置为null而textStatus没有定义(因为它是一个成功的回调,我猜).该功能的文档非常不正确.
ListView每次IsChanged触发另一个控件的事件时我都需要刷新.我搜索了如何做到这一点,我看到了一个stackoverflow链接,引导我在这里
其中一个答案有效:
listView.ItemsSource = listView.ItemsSource
Run Code Online (Sandbox Code Playgroud)
这真的是刷新我的唯一方法ListView吗?感觉有点不对劲.
我正在尝试在单击loadActive链接时禁用这些单选按钮但由于某种原因它只会禁用顺序中的第一个,然后跳过其余按钮.
<form id="chatTickets" method="post" action="/admin/index.cfm/">
<input id="ticketID1" type="radio" checked="checked" value="myvalue1" name="ticketID"/>
<input id="ticketID2" type="radio" checked="checked" value="myvalue2" name="ticketID"/>
</form>
<a href="#" title="Load ActiveChat" id="loadActive">Load Active</a>
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的jquery:
jQuery("#loadActive").click(function() {
//I have other code in here that runs before this function call
writeData();
});
function writeData() {
jQuery("input[name='ticketID']").each(function(i) {
jQuery(this).attr('disabled', 'disabled');
});
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试为我的G15小程序绘制一个垂直滚动条,但是我很难正确定位它(如果你没有为G15液晶屏做任何事情,可以把它想象成在160x43像素图像上绘图).
这是我目前的定位代码:
perc = (float)Math.Round( range / Items.Count+1 );
y = ( perc * SelectedID+1 );
Run Code Online (Sandbox Code Playgroud)
滚动条的上边缘距离顶部5px,底部边缘为32px.在这种情况下,Y将是滚动条的上端,我使用的是2个像素的长度; 我确实尝试过一个可变长度的条形图,它和上面的代码一样.SelectionID基于0.
我需要的只是计算出位置的数学,不需要用于绘制它的代码.
谢谢.
我使用Python的内置单元测试模块和我想写一个不重要了一些测试.
我的意思是,如果我的程序通过了这样的测试,那太好了!但是,如果它没有通过,这不是一个真正的问题,该程序仍然可以工作.
例如,我的程序旨在使用自定义类型"A".如果它无法使用"A",那么它就会被破坏.但是,为方便起见,大多数也应该使用另一种类型"B",但这不是强制性的.如果它不能与"B"一起使用,那么它就不会被破坏(因为它仍然适用于"A",这是它的主要目的).不能使用"B"并不重要,我将错过一个我可以拥有的"奖励功能".
另一个(假设的)例子是编写OCR时.该算法应该能够识别来自测试的大多数图像,但如果其中一些图像失败则可以.(不,我不是在写OCR)
有没有办法在unittest(或其他测试框架)中编写非关键测试?
鉴于我有一个可能处于一个或多个真/假状态的对象的情况,我总是有点模糊为什么程序员经常使用标志+位掩码而不是仅仅使用几个布尔值.
它遍布.NET框架.不确定这是否是最好的示例,但.NET框架具有以下内容:
public enum AnchorStyles
{
None = 0,
Top = 1,
Bottom = 2,
Left = 4,
Right = 8
}
Run Code Online (Sandbox Code Playgroud)
因此,给定锚样式,我们可以使用位掩码来确定选择哪个状态.但是,似乎您可以使用AnchorStyle类/结构来完成相同的操作,其中为每个可能的值或单个枚举值的数组定义了bool属性.
当然,我的问题的主要原因是我想知道我是否应该使用自己的代码进行类似的练习.
那么,为什么要用这种方法呢?
我正在开发的Sinatra应用程序中使用ActiveRecord在数据库中创建新的模型行时遇到问题.正在创建的对象没有任何错误(使用save!,没有引发异常),但是我为保存指定的大多数数据都不存在.
class ProjectMeta < ActiveRecord::Base
attr_accessor :completion_ratio, :num_stories, :num_completed_stories, :original_target_date, :current_target_date
...
def self.create_from_project(project)
meta = ProjectMeta.new
meta.project_id = project.id
meta.num_stories = project.num_stories
meta.num_completed_stories = project.num_completed_stories
meta.completion_ratio = ProjectMeta.calculate_ratio(project.num_completed_stories, project.num_stories)
meta.current_target_date = project.current_target_date
meta.save!
meta
end
...
end
Run Code Online (Sandbox Code Playgroud)
对我正在发送的项目对象的数据进行的所有检查以及我正在创建的新元对象都显示数据存在.但是当我meta.inspect在保存之前和之后执行操作时,它会显示所有数据(除了project_id)都处于默认状态(零).我也检查过meta.errors.nil?,保存后没有任何错误.
最令人费解的是,如果我转向并使用该project_id获取新的元实例并将数据放入其中,则可以为数据库节省任何问题.
这让我感到很沮丧,因为我已经使用ActiveRecord在Rails和Sinatra中构建了几个站点.这个问题让我感到困惑.谁能告诉我我做错了什么?