我必须将不包含单选按钮的单元格中的单元格合并到包含单选按钮的单元格.
这里是界面的链接
http://i839.photobucket.com/albums/zz316/girish_kolte/untitled.jpg
我可以在Python生成器中添加成员变量/方法吗?
我想要以下几行,以便我可以"窥视"成员变量j:
def foo():
for i in range(10):
self.j = 10 - i
yield i
gen = foo()
for k in gen:
print gen.j
print k
Run Code Online (Sandbox Code Playgroud)
是的,我知道我每次都能回归i和j.但我不想这样做.我想偷看发电机内的一个地方.
我正在使用iTextSharp将多个pdf文件合并到一个文件中.
我正在使用iTextSharp官方教程中描述的方法,特别是在这里,它通过PdfWriter和PdfImportedPage逐页合并文件.
原来我需要合并的一些文件是填写PDF表单并使用这种合并表单数据的方法丢失了.
我看到几个使用PdfStamper填写表单并展平它们的例子.
我找不到的,是一种压缩已填写的PDF表格的方法,希望将其与其他文件合并,而不保存它首先展平版本.
谢谢
我在Visualforce页面上得到了奇怪的结果(是的,Salesforce.com很icky,我知道).我的问题是我尝试使用inputField绑定自定义sObject上的数据,但在我的自定义控制器中,它无法识别用户输入数据.
以下是该页面的代码段:
<apex:pageBlockSection title="Enter New Fee" rendered="{!isRenderedFees}" >
<apex:inputField value="{!workingFee.Fee_Type__c}" required="True"/>
<apex:inputField value="{!workingFee.Fee__c}" required="True"/>
<apex:pageBlockSectionItem >
<apex:CommandButton value="Save Fee" action="{!saveFee}" immediate="true" />
<apex:CommandButton value="Cancel" action="{!cancelFee}" immediate="true" />
</apex:pageBlockSectionItem>
</apex:pageBlockSection>
Run Code Online (Sandbox Code Playgroud)
这是来自控制器的代码:
public Fee__c workingFee {get; set;}
....
public PageReference saveFee(){
this.workingFee.Trade_Group__c = tradeGroup.id;
try{
System.debug('~~~~#~~#~~workingFee: '+workingFee.Fee_Type__c +'='+workingFee.Fee__c);
upsert workingFee;
}catch (System.Dmlexception e){
ApexPages.addMessages(e);
return null;
}
System.debug('~~~~#~~#~~workingFee: '+workingFee.Fee_Type__c +'='+workingFee.Fee__c);
//savedFees.add(workingFee.clone());
//re-render the page
this.isRenderedFees = False;
return null;
}
Run Code Online (Sandbox Code Playgroud)
我已确保workingFee属性不为null.每当我输入值后点击"保存费"按钮,它就会重新加载页面并给我一条消息"错误:缺少必填字段:[Fee__c]"(注意,这里的费用是一个货币字段 - 不是它期望这是一个sObject,是吗?)
saveFee()方法中的debug语句显示workingFee的重要字段为null,当我希望它们被赋予用户输入的值时.
我尝试在Java中为强调的元音键入char文字,但编译器说的是:unclosed character literal
这就是我想要做的:
char [] a = {'à', 'á', 'â', 'ä' };
Run Code Online (Sandbox Code Playgroud)
我尝试过使用Unicode '\u00E0'但由于某些原因它们与我的代码不匹配:
for( char c : string.toCharArray() ) {
if( c == a[i] ) {
// I've found a funny letter
}
}
Run Code Online (Sandbox Code Playgroud)
在if从不计算真实的,不管我把我的字符串.
这是我正在尝试编写的完整程序.
我是Django的新手(以及一般的数据库),我不知道如何构建以下内容.我将为我的网站提供的数据来源是:
如果我将数据存储在普通文件中,我只需要为上述每个文件提供一个文件.在Django中,理想情况下(我认为)我会为这些中的每一个都有一个单独的数据库,但显然还有多个数据库支持不适用于Django.我担心(不必要地?)将所有内容保存在一个数据库中有两个原因:
如果我在其中一个部分搞砸了,我不想搞砸剩下的数据.
当我在其中一个部分工作时,我希望能够自由地轻松改变模型.因为我已经知道实际上syncdb并没有同步数据库,所以我决定在弄乱模型时最简单的事情就是简单地擦除数据库并重新开始.再一次,我担心弄乱其他部分.我看着南方,在应用程序的计划阶段似乎比它的价值更麻烦(但是我会在以后有实际有价值的数据时重新考虑).
部分问题是我不太习惯以二进制格式保存数据.我习惯于文本,所以我可以轻松地对它进行区分,在编辑器中进行修改等,而无需经过一些神奇的数据库界面(顺便说一句,我使用的是postgresql).
我的恐惧没有根据吗?人们通常如何处理这个问题?
为什么Bind1和Bind2有不同的签名?
type T() =
let bind(v, f) = v
member self.Bind1 = bind
member self.Bind2(a, b) = bind(a, b)
Run Code Online (Sandbox Code Playgroud)
fsi将它们报告为
type T =
class
new : unit -> T
member Bind2 : a:'a * b:'b -> 'a
member Bind1 : (obj * obj -> obj)
end
Run Code Online (Sandbox Code Playgroud)
当我在玩一些计算表达式时无法弄清楚为什么我收到有关Bind未被定义的错误消息.Bind1风格不起作用,Bind2做了,我无法弄清楚原因.
给定相同的对象,它们会返回相同的结果:
> q.Bind1(1:>obj,3:>obj);;
val it : obj = 1
> q.Bind2(1:>obj,3:>obj);;
val it : obj = 1
>
Run Code Online (Sandbox Code Playgroud)
使用Microsoft F#Interactive,(c)Microsoft Corporation,保留所有权利F#Version 1.9.7.4,编译.NET Framework版本v4.0.21006
请考虑以下perl代码:
$schema->txn_begin();
my $r = $schema->resultset('test1')->find({id=>20});
my $n = $r->num;
$r->num($n+1);
print("updating for $$\n");
$r->update();
print("$$ val: ".$r->num."\n");
sleep(4);
$schema->txn_commit();
Run Code Online (Sandbox Code Playgroud)
我期望由于更新受到事务的保护,如果两个进程尝试更新"num"字段,则第二个应该失败并出现一些错误,因为它丢失了竞争.Interbase将此称为"死锁"错误.然而,MySQL会在update()调用上暂停,但在第一个调用commit之后会很乐意继续.然后第二个进程具有num的"old"值,导致增量不正确.注意:
$ perl trans.pl & sleep 1 ; perl trans.pl
[1] 5569
updating for 5569
5569 val: 1015
updating for 5571
5571 val: 1015
[1]+ Done perl trans.pl
Run Code Online (Sandbox Code Playgroud)
两种情况下的结果值都是"1015".这怎么可能是正确的?
什么是setTextFilterEnabled()方法呢?
我在if语句中有一个if语句.
如果第二个if语句中的条件返回false,我想转到第一个else,因为它会自动设置我的验证控件.
我希望你明白
if (page.isvalid() )
{
if (datetime.tryparse (date) == true)
{
// ok
}
else
{
//go to the other else
}
}
else
{
// want to go here
}
Run Code Online (Sandbox Code Playgroud)
编辑:
重要的是我必须首先验证页面,因为在验证之后,我知道我可以从2个输入控件解析日期时间并检查第二个输入控件是否大于第一个.否则,如果日期无效,它会抛出异常.
asp.net ×2
java ×2
android ×1
apex-code ×1
c# ×1
database ×1
dbix-class ×1
django ×1
f# ×1
generator ×1
itextsharp ×1
listview ×1
literals ×1
local ×1
mysql ×1
pdf ×1
perl ×1
python ×1
salesforce ×1
transactions ×1
unicode ×1
validation ×1
visualforce ×1