是否可以使用Windows的命令行cmd.exe以UTF-8编码保存文本文件?
我有以下触发器:
trigger send_notification on Inquery__c (after update) {
Inquery__c inquery = trigger.new[0];
String[] toAddresses = new String[] {inquery.email__c};
Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage();
mail.setTargetObjectId(inquery.OwnerID);
mail.setSenderDisplayName('Salesforce Support');
mail.setUseSignature(false);
mail.setBccSender(false);
mail.setSaveAsActivity(false);
if (Trigger.isUpdate) {
if(inquery.Quilification__c == 'Qualified') {
EmailTemplate et=[Select id from EmailTemplate where DeveloperName=:'Invitation_to_register_for_Class'];
mail.setTemplateId(et.id);
Messaging.SendEmailResult [] r =
Messaging.sendEmail(new Messaging.SingleEmailMessage[] {mail});
}
if(inquery.Quilification__c == 'Disqualified') {
EmailTemplate et=[Select id from EmailTemplate where DeveloperName=:'Ineligible_course_candidate'];
mail.setTemplateId(et.id);
Messaging.SendEmailResult [] r =
Messaging.sendEmail(new Messaging.SingleEmailMessage[] {mail});
}
}
}
Run Code Online (Sandbox Code Playgroud)
我设法解决了原来的问题,
只是想分享,
谢谢
我是否可以允许用户仅选择安装软件的驱动器?
例如,他们可以选择C或D驱动器:
C:\ SOFTWARE
d:\ SOFTWARE
但用户无法指定其他任何内容,
就像他们不能选择在Downloads或MyDocumnets等下安装软件.
这可能吗?
我有一个license.exe文件,我最后在我的设置代码中调用,
在正常工作之前,代码需要设置环境变量,
代码如下:
[Registry]
; set PATH
Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"; \
ValueType: string; ValueName: "PATH"; ValueData: "{app}"
[Setup]
; Tell Windows Explorer to reload the environment
ChangesEnvironment=yes
[Run]
Filename: "{app}\temp\installation_files\license.exe";
Run Code Online (Sandbox Code Playgroud)
这里代码执行,但找不到正确的路径.
当我检查系统环境变量时,它设置正确,
当我license.exe手动运行代码后,它可以正常工作并查看环境变量.
谁能告诉我如何解决这个问题?
或者如何延迟该[Run]部分直到系统识别环境变量?
我是MySQL新手所以请告诉我,如果我的问题缺少信息,
我有一个工作正常的查询:
select au.email, sm.created, sm.grade, sm.max_grade
from auth_user au, courseware_studentmodule sm
where sm.student_id = au.id
and course_id = 'MyCourse'
and sm.module_type = 'problem';
Run Code Online (Sandbox Code Playgroud)
但是当我想从另一个表中添加另一个列时:
select au.email, sm.created, sce.created , sm.grade, sm.max_grade
from auth_user au, courseware_studentmodule sm, student_courseenrollment sce
where sm.student_id = au.id and sm.student_id = sce.id
and course_id = 'MyCourse'
and sm.module_type = 'problem';
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
ERROR 1052 (23000): Column 'course_id' in where clause is ambiguous
Run Code Online (Sandbox Code Playgroud)
谁知道为什么?
谢谢
我在Java中有一个二维数组:
private static final string[][] namestr = { { John, Mark, David,
}, { Peter, Ken, Mary,
}, { Fisher, Alice, Chris,
}, { Tod, Jen, Joe, Morton
}};
Run Code Online (Sandbox Code Playgroud)
如何在Apex中编写此二维数组?
我仍然需要使用[4] [3]将其保留为二维数组,
谢谢
我在类中调用了一个方法,如下所示:
String key1 = "test1";
String key2 = "test2";
long[] datalr = new long[] {};
TestClass myTC1 = new TestClass();
datalr = myTC1.callerSub(key1,key2);
TestClass myTC2 = new TestClass();
datalr = myTC2.callerSub(key1,key2);
Run Code Online (Sandbox Code Playgroud)
测试类如下:
public class TestClass {
private final Long[] P = new Long[18];
Public TestClass {
}
public long[] callerSub(string key1, String key2){
long[] datalr = new long[] {0,0};
integer i;
system.debug(LoggingLevel.INFO,P[0]);
datalr[0] = 2;
datalr[1] = 3;
for ( i = 0; i < 18; ++i ){
P[i] = …Run Code Online (Sandbox Code Playgroud) apex-code ×3
inno-setup ×2
visualforce ×2
cmd ×1
encoding ×1
java ×1
mysql ×1
utf-8 ×1
windows ×1