我编写了这个小片段,以显示我不理解的内容:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
public function init():void {
txtName.text = this.loaderInfo.toString();
}
</mx:Script>
<mx:TextInput x="50" y="10" id="txtName"/>
</mx:Application>
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at Teste/init()[C:\Lucas\flex\AppName\src\Teste.mxml:5]
at Teste/___Teste_Application1_creationComplete()[C:\User\flex\CornetaRecorder\src\Teste.mxml:2]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:9298]
at mx.core::UIComponent/set initialized()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:1169]
at mx.managers::LayoutManager/doPhasedInstantiation()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\LayoutManager.as:718]
at Function/http://adobe.com/AS3/2006/builtin::apply()
at mx.core::UIComponent/callLaterDispatcher2()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8628]
at mx.core::UIComponent/callLaterDispatcher()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\core\UIComponent.as:8568]
Run Code Online (Sandbox Code Playgroud)
我不应该能够在creationComplete处理程序中读取loaderInfo吗?我正在尝试将字符串从html传递到我的flash组件,这就是为什么我必须让loaderInfo工作.
我有以下rails模型:
class Product < ActiveRecord::Base
end
class CreateProducts < ActiveRecord::Migration
def self.up
create_table :products do |t|
t.decimal :price
t.timestamps
end
end
def self.down
drop_table :products
end
end
Run Code Online (Sandbox Code Playgroud)
但是当我在rails控制台中执行以下操作时:
ruby-1.9.2-p180 :001 > product = Product.new
=> #<Product id: nil, price: nil, created_at: nil, updated_at: nil>
ruby-1.9.2-p180 :002 > product.price = 'a'
=> "a"
ruby-1.9.2-p180 :003 > product.save
=> true
ruby-1.9.2-p180 :004 > p product
#<Product id: 2, price: #<BigDecimal:39959f0,'0.0',9(9)>, created_at: "2011-05-18 02:48:10", updated_at: "2011-05-18 02:48:10">
=> #<Product id: 2, price: #<BigDecimal:3994ca8,'0.0',9(9)>, …Run Code Online (Sandbox Code Playgroud) 我正在尝试编译Python绑定,但我无法在debian上找到python.h头文件.我应该安装哪个包?
我在Facebook的流中玩萤火虫,我注意到"更新选项"菜单的风格很有趣(当你将鼠标悬停在更新时右下角出现的向下箭头按钮).在我看来,他们通过设置margin-left:-9999px来隐藏这个菜单,并通过覆盖margin-left:auto来显示它们.我想不出这样做的理由而不是display:none.这样做有什么理由吗?
从发行说明中,checkstyle删除了Double-Checked锁定检查.
我很难理解为什么.他们不仅在发布说明中回复了这个问题,而且还在问题跟踪器中回复:
删除DoubleCheckedLocking检查,如在Java 5(及更高版本)中,使用volatile关键字解决问题.
我假设,如果checkstyle正在删除此警告,那是因为它不再有用.也就是说,错误将不再发生或另一个警告完成工作.但
我不明白为什么在Java 5中不再发生这样的错误,或者它是如何被另一个警告补充的.有人可以解释一下吗?
编辑:我理解添加volatile关键字如何解决问题.我担心的是:这个警告不是值得的吗?我正在考虑程序员使用上述锁定模式的情况,但忘记声明变量volatile.checkstyle还不应警告它吗?
在我的公司,我们有一个默认的原型,许多团队使用它来建立他们的项目。我们正在尝试向其添加带有标题和副标题的默认 README.md。但是我们正在为一种意想不到的行为而苦苦挣扎。
我们正在尝试使用多个数字符号字符(例如###)添加字幕。但是在生成的项目的 README.md 中整行都丢失了!我们打开原型包并检查以### 开头的行是否存在,因此删除必须在原型:生成步骤中准确进行。
有没有办法防止 maven 删除这些行?
当双击GridView中的项目时,我想向我的窗口添加选项卡.但是要添加的选项卡取决于单击的项目.我应该在WPF上以哪种方式执行此操作?我想过RoutedEvents,但我不知道如何用它传递参数.有什么建议?
actionscript ×1
apache-flex ×1
binding ×1
checkstyle ×1
css ×1
debian ×1
java ×1
markdown ×1
maven ×1
model ×1
python ×1
validation ×1
wpf ×1